Skip to content

Commit af869eb

Browse files
committed
Merge branch '3.9' into traduciendo_changelog
2 parents d9cf38e + 1b215da commit af869eb

File tree

166 files changed

+5720
-2355
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

166 files changed

+5720
-2355
lines changed

.pre-commit-config.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
repos:
22
- repo: https://github.com/JulienPalard/powrap
3-
rev: master
3+
rev: main
44
hooks:
55
- id: powrap
66
- repo: local

TRANSLATORS

+4-1
Original file line numberDiff line numberDiff line change
@@ -149,5 +149,8 @@ Kevin Cajachuán (@Kajachuan)
149149
Adolfo Villalobos (@AdolfoVillalobos)
150150
Yohanna Padrino (@Yo-hanaPR)
151151
Adolfo Villalobos (@AdolfoVillalobos)
152+
José Luis Salgado Banda (@josephLSalgado)
152153
Marcos Medrano (@mmmarcos)
153-
154+
Gonzalo Tixilima (@javoweb)
155+
Frank Montalvo Ochoa (@fmontalvoo)
156+
Diego Cristóbal (@dcristobalh)

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/bool.po

+7-5
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 03:05+0200\n"
15-
"Last-Translator: \n"
14+
"PO-Revision-Date: 2021-08-16 13:03+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/bool.rst:6
2526
msgid "Boolean Objects"
@@ -38,11 +39,12 @@ msgstr ""
3839
"Sin embargo, los siguientes macros están disponibles."
3940

4041
#: ../Doc/c-api/bool.rst:16
41-
#, fuzzy
4242
msgid ""
4343
"Return true if *o* is of type :c:data:`PyBool_Type`. This function always "
4444
"succeeds."
45-
msgstr "Retorna verdad si *o* es de tipo :c:data:`PyBool_Type`."
45+
msgstr ""
46+
"Retorna verdadero si *o* es de tipo :c:data:`PyBool_Type`. Esta función "
47+
"siempre finaliza con éxito."
4648

4749
#: ../Doc/c-api/bool.rst:22
4850
msgid ""

0 commit comments

Comments
 (0)