66# Check https://github.com/PyCampES/python-docs-es/blob/3.8/TRANSLATORS to
77# get the list of volunteers
88#
9- #, fuzzy
109msgid ""
1110msgstr ""
1211"Project-Id-Version : Python 3.8\n "
1312"Report-Msgid-Bugs-To : \n "
1413"POT-Creation-Date : 2020-05-05 12:54+0200\n "
15- "PO-Revision-Date : YEAR-MO-DA HO:MI+ZONE\n "
16- "Last-Translator : FULL NAME <EMAIL@ADDRESS>\n "
14+ "PO-Revision-Date : 2020-05-17 19:53+0200\n "
1715"Language-Team : python-doc-es\n "
1816"MIME-Version : 1.0\n "
19- "Content-Type : text/plain; charset=utf -8\n "
17+ "Content-Type : text/plain; charset=UTF -8\n "
2018"Content-Transfer-Encoding : 8bit\n "
2119"Generated-By : Babel 2.8.0\n "
20+ "Plural-Forms : nplurals=2; plural=(n != 1);\n "
21+ "Last-Translator : Cristián Maureira-Fredes <cmaureirafredes@gmail.com>\n "
22+ "Language : es\n "
23+ "X-Generator : Poedit 2.3\n "
2224
2325#: ../Doc/c-api/dict.rst:6
2426msgid "Dictionary Objects"
25- msgstr ""
27+ msgstr "Objetos Diccionarios "
2628
2729#: ../Doc/c-api/dict.rst:13
2830msgid ""
2931"This subtype of :c:type:`PyObject` represents a Python dictionary object."
3032msgstr ""
33+ "Este subtipo de :c:type:`PyObject` representa un objeto diccionario de "
34+ "Python."
3135
3236#: ../Doc/c-api/dict.rst:18
3337msgid ""
3438"This instance of :c:type:`PyTypeObject` represents the Python dictionary "
3539"type. This is the same object as :class:`dict` in the Python layer."
3640msgstr ""
41+ "Esta instancia de :c:type:`PyTypeObject` representa el tipo diccionario de "
42+ "Python. Este es el mismo objeto que :class:`dict` en la capa de Python."
3743
3844#: ../Doc/c-api/dict.rst:24
3945msgid ""
4046"Return true if *p* is a dict object or an instance of a subtype of the dict "
4147"type."
4248msgstr ""
49+ "Retorna verdadero si *p* es un objeto ``dict`` o una instancia de un subtipo "
50+ "del tipo ``dict``."
4351
4452#: ../Doc/c-api/dict.rst:30
4553msgid ""
4654"Return true if *p* is a dict object, but not an instance of a subtype of the "
4755"dict type."
4856msgstr ""
57+ "Retorna verdadero si *p* es un objeto ``dict``, pero no una instancia de un "
58+ "subtipo del tipo ``dict``."
4959
5060#: ../Doc/c-api/dict.rst:36
5161msgid "Return a new empty dictionary, or ``NULL`` on failure."
52- msgstr ""
62+ msgstr "Retorna un nuevo diccionario vacío, o ``NULL`` en caso de falla. "
5363
5464#: ../Doc/c-api/dict.rst:41
5565msgid ""
5666"Return a :class:`types.MappingProxyType` object for a mapping which enforces "
5767"read-only behavior. This is normally used to create a view to prevent "
5868"modification of the dictionary for non-dynamic class types."
5969msgstr ""
70+ "Retorna un objeto a :class:`types.MappingProxyType` para una asignación que "
71+ "imponga un comportamiento de solo lectura. Esto normalmente se usa para "
72+ "crear una vista para evitar la modificación del diccionario para los tipos "
73+ "de clase no dinámicos."
6074
6175#: ../Doc/c-api/dict.rst:48
6276msgid "Empty an existing dictionary of all key-value pairs."
6377msgstr ""
78+ "Vacía un diccionario existente de todos los pares clave-valor (*key-value*)."
6479
6580#: ../Doc/c-api/dict.rst:53
6681msgid ""
6782"Determine if dictionary *p* contains *key*. If an item in *p* is matches "
6883"*key*, return ``1``, otherwise return ``0``. On error, return ``-1``. This "
6984"is equivalent to the Python expression ``key in p``."
7085msgstr ""
86+ "Determine si el diccionario *p* contiene *key*. Si un elemento en *p* "
87+ "coincide con la clave *key*, retorna ``1``; de lo contrario, retorna ``0``. "
88+ "En caso de error, retorna ``-1``. Esto es equivalente a la expresión de "
89+ "Python ``key in p``."
7190
7291#: ../Doc/c-api/dict.rst:60
7392msgid "Return a new dictionary that contains the same key-value pairs as *p*."
7493msgstr ""
94+ "Retorna un nuevo diccionario que contiene los mismos pares clave-valor (*key-"
95+ "value*) que *p*."
7596
7697#: ../Doc/c-api/dict.rst:65
7798msgid ""
@@ -80,6 +101,10 @@ msgid ""
80101"on success or ``-1`` on failure. This function *does not* steal a reference "
81102"to *val*."
82103msgstr ""
104+ "Inserta *val* en el diccionario *p* con una clave *key*. *key* debe ser :"
105+ "term:`hashable`; si no lo es, se lanzará :exc:`TypeError`. Retorna ``0`` en "
106+ "caso de éxito o ``-1`` en caso de error. Esta función *no* roba una "
107+ "referencia a *val*."
83108
84109#: ../Doc/c-api/dict.rst:75
85110msgid ""
@@ -88,52 +113,77 @@ msgid ""
88113"``PyUnicode_FromString(key)``. Return ``0`` on success or ``-1`` on "
89114"failure. This function *does not* steal a reference to *val*."
90115msgstr ""
116+ "Inserta *val* en el diccionario *p* usando *key* como clave. *key* debe ser "
117+ "un :c:type:`const char\\ *`. El objeto clave se crea usando "
118+ "``PyUnicode_FromString(key)``. Retorna ``0`` en caso de éxito o ``-1`` en "
119+ "caso de error. Esta función *no* roba una referencia a *val*."
91120
92121#: ../Doc/c-api/dict.rst:83
93122msgid ""
94123"Remove the entry in dictionary *p* with key *key*. *key* must be hashable; "
95124"if it isn't, :exc:`TypeError` is raised. Return ``0`` on success or ``-1`` "
96125"on failure."
97126msgstr ""
127+ "Elimina la entrada en el diccionario *p* con la clave *key*. *key* debe ser "
128+ "*hashable*; si no lo está, :exc:`TypeError` se lanza. Retorna ``0`` en caso "
129+ "de éxito o ``-1`` en caso de error."
98130
99131#: ../Doc/c-api/dict.rst:90
100132msgid ""
101133"Remove the entry in dictionary *p* which has a key specified by the string "
102134"*key*. Return ``0`` on success or ``-1`` on failure."
103135msgstr ""
136+ "Elimina la entrada en el diccionario *p* que tiene una clave especificada "
137+ "por la cadena de caracteres *key*. Retorna ``0`` en caso de éxito o ``-1`` "
138+ "en caso de error."
104139
105140#: ../Doc/c-api/dict.rst:96
106141msgid ""
107142"Return the object from dictionary *p* which has a key *key*. Return "
108143"``NULL`` if the key *key* is not present, but *without* setting an exception."
109144msgstr ""
145+ "Retorna el objeto del diccionario *p* que tiene una clave *key*. Retorna "
146+ "``NULL`` si la clave *key* no está presente, pero *sin* lanzar una excepción."
110147
111148#: ../Doc/c-api/dict.rst:99
112149msgid ""
113150"Note that exceptions which occur while calling :meth:`__hash__` and :meth:"
114151"`__eq__` methods will get suppressed. To get error reporting use :c:func:"
115152"`PyDict_GetItemWithError()` instead."
116153msgstr ""
154+ "Tenga en cuenta que las excepciones que se producen al llamar :meth:"
155+ "`__hash__` y :meth:`__eq__` se suprimirán los métodos. Para obtener informes "
156+ "de errores, utilice :c:func:`PyDict_GetItemWithError ()` en su lugar."
117157
118158#: ../Doc/c-api/dict.rst:106
119159msgid ""
120160"Variant of :c:func:`PyDict_GetItem` that does not suppress exceptions. "
121161"Return ``NULL`` **with** an exception set if an exception occurred. Return "
122162"``NULL`` **without** an exception set if the key wasn't present."
123163msgstr ""
164+ "Variante de :c:func:`PyDict_GetItem` que no suprime las excepciones. Retorna "
165+ "``NULL`` **con** una excepción establecida si se produjo una excepción. "
166+ "Retorna ``NULL`` **sin** una excepción establecida si la clave no estaba "
167+ "presente."
124168
125169#: ../Doc/c-api/dict.rst:114
126170msgid ""
127171"This is the same as :c:func:`PyDict_GetItem`, but *key* is specified as a :c:"
128172"type:`const char\\ *`, rather than a :c:type:`PyObject\\ *`."
129173msgstr ""
174+ "Esto es lo mismo que :c:func:`PyDict_GetItem`, pero *key* se especifica como "
175+ "un :c:type:`const char\\ *`, en lugar de un :c:type:`PyObject\\ *`."
130176
131177#: ../Doc/c-api/dict.rst:117
132178msgid ""
133179"Note that exceptions which occur while calling :meth:`__hash__` and :meth:"
134180"`__eq__` methods and creating a temporary string object will get suppressed. "
135181"To get error reporting use :c:func:`PyDict_GetItemWithError()` instead."
136182msgstr ""
183+ "Tenga en cuenta que las excepciones que se producen al llamar a :meth:"
184+ "`__hash__` y :meth:`__eq__` y al crear un objeto de cadena de caracteres "
185+ "temporal se suprimirán. Para obtener informes de errores, utilice :c:func:"
186+ "`PyDict_GetItemWithError()` en su lugar."
137187
138188#: ../Doc/c-api/dict.rst:125
139189msgid ""
@@ -144,28 +194,42 @@ msgid ""
144194"*key* only once, instead of evaluating it independently for the lookup and "
145195"the insertion."
146196msgstr ""
197+ "Esto es lo mismo al nivel de Python :meth:`dict.setdefault`. Si está "
198+ "presente, retorna el valor correspondiente a *key* del diccionario *p*. Si "
199+ "la clave no está en el ``dict``, se inserta con el valor *defaultobj* y se "
200+ "retorna *defaultobj*. Esta función evalúa la función *hash* de *key* solo "
201+ "una vez, en lugar de evaluarla independientemente para la búsqueda y la "
202+ "inserción."
147203
148204#: ../Doc/c-api/dict.rst:135
149205msgid ""
150206"Return a :c:type:`PyListObject` containing all the items from the dictionary."
151207msgstr ""
208+ "Retorna un :c:type:`PyListObject` que contiene todos los elementos del "
209+ "diccionario."
152210
153211#: ../Doc/c-api/dict.rst:140
154212msgid ""
155213"Return a :c:type:`PyListObject` containing all the keys from the dictionary."
156214msgstr ""
215+ "Retorna un :c:type:`PyListObject` que contiene todas las claves del "
216+ "diccionario."
157217
158218#: ../Doc/c-api/dict.rst:145
159219msgid ""
160220"Return a :c:type:`PyListObject` containing all the values from the "
161221"dictionary *p*."
162222msgstr ""
223+ "Retorna un :c:type:`PyListObject` que contiene todos los valores del "
224+ "diccionario *p*."
163225
164226#: ../Doc/c-api/dict.rst:153
165227msgid ""
166228"Return the number of items in the dictionary. This is equivalent to "
167229"``len(p)`` on a dictionary."
168230msgstr ""
231+ "Retorna el número de elementos en el diccionario. Esto es equivalente a "
232+ "``len(p)`` en un diccionario."
169233
170234#: ../Doc/c-api/dict.rst:159
171235msgid ""
@@ -180,17 +244,31 @@ msgid ""
180244"represents offsets within the internal dictionary structure, and since the "
181245"structure is sparse, the offsets are not consecutive."
182246msgstr ""
247+ "Itera sobre todos los pares clave-valor en el diccionario *p*. El :c:type:"
248+ "`Py_ssize_t` al que se refiere *ppos* debe inicializarse a ``0`` antes de la "
249+ "primera llamada a esta función para iniciar la iteración; la función retorna "
250+ "verdadero para cada par en el diccionario y falso una vez que todos los "
251+ "pares han sido reportados. Los parámetros *pkey* y *pvalue* deben apuntar a :"
252+ "c:type:`PyObject\\ *` variables que se completarán con cada clave y valor, "
253+ "respectivamente, o pueden ser ``NULL``. Cualquier referencia devuelta a "
254+ "través de ellos es prestada. *ppos* no debe modificarse durante la "
255+ "iteración. Su valor representa desplazamientos dentro de la estructura "
256+ "interna del diccionario, y dado que la estructura es escasa, los "
257+ "desplazamientos no son consecutivos."
183258
184259#: ../Doc/c-api/dict.rst:170
185260msgid "For example::"
186- msgstr ""
261+ msgstr "Por ejemplo:: "
187262
188263#: ../Doc/c-api/dict.rst:180
189264msgid ""
190265"The dictionary *p* should not be mutated during iteration. It is safe to "
191266"modify the values of the keys as you iterate over the dictionary, but only "
192267"so long as the set of keys does not change. For example::"
193268msgstr ""
269+ "El diccionario *p* no debe mutarse durante la iteración. Es seguro modificar "
270+ "los valores de las claves a medida que recorre el diccionario, pero solo "
271+ "mientras el conjunto de claves no cambie. Por ejemplo::"
194272
195273#: ../Doc/c-api/dict.rst:205
196274msgid ""
@@ -201,6 +279,13 @@ msgid ""
201279"only be added if there is not a matching key in *a*. Return ``0`` on success "
202280"or ``-1`` if an exception was raised."
203281msgstr ""
282+ "Itera sobre el objeto de mapeo *b* agregando pares clave-valor al "
283+ "diccionario *a*. *b* puede ser un diccionario o cualquier objeto que "
284+ "soporte :c:func:`PyMapping_Keys` y :c:func:`PyObject_GetItem`. Si *override* "
285+ "es verdadero, los pares existentes en *a* se reemplazarán si se encuentra "
286+ "una clave coincidente en *b*, de lo contrario, los pares solo se agregarán "
287+ "si no hay una clave coincidente en *a*. Retorna ``0`` en caso de éxito o "
288+ "``-1`` si se lanza una excepción."
204289
205290#: ../Doc/c-api/dict.rst:215
206291msgid ""
@@ -210,6 +295,11 @@ msgid ""
210295"has no \" keys\" attribute. Return ``0`` on success or ``-1`` if an "
211296"exception was raised."
212297msgstr ""
298+ "Esto es lo mismo que ``PyDict_Merge(a, b, 1)`` en C, y es similar a ``a."
299+ "update(b)`` en Python excepto que :c:func:`PyDict_Update` no vuelve a la "
300+ "iteración sobre una secuencia de pares de valores clave si el segundo "
301+ "argumento no tiene el atributo \" claves\" . Retorna ``0`` en caso de éxito o "
302+ "``-1`` si se produjo una excepción."
213303
214304#: ../Doc/c-api/dict.rst:224
215305msgid ""
@@ -219,7 +309,13 @@ msgid ""
219309"*override* is true, else the first wins. Return ``0`` on success or ``-1`` "
220310"if an exception was raised. Equivalent Python (except for the return value)::"
221311msgstr ""
312+ "Actualiza o combina en el diccionario *a*, desde los pares clave-valor en "
313+ "*seq2*. *seq2* debe ser un objeto iterable que produzca objetos iterables de "
314+ "longitud 2, vistos como pares clave-valor. En el caso de claves duplicadas, "
315+ "el último gana si *override* es verdadero, de lo contrario, el primero gana. "
316+ "Retorna ``0`` en caso de éxito o ``-1`` si se produjo una excepción. El "
317+ "equivalente en Python (excepto el valor de retorno) ::"
222318
223319#: ../Doc/c-api/dict.rst:239
224320msgid "Clear the free list. Return the total number of freed items."
225- msgstr ""
321+ msgstr "Borra la lista libre. Retorna el número total de artículos liberados. "
0 commit comments