diff --git a/library/collections.po b/library/collections.po index 41c5fa4bcc..7d4079d668 100644 --- a/library/collections.po +++ b/library/collections.po @@ -11,15 +11,16 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2022-10-25 19:47+0200\n" -"PO-Revision-Date: 2021-12-12 13:26-0500\n" +"PO-Revision-Date: 2023-02-07 17:29+0100\n" "Last-Translator: Adolfo Hristo David Roque Gámez \n" -"Language: es\n" "Language-Team: python-doc-es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.10.3\n" +"X-Generator: Poedit 3.2.2\n" #: ../Doc/library/collections.rst:2 msgid ":mod:`collections` --- Container datatypes" @@ -362,7 +363,7 @@ msgstr "" "eliminaciones) en el primer mapeo de la cadena, mientras que las búsquedas " "buscarán en la cadena completa. Sin embargo, si se desean escrituras y " "eliminaciones profundas, es fácil crear una subclase que actualice las " -"llaves que se encuentran más profundas en la cadena::" +"claves que se encuentran más profundas en la cadena::" #: ../Doc/library/collections.rst:223 msgid ":class:`Counter` objects" @@ -385,7 +386,7 @@ msgid "" "is similar to bags or multisets in other languages." msgstr "" "Una clase :class:`Counter` es una subclase :class:`dict` para contar objetos " -"hashables. Es una colección donde los elementos se almacenan como llaves de " +"hashables. Es una colección donde los elementos se almacenan como claves de " "diccionario y sus conteos se almacenan como valores de diccionario. Se " "permite que los conteos sean cualquier valor entero, incluidos los conteos " "de cero o negativos. La clase :class:`Counter` es similar a los *bags* o " @@ -417,7 +418,6 @@ msgstr "" "``del`` para eliminarlo por completo:" #: ../Doc/library/collections.rst:273 -#, fuzzy msgid "" "As a :class:`dict` subclass, :class:`Counter` inherited the capability to " "remember insertion order. Math operations on *Counter* objects also " @@ -427,18 +427,17 @@ msgid "" msgstr "" "Como subclase de :class:`dict` , :class:`Counter` heredó la capacidad de " "recordar el orden de inserción. Las operaciones matemáticas en objetos " -"*Counter* también preserva el orden. Los resultados se ordenan cuando se " -"encuentra un elemento por primera vez en el operando izquierdo y luego según " -"el orden encontrado en el operando derecho." +"*Counter* también preservan el orden. Los resultados se ordenan en función " +"de cuándo se encuentra un elemento por primera vez en el operando izquierdo " +"y, a continuación, por el orden en que se encuentra en el operando derecho." #: ../Doc/library/collections.rst:279 -#, fuzzy msgid "" "Counter objects support additional methods beyond those available for all " "dictionaries:" msgstr "" -"Los objetos Counter admiten tres métodos más allá de los disponibles para " -"todos los diccionarios:" +"Los objetos Counter admiten métodos adicionales a los disponibles para todos " +"los diccionarios:" #: ../Doc/library/collections.rst:284 msgid "" @@ -500,7 +499,7 @@ msgstr "" "Los elementos se cuentan desde un *iterable* o agregados desde otro *mapeo* " "(o contador). Como :meth:`dict.update` pero agrega conteos en lugar de " "reemplazarlos. Además, se espera que el *iterable* sea una secuencia de " -"elementos, no una secuencia de parejas ``(llave, valor)`` ." +"elementos, no una secuencia de parejas ``(clave, valor)`` ." #: ../Doc/library/collections.rst:340 msgid "" @@ -516,9 +515,8 @@ msgstr "" "retorne verdadero." #: ../Doc/library/collections.rst:345 -#, fuzzy msgid "Rich comparison operations were added." -msgstr "Se añadieron comparaciones de operaciones ricas" +msgstr "Se han añadido operaciones de comparación enriquecidas." #: ../Doc/library/collections.rst:348 msgid "" @@ -535,7 +533,6 @@ msgid "Common patterns for working with :class:`Counter` objects::" msgstr "Patrones comunes para trabajar con objetos :class:`Counter`::" #: ../Doc/library/collections.rst:365 -#, fuzzy msgid "" "Several mathematical operations are provided for combining :class:`Counter` " "objects to produce multisets (counters that have counts greater than zero). " @@ -545,13 +542,14 @@ msgid "" "corresponding counts. Each operation can accept inputs with signed counts, " "but the output will exclude results with counts of zero or less." msgstr "" -"Se proporcionan varias operaciones matemáticas para combinar objetos :class:" -"`Counter` para producir multiconjuntos (contadores que tienen conteos " -"mayores que cero). La suma y la resta combinan contadores sumando o restando " -"los conteos de los elementos correspondientes. La Intersección y unión " -"retornan el mínimo y el máximo de conteos correspondientes. Cada operación " -"puede aceptar entradas con conteos con signo, pero la salida excluirá los " -"resultados con conteos de cero o menos." +"Existen varias operaciones matemáticas que permiten combinar objetos :class:" +"`Counter` para producir conjuntos múltiples (contadores con recuentos " +"superiores a cero). La suma y la resta combinan contadores sumando o " +"restando los recuentos de los elementos correspondientes. La intersección y " +"la unión retornan el mínimo y el máximo de los recuentos correspondientes. " +"La igualdad y la inclusión comparan los recuentos correspondientes. Cada " +"operación puede aceptar entradas con recuentos con signo, pero la salida " +"excluirá los resultados con recuentos iguales o inferiores a cero." #: ../Doc/library/collections.rst:390 msgid "" @@ -588,7 +586,7 @@ msgid "" "representing counts, but you *could* store anything in the value field." msgstr "" "La clase :class:`Counter` en sí misma es una subclase de diccionario sin " -"restricciones en sus llaves y valores. Los valores están pensados para ser " +"restricciones en sus claves y valores. Los valores están pensados para ser " "números que representan conteos, pero *podría* almacenar cualquier cosa en " "el campo de valor." @@ -993,7 +991,7 @@ msgid "" "`KeyError` exception with the *key* as argument." msgstr "" "Si el atributo :attr:`default_factory` es ``None``, lanza una excepción :exc:" -"`KeyError` con la *llave* como argumento." +"`KeyError` con la *key* como argumento." #: ../Doc/library/collections.rst:738 msgid "" @@ -1002,8 +1000,8 @@ msgid "" "the dictionary for the *key*, and returned." msgstr "" "Si :attr:`default_factory` no es ``None``, se llama sin argumentos para " -"proporcionar un valor predeterminado para la *llave* dada, este valor se " -"inserta en el diccionario para la *llave* y se retorna." +"proporcionar un valor predeterminado para la *key* dada, este valor se " +"inserta en el diccionario para la *key* y se retorna." #: ../Doc/library/collections.rst:742 msgid "" @@ -1020,7 +1018,7 @@ msgid "" "then returned or raised by :meth:`__getitem__`." msgstr "" "Este método es llamado por el método :meth:`__getitem__` de la clase :class:" -"`dict` cuando no se encuentra la llave solicitada; todo lo que retorna o " +"`dict` cuando no se encuentra la clave solicitada; todo lo que retorna o " "lanza es retornado o lanzado por :meth:`__getitem__`." #: ../Doc/library/collections.rst:749 @@ -1067,7 +1065,7 @@ msgid "" "to group a sequence of key-value pairs into a dictionary of lists:" msgstr "" "Usando :class:`list` como :attr:`~defaultdict.default_factory`, es fácil " -"agrupar una secuencia de pares llave-valor en un diccionario de listas:" +"agrupar una secuencia de pares clave-valor en un diccionario de listas:" #: ../Doc/library/collections.rst:783 msgid "" @@ -1080,12 +1078,12 @@ msgid "" "list. This technique is simpler and faster than an equivalent technique " "using :meth:`dict.setdefault`:" msgstr "" -"Cuando se encuentra cada llave por primera vez, no está ya en el mapping; " +"Cuando se encuentra cada clave por primera vez, no está ya en el mapping; " "por lo que una entrada se crea automáticamente usando la función :attr:" "`~defaultdict.default_factory` que retorna una :class:`list` vacía. La " "operación :meth:`list.append` luego adjunta el valor a la nueva lista. " -"Cuando se vuelven a encontrar llaves, la búsqueda procede normalmente " -"(retornando la lista para esa llave) y la operación :meth:`list.append` " +"Cuando se vuelven a encontrar claves, la búsqueda procede normalmente " +"(retornando la lista para esa clave) y la operación :meth:`list.append` " "agrega otro valor a la lista. Esta técnica es más simple y rápida que una " "técnica equivalente usando :meth:`dict.setdefault`:" @@ -1469,6 +1467,10 @@ msgid "" "better than :class:`dict`. As shown in the recipes below, this makes it " "suitable for implementing various kinds of LRU caches." msgstr "" +"El algoritmo :class:`OrderedDict` puede manejar operaciones frecuentes de re-" +"ordenamiento mejor que :class:`dict`. Como se muestra en las recetas " +"siguientes, esto lo vuelve adecuado para implementar varios tipos de caches " +"LRU." #: ../Doc/library/collections.rst:1099 msgid "" @@ -1482,6 +1484,8 @@ msgid "" "A regular :class:`dict` can emulate the order sensitive equality test with " "``p == q and all(k1 == k2 for k1, k2 in zip(p, q))``." msgstr "" +"Un :class:`dict` regular puede emular la prueba de igualdad sensible al " +"orden con ``p == q and all(k1 == k2 for k1, k2 in zip(p, q))``." #: ../Doc/library/collections.rst:1104 msgid "" @@ -1496,6 +1500,9 @@ msgid "" "A regular :class:`dict` can emulate OrderedDict's ``od.popitem(last=True)`` " "with ``d.popitem()`` which is guaranteed to pop the rightmost (last) item." msgstr "" +"Un :class:`dict` regular puede emular ``od.popitem(last=True)`` de " +"OrderedDict con ``d.popitem()`` que se garantiza que salte el elemento " +"situado más a la derecha (el último)." #: ../Doc/library/collections.rst:1110 msgid "" @@ -1503,6 +1510,9 @@ msgid "" "with ``(k := next(iter(d)), d.pop(k))`` which will return and remove the " "leftmost (first) item if it exists." msgstr "" +"Un :class:`dict` regular puede emular ``od.popitem(last=False)`` de " +"OrderedDict con ``(k := next(iter(d)), d.pop(k))`` que retornará y eliminará " +"el elemento situado más a la izquierda (el primero) si existe." #: ../Doc/library/collections.rst:1114 msgid "" @@ -1518,6 +1528,9 @@ msgid "" "last=True)`` with ``d[k] = d.pop(k)`` which will move the key and its " "associated value to the rightmost (last) position." msgstr "" +"Un :class:`dict` regular puede emular ``od.move_to_end(k, last=True)`` de " +"OrderedDict con ``d[k] = d.pop(k)`` que desplazará la clave y su valor " +"asociado a la posición más a la derecha (última)." #: ../Doc/library/collections.rst:1121 msgid "" @@ -1525,6 +1538,9 @@ msgid "" "OrderedDict's ``od.move_to_end(k, last=False)`` which moves the key and its " "associated value to the leftmost (first) position." msgstr "" +"Un :class:`dict` regular no tiene un equivalente eficiente para ``od." +"move_to_end(k, last=False)`` de OrderedDict que desplaza la clave y su valor " +"asociado a la posición más a la izquierda (primera)." #: ../Doc/library/collections.rst:1125 msgid "Until Python 3.8, :class:`dict` lacked a :meth:`__reversed__` method." @@ -1547,21 +1563,20 @@ msgid "" "false." msgstr "" "El método :meth:`popitem` para diccionarios ordenados retorna y elimina un " -"par (llave, valor). Los pares se retornan en orden :abbr:`LIFO (last-in, " +"par (clave, valor). Los pares se retornan en orden :abbr:`LIFO (last-in, " "first-out)` si el *último* es verdadero o en orden :abbr:`FIFO (first-in, " "first-out)` si es falso." #: ../Doc/library/collections.rst:1144 -#, fuzzy msgid "" "Move an existing *key* to either end of an ordered dictionary. The item is " "moved to the right end if *last* is true (the default) or to the beginning " "if *last* is false. Raises :exc:`KeyError` if the *key* does not exist:" msgstr "" -"Mueva una *llave* existente a cualquier extremo de un diccionario ordenado. " -"El elemento se mueve al final de la derecha si el *último* es verdadero (el " -"valor predeterminado) o al principio si el *último* es falso. Lanza :exc:" -"`KeyError` si la *llave* no existe::" +"Mueve una *clave* existente a cualquiera de los extremos de un diccionario " +"ordenado. El elemento se mueve al extremo derecho si *last* es verdadero " +"(por defecto) o al principio si *last* es falso. Lanza :exc:`KeyError` si " +"la *clave* no existe:" #: ../Doc/library/collections.rst:1161 msgid "" @@ -1592,7 +1607,7 @@ msgid "" "The items, keys, and values :term:`views ` of :class:" "`OrderedDict` now support reverse iteration using :func:`reversed`." msgstr "" -"Los elementos, llaves y valores :term:`vistas ` de :class:" +"Los elementos, claves y valores :term:`vistas ` de :class:" "`OrderedDict` ahora admiten la iteración inversa usando :func:`reversed`." #: ../Doc/library/collections.rst:1175 @@ -1616,7 +1631,7 @@ msgid "" "end::" msgstr "" "Es sencillo crear una variante de diccionario ordenado que recuerde el orden " -"en que las llaves se insertaron por *última vez*. Si una nueva entrada " +"en que las claves se insertaron por *última vez*. Si una nueva entrada " "sobrescribe una entrada existente, la posición de inserción original se " "cambia y se mueve al final::"