Skip to content

Commit b0b6e6d

Browse files
mmmarcoscmaureir
andauthored
Traducido archivo library/collections (#2310)
Closes #1931 --------- Co-authored-by: Cristián Maureira-Fredes <cmaureir@users.noreply.github.com>
1 parent 5131e03 commit b0b6e6d

File tree

1 file changed

+55
-40
lines changed

1 file changed

+55
-40
lines changed

library/collections.po

Lines changed: 55 additions & 40 deletions
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: 2022-10-25 19:47+0200\n"
14-
"PO-Revision-Date: 2021-12-12 13:26-0500\n"
14+
"PO-Revision-Date: 2023-02-07 17:29+0100\n"
1515
"Last-Translator: Adolfo Hristo David Roque Gámez <aroquega@gmail.com>\n"
16-
"Language: es\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/library/collections.rst:2
2526
msgid ":mod:`collections` --- Container datatypes"
@@ -362,7 +363,7 @@ msgstr ""
362363
"eliminaciones) en el primer mapeo de la cadena, mientras que las búsquedas "
363364
"buscarán en la cadena completa. Sin embargo, si se desean escrituras y "
364365
"eliminaciones profundas, es fácil crear una subclase que actualice las "
365-
"llaves que se encuentran más profundas en la cadena::"
366+
"claves que se encuentran más profundas en la cadena::"
366367

367368
#: ../Doc/library/collections.rst:223
368369
msgid ":class:`Counter` objects"
@@ -385,7 +386,7 @@ msgid ""
385386
"is similar to bags or multisets in other languages."
386387
msgstr ""
387388
"Una clase :class:`Counter` es una subclase :class:`dict` para contar objetos "
388-
"hashables. Es una colección donde los elementos se almacenan como llaves de "
389+
"hashables. Es una colección donde los elementos se almacenan como claves de "
389390
"diccionario y sus conteos se almacenan como valores de diccionario. Se "
390391
"permite que los conteos sean cualquier valor entero, incluidos los conteos "
391392
"de cero o negativos. La clase :class:`Counter` es similar a los *bags* o "
@@ -417,7 +418,6 @@ msgstr ""
417418
"``del`` para eliminarlo por completo:"
418419

419420
#: ../Doc/library/collections.rst:273
420-
#, fuzzy
421421
msgid ""
422422
"As a :class:`dict` subclass, :class:`Counter` inherited the capability to "
423423
"remember insertion order. Math operations on *Counter* objects also "
@@ -427,18 +427,17 @@ msgid ""
427427
msgstr ""
428428
"Como subclase de :class:`dict` , :class:`Counter` heredó la capacidad de "
429429
"recordar el orden de inserción. Las operaciones matemáticas en objetos "
430-
"*Counter* también preserva el orden. Los resultados se ordenan cuando se "
431-
"encuentra un elemento por primera vez en el operando izquierdo y luego según "
432-
"el orden encontrado en el operando derecho."
430+
"*Counter* también preservan el orden. Los resultados se ordenan en función "
431+
"de cuándo se encuentra un elemento por primera vez en el operando izquierdo "
432+
"y, a continuación, por el orden en que se encuentra en el operando derecho."
433433

434434
#: ../Doc/library/collections.rst:279
435-
#, fuzzy
436435
msgid ""
437436
"Counter objects support additional methods beyond those available for all "
438437
"dictionaries:"
439438
msgstr ""
440-
"Los objetos Counter admiten tres métodos más allá de los disponibles para "
441-
"todos los diccionarios:"
439+
"Los objetos Counter admiten métodos adicionales a los disponibles para todos "
440+
"los diccionarios:"
442441

443442
#: ../Doc/library/collections.rst:284
444443
msgid ""
@@ -500,7 +499,7 @@ msgstr ""
500499
"Los elementos se cuentan desde un *iterable* o agregados desde otro *mapeo* "
501500
"(o contador). Como :meth:`dict.update` pero agrega conteos en lugar de "
502501
"reemplazarlos. Además, se espera que el *iterable* sea una secuencia de "
503-
"elementos, no una secuencia de parejas ``(llave, valor)`` ."
502+
"elementos, no una secuencia de parejas ``(clave, valor)`` ."
504503

505504
#: ../Doc/library/collections.rst:340
506505
msgid ""
@@ -516,9 +515,8 @@ msgstr ""
516515
"retorne verdadero."
517516

518517
#: ../Doc/library/collections.rst:345
519-
#, fuzzy
520518
msgid "Rich comparison operations were added."
521-
msgstr "Se añadieron comparaciones de operaciones ricas"
519+
msgstr "Se han añadido operaciones de comparación enriquecidas."
522520

523521
#: ../Doc/library/collections.rst:348
524522
msgid ""
@@ -535,7 +533,6 @@ msgid "Common patterns for working with :class:`Counter` objects::"
535533
msgstr "Patrones comunes para trabajar con objetos :class:`Counter`::"
536534

537535
#: ../Doc/library/collections.rst:365
538-
#, fuzzy
539536
msgid ""
540537
"Several mathematical operations are provided for combining :class:`Counter` "
541538
"objects to produce multisets (counters that have counts greater than zero). "
@@ -545,13 +542,14 @@ msgid ""
545542
"corresponding counts. Each operation can accept inputs with signed counts, "
546543
"but the output will exclude results with counts of zero or less."
547544
msgstr ""
548-
"Se proporcionan varias operaciones matemáticas para combinar objetos :class:"
549-
"`Counter` para producir multiconjuntos (contadores que tienen conteos "
550-
"mayores que cero). La suma y la resta combinan contadores sumando o restando "
551-
"los conteos de los elementos correspondientes. La Intersección y unión "
552-
"retornan el mínimo y el máximo de conteos correspondientes. Cada operación "
553-
"puede aceptar entradas con conteos con signo, pero la salida excluirá los "
554-
"resultados con conteos de cero o menos."
545+
"Existen varias operaciones matemáticas que permiten combinar objetos :class:"
546+
"`Counter` para producir conjuntos múltiples (contadores con recuentos "
547+
"superiores a cero). La suma y la resta combinan contadores sumando o "
548+
"restando los recuentos de los elementos correspondientes. La intersección y "
549+
"la unión retornan el mínimo y el máximo de los recuentos correspondientes. "
550+
"La igualdad y la inclusión comparan los recuentos correspondientes. Cada "
551+
"operación puede aceptar entradas con recuentos con signo, pero la salida "
552+
"excluirá los resultados con recuentos iguales o inferiores a cero."
555553

556554
#: ../Doc/library/collections.rst:390
557555
msgid ""
@@ -588,7 +586,7 @@ msgid ""
588586
"representing counts, but you *could* store anything in the value field."
589587
msgstr ""
590588
"La clase :class:`Counter` en sí misma es una subclase de diccionario sin "
591-
"restricciones en sus llaves y valores. Los valores están pensados para ser "
589+
"restricciones en sus claves y valores. Los valores están pensados para ser "
592590
"números que representan conteos, pero *podría* almacenar cualquier cosa en "
593591
"el campo de valor."
594592

@@ -993,7 +991,7 @@ msgid ""
993991
"`KeyError` exception with the *key* as argument."
994992
msgstr ""
995993
"Si el atributo :attr:`default_factory` es ``None``, lanza una excepción :exc:"
996-
"`KeyError` con la *llave* como argumento."
994+
"`KeyError` con la *key* como argumento."
997995

998996
#: ../Doc/library/collections.rst:738
999997
msgid ""
@@ -1002,8 +1000,8 @@ msgid ""
10021000
"the dictionary for the *key*, and returned."
10031001
msgstr ""
10041002
"Si :attr:`default_factory` no es ``None``, se llama sin argumentos para "
1005-
"proporcionar un valor predeterminado para la *llave* dada, este valor se "
1006-
"inserta en el diccionario para la *llave* y se retorna."
1003+
"proporcionar un valor predeterminado para la *key* dada, este valor se "
1004+
"inserta en el diccionario para la *key* y se retorna."
10071005

10081006
#: ../Doc/library/collections.rst:742
10091007
msgid ""
@@ -1020,7 +1018,7 @@ msgid ""
10201018
"then returned or raised by :meth:`__getitem__`."
10211019
msgstr ""
10221020
"Este método es llamado por el método :meth:`__getitem__` de la clase :class:"
1023-
"`dict` cuando no se encuentra la llave solicitada; todo lo que retorna o "
1021+
"`dict` cuando no se encuentra la clave solicitada; todo lo que retorna o "
10241022
"lanza es retornado o lanzado por :meth:`__getitem__`."
10251023

10261024
#: ../Doc/library/collections.rst:749
@@ -1067,7 +1065,7 @@ msgid ""
10671065
"to group a sequence of key-value pairs into a dictionary of lists:"
10681066
msgstr ""
10691067
"Usando :class:`list` como :attr:`~defaultdict.default_factory`, es fácil "
1070-
"agrupar una secuencia de pares llave-valor en un diccionario de listas:"
1068+
"agrupar una secuencia de pares clave-valor en un diccionario de listas:"
10711069

10721070
#: ../Doc/library/collections.rst:783
10731071
msgid ""
@@ -1080,12 +1078,12 @@ msgid ""
10801078
"list. This technique is simpler and faster than an equivalent technique "
10811079
"using :meth:`dict.setdefault`:"
10821080
msgstr ""
1083-
"Cuando se encuentra cada llave por primera vez, no está ya en el mapping; "
1081+
"Cuando se encuentra cada clave por primera vez, no está ya en el mapping; "
10841082
"por lo que una entrada se crea automáticamente usando la función :attr:"
10851083
"`~defaultdict.default_factory` que retorna una :class:`list` vacía. La "
10861084
"operación :meth:`list.append` luego adjunta el valor a la nueva lista. "
1087-
"Cuando se vuelven a encontrar llaves, la búsqueda procede normalmente "
1088-
"(retornando la lista para esa llave) y la operación :meth:`list.append` "
1085+
"Cuando se vuelven a encontrar claves, la búsqueda procede normalmente "
1086+
"(retornando la lista para esa clave) y la operación :meth:`list.append` "
10891087
"agrega otro valor a la lista. Esta técnica es más simple y rápida que una "
10901088
"técnica equivalente usando :meth:`dict.setdefault`:"
10911089

@@ -1469,6 +1467,10 @@ msgid ""
14691467
"better than :class:`dict`. As shown in the recipes below, this makes it "
14701468
"suitable for implementing various kinds of LRU caches."
14711469
msgstr ""
1470+
"El algoritmo :class:`OrderedDict` puede manejar operaciones frecuentes de re-"
1471+
"ordenamiento mejor que :class:`dict`. Como se muestra en las recetas "
1472+
"siguientes, esto lo vuelve adecuado para implementar varios tipos de caches "
1473+
"LRU."
14721474

14731475
#: ../Doc/library/collections.rst:1099
14741476
msgid ""
@@ -1482,6 +1484,8 @@ msgid ""
14821484
"A regular :class:`dict` can emulate the order sensitive equality test with "
14831485
"``p == q and all(k1 == k2 for k1, k2 in zip(p, q))``."
14841486
msgstr ""
1487+
"Un :class:`dict` regular puede emular la prueba de igualdad sensible al "
1488+
"orden con ``p == q and all(k1 == k2 for k1, k2 in zip(p, q))``."
14851489

14861490
#: ../Doc/library/collections.rst:1104
14871491
msgid ""
@@ -1496,13 +1500,19 @@ msgid ""
14961500
"A regular :class:`dict` can emulate OrderedDict's ``od.popitem(last=True)`` "
14971501
"with ``d.popitem()`` which is guaranteed to pop the rightmost (last) item."
14981502
msgstr ""
1503+
"Un :class:`dict` regular puede emular ``od.popitem(last=True)`` de "
1504+
"OrderedDict con ``d.popitem()`` que se garantiza que salte el elemento "
1505+
"situado más a la derecha (el último)."
14991506

15001507
#: ../Doc/library/collections.rst:1110
15011508
msgid ""
15021509
"A regular :class:`dict` can emulate OrderedDict's ``od.popitem(last=False)`` "
15031510
"with ``(k := next(iter(d)), d.pop(k))`` which will return and remove the "
15041511
"leftmost (first) item if it exists."
15051512
msgstr ""
1513+
"Un :class:`dict` regular puede emular ``od.popitem(last=False)`` de "
1514+
"OrderedDict con ``(k := next(iter(d)), d.pop(k))`` que retornará y eliminará "
1515+
"el elemento situado más a la izquierda (el primero) si existe."
15061516

15071517
#: ../Doc/library/collections.rst:1114
15081518
msgid ""
@@ -1518,13 +1528,19 @@ msgid ""
15181528
"last=True)`` with ``d[k] = d.pop(k)`` which will move the key and its "
15191529
"associated value to the rightmost (last) position."
15201530
msgstr ""
1531+
"Un :class:`dict` regular puede emular ``od.move_to_end(k, last=True)`` de "
1532+
"OrderedDict con ``d[k] = d.pop(k)`` que desplazará la clave y su valor "
1533+
"asociado a la posición más a la derecha (última)."
15211534

15221535
#: ../Doc/library/collections.rst:1121
15231536
msgid ""
15241537
"A regular :class:`dict` does not have an efficient equivalent for "
15251538
"OrderedDict's ``od.move_to_end(k, last=False)`` which moves the key and its "
15261539
"associated value to the leftmost (first) position."
15271540
msgstr ""
1541+
"Un :class:`dict` regular no tiene un equivalente eficiente para ``od."
1542+
"move_to_end(k, last=False)`` de OrderedDict que desplaza la clave y su valor "
1543+
"asociado a la posición más a la izquierda (primera)."
15281544

15291545
#: ../Doc/library/collections.rst:1125
15301546
msgid "Until Python 3.8, :class:`dict` lacked a :meth:`__reversed__` method."
@@ -1547,21 +1563,20 @@ msgid ""
15471563
"false."
15481564
msgstr ""
15491565
"El método :meth:`popitem` para diccionarios ordenados retorna y elimina un "
1550-
"par (llave, valor). Los pares se retornan en orden :abbr:`LIFO (last-in, "
1566+
"par (clave, valor). Los pares se retornan en orden :abbr:`LIFO (last-in, "
15511567
"first-out)` si el *último* es verdadero o en orden :abbr:`FIFO (first-in, "
15521568
"first-out)` si es falso."
15531569

15541570
#: ../Doc/library/collections.rst:1144
1555-
#, fuzzy
15561571
msgid ""
15571572
"Move an existing *key* to either end of an ordered dictionary. The item is "
15581573
"moved to the right end if *last* is true (the default) or to the beginning "
15591574
"if *last* is false. Raises :exc:`KeyError` if the *key* does not exist:"
15601575
msgstr ""
1561-
"Mueva una *llave* existente a cualquier extremo de un diccionario ordenado. "
1562-
"El elemento se mueve al final de la derecha si el *último* es verdadero (el "
1563-
"valor predeterminado) o al principio si el *último* es falso. Lanza :exc:"
1564-
"`KeyError` si la *llave* no existe::"
1576+
"Mueve una *clave* existente a cualquiera de los extremos de un diccionario "
1577+
"ordenado. El elemento se mueve al extremo derecho si *last* es verdadero "
1578+
"(por defecto) o al principio si *last* es falso. Lanza :exc:`KeyError` si "
1579+
"la *clave* no existe:"
15651580

15661581
#: ../Doc/library/collections.rst:1161
15671582
msgid ""
@@ -1592,7 +1607,7 @@ msgid ""
15921607
"The items, keys, and values :term:`views <dictionary view>` of :class:"
15931608
"`OrderedDict` now support reverse iteration using :func:`reversed`."
15941609
msgstr ""
1595-
"Los elementos, llaves y valores :term:`vistas <dictionary view>` de :class:"
1610+
"Los elementos, claves y valores :term:`vistas <dictionary view>` de :class:"
15961611
"`OrderedDict` ahora admiten la iteración inversa usando :func:`reversed`."
15971612

15981613
#: ../Doc/library/collections.rst:1175
@@ -1616,7 +1631,7 @@ msgid ""
16161631
"end::"
16171632
msgstr ""
16181633
"Es sencillo crear una variante de diccionario ordenado que recuerde el orden "
1619-
"en que las llaves se insertaron por *última vez*. Si una nueva entrada "
1634+
"en que las claves se insertaron por *última vez*. Si una nueva entrada "
16201635
"sobrescribe una entrada existente, la posición de inserción original se "
16211636
"cambia y se mueve al final::"
16221637

0 commit comments

Comments
 (0)