Skip to content

Commit 8736d21

Browse files
cmaureirnarvmtzcacrespo
authored
Actualizando traducción C-API a 3.9 (#1231)
* Actualizando traducción C-API a 3.9 Co-authored-by: narvmtz <51009725+narvmtz@users.noreply.github.com> Co-authored-by: Carlos A. Crespo <lvccrespo@gmail.com>
1 parent 1704066 commit 8736d21

40 files changed

+836
-583
lines changed

c-api/arg.po

+31-40
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,16 @@ msgstr ""
1111
"Project-Id-Version: Python 3.8\n"
1212
"Report-Msgid-Bugs-To: \n"
1313
"POT-Creation-Date: 2021-03-19 11:16+0100\n"
14-
"PO-Revision-Date: 2020-06-21 13:52+0200\n"
14+
"PO-Revision-Date: 2021-08-02 01:47+0200\n"
1515
"Last-Translator: Cristián Maureira-Fredes <cmaureirafredes@gmail.com>\n"
1616
"Language: es\n"
1717
"Language-Team: python-doc-es\n"
18-
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
18+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
1919
"MIME-Version: 1.0\n"
2020
"Content-Type: text/plain; charset=utf-8\n"
2121
"Content-Transfer-Encoding: 8bit\n"
2222
"Generated-By: Babel 2.8.0\n"
23+
"X-Generator: Poedit 3.0\n"
2324

2425
#: ../Doc/c-api/arg.rst:6
2526
msgid "Parsing arguments and building values"
@@ -334,22 +335,20 @@ msgid "``S`` (:class:`bytes`) [PyBytesObject \\*]"
334335
msgstr "``S`` (:class:`bytes`) [PyBytesObject \\*]"
335336

336337
#: ../Doc/c-api/arg.rst:132
337-
#, fuzzy
338338
msgid ""
339339
"Requires that the Python object is a :class:`bytes` object, without "
340340
"attempting any conversion. Raises :exc:`TypeError` if the object is not a "
341341
"bytes object. The C variable may also be declared as :c:type:`PyObject*`."
342342
msgstr ""
343343
"Requiere que el objeto Python es un objeto :class:`bytes`, sin intentar "
344344
"ninguna conversión. Lanza :exc:`TypeError` si el objeto no es un objeto "
345-
"bytes. La variable C también puede ser declarado como :c:type:`PyObject \\*`."
345+
"bytes. La variable C también puede ser declarado como :c:type:`PyObject*`."
346346

347347
#: ../Doc/c-api/arg.rst:139
348348
msgid "``Y`` (:class:`bytearray`) [PyByteArrayObject \\*]"
349349
msgstr "``Y`` (:class:`bytearray`) [PyByteArrayObject \\*]"
350350

351351
#: ../Doc/c-api/arg.rst:137
352-
#, fuzzy
353352
msgid ""
354353
"Requires that the Python object is a :class:`bytearray` object, without "
355354
"attempting any conversion. Raises :exc:`TypeError` if the object is not a :"
@@ -358,8 +357,8 @@ msgid ""
358357
msgstr ""
359358
"Requiere que el objeto Python es un objeto :class:`bytearray`, sin intentar "
360359
"ninguna conversión. Lanza :exc:`TypeError` si el objeto no es un objecto :"
361-
"class:`bytearray`. La variable C también puede ser declarado como :c:type:"
362-
"`PyObject \\*`."
360+
"class:`bytearray`. La variable C también puede ser declarada como :c:type:"
361+
"`PyObject*`."
363362

364363
#: ../Doc/c-api/arg.rst:156
365364
msgid "``u`` (:class:`str`) [const Py_UNICODE \\*]"
@@ -441,15 +440,14 @@ msgid "``U`` (:class:`str`) [PyObject \\*]"
441440
msgstr "``U`` (:class:`str`) [PyObject \\*]"
442441

443442
#: ../Doc/c-api/arg.rst:184
444-
#, fuzzy
445443
msgid ""
446444
"Requires that the Python object is a Unicode object, without attempting any "
447445
"conversion. Raises :exc:`TypeError` if the object is not a Unicode object. "
448446
"The C variable may also be declared as :c:type:`PyObject*`."
449447
msgstr ""
450448
"Requiere que el objeto Python es un objeto Unicode, sin intentar ninguna "
451449
"conversión. Lanza :exc:`TypeError` si el objeto no es un objeto Unicode. La "
452-
"variable C también puede ser declarado como :c:type:`PyObject\\*`."
450+
"variable C también puede ser declarada como :c:type:`PyObject*`."
453451

454452
#: ../Doc/c-api/arg.rst:192
455453
msgid "``w*`` (read-write :term:`bytes-like object`) [Py_buffer]"
@@ -480,7 +478,6 @@ msgstr ""
480478
"caracteres. Solo funciona para datos codificados sin bytes NUL integrados."
481479

482480
#: ../Doc/c-api/arg.rst:198
483-
#, fuzzy
484481
msgid ""
485482
"This format requires two arguments. The first is only used as input, and "
486483
"must be a :c:type:`const char*` which points to the name of an encoding as a "
@@ -491,13 +488,13 @@ msgid ""
491488
"The text will be encoded in the encoding specified by the first argument."
492489
msgstr ""
493490
"Este formato requiere dos argumentos. El primero solo se usa como entrada, y "
494-
"debe ser :c:type:`const char\\*` que apunta al nombre de una codificación "
495-
"como una cadena de caracteres terminada en NUL, o ``NULL``, en cuyo caso se "
491+
"debe ser :c:type:`const char*` que apunta al nombre de una codificación como "
492+
"una cadena de caracteres terminada en NUL, o ``NULL``, en cuyo caso se "
496493
"utiliza la codificación ``'utf-8'``. Se lanza una excepción si Python no "
497494
"conoce la codificación con nombre. El segundo argumento debe ser :c:type:"
498-
"`char\\*\\*`; el valor del puntero al que hace referencia se establecerá en "
499-
"un búfer con el contenido del texto del argumento. El texto se codificará en "
500-
"la codificación especificada por el primer argumento."
495+
"`char**`; el valor del puntero al que hace referencia se establecerá en un "
496+
"búfer con el contenido del texto del argumento. El texto se codificará en la "
497+
"codificación especificada por el primer argumento."
501498

502499
#: ../Doc/c-api/arg.rst:206
503500
msgid ""
@@ -549,7 +546,6 @@ msgstr ""
549546
"entrada que contienen caracteres NUL."
550547

551548
#: ../Doc/c-api/arg.rst:221
552-
#, fuzzy
553549
msgid ""
554550
"It requires three arguments. The first is only used as input, and must be "
555551
"a :c:type:`const char*` which points to the name of an encoding as a NUL-"
@@ -562,15 +558,15 @@ msgid ""
562558
"will be set to the number of bytes in the output buffer."
563559
msgstr ""
564560
"Requiere tres argumentos. El primero solo se usa como entrada, y debe ser :c:"
565-
"type:`const char \\*` que apunta al nombre de una codificación como una "
566-
"cadena terminada en NUL, o ``NULL``, en cuyo caso ``Se utiliza la "
561+
"type:`const char*` que apunta al nombre de una codificación como una cadena "
562+
"de caracteres terminada en NUL, o ``NULL``, en cuyo caso ``Se utiliza la "
567563
"codificación 'utf-8'``. Se lanza una excepción si Python no conoce la "
568-
"codificación con nombre. El segundo argumento debe ser :c:type:`char\\*\\*`; "
569-
"El valor del puntero al que hace referencia se establecerá en un búfer con "
570-
"el contenido del texto del argumento. El texto se codificará en la "
571-
"codificación especificada por el primer argumento. El tercer argumento debe "
572-
"ser un puntero a un entero; el número entero referenciado se establecerá en "
573-
"el número de bytes en el búfer de salida."
564+
"codificación con nombre. El segundo argumento debe ser :c:type:`char**`; El "
565+
"valor del puntero al que hace referencia se establecerá en un búfer con el "
566+
"contenido del texto del argumento. El texto se codificará en la codificación "
567+
"especificada por el primer argumento. El tercer argumento debe ser un "
568+
"puntero a un entero; el número entero referenciado se establecerá en el "
569+
"número de bytes en el búfer de salida."
574570

575571
#: ../Doc/c-api/arg.rst:231
576572
msgid "There are two modes of operation:"
@@ -826,7 +822,6 @@ msgid "``O!`` (object) [*typeobject*, PyObject \\*]"
826822
msgstr "``O!`` (object) [*typeobject*, PyObject \\*]"
827823

828824
#: ../Doc/c-api/arg.rst:323
829-
#, fuzzy
830825
msgid ""
831826
"Store a Python object in a C object pointer. This is similar to ``O``, but "
832827
"takes two C arguments: the first is the address of a Python type object, the "
@@ -837,15 +832,14 @@ msgstr ""
837832
"Almacena un objeto Python en un puntero de objeto C. Esto es similar a "
838833
"``O``, pero toma dos argumentos C: el primero es la dirección de un objeto "
839834
"de tipo Python, el segundo es la dirección de la variable C (de tipo :c:type:"
840-
"`PyObject\\*`) en el que se almacena el puntero del objeto. Si el objeto "
835+
"`PyObject*`) en el que se almacena el puntero del objeto. Si el objeto "
841836
"Python no tiene el tipo requerido, se lanza :exc:`TypeError`."
842837

843838
#: ../Doc/c-api/arg.rst:352 ../Doc/c-api/arg.rst:657
844839
msgid "``O&`` (object) [*converter*, *anything*]"
845840
msgstr "``O&`` (object) [*converter*, *anything*]"
846841

847842
#: ../Doc/c-api/arg.rst:332
848-
#, fuzzy
849843
msgid ""
850844
"Convert a Python object to a C variable through a *converter* function. "
851845
"This takes two arguments: the first is a function, the second is the address "
@@ -855,11 +849,10 @@ msgstr ""
855849
"Convierte un objeto Python en una variable C a través de una función "
856850
"*converter*. Esto requiere dos argumentos: el primero es una función, el "
857851
"segundo es la dirección de una variable C (de tipo arbitrario), convertida "
858-
"a :c:type:`void \\*`. La función *converter* a su vez se llama de la "
859-
"siguiente manera::"
852+
"a :c:type:`void *`. La función *converter* a su vez se llama de la siguiente "
853+
"manera::"
860854

861855
#: ../Doc/c-api/arg.rst:339
862-
#, fuzzy
863856
msgid ""
864857
"where *object* is the Python object to be converted and *address* is the :c:"
865858
"type:`void*` argument that was passed to the :c:func:`PyArg_Parse\\*` "
@@ -869,11 +862,11 @@ msgid ""
869862
"*address* unmodified."
870863
msgstr ""
871864
"donde *object* es el objeto de Python a convertir y *address* es el "
872-
"argumento :c:type:`void\\*` que se pasó a la función :c:func:`PyArg_Parse"
873-
"\\*`. El *status* retornado debe ser ``1`` para una conversión exitosa y "
874-
"``0`` si la conversión ha fallado. Cuando la conversión falla, la función "
875-
"*converter* debería generar una excepción y dejar el contenido de *addres* "
876-
"sin modificar."
865+
"argumento :c:type:`void*` que se pasó a la función :c:func:`PyArg_Parse\\*`. "
866+
"El *status* retornado debe ser ``1`` para una conversión exitosa y ``0`` si "
867+
"la conversión ha fallado. Cuando la conversión falla, la función *converter* "
868+
"debería generar una excepción y dejar el contenido de *address* sin "
869+
"modificar."
877870

878871
#: ../Doc/c-api/arg.rst:345
879872
msgid ""
@@ -1138,7 +1131,6 @@ msgstr ""
11381131
"descomponer otras tuplas, y puede continuar usándose para ese propósito."
11391132

11401133
#: ../Doc/c-api/arg.rst:479
1141-
#, fuzzy
11421134
msgid ""
11431135
"A simpler form of parameter retrieval which does not use a format string to "
11441136
"specify the types of the arguments. Functions which use this method to "
@@ -1162,7 +1154,7 @@ msgstr ""
11621154
"ser una tupla. La longitud de la tupla debe ser al menos *min* y no más de "
11631155
"*max*; *min* y *max* pueden ser iguales. Se deben pasar argumentos "
11641156
"adicionales a la función, cada uno de los cuales debe ser un puntero a una "
1165-
"variable :c:type:`PyObject\\*`; estos se completarán con los valores de "
1157+
"variable :c:type:`PyObject*`; estos se completarán con los valores de "
11661158
"*args*; contendrán referencias prestadas. Las variables que corresponden a "
11671159
"parámetros opcionales no dados por *args* no se completarán; estos deben ser "
11681160
"inicializados por quien llama. Esta función retorna verdadero en caso de "
@@ -1497,7 +1489,6 @@ msgstr ""
14971489
"de objetos en la lista de argumentos."
14981490

14991491
#: ../Doc/c-api/arg.rst:654
1500-
#, fuzzy
15011492
msgid ""
15021493
"Convert *anything* to a Python object through a *converter* function. The "
15031494
"function is called with *anything* (which should be compatible with :c:type:"
@@ -1506,8 +1497,8 @@ msgid ""
15061497
msgstr ""
15071498
"Convierte *anything* a un objeto Python a través de una función *converter*. "
15081499
"La función se llama con *anything* (que debería ser compatible con :c:type:"
1509-
"`void \\*`) como argumento y debería retornar un \"nuevo\" objeto de Python, "
1510-
"o ``NULL`` si se produjo un error."
1500+
"`void*`) como argumento y debería retornar un \"nuevo\" objeto de Python, o "
1501+
"``NULL`` si se produjo un error."
15111502

15121503
#: ../Doc/c-api/arg.rst:660
15131504
msgid ""

c-api/buffer.po

+19-23
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,16 @@ msgstr ""
1111
"Project-Id-Version: Python 3.8\n"
1212
"Report-Msgid-Bugs-To: \n"
1313
"POT-Creation-Date: 2021-03-19 11:16+0100\n"
14-
"PO-Revision-Date: 2020-06-21 16:22+0200\n"
14+
"PO-Revision-Date: 2021-08-02 01:18+0200\n"
1515
"Last-Translator: Cristián Maureira-Fredes <cmaureirafredes@gmail.com>\n"
1616
"Language: es\n"
1717
"Language-Team: python-doc-es\n"
18-
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
18+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
1919
"MIME-Version: 1.0\n"
2020
"Content-Type: text/plain; charset=utf-8\n"
2121
"Content-Transfer-Encoding: 8bit\n"
2222
"Generated-By: Babel 2.8.0\n"
23+
"X-Generator: Poedit 3.0\n"
2324

2425
#: ../Doc/c-api/buffer.rst:11
2526
msgid "Buffer Protocol"
@@ -624,7 +625,7 @@ msgstr "C o F"
624625

625626
#: ../Doc/c-api/buffer.rst:304
626627
msgid ":c:macro:`PyBUF_ND`"
627-
msgstr ""
628+
msgstr ":c:macro:`PyBUF_ND`"
628629

629630
#: ../Doc/c-api/buffer.rst:309
630631
msgid "compound requests"
@@ -772,30 +773,28 @@ msgstr ""
772773
"éxito. Esta función siempre tiene éxito."
773774

774775
#: ../Doc/c-api/buffer.rst:439
775-
#, fuzzy
776776
msgid ""
777777
"Send a request to *exporter* to fill in *view* as specified by *flags*. If "
778778
"the exporter cannot provide a buffer of the exact type, it MUST raise :c:"
779779
"data:`PyExc_BufferError`, set ``view->obj`` to ``NULL`` and return ``-1``."
780780
msgstr ""
781-
"Envía una solicitud a *exporter* para completar *view* según lo especificado "
782-
"por *flags*. Si el exportador no puede proporcionar un búfer del tipo "
783-
"exacto, DEBE generar :c:data:`PyExc_BufferError`, establece :c:member:`view-"
784-
">obj` a ``NULL`` y retorna ``-1``."
781+
"Envía una solicitud al *exporter* para completar la *view* según lo "
782+
"especificado por *flags*. Si el exportador no puede proporcionar un búfer "
783+
"del tipo exacto, DEBE lanzar :c:data:`PyExc_BufferError`, establecer ``view-"
784+
">obj`` en ``NULL`` y retornar ``-1``."
785785

786786
#: ../Doc/c-api/buffer.rst:444
787-
#, fuzzy
788787
msgid ""
789788
"On success, fill in *view*, set ``view->obj`` to a new reference to "
790789
"*exporter* and return 0. In the case of chained buffer providers that "
791790
"redirect requests to a single object, ``view->obj`` MAY refer to this object "
792791
"instead of *exporter* (See :ref:`Buffer Object Structures <buffer-structs>`)."
793792
msgstr ""
794-
"En caso de éxito, llena *view*, establece :c:member:`view->obj` en una nueva "
793+
"Si tiene éxito, completa *view*, establece ``view->obj`` en una nueva "
795794
"referencia a *exporter* y retorna 0. En el caso de proveedores de búfer "
796-
"encadenados que redirigen las solicitudes a un solo objeto, :c:member:`view-"
797-
">obj` PUEDE referirse a este objeto en lugar de *exporter* (Ver :ref:"
798-
"`Estructuras de Objetos Búfer <buffer-structs>`)."
795+
"encadenados que redirigen las solicitudes a un solo objeto, ``view->obj`` "
796+
"PUEDE referirse a este objeto en lugar de *exporter* (Ver :ref:`Estructuras "
797+
"de objetos de búfer <buffer-structs>`)."
799798

800799
#: ../Doc/c-api/buffer.rst:449
801800
msgid ""
@@ -810,15 +809,14 @@ msgstr ""
810809
"el búfer, :c:func:`PyBuffer_Release` debe llamarse exactamente una vez."
811810

812811
#: ../Doc/c-api/buffer.rst:457
813-
#, fuzzy
814812
msgid ""
815813
"Release the buffer *view* and decrement the reference count for ``view-"
816814
">obj``. This function MUST be called when the buffer is no longer being "
817815
"used, otherwise reference leaks may occur."
818816
msgstr ""
819-
"Libera el búfer *view* y disminuye el conteo de referencias para :c:member:"
820-
"`view-> obj`. Esta función DEBE llamarse cuando el búfer ya no se utiliza, "
821-
"de lo contrario, pueden producirse fugas de referencia."
817+
"Libera el búfer *view* y disminuye el conteo de referencias para ``view-"
818+
">obj``. Esta función DEBE llamarse cuando el búfer ya no se utiliza, de lo "
819+
"contrario, pueden producirse fugas de referencia."
822820

823821
#: ../Doc/c-api/buffer.rst:461
824822
msgid ""
@@ -829,13 +827,12 @@ msgstr ""
829827
"c:func:`PyObject_GetBuffer`."
830828

831829
#: ../Doc/c-api/buffer.rst:467
832-
#, fuzzy
833830
msgid ""
834831
"Return the implied :c:data:`~Py_buffer.itemsize` from :c:data:`~Py_buffer."
835832
"format`. On error, raise an exception and return -1."
836833
msgstr ""
837834
"Retorna el :c:data:`~Py_buffer.itemsize` implícito de :c:data:`~Py_buffer."
838-
"format`. Esta función aún no está implementada."
835+
"format`. En caso de error, lanza una excepción y retorna -1."
839836

840837
#: ../Doc/c-api/buffer.rst:475
841838
msgid ""
@@ -914,15 +911,14 @@ msgstr ""
914911
"*flags*."
915912

916913
#: ../Doc/c-api/buffer.rst:519
917-
#, fuzzy
918914
msgid ""
919915
"On success, set ``view->obj`` to a new reference to *exporter* and return 0. "
920916
"Otherwise, raise :c:data:`PyExc_BufferError`, set ``view->obj`` to ``NULL`` "
921917
"and return ``-1``;"
922918
msgstr ""
923-
"En caso de éxito, establece :c:member:`view->obj` en una nueva referencia a "
924-
"*exporter* y retorna 0. De lo contrario, genera :c:data:`PyExc_BufferError`, "
925-
"establece :c:member:`view->obj` a ``NULL`` y retorna ``-1``;"
919+
"Si tiene éxito, establece ``view->obj`` en una nueva referencia a *exporter* "
920+
"y retorna 0. De lo contrario, aumenta :c:data:`PyExc_BufferError`, establece "
921+
"``view->obj`` en ``NULL`` y retorna ``-1``;"
926922

927923
#: ../Doc/c-api/buffer.rst:523
928924
msgid ""

c-api/bytearray.po

+8-7
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,16 @@ msgstr ""
1111
"Project-Id-Version: Python 3.8\n"
1212
"Report-Msgid-Bugs-To: \n"
1313
"POT-Creation-Date: 2021-03-19 11:16+0100\n"
14-
"PO-Revision-Date: 2020-05-09 16:04+0200\n"
15-
"Last-Translator: \n"
14+
"PO-Revision-Date: 2021-08-01 20:18+0200\n"
15+
"Last-Translator: Cristián Maureira-Fredes <cmaureirafredes@gmail.com>\n"
1616
"Language: es\n"
1717
"Language-Team: python-doc-es\n"
18-
"Plural-Forms: nplurals=2; plural=(n != 1)\n"
18+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
1919
"MIME-Version: 1.0\n"
2020
"Content-Type: text/plain; charset=utf-8\n"
2121
"Content-Transfer-Encoding: 8bit\n"
2222
"Generated-By: Babel 2.8.0\n"
23+
"X-Generator: Poedit 3.0\n"
2324

2425
#: ../Doc/c-api/bytearray.rst:6
2526
msgid "Byte Array Objects"
@@ -45,22 +46,22 @@ msgid "Type check macros"
4546
msgstr "Macros de verificación de tipos"
4647

4748
#: ../Doc/c-api/bytearray.rst:27
48-
#, fuzzy
4949
msgid ""
5050
"Return true if the object *o* is a bytearray object or an instance of a "
5151
"subtype of the bytearray type. This function always succeeds."
5252
msgstr ""
5353
"Retorna verdadero si el objeto *o* es un objeto de arreglo de bytes o una "
54-
"instancia de un subtipo del tipo arreglo de bytes."
54+
"instancia de un subtipo del tipo arreglo de bytes. Esta función siempre "
55+
"tiene éxito."
5556

5657
#: ../Doc/c-api/bytearray.rst:33
57-
#, fuzzy
5858
msgid ""
5959
"Return true if the object *o* is a bytearray object, but not an instance of "
6060
"a subtype of the bytearray type. This function always succeeds."
6161
msgstr ""
6262
"Retorna verdadero si el objeto *o* es un objeto de arreglo de bytes, pero no "
63-
"una instancia de un subtipo del tipo arreglo de bytes."
63+
"una instancia de un subtipo del tipo arreglo de bytes. Esta función siempre "
64+
"tiene éxito."
6465

6566
#: ../Doc/c-api/bytearray.rst:38
6667
msgid "Direct API functions"

0 commit comments

Comments
 (0)