From ffc8a79ebf2c05d3dfe80732c6b2a81a4626ffe7 Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Tue, 12 May 2020 12:36:00 +0100 Subject: [PATCH 01/44] Traduccion aprox. al 20% --- TRANSLATORS | 1 + library/stdtypes.po | 396 ++++++++++++++++++++++++++++++++------------ 2 files changed, 290 insertions(+), 107 deletions(-) diff --git a/TRANSLATORS b/TRANSLATORS index 9858a86989..6b2d313246 100644 --- a/TRANSLATORS +++ b/TRANSLATORS @@ -3,5 +3,6 @@ Carlos Crespo (@cacrespo) Raúl Cumplido (@raulcd) Nicolás Demarchi (@gilgamezh) Manuel Kaufmann (@humitos) +Juan Ignacio Rodríguez de León (@euribates) María Andrea Vignau (@mavignau @marian-vignau) Marco Richetta (@marcorichetta) diff --git a/library/stdtypes.po b/library/stdtypes.po index 9dd175d87a..55eef6b316 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -6,35 +6,40 @@ # Check https://github.com/PyCampES/python-docs-es/blob/3.8/TRANSLATORS to # get the list of volunteers # -#, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2020-05-10 20:13+0100\n" +"Last-Translator: Juan Ignacio Rodríguez de León \n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.8.0\n" +"Language: es\n" +"X-Generator: Poedit 2.0.6\n" #: ../Doc/library/stdtypes.rst:8 msgid "Built-in Types" -msgstr "" +msgstr "Tipos de datos básicos" #: ../Doc/library/stdtypes.rst:10 msgid "" "The following sections describe the standard types that are built into the " "interpreter." msgstr "" +"Esta sección describe los tipos de datos estándar que vienen incluidos en el " +"intérprete." #: ../Doc/library/stdtypes.rst:15 msgid "" "The principal built-in types are numerics, sequences, mappings, classes, " "instances and exceptions." msgstr "" +"Los tipos de datos principales son múmericos, secuencias, mapas, clases, " +"instancias y excepciones." #: ../Doc/library/stdtypes.rst:18 msgid "" @@ -42,6 +47,10 @@ msgid "" "rearrange their members in place, and don't return a specific item, never " "return the collection instance itself but ``None``." msgstr "" +"Algunas clases de tipo colección son mutables. Los métodos que añaden, " +"retiran o reordenan los contenidos lo hacen internamente, y a no ser que " +"devuelvan un elemento concreto, nunca devuelven la propia instancia " +"contenedora, sino ``None``." #: ../Doc/library/stdtypes.rst:22 msgid "" @@ -51,16 +60,26 @@ msgid "" "slightly different :func:`str` function). The latter function is implicitly " "used when an object is written by the :func:`print` function." msgstr "" +"Algunas operaciones son soportadas por varios tipos de objetos diferentes; " +"por ejemplo, practicamente todos los objetos pueden ser comparados por " +"igualdad, evaluados para ser considerados como valores booleanos, o " +"representarse en forma de cadena de textos (Ya sea con la función :func:" +"`repr` o la ligeramente diferente :func:`str`). Esta última es la usada " +"implícitamente por la función :func:`print`." #: ../Doc/library/stdtypes.rst:32 msgid "Truth Value Testing" -msgstr "" +msgstr "Evaluar como valor verdadero/falso" #: ../Doc/library/stdtypes.rst:41 msgid "" "Any object can be tested for truth value, for use in an :keyword:`if` or :" "keyword:`while` condition or as operand of the Boolean operations below." msgstr "" +"Cualquier objeto puede ser evaluado como si fuera un valor verdadero o " +"falso, para ser usado directamente en sentencias :keyword:`if` o :keyword:" +"`while`, o como un operador en una operación booleana como las que veremos " +"más adelante." #: ../Doc/library/stdtypes.rst:46 msgid "" @@ -69,22 +88,31 @@ msgid "" "that returns zero, when called with the object. [1]_ Here are most of the " "built-in objects considered false:" msgstr "" +"Por defecto, un objeto se considera verdadero a no ser que su clase defina o " +"bien un método :meth:`__bool__` que devuelva `False` o un método :meth:" +"`__len__` que devuelva cero, cuando se invoque desde ese objeto. [1]_ Aquí " +"están listados la mayoría de los objetos predefinidos que se evaluan como " +"falsos:" #: ../Doc/library/stdtypes.rst:55 msgid "constants defined to be false: ``None`` and ``False``." -msgstr "" +msgstr "Constantes definidas para tener valor falso: ``None`` y ``False``." #: ../Doc/library/stdtypes.rst:57 msgid "" "zero of any numeric type: ``0``, ``0.0``, ``0j``, ``Decimal(0)``, " "``Fraction(0, 1)``" msgstr "" +"Cero en cualquiera de los diferentes tipos numéricos: ``0``, ``0.0``, " +"``0j``, ``Decimal(0)``, ``Fraction(0, 1)``" #: ../Doc/library/stdtypes.rst:60 msgid "" "empty sequences and collections: ``''``, ``()``, ``[]``, ``{}``, ``set()``, " "``range(0)``" msgstr "" +"Cualquier colección o secuencia vacía: ``''``, ``()``, ``[]``, ``{}``, " +"``set()``, ``range(0)``" #: ../Doc/library/stdtypes.rst:69 msgid "" @@ -93,72 +121,79 @@ msgid "" "otherwise stated. (Important exception: the Boolean operations ``or`` and " "``and`` always return one of their operands.)" msgstr "" +"Las operaciones y funciones predefinidas que devuelven como resultado un " +"booleano siempre devuelven ``0`` o ``False`` para un valor falso, y ``1`` o " +"``True`` para un valor verdadero, a no ser que se indique otra cosa (Hay una " +"excepción importante: Los operadores booleanos ``or`` y ``and`` siempre " +"devuelven uno de los dos operadores)." #: ../Doc/library/stdtypes.rst:78 msgid "Boolean Operations --- :keyword:`!and`, :keyword:`!or`, :keyword:`!not`" msgstr "" +"Operaciones booleanas --- :keyword:`!and`, :keyword:`!or`, :keyword:`!not`" #: ../Doc/library/stdtypes.rst:82 msgid "These are the Boolean operations, ordered by ascending priority:" msgstr "" +"Estas son las operaciones booleanas, ordenadas de menor a mayor prioridad:" #: ../Doc/library/stdtypes.rst:85 ../Doc/library/stdtypes.rst:143 #: ../Doc/library/stdtypes.rst:274 ../Doc/library/stdtypes.rst:363 #: ../Doc/library/stdtypes.rst:413 ../Doc/library/stdtypes.rst:863 #: ../Doc/library/stdtypes.rst:1058 msgid "Operation" -msgstr "" +msgstr "Operación" #: ../Doc/library/stdtypes.rst:85 ../Doc/library/stdtypes.rst:274 #: ../Doc/library/stdtypes.rst:363 ../Doc/library/stdtypes.rst:413 #: ../Doc/library/stdtypes.rst:863 ../Doc/library/stdtypes.rst:1058 msgid "Result" -msgstr "" +msgstr "Resultado" #: ../Doc/library/stdtypes.rst:85 ../Doc/library/stdtypes.rst:274 #: ../Doc/library/stdtypes.rst:413 ../Doc/library/stdtypes.rst:863 #: ../Doc/library/stdtypes.rst:1058 ../Doc/library/stdtypes.rst:2228 #: ../Doc/library/stdtypes.rst:3383 msgid "Notes" -msgstr "" +msgstr "Notas" #: ../Doc/library/stdtypes.rst:87 msgid "``x or y``" -msgstr "" +msgstr "``x or y``" #: ../Doc/library/stdtypes.rst:87 msgid "if *x* is false, then *y*, else *x*" -msgstr "" +msgstr "Si *x* es falso, entonces *y*, si no, *x*" #: ../Doc/library/stdtypes.rst:87 ../Doc/library/stdtypes.rst:284 #: ../Doc/library/stdtypes.rst:865 ../Doc/library/stdtypes.rst:868 #: ../Doc/library/stdtypes.rst:1069 ../Doc/library/stdtypes.rst:2234 #: ../Doc/library/stdtypes.rst:3389 msgid "\\(1)" -msgstr "" +msgstr "\\(1)" #: ../Doc/library/stdtypes.rst:90 msgid "``x and y``" -msgstr "" +msgstr "``x and y``" #: ../Doc/library/stdtypes.rst:90 msgid "if *x* is false, then *x*, else *y*" -msgstr "" +msgstr "Si *x* es falso, entonces *x*, si no, *y*" #: ../Doc/library/stdtypes.rst:90 ../Doc/library/stdtypes.rst:287 #: ../Doc/library/stdtypes.rst:307 ../Doc/library/stdtypes.rst:1097 #: ../Doc/library/stdtypes.rst:2238 ../Doc/library/stdtypes.rst:2240 #: ../Doc/library/stdtypes.rst:3393 ../Doc/library/stdtypes.rst:3395 msgid "\\(2)" -msgstr "" +msgstr "\\(2)" #: ../Doc/library/stdtypes.rst:93 msgid "``not x``" -msgstr "" +msgstr "``not x``" #: ../Doc/library/stdtypes.rst:93 msgid "if *x* is false, then ``True``, else ``False``" -msgstr "" +msgstr "Si *x* es falso, entonces ``True``, si no, ``False``" #: ../Doc/library/stdtypes.rst:93 ../Doc/library/stdtypes.rst:877 #: ../Doc/library/stdtypes.rst:1100 ../Doc/library/stdtypes.rst:2242 @@ -167,36 +202,43 @@ msgstr "" #: ../Doc/library/stdtypes.rst:3399 ../Doc/library/stdtypes.rst:3401 #: ../Doc/library/stdtypes.rst:3403 msgid "\\(3)" -msgstr "" +msgstr "\\(3)" #: ../Doc/library/stdtypes.rst:102 ../Doc/library/stdtypes.rst:318 #: ../Doc/library/stdtypes.rst:431 ../Doc/library/stdtypes.rst:904 #: ../Doc/library/stdtypes.rst:1108 ../Doc/library/stdtypes.rst:2274 #: ../Doc/library/stdtypes.rst:3433 msgid "Notes:" -msgstr "" +msgstr "Notas:" #: ../Doc/library/stdtypes.rst:105 msgid "" "This is a short-circuit operator, so it only evaluates the second argument " "if the first one is false." msgstr "" +"Este operador usar lógica cortocircuitada, por lo que solo evalúa el segundo " +"argumentos si el primero es falso." #: ../Doc/library/stdtypes.rst:109 msgid "" "This is a short-circuit operator, so it only evaluates the second argument " "if the first one is true." msgstr "" +"Este operador usa lógica cortocircuitada, por lo que solo evalúa el segundo " +"argumentos si el primero es verdadero." #: ../Doc/library/stdtypes.rst:113 msgid "" "``not`` has a lower priority than non-Boolean operators, so ``not a == b`` " "is interpreted as ``not (a == b)``, and ``a == not b`` is a syntax error." msgstr "" +"El operador ``not`` tiene menos prioridad que los operadores no booleanos, " +"así que ``not a == b`` se interpreta como ``not (a == b)`, y ``a == not b`` " +"es un error sintáctico." #: ../Doc/library/stdtypes.rst:120 msgid "Comparisons" -msgstr "" +msgstr "Comparaciones" #: ../Doc/library/stdtypes.rst:134 msgid "" @@ -206,80 +248,86 @@ msgid "" "< y and y <= z``, except that *y* is evaluated only once (but in both cases " "*z* is not evaluated at all when ``x < y`` is found to be false)." msgstr "" +"Existen ocho operadores de comparación en Python. Todos comparten el mismo " +"nivel de prioridad (que es mayor que el nivel de las operaciones booleanas). " +"Las comparaciones pueden encadenarse de cualquier manera; por ejemplo, ``x < " +"y <= z`` equivale a ``x < y and y <= z``, excepto porque *y* solo se evalúa " +"una vez (No obstante, en ambos casos *z* no se evalúa si no es verdad que " +"``x < y``)." #: ../Doc/library/stdtypes.rst:140 msgid "This table summarizes the comparison operations:" -msgstr "" +msgstr "Esta tabla resumen las operaciones de comparación:" #: ../Doc/library/stdtypes.rst:143 ../Doc/library/stdtypes.rst:2205 #: ../Doc/library/stdtypes.rst:2228 ../Doc/library/stdtypes.rst:3360 #: ../Doc/library/stdtypes.rst:3383 msgid "Meaning" -msgstr "" +msgstr "Significado" #: ../Doc/library/stdtypes.rst:145 msgid "``<``" -msgstr "" +msgstr "``<``" #: ../Doc/library/stdtypes.rst:145 msgid "strictly less than" -msgstr "" +msgstr "Estrictamente menor que" #: ../Doc/library/stdtypes.rst:147 msgid "``<=``" -msgstr "" +msgstr "``<=``" #: ../Doc/library/stdtypes.rst:147 msgid "less than or equal" -msgstr "" +msgstr "Menor o igual que" #: ../Doc/library/stdtypes.rst:149 msgid "``>``" -msgstr "" +msgstr "``>``" #: ../Doc/library/stdtypes.rst:149 msgid "strictly greater than" -msgstr "" +msgstr "Estrictamente mayor que" #: ../Doc/library/stdtypes.rst:151 msgid "``>=``" -msgstr "" +msgstr "``>=``" #: ../Doc/library/stdtypes.rst:151 msgid "greater than or equal" -msgstr "" +msgstr "Mayor o igual que" #: ../Doc/library/stdtypes.rst:153 msgid "``==``" -msgstr "" +msgstr "``==``" #: ../Doc/library/stdtypes.rst:153 msgid "equal" -msgstr "" +msgstr "igual que" #: ../Doc/library/stdtypes.rst:155 msgid "``!=``" -msgstr "" +msgstr "``!=``" #: ../Doc/library/stdtypes.rst:155 msgid "not equal" -msgstr "" +msgstr "Diferente que" #: ../Doc/library/stdtypes.rst:157 msgid "``is``" -msgstr "" +msgstr "``is``" #: ../Doc/library/stdtypes.rst:157 msgid "object identity" -msgstr "" +msgstr "Igualdad a nivel de identidad (Son el mismo objeto)" #: ../Doc/library/stdtypes.rst:159 msgid "``is not``" -msgstr "" +msgstr "``is not``" #: ../Doc/library/stdtypes.rst:159 msgid "negated object identity" -msgstr "" +msgstr "Desigualdad a nivel de identidad (no son el mismo objeto)" #: ../Doc/library/stdtypes.rst:166 msgid "" @@ -290,12 +338,21 @@ msgid "" "example, they raise a :exc:`TypeError` exception when one of the arguments " "is a complex number." msgstr "" +"Nunca se consideran iguales objetos que son de tipos diferentes, con la " +"excepción de los tipos numéricos. El operador ``==`` siempre está definido, " +"pero en algunos tipos de objetos (Como por ejemplo, las clases) es " +"equivalente al operador :keyword:`is`. Los operadores ``<``, ``<=``, ``>`` y " +"``>=`` solo están definidos cuando tienen sentido; por ejemplo, si uno de " +"los operadores es un número complejo, la comparación elevará una excepción " +"de tipo :exc:`TypeError`." #: ../Doc/library/stdtypes.rst:180 msgid "" "Non-identical instances of a class normally compare as non-equal unless the " "class defines the :meth:`__eq__` method." msgstr "" +"Instancias de una clase que no son idénticas normalmente se consideran como " +"diferentes, a no ser que la clase defina un método :meth:`__eq__`." #: ../Doc/library/stdtypes.rst:183 msgid "" @@ -305,13 +362,23 @@ msgid "" "`__ge__` (in general, :meth:`__lt__` and :meth:`__eq__` are sufficient, if " "you want the conventional meanings of the comparison operators)." msgstr "" +"Las instancias de una clase no pueden ordenarse con respecto a otras " +"instancias de la misma clases, ni con otro tipo de objetos, a no ser que la " +"clase defina un subconjunto suficiente de estos métodos: :meth:`__lt__`, :" +"meth:`__le__`, :meth:`__gt__` y :meth:`__ge__` (En general, :meth:`__lt__` " +"y :meth:`__eq__` son suficientes, si solo necesitas los significados " +"convencionales de los operadores de comparación)." #: ../Doc/library/stdtypes.rst:189 +#, fuzzy msgid "" "The behavior of the :keyword:`is` and :keyword:`is not` operators cannot be " "customized; also they can be applied to any two objects and never raise an " "exception." msgstr "" +"El comportamiento de los operadores :keyword:`is` e :keyword:`is not` no se " +"puede personalizar; además, nunca elevan una excepción, no importa que dos " +"objetos se comparen." #: ../Doc/library/stdtypes.rst:197 msgid "" @@ -319,10 +386,13 @@ msgid "" "keyword:`not in`, are supported by types that are :term:`iterable` or " "implement the :meth:`__contains__` method." msgstr "" +"Hay otras dos operaciones con la misma prioridad sintáctica: keyword:`in` y :" +"keyword:`not in`, que son soportadas por aquellos tipos de datos que son " +"iterables o que implementen el método :meth:`__contains__." #: ../Doc/library/stdtypes.rst:204 msgid "Numeric Types --- :class:`int`, :class:`float`, :class:`complex`" -msgstr "" +msgstr "Tipos numéricos --- :class:`int`, :class:`float`, :class:`complex`" #: ../Doc/library/stdtypes.rst:214 msgid "" @@ -338,8 +408,22 @@ msgid "" "numeric types :mod:`fractions.Fraction`, for rationals, and :mod:`decimal." "Decimal`, for floating-point numbers with user-definable precision.)" msgstr "" +"Hay tres tipos numéricos distintos: :dfn:`enteros`, :dfn:`números en coma " +"flotante`y :dfn:`números complejos`. Además, los booleanos son un subtipo de " +"los enteros. Los enteros tiene precisión ilimitada. Los números en coma " +"flotante se implementan normalmente usando el tipo :c:type:`double` de C; " +"Hay más información sobre la precisión y la representación interna de los " +"números en coma flotante usadas por la máquina sobre la que se ejecuta tu " +"programa en :data:`sys.float_info`. Los números complejos tienen una parte " +"real y otra imaginaria, ambas representadas con números en coma flotante. " +"Para extraer estas partes del número complejo *z* se usan los métodos ``z." +"real`` y ``z.imag``. (La librería estándar incluye tipos numéricos " +"adicionales: :mod:`fractions.Fraction` para números racionales y :mod:" +"`decimal.Decimal` para números en coma flotante con precisión definida por " +"el usuario)." #: ../Doc/library/stdtypes.rst:236 +#, fuzzy msgid "" "Numbers are created by numeric literals or as the result of built-in " "functions and operators. Unadorned integer literals (including hex, octal " @@ -349,8 +433,18 @@ msgid "" "with a zero real part) which you can add to an integer or float to get a " "complex number with real and imaginary parts." msgstr "" +"Los números se crean a partir de una expresión literal, o como resultado de " +"una combinación de funciones predefinidas y operadores. Expresiones " +"literales de números (incluyendo números expresados en hexadecimal, octal o " +"binario) producen enteros. Si la expresión literal contiene un punto decimal " +"o un signo de exponente, se genera un número en coma flotante. Si se añade " +"como sufijo una ``'j'`` o una ``'J'`` a un literal numérico, se genera un " +"número imaginario puro (Un número complejo con la parte real a cero), que se " +"puede sumar a un número entero o de coma flotante para obtener un número " +"complejo con parte real e imaginaria." #: ../Doc/library/stdtypes.rst:261 +#, fuzzy msgid "" "Python fully supports mixed arithmetic: when a binary arithmetic operator " "has operands of different numeric types, the operand with the \"narrower\" " @@ -359,177 +453,191 @@ msgid "" "of different types behaves as though the exact values of those numbers were " "being compared. [2]_" msgstr "" +"Python soporta completamente una aritmética mixta: Cuando un operador " +"binario de tipo aritmético se encuentra con que los operadores son de tipos " +"diferentes, el operando con el tipo de dato más \"estrecho\" o restrictivo " +"se convierte o amplia hasta el nivel del otro operando. Los enteros son más " +"\"estrechos\" que los de coma flotante, que a su vez son más estrechos que " +"los números complejos. Las comparaciones entre números de diferentes tipos " +"se comportan como si se compararan los valores exactos de estos. [2]_" #: ../Doc/library/stdtypes.rst:267 msgid "" "The constructors :func:`int`, :func:`float`, and :func:`complex` can be used " "to produce numbers of a specific type." msgstr "" +"Las funciones constructoras :func:`int`, :func:`float` y :func:`complex` se " +"pueden usar para generar números de cada tipo determinado." #: ../Doc/library/stdtypes.rst:270 msgid "" "All numeric types (except complex) support the following operations (for " "priorities of the operations, see :ref:`operator-summary`):" msgstr "" +"Todos los tipos numéricos (menos los complejos) soportan las siguientes " +"operaciones (Para las prioridades de las operaciones, véase :ref:`operator-" +"summary`):" #: ../Doc/library/stdtypes.rst:274 msgid "Full documentation" -msgstr "" +msgstr "Documentación completa" #: ../Doc/library/stdtypes.rst:276 msgid "``x + y``" -msgstr "" +msgstr "``x + y``" #: ../Doc/library/stdtypes.rst:276 msgid "sum of *x* and *y*" -msgstr "" +msgstr "Suma de *x* e *y*" #: ../Doc/library/stdtypes.rst:278 msgid "``x - y``" -msgstr "" +msgstr "``x - y``" #: ../Doc/library/stdtypes.rst:278 msgid "difference of *x* and *y*" -msgstr "" +msgstr "Resta o sustracción de *x* e *y*" #: ../Doc/library/stdtypes.rst:280 msgid "``x * y``" -msgstr "" +msgstr "``x * y``" #: ../Doc/library/stdtypes.rst:280 msgid "product of *x* and *y*" -msgstr "" +msgstr "Multiplicación o producto de *x* por *y*" #: ../Doc/library/stdtypes.rst:282 msgid "``x / y``" -msgstr "" +msgstr "``x / y``" #: ../Doc/library/stdtypes.rst:282 msgid "quotient of *x* and *y*" -msgstr "" +msgstr "División de *x* por *y*" #: ../Doc/library/stdtypes.rst:284 msgid "``x // y``" -msgstr "" +msgstr "``x // y``" #: ../Doc/library/stdtypes.rst:284 msgid "floored quotient of *x* and *y*" -msgstr "" +msgstr "División entera de *x* por *y*" #: ../Doc/library/stdtypes.rst:287 msgid "``x % y``" -msgstr "" +msgstr "``x % y``" #: ../Doc/library/stdtypes.rst:287 msgid "remainder of ``x / y``" -msgstr "" +msgstr "Resto o residuo de *x* por *y*" #: ../Doc/library/stdtypes.rst:289 msgid "``-x``" -msgstr "" +msgstr "``-x``" #: ../Doc/library/stdtypes.rst:289 msgid "*x* negated" -msgstr "" +msgstr "El valor de *x*, negado" #: ../Doc/library/stdtypes.rst:291 msgid "``+x``" -msgstr "" +msgstr "``+x``" #: ../Doc/library/stdtypes.rst:291 msgid "*x* unchanged" -msgstr "" +msgstr "El valor de *x*, sin cambiar" #: ../Doc/library/stdtypes.rst:293 msgid "``abs(x)``" -msgstr "" +msgstr "``abs(x)``" #: ../Doc/library/stdtypes.rst:293 msgid "absolute value or magnitude of *x*" -msgstr "" +msgstr "El valor absoluto de la magnitud de *x*" #: ../Doc/library/stdtypes.rst:293 msgid ":func:`abs`" -msgstr "" +msgstr ":func:`abs`" #: ../Doc/library/stdtypes.rst:296 msgid "``int(x)``" -msgstr "" +msgstr "``int(x)``" #: ../Doc/library/stdtypes.rst:296 msgid "*x* converted to integer" -msgstr "" +msgstr "El valor de *x* convertido a entero" #: ../Doc/library/stdtypes.rst:296 msgid "\\(3)\\(6)" -msgstr "" +msgstr "\\(3)\\(6)" #: ../Doc/library/stdtypes.rst:296 msgid ":func:`int`" -msgstr "" +msgstr ":func:`int`" #: ../Doc/library/stdtypes.rst:298 msgid "``float(x)``" -msgstr "" +msgstr "``float(x)``" #: ../Doc/library/stdtypes.rst:298 msgid "*x* converted to floating point" -msgstr "" +msgstr "El valor de *x* convertido a número de coma flotante" #: ../Doc/library/stdtypes.rst:298 msgid "\\(4)\\(6)" -msgstr "" +msgstr "\\(4)\\(6)" #: ../Doc/library/stdtypes.rst:298 msgid ":func:`float`" -msgstr "" +msgstr ":func:`float`" #: ../Doc/library/stdtypes.rst:300 msgid "``complex(re, im)``" -msgstr "" +msgstr "``complex(re, im)``" #: ../Doc/library/stdtypes.rst:300 msgid "" "a complex number with real part *re*, imaginary part *im*. *im* defaults to " "zero." msgstr "" +"Un número complejo, con parte real *re* y parte imaginaria *im*. El valor de " +"*im* por defecto vale cero." #: ../Doc/library/stdtypes.rst:300 ../Doc/library/stdtypes.rst:1090 #: ../Doc/library/stdtypes.rst:2236 ../Doc/library/stdtypes.rst:3420 msgid "\\(6)" -msgstr "" +msgstr "\\(6)" #: ../Doc/library/stdtypes.rst:300 msgid ":func:`complex`" -msgstr "" +msgstr ":func: `complex`" #: ../Doc/library/stdtypes.rst:304 msgid "``c.conjugate()``" -msgstr "" +msgstr "``c.conjugate()``" #: ../Doc/library/stdtypes.rst:304 msgid "conjugate of the complex number *c*" -msgstr "" +msgstr "Conjugado del número complejo *c*" #: ../Doc/library/stdtypes.rst:307 msgid "``divmod(x, y)``" -msgstr "" +msgstr "``divmod(x, y)``" #: ../Doc/library/stdtypes.rst:307 msgid "the pair ``(x // y, x % y)``" -msgstr "" +msgstr "El par de valores ``(x // y, x % y)``" #: ../Doc/library/stdtypes.rst:307 msgid ":func:`divmod`" -msgstr "" +msgstr ":func:`divmod`" #: ../Doc/library/stdtypes.rst:309 msgid "``pow(x, y)``" -msgstr "" +msgstr "``pow(x, y)``" #: ../Doc/library/stdtypes.rst:309 ../Doc/library/stdtypes.rst:311 msgid "*x* to the power *y*" -msgstr "" +msgstr "*x* elevado a *y*" #: ../Doc/library/stdtypes.rst:309 ../Doc/library/stdtypes.rst:311 #: ../Doc/library/stdtypes.rst:1079 ../Doc/library/stdtypes.rst:1082 @@ -537,15 +645,15 @@ msgstr "" #: ../Doc/library/stdtypes.rst:2267 ../Doc/library/stdtypes.rst:3416 #: ../Doc/library/stdtypes.rst:3423 msgid "\\(5)" -msgstr "" +msgstr "\\(5)" #: ../Doc/library/stdtypes.rst:309 msgid ":func:`pow`" -msgstr "" +msgstr ":func:`pow`" #: ../Doc/library/stdtypes.rst:311 msgid "``x ** y``" -msgstr "" +msgstr "``x ** y``" #: ../Doc/library/stdtypes.rst:321 msgid "" @@ -554,12 +662,18 @@ msgid "" "always rounded towards minus infinity: ``1//2`` is ``0``, ``(-1)//2`` is " "``-1``, ``1//(-2)`` is ``-1``, and ``(-1)//(-2)`` is ``0``." msgstr "" +"También conocida como división entera. El resultado es un número entero en " +"el sentido matemático, pero no necesariamente de tipo entero. El resultado " +"se redondea de forma automática hacia menos infinito: ``1//2`` es ``0``, " +"``(-1)//2`` es ``-1``, ``1//(-2)`` es ``-1`` y ``(-1)//(-2)`` es ``0``." #: ../Doc/library/stdtypes.rst:327 msgid "" "Not for complex numbers. Instead convert to floats using :func:`abs` if " "appropriate." msgstr "" +"No es apropiada para números complejos. Es preferible convertir a valores en " +"coma flotante usando la función :func:`abs` si fuera apropiado." #: ../Doc/library/stdtypes.rst:339 msgid "" @@ -567,80 +681,101 @@ msgid "" "functions :func:`math.floor` and :func:`math.ceil` for well-defined " "conversions." msgstr "" +"Conversiones desde coma flotante a entero pueden redondearse o truncarse " +"como en C; véanse las funciones :func:`math.floor` y :func:`math.ceil` para " +"un mayor control." #: ../Doc/library/stdtypes.rst:344 msgid "" "float also accepts the strings \"nan\" and \"inf\" with an optional prefix " "\"+\" or \"-\" for Not a Number (NaN) and positive or negative infinity." msgstr "" +"La función float también acepta las cadenas \"nan\" e \"inf\", con un " +"prefijo opcional \"+\" o \"-\", para los valores *Not a Number* (NaN) e " +"infinito positivo o negativo." #: ../Doc/library/stdtypes.rst:348 msgid "" "Python defines ``pow(0, 0)`` and ``0 ** 0`` to be ``1``, as is common for " "programming languages." msgstr "" +"Python define ``pow(0, 0)`` y ``0 ** 0`` para que valgan ``1``, como es " +"práctica habitual en los lenguajes de programación." #: ../Doc/library/stdtypes.rst:352 msgid "" "The numeric literals accepted include the digits ``0`` to ``9`` or any " "Unicode equivalent (code points with the ``Nd`` property)." msgstr "" +"Los literales numéricos aceptables incluyen los dígitos desde el ``0`` hasta " +"el ``9``, así como cualquier caracter Unicode equivalente (puntos de código " +"con la propiedad ``Nd``)." #: ../Doc/library/stdtypes.rst:355 msgid "" "See http://www.unicode.org/Public/12.1.0/ucd/extracted/DerivedNumericType." "txt for a complete list of code points with the ``Nd`` property." msgstr "" +"En http://www.unicode.org/Public/12.1.0/ucd/extracted/DerivedNumericType.txt " +"se puede consultar una lista completa de los puntos de código con la " +"propiedad ``Nd``." #: ../Doc/library/stdtypes.rst:359 msgid "" "All :class:`numbers.Real` types (:class:`int` and :class:`float`) also " "include the following operations:" msgstr "" +"Todas las clases derivadas de :class:`numbers.Real` (:class:`int` y :class:" +"`float`) también soportan las siguientes operaciones." #: ../Doc/library/stdtypes.rst:365 msgid ":func:`math.trunc(\\ x) `" -msgstr "" +msgstr ":func:`math.trunc(\\ x) `" #: ../Doc/library/stdtypes.rst:365 msgid "*x* truncated to :class:`~numbers.Integral`" -msgstr "" +msgstr "*x* truncado a :class:`~numbers.Integral`" #: ../Doc/library/stdtypes.rst:368 msgid ":func:`round(x[, n]) `" -msgstr "" +msgstr ":func:`round(x[, n]) `" #: ../Doc/library/stdtypes.rst:368 msgid "" "*x* rounded to *n* digits, rounding half to even. If *n* is omitted, it " "defaults to 0." msgstr "" +"El valor de *x* redondeado a *n* dígitos, redondeando la mitad al número par " +"más cercano (Redondeo del banquero). Si no se especifica valor para *n*, se " +"asume 0." #: ../Doc/library/stdtypes.rst:372 msgid ":func:`math.floor(\\ x) `" -msgstr "" +msgstr ":func:`math.floor(\\ x) `" #: ../Doc/library/stdtypes.rst:372 msgid "the greatest :class:`~numbers.Integral` <= *x*" -msgstr "" +msgstr "El mayor número class:`~numbers.Integral` que sea <= *x*" #: ../Doc/library/stdtypes.rst:375 msgid ":func:`math.ceil(x) `" -msgstr "" +msgstr ":func:`math.ceil(x) `" #: ../Doc/library/stdtypes.rst:375 msgid "the least :class:`~numbers.Integral` >= *x*" -msgstr "" +msgstr "El menor número class:`~numbers.Integral` que sea >= *x*" #: ../Doc/library/stdtypes.rst:379 msgid "" "For additional numeric operations see the :mod:`math` and :mod:`cmath` " "modules." msgstr "" +"Para más operaciones numéricas consulta los módulos :mod:`math` y :mod:" +"`cmath`." #: ../Doc/library/stdtypes.rst:388 msgid "Bitwise Operations on Integer Types" -msgstr "" +msgstr "Operaciones de bits en números enteros" #: ../Doc/library/stdtypes.rst:402 msgid "" @@ -648,6 +783,10 @@ msgid "" "operations is calculated as though carried out in two's complement with an " "infinite number of sign bits." msgstr "" +"Las operaciones a nivel de bit solo tienen sentido con números enteros. El " +"resultado de una de estas operaciones se calcula como si se hubiera " +"realizado en una representacion en complemento a dos que tuviera un número " +"infinito de bits de signo." #: ../Doc/library/stdtypes.rst:406 msgid "" @@ -656,90 +795,102 @@ msgid "" "``~`` has the same priority as the other unary numeric operations (``+`` and " "``-``)." msgstr "" +"La prioridad de todas las operaciones de bits son menores que las " +"operaciones numéricas, pero mayores que las comparaciones; la operación " +"unaria ``~`` tiene la misma prioridad que las otras operaciones unarias " +"numéricas (``+`` y ``-``)." #: ../Doc/library/stdtypes.rst:410 msgid "This table lists the bitwise operations sorted in ascending priority:" msgstr "" +"Esta tabla lista las operaciones de bits, ordenadas de menor a mayor " +"prioridad." #: ../Doc/library/stdtypes.rst:415 msgid "``x | y``" -msgstr "" +msgstr "``x | y``" #: ../Doc/library/stdtypes.rst:415 msgid "bitwise :dfn:`or` of *x* and *y*" -msgstr "" +msgstr "La operación :dfn:`or` entre *x* e *y*" #: ../Doc/library/stdtypes.rst:415 ../Doc/library/stdtypes.rst:418 #: ../Doc/library/stdtypes.rst:421 ../Doc/library/stdtypes.rst:1103 #: ../Doc/library/stdtypes.rst:2250 ../Doc/library/stdtypes.rst:2254 #: ../Doc/library/stdtypes.rst:3405 ../Doc/library/stdtypes.rst:3409 msgid "\\(4)" -msgstr "" +msgstr "\\(4)" #: ../Doc/library/stdtypes.rst:418 msgid "``x ^ y``" -msgstr "" +msgstr "``x ^ y``" #: ../Doc/library/stdtypes.rst:418 msgid "bitwise :dfn:`exclusive or` of *x* and *y*" -msgstr "" +msgstr "La operación :dfn:`exclusive or` entre *x* e *y*" #: ../Doc/library/stdtypes.rst:421 msgid "``x & y``" -msgstr "" +msgstr "``x & y``" #: ../Doc/library/stdtypes.rst:421 msgid "bitwise :dfn:`and` of *x* and *y*" -msgstr "" +msgstr "La operación :dfn:`and` entre *x* e *y*" #: ../Doc/library/stdtypes.rst:424 msgid "``x << n``" -msgstr "" +msgstr "``x << n``" #: ../Doc/library/stdtypes.rst:424 msgid "*x* shifted left by *n* bits" -msgstr "" +msgstr "El valor *x* desplazado a la izquierda *n* bits" #: ../Doc/library/stdtypes.rst:424 msgid "(1)(2)" -msgstr "" +msgstr "(1)(2)" #: ../Doc/library/stdtypes.rst:426 msgid "``x >> n``" -msgstr "" +msgstr "``x >> n``" #: ../Doc/library/stdtypes.rst:426 msgid "*x* shifted right by *n* bits" -msgstr "" +msgstr "El valor *x* desplazado a la derecha *n* bits" #: ../Doc/library/stdtypes.rst:426 msgid "(1)(3)" -msgstr "" +msgstr "(1)(3)" #: ../Doc/library/stdtypes.rst:428 msgid "``~x``" -msgstr "" +msgstr "``~x``" #: ../Doc/library/stdtypes.rst:428 msgid "the bits of *x* inverted" -msgstr "" +msgstr "Invierte los bits de *x*" #: ../Doc/library/stdtypes.rst:434 msgid "" "Negative shift counts are illegal and cause a :exc:`ValueError` to be raised." msgstr "" +"Los desplazamientos negativos son ilegales y elevan una excepción de tipo :" +"exc:`ValeError`." #: ../Doc/library/stdtypes.rst:437 msgid "" "A left shift by *n* bits is equivalent to multiplication by ``pow(2, n)`` " "without overflow check." msgstr "" +"Un desplazamiento de *n* bits a la izquierda es equivalente a multiplicar " +"por ``pow(2, n)``, sin comprobación de desbordamiento." #: ../Doc/library/stdtypes.rst:441 msgid "" "A right shift by *n* bits is equivalent to division by ``pow(2, n)`` without " "overflow check." msgstr "" +"Un desplazamiento de *n* bits a la derecha es equivalente a dividir por " +"``pow(2, n)``, sin comprobación de desbordamiento." #: ../Doc/library/stdtypes.rst:445 msgid "" @@ -748,22 +899,32 @@ msgid "" "bit_length(), y.bit_length())`` or more) is sufficient to get the same " "result as if there were an infinite number of sign bits." msgstr "" +"Realizar estos cálculos con al menos un bit extra de signo en una " +"representación finita de un número en complemento a dos (Un ancho de bits de " +"trabajo de ``1 + max(x.bit_length(), y.bit_length())`` o más) es suficiente " +"para obtener el mismo resultado que si se hubiera realizado con un número " +"infinito de bits de signo." #: ../Doc/library/stdtypes.rst:452 +#, fuzzy msgid "Additional Methods on Integer Types" -msgstr "" +msgstr "Métodos adicionales de los enteros" #: ../Doc/library/stdtypes.rst:454 msgid "" "The int type implements the :class:`numbers.Integral` :term:`abstract base " "class`. In addition, it provides a few more methods:" msgstr "" +"El tipo int implementa la :term:`clase abstracta` :class:`numbers.Integral`. " +"Además, proporciona los siguientes métodos: " #: ../Doc/library/stdtypes.rst:459 msgid "" "Return the number of bits necessary to represent an integer in binary, " "excluding the sign and leading zeros::" msgstr "" +"Devuelve el número de bits necesarios para representar un número entero, " +"excluyendo el bit de signo y los ceros a la izquierda::" #: ../Doc/library/stdtypes.rst:468 msgid "" @@ -773,20 +934,29 @@ msgid "" "logarithm, then ``k = 1 + int(log(abs(x), 2))``. If ``x`` is zero, then ``x." "bit_length()`` returns ``0``." msgstr "" +"De forma más precisa, si ``x`` es distinto de cero, entonces ``x." +"bit_length()`` es el único número entero positivo ``k`` tal que ``2**(k-1) " +"<= abs(x) < 2**k``. De igual manera, cuando ``abs(x)`` es lo suficientemente " +"pequeño para tener un logaritmo redondeado correctamente, entoces ``k = 1 + " +"int(log(abs*x), 2))``. Si ``x`` es cero, entonces ``x.bit_length()`` " +"devuelve ``0``." #: ../Doc/library/stdtypes.rst:474 msgid "Equivalent to::" -msgstr "" +msgstr "Equivale a::" #: ../Doc/library/stdtypes.rst:485 msgid "Return an array of bytes representing an integer." -msgstr "" +msgstr "Devuelve un array de bytes que representan el número entero." #: ../Doc/library/stdtypes.rst:497 msgid "" "The integer is represented using *length* bytes. An :exc:`OverflowError` is " "raised if the integer is not representable with the given number of bytes." msgstr "" +"El número entero se representa usando el número de bits indicados con " +"*length*. Se elevará la excepción :exec:`OverflowError` si no se puede " +"representar el valor con ese número de bits." #: ../Doc/library/stdtypes.rst:501 ../Doc/library/stdtypes.rst:533 msgid "" @@ -797,6 +967,12 @@ msgid "" "byte order of the host system, use :data:`sys.byteorder` as the byte order " "value." msgstr "" +"El argumento *byteorder* determina el orden de representación del número " +"entero. Si *byteorder* es ``\"big\"``, el byte más significativo ocupa la " +"primera posición en el vector. Si *byteorder* es ``\"littler\"``, el byte " +"más significativo estará en la última posición. Para indicar que queremos " +"usar el ordenamiento propio de la plataforma, podemos usar :data:`sys." +"byteorder` como valor del argumento." #: ../Doc/library/stdtypes.rst:508 msgid "" @@ -805,16 +981,22 @@ msgid "" "given, an :exc:`OverflowError` is raised. The default value for *signed* is " "``False``." msgstr "" +"El argumento *signed* determina si se representará el signo usando " +"complemento a dos. Si *signed* es ``False``, y se usa un valor entero " +"negativo, se elevará la excepción :exec:`OverflowError`. El valor por " +"defecto para *signed* es ``False``." #: ../Doc/library/stdtypes.rst:517 msgid "Return the integer represented by the given array of bytes." -msgstr "" +msgstr "Devuelve el número entero representado por el vector de bytes" #: ../Doc/library/stdtypes.rst:530 msgid "" "The argument *bytes* must either be a :term:`bytes-like object` or an " "iterable producing bytes." msgstr "" +"El argumento *bytes* debe ser o bien un vector de bytes (:term:`bytes-like " +"object`) o un iterable que produzca bytes." #: ../Doc/library/stdtypes.rst:540 msgid "" From 9e28ba1a59e753e530ff4c1f3e7f126b117e8ee5 Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Wed, 13 May 2020 18:55:33 +0100 Subject: [PATCH 02/44] Traducido hasta iteradores (20% aprox) --- library/stdtypes.po | 134 ++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 124 insertions(+), 10 deletions(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index 55eef6b316..0283d233aa 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-05-10 20:13+0100\n" +"PO-Revision-Date: 2020-05-13 18:54+0100\n" "Last-Translator: Juan Ignacio Rodríguez de León \n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" @@ -981,10 +981,9 @@ msgid "" "given, an :exc:`OverflowError` is raised. The default value for *signed* is " "``False``." msgstr "" -"El argumento *signed* determina si se representará el signo usando " -"complemento a dos. Si *signed* es ``False``, y se usa un valor entero " -"negativo, se elevará la excepción :exec:`OverflowError`. El valor por " -"defecto para *signed* es ``False``." +"cazz Si *signed* es ``False``, y se usa un valor entero negativo, se elevará " +"la excepción :exec:`OverflowError`. El valor por defecto para *signed* es " +"``False``." #: ../Doc/library/stdtypes.rst:517 msgid "Return the integer represented by the given array of bytes." @@ -1003,24 +1002,35 @@ msgid "" "The *signed* argument indicates whether two's complement is used to " "represent the integer." msgstr "" +"El argumento *signed* determina si se representará el número entero usando " +"complemento a dos." #: ../Doc/library/stdtypes.rst:547 +#, fuzzy msgid "" "Return a pair of integers whose ratio is exactly equal to the original " "integer and with a positive denominator. The integer ratio of integers " "(whole numbers) is always the integer as the numerator and ``1`` as the " "denominator." msgstr "" +"Devuelve una pareja de números enteros cuya proporción es igual a la del " +"numero entero original, y con un denominador positivo. En el caso de números " +"enteros, la proporción siempre es el número original y ``1`` en el " +"denominador." #: ../Doc/library/stdtypes.rst:555 msgid "Additional Methods on Float" -msgstr "" +msgstr "Métodos adicionales de Float" +# Verificar que el glosario el termino aparezca como clase base abstracta #: ../Doc/library/stdtypes.rst:557 +#, fuzzy msgid "" "The float type implements the :class:`numbers.Real` :term:`abstract base " "class`. float also has the following additional methods." msgstr "" +"El tipo float implementa la clase :class:`numbers.Real` :term:`clase base " +"abstracta`. Los números float tienen además los siguientes métodos:" #: ../Doc/library/stdtypes.rst:562 msgid "" @@ -1028,12 +1038,18 @@ msgid "" "and with a positive denominator. Raises :exc:`OverflowError` on infinities " "and a :exc:`ValueError` on NaNs." msgstr "" +"Devuelve una pareja de números enteros cuya proporción es exactamente igual " +"que la del valor en coma flotante original, con un denominador positivo. Si " +"se usa con valores infinitos o NaN (*NotANumber*) eleva una excepción de " +"tipo :exec:`OverflowError`." #: ../Doc/library/stdtypes.rst:569 msgid "" "Return ``True`` if the float instance is finite with integral value, and " "``False`` otherwise::" msgstr "" +"Devuelve ``True`` si el valor en coma flotante se puede representar sin " +"perdida con un número entero, y ``False`` si no se puede::" #: ../Doc/library/stdtypes.rst:577 msgid "" @@ -1044,6 +1060,13 @@ msgid "" "of floating-point numbers. This can be useful when debugging, and in " "numerical work." msgstr "" +"Hay dos métodos que convierten desde y hacia cadenas de texto en " +"hexadecimal. Como los valores en coma flotante en Python se almacenan " +"internamente en binario, las conversiones desde o hacia cadenas de texto " +"*decimales* pueden implicar un pequeño error de redondeo. Pero con cadenas " +"de texto en hexadecimal, las cadenas se corresponden y permiten representar " +"de forma exacta los números en coma flotante. Esto puede ser útil, ya sea a " +"la hora de depurar errores, o en procesos numéricos." #: ../Doc/library/stdtypes.rst:588 msgid "" @@ -1051,22 +1074,30 @@ msgid "" "For finite floating-point numbers, this representation will always include a " "leading ``0x`` and a trailing ``p`` and exponent." msgstr "" +"Devuelve la representación de un valor en coma flotante en forma de cadena " +"de texto en hexadecimal. Para números finitos, la representación siempre " +"empieza con el prefijo ``0x``, y con una ``p`` justo antes del exponente." #: ../Doc/library/stdtypes.rst:596 msgid "" "Class method to return the float represented by a hexadecimal string *s*. " "The string *s* may have leading and trailing whitespace." msgstr "" +"Método de clase que devuelve el valor en coma flotante representado por la " +"cadena de texto en hexadecimal en *s*. La cadena *s* puede tener espacios en " +"blanco al principio o al final." #: ../Doc/library/stdtypes.rst:601 msgid "" "Note that :meth:`float.hex` is an instance method, while :meth:`float." "fromhex` is a class method." msgstr "" +"Nótese que :meth:`float.hex` es un método de instancia, mientras que :meth:" +"`float.fromhex` es un método de clase." #: ../Doc/library/stdtypes.rst:604 msgid "A hexadecimal string takes the form::" -msgstr "" +msgstr "Una cadena de texto en hexadecimal sigue este formato::" #: ../Doc/library/stdtypes.rst:608 msgid "" @@ -1081,6 +1112,17 @@ msgid "" "by C's ``%a`` format character or Java's ``Double.toHexString`` are accepted " "by :meth:`float.fromhex`." msgstr "" +"Donde el componente opcional ``sign`` puede ser o bien ``+`` o ``-``. Las " +"componentes ``integer`` y ``fraction`` son cadenas de texto que solo usan " +"dígitos hexadecimales, y ``exponent`` es un número decimal, precedido con un " +"signo opcional. No se distingue entre mayúsculas y minúsculas, y debe haber " +"al menos un dígito hexadecimal tanto en la parte entera como en la fracción. " +"Esta sintaxis es similar a la sintaxis especificada en la sección 6.4.4.2 " +"del estándar C99, y es también la sintaxis usada en Java desde la versión " +"1.5. En particular, la salida de :meth:`float.hex` se puede usar como una " +"cadena de texto en hexadecimal en código C o Java, y las cadenas de texto " +"hexadecimal producidas por el carácter de formato ``%a``en C, o por el " +"método Java, ``Double.toHexString``, son aceptadas por :meth:`float.fromhex`." #: ../Doc/library/stdtypes.rst:621 msgid "" @@ -1089,16 +1131,23 @@ msgid "" "example, the hexadecimal string ``0x3.a7p10`` represents the floating-point " "number ``(3 + 10./16 + 7./16**2) * 2.0**10``, or ``3740.0``::" msgstr "" +"Nótese que el valor del exponente está expresado en decimal, no en " +"hexadecimal, e indica la potencia de 2 por la que debemos multiplicar el " +"coeficiente. Por ejemplo, la cadena de texto hexadecimal ``0x3.a7p10`` " +"representa el número en coma flotante ``(3 + 10./16 + 7./16**2) * 2.0**10``, " +"o ``3740.0``::" #: ../Doc/library/stdtypes.rst:631 msgid "" "Applying the reverse conversion to ``3740.0`` gives a different hexadecimal " "string representing the same number::" msgstr "" +"Si aplicamos la operación inversa a ``3740.0`` devuelve una cadena de texto " +"hexadecimal diferente que, aun así, representa el mismo número::" #: ../Doc/library/stdtypes.rst:641 msgid "Hashing of numeric types" -msgstr "" +msgstr "Calculo del *hash* de tipos numéricos" #: ../Doc/library/stdtypes.rst:643 msgid "" @@ -1115,16 +1164,31 @@ msgid "" "is made available to Python as the :attr:`modulus` attribute of :data:`sys." "hash_info`." msgstr "" +"Para dos números ``x`` e ``y``, posiblemente de tipos diferentes, se " +"requiere que ``hash(x) == hash(y)`` sea verdadero siempre que ``x == y`` " +"(Véase la documentación sobre el método :meth:`__hash__` para más detalles). " +"Por razones tanto de eficiencia como de facilidad de implementación entre " +"los tipos numéricos diferentes (Incluyendo :class:`int`, :class:`float`, :" +"class:`decimal.Decimal` y :class:`fractions.Fraction`), el método de *hash* " +"de Python se basa en una función matemática sencilla que está definida para " +"cualquier número racional, con lo cual se puede aplicar a todas las " +"instancias de :class:`int` y :class:`fractions.Fraction`, y a todas las " +"instancias finitas de :class:`float` y :class:`decimal.Decimal`. En esencia, " +"lo que hace esta función es una reducción modulo ``P`` para un valor fijo " +"del número primo ``P``. El valor de ``P`` está disponible en Python como " +"atributo de :data:`sys.hash_info` con el nombre de :attr:`modulus`." #: ../Doc/library/stdtypes.rst:658 msgid "" "Currently, the prime used is ``P = 2**31 - 1`` on machines with 32-bit C " "longs and ``P = 2**61 - 1`` on machines with 64-bit C longs." msgstr "" +"Actualmente, el número primo usado es ``P = 2**31 - 1`` para máquinas de 32 " +"bits, y ``P = 2**61 - 1`` en máquinas de 64 bits." #: ../Doc/library/stdtypes.rst:661 msgid "Here are the rules in detail:" -msgstr "" +msgstr "Aquí están las reglas en detalle:" #: ../Doc/library/stdtypes.rst:663 msgid "" @@ -1132,20 +1196,30 @@ msgid "" "by ``P``, define ``hash(x)`` as ``m * invmod(n, P) % P``, where ``invmod(n, " "P)`` gives the inverse of ``n`` modulo ``P``." msgstr "" +"Si ``x = m / n`` es un número racional no negativo y ``n`` no es divisible " +"por ``P``, se define ``hash(x)`` como ``m * invmod(n, P) % P``, donde " +"``invmod(n, P)`` devuelve la inversa de ``n`` modulo ``P``." #: ../Doc/library/stdtypes.rst:667 +#, fuzzy msgid "" "If ``x = m / n`` is a nonnegative rational number and ``n`` is divisible by " "``P`` (but ``m`` is not) then ``n`` has no inverse modulo ``P`` and the rule " "above doesn't apply; in this case define ``hash(x)`` to be the constant " "value ``sys.hash_info.inf``." msgstr "" +"Si ``x = m / n`` es un número racional no negativo y ``n`` es divisible por " +"``P`` (Pero no así ``m``), entonces ``n`` no tiene módulo inverso de ``P`` y " +"no se puede aplicar la regla anterior; en este caso, ``hash(x)``devuelve el " +"valor constante definido en ``sys.hash_info.inf``." #: ../Doc/library/stdtypes.rst:672 msgid "" "If ``x = m / n`` is a negative rational number define ``hash(x)`` as ``-" "hash(-x)``. If the resulting hash is ``-1``, replace it with ``-2``." msgstr "" +"Si ``x = m / n`` es un número racional negativo se define ``hash(x)`` como " +"``-hash(x)``. Si el resultado fuera ``-1``, lo cambia por ``-2``." #: ../Doc/library/stdtypes.rst:676 msgid "" @@ -1154,6 +1228,10 @@ msgid "" "negative infinity, or nans (respectively). (All hashable nans have the same " "hash value.)" msgstr "" +"Los valores concretos ``sys.hash_info.inf``, ``-sys.hash_info.inf`` y ``sys." +"hash_info.nan`` se usan como valores *hash* de \n" +"infinito positivo, infinito negativo y NaN (*Not a Number*), " +"respectivamente. (Todos los valores NaN comparten el mismo valor de *hash*)." #: ../Doc/library/stdtypes.rst:681 msgid "" @@ -1163,6 +1241,13 @@ msgid "" "lies in ``range(-2**(sys.hash_info.width - 1), 2**(sys.hash_info.width - " "1))``. Again, if the result is ``-1``, it's replaced with ``-2``." msgstr "" +"Para un número complejo ``z`` (Una instancia de la clase :class:`complex`), " +"el valor de *hash* se calcula combinando los valores de *hash* de la parte " +"real e imaginaria, usando la fórmula ``hash(z.real) + sys.hash_info.imag * " +"hash(z.imag)``, módulo reducido ``2**sys.hash_info.width``, de forma que el " +"valor obtenido esté en en rango ``range(-2**(sys.hash_info.width - 1), " +"2**(sys.hash_info.width - 1))``. De nuevo, si el resultado fuera ``-1``, se " +"reemplaza por ``-2``." #: ../Doc/library/stdtypes.rst:689 msgid "" @@ -1170,10 +1255,13 @@ msgid "" "the built-in hash, for computing the hash of a rational number, :class:" "`float`, or :class:`complex`::" msgstr "" +"Para clarificar las reglas previas, aquí mostramos un ejemplo de código " +"Python, equivalente al cálculo realizado en la función *hash*, para calcular " +"el *hash* de un número racional, de tipo :class:`float`, o :class:`complex`::" #: ../Doc/library/stdtypes.rst:744 msgid "Iterator Types" -msgstr "" +msgstr "Tipos de iteradores" #: ../Doc/library/stdtypes.rst:752 msgid "" @@ -1182,14 +1270,21 @@ msgid "" "support iteration. Sequences, described below in more detail, always " "support the iteration methods." msgstr "" +"Python soporta el concepto de iteradores sobre contenedores. Esto se " +"implementa usando dos métodos diferentes: Estos son usados por las clases " +"definidas por el usuario para soportar iteración. Las secuencias, que se " +"describirán con mayor detalle, siempre soportan la iteracion." #: ../Doc/library/stdtypes.rst:757 msgid "" "One method needs to be defined for container objects to provide iteration " "support:" msgstr "" +"Para que un objeto contenedor soporte iteración, debe definir un método:" +# Como traducimos slot? #: ../Doc/library/stdtypes.rst:764 +#, fuzzy msgid "" "Return an iterator object. The object is required to support the iterator " "protocol described below. If a container supports different types of " @@ -1200,12 +1295,22 @@ msgid "" "member:`~PyTypeObject.tp_iter` slot of the type structure for Python objects " "in the Python/C API." msgstr "" +"Devuelve un objeto iterador. Este objeto es requerido para soportar el " +"protocolo de iteración que se describe a continuación. Si un contenedor " +"soporta diferentes tipos de iteración, se pueden implementar métodos " +"adicionales para estos iteradores (por ejemplo, un tipo de contenedor que " +"puede soportar distintas formas de iteración podría ser una estructura de " +"tipo árbol que proporcione a la vez un recorrido en profundidad o en " +"anchura). Este método se corresponde al *slot* :c:member:`~PyTypeObject." +"tp_iter`de la estructura usada para los objetos Python en la API Python/C." #: ../Doc/library/stdtypes.rst:773 msgid "" "The iterator objects themselves are required to support the following two " "methods, which together form the :dfn:`iterator protocol`:" msgstr "" +"Los objetos iteradores en si necesitan definir los siguientes dos métodos, " +"que forma juntos el :dfn:`protocolo iterador`:" #: ../Doc/library/stdtypes.rst:779 msgid "" @@ -1214,6 +1319,11 @@ msgid "" "`in` statements. This method corresponds to the :c:member:`~PyTypeObject." "tp_iter` slot of the type structure for Python objects in the Python/C API." msgstr "" +"Devuelve el propio objeto iterador. Este método es necesario para permitir " +"tanto a los contendores como a los iterados usar la palabras clave :keyword:" +"`for` e :keyword:`in`. Este método se corresponde con el *slot* :c:member:" +"`~PyTypeObject.tp_iter`de la estructura usada para los objetos Python en la " +"API Python/C." #: ../Doc/library/stdtypes.rst:787 msgid "" @@ -1222,6 +1332,10 @@ msgid "" "member:`~PyTypeObject.tp_iternext` slot of the type structure for Python " "objects in the Python/C API." msgstr "" +"Devuelve el siguiente elemento del contenedor. Si no hubiera más elementos, " +"eleva la excepción :exc:`StopIteration`. Este método se corresponde con el " +"*slot* :c:member:`~PyTypeObject.tp_iternext`de la estructura usada para los " +"objetos Python en la API Python/C." #: ../Doc/library/stdtypes.rst:792 msgid "" From f336a0ce64ac2057bd3d179ec5fd7c59f9ae9535 Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Wed, 13 May 2020 21:35:22 +0100 Subject: [PATCH 03/44] Up to 24% --- library/stdtypes.po | 100 +++++++++++++++++++++++++++++++------------- 1 file changed, 70 insertions(+), 30 deletions(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index 0283d233aa..f3bb4d6f20 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-05-13 18:54+0100\n" +"PO-Revision-Date: 2020-05-13 21:34+0100\n" "Last-Translator: Juan Ignacio Rodríguez de León \n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" @@ -1338,12 +1338,17 @@ msgstr "" "objetos Python en la API Python/C." #: ../Doc/library/stdtypes.rst:792 +#, fuzzy msgid "" "Python defines several iterator objects to support iteration over general " "and specific sequence types, dictionaries, and other more specialized " "forms. The specific types are not important beyond their implementation of " "the iterator protocol." msgstr "" +"Python define varios objetos iteradores que permiten iterar sobre las " +"secuencias, ya sean generales o específicas, diccionarios y otras " +"estructuras de datos especializadas. Los tipos específicos no son tan " +"importantes como la implementación del protocolo iterador." #: ../Doc/library/stdtypes.rst:797 msgid "" @@ -1351,10 +1356,13 @@ msgid "" "`StopIteration`, it must continue to do so on subsequent calls. " "Implementations that do not obey this property are deemed broken." msgstr "" +"Una vez que la ejecución del método :meth:`~iterator.__next__` eleva la " +"excepción :exc:`StopIteration`, debe continuar haciéndolo en subsiguientes " +"llamadas al método. Si una implementación no cumple esto, se considera rota." #: ../Doc/library/stdtypes.rst:805 msgid "Generator Types" -msgstr "" +msgstr "Tipos Generador" #: ../Doc/library/stdtypes.rst:807 msgid "" @@ -1365,10 +1373,17 @@ msgid "" "`~generator.__next__` methods. More information about generators can be " "found in :ref:`the documentation for the yield expression `." msgstr "" +"Los :term:`generadores` de Python proporcionan una manera cómoda de " +"implementar el protocolo iterador. Si un objeto de tipo contenedor " +"implementa el método :meth:`__iter__` como un generador, de forma automática " +"este devolverá un objeto iterador (Técnicamente, un objeto generador) que " +"implementa los métodos :meth:`__iter__` y :meth:`~generator.__next__`. Se " +"puede obtener más información acerca de los generadores en:ref:`la " +"documentación de la expresión yield `." #: ../Doc/library/stdtypes.rst:819 msgid "Sequence Types --- :class:`list`, :class:`tuple`, :class:`range`" -msgstr "" +msgstr "Tipos secuencia --- :class:`list`, :class:`tuple`, :class:`range`" #: ../Doc/library/stdtypes.rst:821 msgid "" @@ -1377,10 +1392,14 @@ msgid "" "` and :ref:`text strings ` are described in dedicated " "sections." msgstr "" +"Hay tres tipos básicos de secuencia: listas, tuplas y objetos de tipo rango. " +"Existen tipos de secuencia especiales usados para el procesado de :ref:" +"`datos binarios ` y :ref:`cadenas de texto ` que se " +"describirán en secciones específicas." #: ../Doc/library/stdtypes.rst:830 msgid "Common Sequence Operations" -msgstr "" +msgstr "Operaciones comunes de las secuencias" #: ../Doc/library/stdtypes.rst:834 msgid "" @@ -1389,6 +1408,10 @@ msgid "" "provided to make it easier to correctly implement these operations on custom " "sequence types." msgstr "" +"Las operaciones de la siguiente tabla están soportadas por la mayoría de los " +"tipos secuencia, tanto mutables como inmutables. La clase ABC :class:" +"`collections.abc.Sequence` se incluye para facilitar la implementación " +"correcta de estas operaciones en nuestros propios tipos de secuencias." #: ../Doc/library/stdtypes.rst:839 msgid "" @@ -1397,6 +1420,10 @@ msgid "" "are integers and *x* is an arbitrary object that meets any type and value " "restrictions imposed by *s*." msgstr "" +"La tabla lista las operaciones ordenadas de menor a mayor prioridad. En la " +"tabla, *s* y *t* representan secuencias del mismo tipo, *n*, *i*, *j* y *k* " +"son números enteros y *x* es un objeto arbitrario que cumple con cualquier " +"restricción de tipo o valor impuesta por *s*." #: ../Doc/library/stdtypes.rst:844 msgid "" @@ -1405,124 +1432,131 @@ msgid "" "operations have the same priority as the corresponding numeric operations. " "[3]_" msgstr "" +"Las operaciones ``in`` y ``not in`` tienen la misma prioridad que los " +"operadores de comparación. Las operaciones ``+`` (Concatenación) y ``*`` " +"(Repetición) tienen la misma prioridad que sus equivalentes numéricos [3]_." #: ../Doc/library/stdtypes.rst:865 msgid "``x in s``" -msgstr "" +msgstr "``x in s``" #: ../Doc/library/stdtypes.rst:865 msgid "``True`` if an item of *s* is equal to *x*, else ``False``" msgstr "" +"``True`` si un elemento de *s* es igual a *x*, ``False`` en caso contrario." #: ../Doc/library/stdtypes.rst:868 msgid "``x not in s``" -msgstr "" +msgstr "``x not in s``" #: ../Doc/library/stdtypes.rst:868 msgid "``False`` if an item of *s* is equal to *x*, else ``True``" msgstr "" +"``False`` si un elemento de *s* es igual a *x*, ``True`` en caso contrario." #: ../Doc/library/stdtypes.rst:871 msgid "``s + t``" -msgstr "" +msgstr "``s + t``" #: ../Doc/library/stdtypes.rst:871 msgid "the concatenation of *s* and *t*" -msgstr "" +msgstr "La concatenación de *s* y *t*." #: ../Doc/library/stdtypes.rst:871 msgid "(6)(7)" -msgstr "" +msgstr "(6)(7)" #: ../Doc/library/stdtypes.rst:874 msgid "``s * n`` or ``n * s``" -msgstr "" +msgstr "``s * n`` o ``n * s``" #: ../Doc/library/stdtypes.rst:874 msgid "equivalent to adding *s* to itself *n* times" -msgstr "" +msgstr "Equivale a concatenar *s* consigo mismo *n* veces." #: ../Doc/library/stdtypes.rst:874 msgid "(2)(7)" -msgstr "" +msgstr "(2)(7)" #: ../Doc/library/stdtypes.rst:877 msgid "``s[i]``" -msgstr "" +msgstr "``s[i]``" #: ../Doc/library/stdtypes.rst:877 msgid "*i*\\ th item of *s*, origin 0" -msgstr "" +msgstr "El elemento *i*-esimo de *s*, empezando a contar en 0." #: ../Doc/library/stdtypes.rst:879 msgid "``s[i:j]``" -msgstr "" +msgstr "``s[i:j]``" #: ../Doc/library/stdtypes.rst:879 msgid "slice of *s* from *i* to *j*" -msgstr "" +msgstr "La rebanada de *s* desde *i* hasta *j*." #: ../Doc/library/stdtypes.rst:879 msgid "(3)(4)" -msgstr "" +msgstr "(3)(4)" #: ../Doc/library/stdtypes.rst:881 msgid "``s[i:j:k]``" -msgstr "" +msgstr "``s[i:j:k]``" #: ../Doc/library/stdtypes.rst:881 msgid "slice of *s* from *i* to *j* with step *k*" -msgstr "" +msgstr "La rebanada de *s* desde *i* hasta *j*, con paso *j*." #: ../Doc/library/stdtypes.rst:881 msgid "(3)(5)" -msgstr "" +msgstr "(3)(5)" #: ../Doc/library/stdtypes.rst:884 msgid "``len(s)``" -msgstr "" +msgstr "``len(s)``" #: ../Doc/library/stdtypes.rst:884 msgid "length of *s*" -msgstr "" +msgstr "Longitud de *s*." #: ../Doc/library/stdtypes.rst:886 msgid "``min(s)``" -msgstr "" +msgstr "``min(s)``" #: ../Doc/library/stdtypes.rst:886 msgid "smallest item of *s*" -msgstr "" +msgstr "El elemento más pequeño de *s*." #: ../Doc/library/stdtypes.rst:888 msgid "``max(s)``" -msgstr "" +msgstr "``max(s)``" #: ../Doc/library/stdtypes.rst:888 msgid "largest item of *s*" -msgstr "" +msgstr "El elemento más grande de *s*." #: ../Doc/library/stdtypes.rst:890 msgid "``s.index(x[, i[, j]])``" -msgstr "" +msgstr "``s.index(x[, i[, j]])``" #: ../Doc/library/stdtypes.rst:890 msgid "" "index of the first occurrence of *x* in *s* (at or after index *i* and " "before index *j*)" msgstr "" +"Índice de la primera ocurrencia de *x* en *s* (en la posición *i* o " +"superior, y antes de *j*)" #: ../Doc/library/stdtypes.rst:890 ../Doc/library/stdtypes.rst:3391 msgid "\\(8)" -msgstr "" +msgstr "\\(8)" #: ../Doc/library/stdtypes.rst:894 msgid "``s.count(x)``" -msgstr "" +msgstr "``s.count(x)``" #: ../Doc/library/stdtypes.rst:894 msgid "total number of occurrences of *x* in *s*" -msgstr "" +msgstr "Número total de ocurrencias de *x* en *s*." #: ../Doc/library/stdtypes.rst:898 msgid "" @@ -1532,6 +1566,12 @@ msgid "" "and the two sequences must be of the same type and have the same length. " "(For full details see :ref:`comparisons` in the language reference.)" msgstr "" +"También se pueden comparar secuencias del mismo tipo. En particular, las " +"tuplas y las listas se comparan léxicográficamente, comparando los elementos " +"en la misma posición. Esto significa que, para que se consideren iguales, " +"todos los elementos correspondientes deben ser iguales y las dos secuencias " +"deben ser del mismo tipo y de la misma longitud (Para más detalles véase :" +"ref:`comparaciones` en la referencia del lenguaje)." #: ../Doc/library/stdtypes.rst:907 msgid "" From 6aae76e1c91be7fc6f7a8b822abea0c23b30610a Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Sat, 16 May 2020 16:55:36 +0100 Subject: [PATCH 04/44] Traducido hasta la parte de listas --- library/stdtypes.po | 191 ++++++++++++++++++++++++++++++++++++-------- 1 file changed, 157 insertions(+), 34 deletions(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index f3bb4d6f20..a48be2df7a 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-05-13 21:34+0100\n" +"PO-Revision-Date: 2020-05-16 16:54+0100\n" "Last-Translator: Juan Ignacio Rodríguez de León \n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" @@ -1558,6 +1558,7 @@ msgstr "``s.count(x)``" msgid "total number of occurrences of *x* in *s*" msgstr "Número total de ocurrencias de *x* en *s*." +# Existe `comparaciones`? #: ../Doc/library/stdtypes.rst:898 msgid "" "Sequences of the same type also support comparisons. In particular, tuples " @@ -1569,17 +1570,22 @@ msgstr "" "También se pueden comparar secuencias del mismo tipo. En particular, las " "tuplas y las listas se comparan léxicográficamente, comparando los elementos " "en la misma posición. Esto significa que, para que se consideren iguales, " -"todos los elementos correspondientes deben ser iguales y las dos secuencias " -"deben ser del mismo tipo y de la misma longitud (Para más detalles véase :" -"ref:`comparaciones` en la referencia del lenguaje)." +"todos los elementos correspondientes deben ser iguales entre si, y las dos " +"secuencias deben ser del mismo tipo y de la misma longitud (Para más " +"detalles, véase :ref:`comparaciones` en la referencia del lenguaje)." #: ../Doc/library/stdtypes.rst:907 +#, fuzzy msgid "" "While the ``in`` and ``not in`` operations are used only for simple " "containment testing in the general case, some specialised sequences (such " "as :class:`str`, :class:`bytes` and :class:`bytearray`) also use them for " "subsequence testing::" msgstr "" +"Aunque las operaciones ``in`` y ``not in`` se usan generalmente para " +"comprobar si un elemento está dentro de un contenedor, en algunas secuencias " +"especializadas (Como :class:`str`, :class:`bytes` y :class:`bytearray`) " +"también se pueden usar para comprobar si está incluida una subsecuencia." #: ../Doc/library/stdtypes.rst:916 msgid "" @@ -1588,6 +1594,10 @@ msgid "" "not copied; they are referenced multiple times. This often haunts new " "Python programmers; consider::" msgstr "" +"Valores de *n* menores que ``0`` se consideran como ``0`` (Que produce una " +"secuencia vacía del mismo tipo que *s*). Nótese que los elementos de la " +"secuencia *s* no se copian, sino que se referencian múltiples veces. Esto a " +"menudo confunde a programadores noveles de Python; considérese::" #: ../Doc/library/stdtypes.rst:928 msgid "" @@ -1596,12 +1606,20 @@ msgid "" "empty list. Modifying any of the elements of ``lists`` modifies this single " "list. You can create a list of different lists this way::" msgstr "" +"Lo que ha pasado es que ``[[]]`` es una lista de un elemento, siendo este " +"elemento una lista vacía, así que los tres elementos de ``[[]] * 3`` son " +"referencias a la misma lista vacía. Modificar cualquiera de los elementos de " +"``lists`` modifica la lista inicial. Para crear una lista de listas " +"independientes entre si, se puede hacer::" #: ../Doc/library/stdtypes.rst:940 +#, fuzzy msgid "" "Further explanation is available in the FAQ entry :ref:`faq-multidimensional-" "list`." msgstr "" +"Se puede consultar una explicación más completa en esta entrada de la lista " +"de preguntas más frecuentes :ref:`faq-multidimensional-list`." #: ../Doc/library/stdtypes.rst:944 msgid "" @@ -1609,6 +1627,9 @@ msgid "" "``len(s) + i`` or ``len(s) + j`` is substituted. But note that ``-0`` is " "still ``0``." msgstr "" +"Si *i* o *j* es negativo, el índice es relativo al final de la secuencia " +"*s*: Se realiza la sustitución ``len(s) + i`` o ``len(s) + j``. Nótese que " +"``-0`` sigue siendo ``0``." #: ../Doc/library/stdtypes.rst:949 msgid "" @@ -1618,6 +1639,11 @@ msgid "" "*j* is omitted or ``None``, use ``len(s)``. If *i* is greater than or equal " "to *j*, the slice is empty." msgstr "" +"La rebanada de *s* desde *i* a *j* se define como la secuencia de elementos " +"con índice *k*, de forma que ``i <= k < j``. Si *i* o *j* es mayor que " +"``len(s)`` se usa ``len(s)``. Si *i* se omite o es ``None``, se usa ``0``. " +"Si *j* se omite o es ``None``, se usa ``len(s)``. Si *i* es mayor o igual a " +"*j*, la rebanada estaría vacía." #: ../Doc/library/stdtypes.rst:956 msgid "" @@ -1631,6 +1657,16 @@ msgid "" "(which end depends on the sign of *k*). Note, *k* cannot be zero. If *k* is " "``None``, it is treated like ``1``." msgstr "" +"La rebanada de *s*, desde *i* hasta *j* con paso *k*, se define como la " +"secuencia de elementos con índice ``x = i + n*k`` tal que ``0 <= n < (j-i)/" +"k``. En otras palabras, los índices son ``i``, ``i+k``, ``i+2*k``, ``i+3*k`` " +"y así consecutivamente, hasta que se alcance el valor de *j* (Pero sin " +"incluir nunca *j*). Cuando *k* es positivo, *i* y *j* se limitan al valor de " +"``len(s)``, si fueran mayores. Si *k* es negativo, *i* y *j* se reducen de " +"``len(s) - 1``. Si *i* o *j* se omiten o su valor es ``None``, se convierten " +"es valores \"finales\" (Donde el sentido de final depende del signo de *k*). " +"Nótese que *k* no puede valer ``0``. Si *k* vale ``None``, se considera como " +"``1``." #: ../Doc/library/stdtypes.rst:967 msgid "" @@ -1639,6 +1675,11 @@ msgid "" "quadratic runtime cost in the total sequence length. To get a linear " "runtime cost, you must switch to one of the alternatives below:" msgstr "" +"La concatenación de secuencias inmutables siempre produce un nuevo objeto. " +"Esto significa que construir una secuencia usando la concatenación tiene un " +"coste en ejecución cuadrático respecto al tamaño de la secuencia final. Para " +"obtener un rendimiento lineal, se puede optar por una de las alternativas " +"siguientes:" #: ../Doc/library/stdtypes.rst:972 msgid "" @@ -1646,7 +1687,11 @@ msgid "" "`str.join` at the end or else write to an :class:`io.StringIO` instance and " "retrieve its value when complete" msgstr "" +"En vez de concatenar cadenas de texto, se puede construir una lista y usar " +"al final el método :meth:`str.join`, o bien utilizar una instancia de la " +"clase :class:`io.StringIO`y recuperar el valor final completo." +# Duda sobre como traducir *in place* #: ../Doc/library/stdtypes.rst:976 msgid "" "if concatenating :class:`bytes` objects, you can similarly use :meth:`bytes." @@ -1654,14 +1699,21 @@ msgid "" "class:`bytearray` object. :class:`bytearray` objects are mutable and have " "an efficient overallocation mechanism" msgstr "" +"De forma similar, en vez de concatenar objetos de tipo :class:`bytes` se " +"puede usar el método :meth:`bytes.join`, la clase :class:`io.BytesIO`, o se " +"puede realizar una modificación interna usando un objeto de la clase :class:" +"`bytearray`. Los objetos de tipo :class:`bytearray` son mutables y tienen un " +"mecanismo interno de reubicación muy eficiente." #: ../Doc/library/stdtypes.rst:981 msgid "if concatenating :class:`tuple` objects, extend a :class:`list` instead" msgstr "" +"En vez de concatenar tuplas (Instancias de :class:`tuple`), usar una lista y " +"expandirla." #: ../Doc/library/stdtypes.rst:983 msgid "for other types, investigate the relevant class documentation" -msgstr "" +msgstr "Para otros tipos, investiga la documentación relevante de la clase." #: ../Doc/library/stdtypes.rst:987 msgid "" @@ -1669,6 +1721,9 @@ msgid "" "that follow specific patterns, and hence don't support sequence " "concatenation or repetition." msgstr "" +"Algunos tipos de secuencia (como la clase :class:`range`) solo soportan " +"elementos que siguen un patrón específico, y por tanto no soportan la " +"concatenación ni la repetición." #: ../Doc/library/stdtypes.rst:992 msgid "" @@ -1679,17 +1734,28 @@ msgid "" "without copying any data and with the returned index being relative to the " "start of the sequence rather than the start of the slice." msgstr "" +"El método ``index`` eleva la excepción :exc:`ValueError` si *x* no se " +"encuentra en *s*. No todas las implementaciones soportan los parámetros " +"opcionales *i* y *j*. Estos parámetros permiten una búsqueda eficiente de " +"las subsecciones de la secuencia. Usar estos parámetros es más o menos " +"equivalente a usar ``s[i:j].index(x)``, pero sin copiar ningún dato y con el " +"valor de índice devuelto como valor relativo al inicio de la secuencia, en " +"vez de al inicio de la rebanada." #: ../Doc/library/stdtypes.rst:1003 msgid "Immutable Sequence Types" -msgstr "" +msgstr "Tipos de secuencia inmutables" #: ../Doc/library/stdtypes.rst:1010 +#, fuzzy msgid "" "The only operation that immutable sequence types generally implement that is " "not also implemented by mutable sequence types is support for the :func:" "`hash` built-in." msgstr "" +"La única operación que las secuencias inmutables implementan generalmente, y " +"que no esta definida también en las secuencias mutables, es el soporte para " +"el cálculo de la función predefinida :func:`hash`." #: ../Doc/library/stdtypes.rst:1014 msgid "" @@ -1697,16 +1763,22 @@ msgid "" "to be used as :class:`dict` keys and stored in :class:`set` and :class:" "`frozenset` instances." msgstr "" +"Este soporte permite usar secuencias inmutables, como por ejemplo las " +"instancias de la clase :class:`tuple`, como claves para diccionarios (:class:" +"`dict`), así como ser almacenadas en conjuntos (class:`set`) o conjuntos " +"congelados (:class:`frozenset`)." #: ../Doc/library/stdtypes.rst:1018 msgid "" "Attempting to hash an immutable sequence that contains unhashable values " "will result in :exc:`TypeError`." msgstr "" +"Intentar calcular el *hash* de una secuencia inmutable que contenga objetos " +"mutables producirá una excepción de tipo :exc:`TypeError`." #: ../Doc/library/stdtypes.rst:1025 msgid "Mutable Sequence Types" -msgstr "" +msgstr "Tipos de secuencia mutables" #: ../Doc/library/stdtypes.rst:1032 msgid "" @@ -1714,6 +1786,10 @@ msgid "" "The :class:`collections.abc.MutableSequence` ABC is provided to make it " "easier to correctly implement these operations on custom sequence types." msgstr "" +"Las operaciones de la siguiente tabla están definidas para todas los tipos " +"de secuencia mutables. La clase ABC :class:`collections.abc.MutableSequence` " +"se incluye para facilitar la implementación correcta de un tipo de secuencia " +"propio." #: ../Doc/library/stdtypes.rst:1036 msgid "" @@ -1722,144 +1798,175 @@ msgid "" "restrictions imposed by *s* (for example, :class:`bytearray` only accepts " "integers that meet the value restriction ``0 <= x <= 255``)." msgstr "" +"En la tabla, *s* es una instancia de una secuencia de tipo mutable, *t* es " +"cualquier objeto iterable y *x* es un objeto arbitrario que cumple las " +"restricciones de tipo y valor que vengan impuestas por *s* (Como ejemplo, la " +"clase :class:`bytearray` solo acepta enteros que cumplan la condición ``0 <= " +"x <= 255``)." #: ../Doc/library/stdtypes.rst:1060 msgid "``s[i] = x``" -msgstr "" +msgstr "``s[i] = x``" #: ../Doc/library/stdtypes.rst:1060 msgid "item *i* of *s* is replaced by *x*" -msgstr "" +msgstr "El elemento *i* de *s* es reemplazado por *x*" #: ../Doc/library/stdtypes.rst:1063 msgid "``s[i:j] = t``" -msgstr "" +msgstr "``s[i:j] = t``" #: ../Doc/library/stdtypes.rst:1063 msgid "" "slice of *s* from *i* to *j* is replaced by the contents of the iterable *t*" msgstr "" +"La rebanada de valores de *s* que van de *i* a *j* es reemplazada por el " +"contenido del iterador *t*." #: ../Doc/library/stdtypes.rst:1067 msgid "``del s[i:j]``" -msgstr "" +msgstr "``del s[i:j]``" #: ../Doc/library/stdtypes.rst:1067 msgid "same as ``s[i:j] = []``" -msgstr "" +msgstr "Equivalente a ``s[i:j] = []``" #: ../Doc/library/stdtypes.rst:1069 msgid "``s[i:j:k] = t``" -msgstr "" +msgstr "``s[i:j:k] = t``" #: ../Doc/library/stdtypes.rst:1069 msgid "the elements of ``s[i:j:k]`` are replaced by those of *t*" msgstr "" +"Los elementos de ``s[i:j:k]`` son reemplazados por los elementos de *t*" #: ../Doc/library/stdtypes.rst:1072 msgid "``del s[i:j:k]``" -msgstr "" +msgstr "``del s[i:j:k]``" #: ../Doc/library/stdtypes.rst:1072 msgid "removes the elements of ``s[i:j:k]`` from the list" -msgstr "" +msgstr "Borra los elementos de ``s[i:j:k]`` de la lista" #: ../Doc/library/stdtypes.rst:1075 msgid "``s.append(x)``" -msgstr "" +msgstr "``s.append(x)``" #: ../Doc/library/stdtypes.rst:1075 msgid "" "appends *x* to the end of the sequence (same as ``s[len(s):len(s)] = [x]``)" msgstr "" +"Añade *x* al final de la secuencia (Equivale a ``s[len(s):len(s)] = [x]``)" #: ../Doc/library/stdtypes.rst:1079 msgid "``s.clear()``" -msgstr "" +msgstr "``s.clear()``" #: ../Doc/library/stdtypes.rst:1079 msgid "removes all items from *s* (same as ``del s[:]``)" -msgstr "" +msgstr "Elimina todos los elementos de *s* (Equivale a ``del s[:]``)" #: ../Doc/library/stdtypes.rst:1082 msgid "``s.copy()``" -msgstr "" +msgstr "``s.copy()``" #: ../Doc/library/stdtypes.rst:1082 msgid "creates a shallow copy of *s* (same as ``s[:]``)" -msgstr "" +msgstr "Crea una copia superficial de *s* (Equivale a ``s[:]``)" #: ../Doc/library/stdtypes.rst:1085 msgid "``s.extend(t)`` or ``s += t``" -msgstr "" +msgstr "``s.extend(t)`` o ``s += t``" #: ../Doc/library/stdtypes.rst:1085 +#, fuzzy msgid "" "extends *s* with the contents of *t* (for the most part the same as " "``s[len(s):len(s)] = t``)" msgstr "" +"Extiende *s* con los contenidos de *t* (En la mayoría de los casos equivale " +"a ``s[len(s):len(s)] = t``)" #: ../Doc/library/stdtypes.rst:1090 msgid "``s *= n``" -msgstr "" +msgstr "``s *= n``" #: ../Doc/library/stdtypes.rst:1090 msgid "updates *s* with its contents repeated *n* times" -msgstr "" +msgstr "Actualiza *s* con su contenido repetido *n* veces" #: ../Doc/library/stdtypes.rst:1093 msgid "``s.insert(i, x)``" -msgstr "" +msgstr "``s.insert(i, x)``" #: ../Doc/library/stdtypes.rst:1093 msgid "" "inserts *x* into *s* at the index given by *i* (same as ``s[i:i] = [x]``)" msgstr "" +"Inserta *x* en *s* en la posición indicada por el índice *i* (Equivale a " +"``s[i:i] = [x]``)" #: ../Doc/library/stdtypes.rst:1097 msgid "``s.pop([i])``" -msgstr "" +msgstr "``s.pop([i])``" #: ../Doc/library/stdtypes.rst:1097 msgid "retrieves the item at *i* and also removes it from *s*" msgstr "" +"Devuelve el elemento en la posición indicada por *i*, y a la vez lo elimina " +"de la secuencia *s*" #: ../Doc/library/stdtypes.rst:1100 msgid "``s.remove(x)``" -msgstr "" +msgstr "``s.remove(x)``" #: ../Doc/library/stdtypes.rst:1100 msgid "remove the first item from *s* where ``s[i]`` is equal to *x*" -msgstr "" +msgstr "Elimina el primer elemento de *s* tal que ``s[i]`` sea igual a *x*" #: ../Doc/library/stdtypes.rst:1103 msgid "``s.reverse()``" -msgstr "" +msgstr "``s.reverse()``" +# Duda sobre como traducir *in place* #: ../Doc/library/stdtypes.rst:1103 +#, fuzzy msgid "reverses the items of *s* in place" -msgstr "" +msgstr "Invierte el orden de los elementos de *s*, a nivel interno." #: ../Doc/library/stdtypes.rst:1111 msgid "*t* must have the same length as the slice it is replacing." msgstr "" +"La secuencia *t* debe tener la misma longitud que la rebanada a la que " +"reemplaza" #: ../Doc/library/stdtypes.rst:1114 msgid "" "The optional argument *i* defaults to ``-1``, so that by default the last " "item is removed and returned." msgstr "" +"El parámetro opcional *i* tiene un valor por defecto de ``-1``, así que si " +"no se especifica se devuelve el último valor y este se elimina de la " +"secuencia." #: ../Doc/library/stdtypes.rst:1118 msgid ":meth:`remove` raises :exc:`ValueError` when *x* is not found in *s*." msgstr "" +"El método :meth:`remove` eleva la excepción :exc:`ValueError` cuando no se " +"encuentra *x* en *s*." +# side effect ' efecto secundario? #: ../Doc/library/stdtypes.rst:1121 +#, fuzzy msgid "" "The :meth:`reverse` method modifies the sequence in place for economy of " "space when reversing a large sequence. To remind users that it operates by " "side effect, it does not return the reversed sequence." msgstr "" +"El método :meth:`reverse` modifica la secuencia internamente, por motivos de " +"eficiencia espacial para secuencias muy grandes. Como recordatorio al " +"usuario de que el método produce un efecto secundario, no se devuelve la " +"secuencia invertida." #: ../Doc/library/stdtypes.rst:1126 msgid "" @@ -1869,10 +1976,15 @@ msgid "" "`collections.abc.MutableSequence` ABC, but most concrete mutable sequence " "classes provide it." msgstr "" +"Ambos métodos :meth:`clear` y :meth:`!copy` se incluyen por consistencia con " +"las interfaces de clases que no soportan operaciones de rebanado (Como las " +"clases :class:`dict` y :class:`set`). El método :meth:`!copy` no es parte de " +"la clase ABC :class:`collections.abc.MutableSequence`, pero la mayoría de " +"las clases finales de tipo secuencia mutable lo incluyen." #: ../Doc/library/stdtypes.rst:1132 msgid ":meth:`clear` and :meth:`!copy` methods." -msgstr "" +msgstr "Los métodos :meth:`clear` y :meth:`!copy`." #: ../Doc/library/stdtypes.rst:1136 msgid "" @@ -1881,10 +1993,15 @@ msgid "" "the sequence are not copied; they are referenced multiple times, as " "explained for ``s * n`` under :ref:`typesseq-common`." msgstr "" +"El valor de *n* es un entero, o un objeto que implemente el método :meth:" +"`~object.__index__`. Los valores negativos, junto con el cero, producen una " +"lista vacía. Los elementos de la secuencia no son copiados, sino que se " +"referencian múltiples veces, tal y como se explicó para ``s * n`` en :ref:" +"`typesseq-common`." #: ../Doc/library/stdtypes.rst:1145 msgid "Lists" -msgstr "" +msgstr "Listas" #: ../Doc/library/stdtypes.rst:1149 msgid "" @@ -1892,27 +2009,33 @@ msgid "" "homogeneous items (where the precise degree of similarity will vary by " "application)." msgstr "" +"Las listas son secuencia mutables, usadas normalmente para almacenar " +"colecciones de elementos homogéneos (Donde el grado de similitud de los " +"mismo depende de la aplicación)." #: ../Doc/library/stdtypes.rst:1155 msgid "Lists may be constructed in several ways:" -msgstr "" +msgstr "Las listas se pueden construir de diferentes formas:" #: ../Doc/library/stdtypes.rst:1157 msgid "Using a pair of square brackets to denote the empty list: ``[]``" -msgstr "" +msgstr "Usando un par de corchetes para definir una lista vacía: ``[]``" #: ../Doc/library/stdtypes.rst:1158 msgid "" "Using square brackets, separating items with commas: ``[a]``, ``[a, b, c]``" msgstr "" +"Usando corchetes, separando los elementos incluidos con comas: ``[a]``, " +"``[a, b, c]``" #: ../Doc/library/stdtypes.rst:1159 msgid "Using a list comprehension: ``[x for x in iterable]``" msgstr "" +"Usando una lista intensiva o por comprensión: ``[x for x in iterable]``" #: ../Doc/library/stdtypes.rst:1160 msgid "Using the type constructor: ``list()`` or ``list(iterable)``" -msgstr "" +msgstr "Usando el constructor de tipo: ``list()`` o ``list(iterable)``" #: ../Doc/library/stdtypes.rst:1162 msgid "" From e715ae3a0b012c225cd0a7a6d44becb57ce0a2dd Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Sat, 16 May 2020 17:05:11 +0100 Subject: [PATCH 05/44] Corregidos errores ortograficos --- library/stdtypes.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index a48be2df7a..1a82bb46c4 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -38,7 +38,7 @@ msgid "" "The principal built-in types are numerics, sequences, mappings, classes, " "instances and exceptions." msgstr "" -"Los tipos de datos principales son múmericos, secuencias, mapas, clases, " +"Los principales tipos de datos son: numéricos, secuencias, mapas, clases, " "instancias y excepciones." #: ../Doc/library/stdtypes.rst:18 @@ -91,7 +91,7 @@ msgstr "" "Por defecto, un objeto se considera verdadero a no ser que su clase defina o " "bien un método :meth:`__bool__` que devuelva `False` o un método :meth:" "`__len__` que devuelva cero, cuando se invoque desde ese objeto. [1]_ Aquí " -"están listados la mayoría de los objetos predefinidos que se evaluan como " +"están listados la mayoría de los objetos predefinidos que se evalúan como " "falsos:" #: ../Doc/library/stdtypes.rst:55 From 0c45cfc50292583fe79689bfd4aeda3f639c42d1 Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Sun, 17 May 2020 19:55:38 +0100 Subject: [PATCH 06/44] Inclute las palabras octal, unaria y unarias --- dict | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dict b/dict index 0cdd43aa6b..7656bbea1d 100644 --- a/dict +++ b/dict @@ -235,6 +235,7 @@ mutex ncurses nonlocal object +octal onexit option or @@ -347,6 +348,8 @@ tty tupla tuplas tutorial +unaria +unarias unicode uninstall urllib From 82e405794c9d45a00d12c5a9266731bf1bc5c50c Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Sun, 17 May 2020 19:56:25 +0100 Subject: [PATCH 07/44] traducido hasta las cadenas de texto (37% aprox)@ --- library/stdtypes.po | 304 ++++++++++++++++++++++++++++++++++++-------- 1 file changed, 250 insertions(+), 54 deletions(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index 1a82bb46c4..945ff081f7 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-05-16 16:54+0100\n" +"PO-Revision-Date: 2020-05-17 18:58+0100\n" "Last-Translator: Juan Ignacio Rodríguez de León \n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" @@ -48,7 +48,7 @@ msgid "" "return the collection instance itself but ``None``." msgstr "" "Algunas clases de tipo colección son mutables. Los métodos que añaden, " -"retiran o reordenan los contenidos lo hacen internamente, y a no ser que " +"retiran u ordenan los contenidos lo hacen internamente, y a no ser que " "devuelvan un elemento concreto, nunca devuelven la propia instancia " "contenedora, sino ``None``." @@ -61,7 +61,7 @@ msgid "" "used when an object is written by the :func:`print` function." msgstr "" "Algunas operaciones son soportadas por varios tipos de objetos diferentes; " -"por ejemplo, practicamente todos los objetos pueden ser comparados por " +"por ejemplo, prácticamente todos los objetos pueden ser comparados por " "igualdad, evaluados para ser considerados como valores booleanos, o " "representarse en forma de cadena de textos (Ya sea con la función :func:" "`repr` o la ligeramente diferente :func:`str`). Esta última es la usada " @@ -386,9 +386,9 @@ msgid "" "keyword:`not in`, are supported by types that are :term:`iterable` or " "implement the :meth:`__contains__` method." msgstr "" -"Hay otras dos operaciones con la misma prioridad sintáctica: keyword:`in` y :" -"keyword:`not in`, que son soportadas por aquellos tipos de datos que son " -"iterables o que implementen el método :meth:`__contains__." +"Hay otras dos operaciones con la misma prioridad sintáctica: keyword:`in` " +"y :keyword:`not in`, que son soportadas por aquellos tipos de datos que son " +"iterables o que implementen el método :meth:`__contains__`." #: ../Doc/library/stdtypes.rst:204 msgid "Numeric Types --- :class:`int`, :class:`float`, :class:`complex`" @@ -609,7 +609,7 @@ msgstr "\\(6)" #: ../Doc/library/stdtypes.rst:300 msgid ":func:`complex`" -msgstr ":func: `complex`" +msgstr ":func:`complex`" #: ../Doc/library/stdtypes.rst:304 msgid "``c.conjugate()``" @@ -690,8 +690,8 @@ msgid "" "float also accepts the strings \"nan\" and \"inf\" with an optional prefix " "\"+\" or \"-\" for Not a Number (NaN) and positive or negative infinity." msgstr "" -"La función float también acepta las cadenas \"nan\" e \"inf\", con un " -"prefijo opcional \"+\" o \"-\", para los valores *Not a Number* (NaN) e " +"La función float también acepta las cadenas \"*nan*\" e \"*inf*\", con un " +"prefijo opcional \"+\" o \"-\", para los valores *Not a Number* (*NaN*) e " "infinito positivo o negativo." #: ../Doc/library/stdtypes.rst:348 @@ -708,7 +708,7 @@ msgid "" "Unicode equivalent (code points with the ``Nd`` property)." msgstr "" "Los literales numéricos aceptables incluyen los dígitos desde el ``0`` hasta " -"el ``9``, así como cualquier caracter Unicode equivalente (puntos de código " +"el ``9``, así como cualquier carácter Unicode equivalente (puntos de código " "con la propiedad ``Nd``)." #: ../Doc/library/stdtypes.rst:355 @@ -755,7 +755,7 @@ msgstr ":func:`math.floor(\\ x) `" #: ../Doc/library/stdtypes.rst:372 msgid "the greatest :class:`~numbers.Integral` <= *x*" -msgstr "El mayor número class:`~numbers.Integral` que sea <= *x*" +msgstr "El mayor número :class:`~numbers.Integral` que sea <= *x*" #: ../Doc/library/stdtypes.rst:375 msgid ":func:`math.ceil(x) `" @@ -763,7 +763,7 @@ msgstr ":func:`math.ceil(x) `" #: ../Doc/library/stdtypes.rst:375 msgid "the least :class:`~numbers.Integral` >= *x*" -msgstr "El menor número class:`~numbers.Integral` que sea >= *x*" +msgstr "El menor número :class:`~numbers.Integral` que sea >= *x*" #: ../Doc/library/stdtypes.rst:379 msgid "" @@ -785,7 +785,7 @@ msgid "" msgstr "" "Las operaciones a nivel de bit solo tienen sentido con números enteros. El " "resultado de una de estas operaciones se calcula como si se hubiera " -"realizado en una representacion en complemento a dos que tuviera un número " +"realizado en una representación en complemento a dos que tuviera un número " "infinito de bits de signo." #: ../Doc/library/stdtypes.rst:406 @@ -937,7 +937,7 @@ msgstr "" "De forma más precisa, si ``x`` es distinto de cero, entonces ``x." "bit_length()`` es el único número entero positivo ``k`` tal que ``2**(k-1) " "<= abs(x) < 2**k``. De igual manera, cuando ``abs(x)`` es lo suficientemente " -"pequeño para tener un logaritmo redondeado correctamente, entoces ``k = 1 + " +"pequeño para tener un logaritmo redondeado correctamente, entonces ``k = 1 + " "int(log(abs*x), 2))``. Si ``x`` es cero, entonces ``x.bit_length()`` " "devuelve ``0``." @@ -981,9 +981,10 @@ msgid "" "given, an :exc:`OverflowError` is raised. The default value for *signed* is " "``False``." msgstr "" -"cazz Si *signed* es ``False``, y se usa un valor entero negativo, se elevará " -"la excepción :exec:`OverflowError`. El valor por defecto para *signed* es " -"``False``." +"El parámetro *signed* determina si se usa el complemento a dos para " +"representar los números enteros. Si *signed* es ``False``, y se usa un " +"valor entero negativo, se elevará la excepción :exec:`OverflowError`. " +"El valor por defecto para *signed* es ``False``." #: ../Doc/library/stdtypes.rst:517 msgid "Return the integer represented by the given array of bytes." @@ -1040,7 +1041,7 @@ msgid "" msgstr "" "Devuelve una pareja de números enteros cuya proporción es exactamente igual " "que la del valor en coma flotante original, con un denominador positivo. Si " -"se usa con valores infinitos o NaN (*NotANumber*) eleva una excepción de " +"se usa con valores infinitos o *NaN* (*Not A Number*) eleva una excepción de " "tipo :exec:`OverflowError`." #: ../Doc/library/stdtypes.rst:569 @@ -1230,8 +1231,8 @@ msgid "" msgstr "" "Los valores concretos ``sys.hash_info.inf``, ``-sys.hash_info.inf`` y ``sys." "hash_info.nan`` se usan como valores *hash* de \n" -"infinito positivo, infinito negativo y NaN (*Not a Number*), " -"respectivamente. (Todos los valores NaN comparten el mismo valor de *hash*)." +"infinito positivo, infinito negativo y *NaN* (*Not a Number*), " +"respectivamente. (Todos los valores *NaN* comparten el mismo valor de *hash*)." #: ../Doc/library/stdtypes.rst:681 msgid "" @@ -1273,7 +1274,7 @@ msgstr "" "Python soporta el concepto de iteradores sobre contenedores. Esto se " "implementa usando dos métodos diferentes: Estos son usados por las clases " "definidas por el usuario para soportar iteración. Las secuencias, que se " -"describirán con mayor detalle, siempre soportan la iteracion." +"describirán con mayor detalle, siempre soportan la iteración." #: ../Doc/library/stdtypes.rst:757 msgid "" @@ -1301,8 +1302,9 @@ msgstr "" "adicionales para estos iteradores (por ejemplo, un tipo de contenedor que " "puede soportar distintas formas de iteración podría ser una estructura de " "tipo árbol que proporcione a la vez un recorrido en profundidad o en " -"anchura). Este método se corresponde al *slot* :c:member:`~PyTypeObject." -"tp_iter`de la estructura usada para los objetos Python en la API Python/C." +"anchura). Este método se corresponde al *slot* " +":c:member:`~PyTypeObject.tp_iter` de la estructura usada para los objetos " +"Python en la API Python/C." #: ../Doc/library/stdtypes.rst:773 msgid "" @@ -1320,10 +1322,10 @@ msgid "" "tp_iter` slot of the type structure for Python objects in the Python/C API." msgstr "" "Devuelve el propio objeto iterador. Este método es necesario para permitir " -"tanto a los contendores como a los iterados usar la palabras clave :keyword:" -"`for` e :keyword:`in`. Este método se corresponde con el *slot* :c:member:" -"`~PyTypeObject.tp_iter`de la estructura usada para los objetos Python en la " -"API Python/C." +"tanto a los contenedores como a los iteradores usar la palabras clave " +":keyword:`for` o :keyword:`in`. Este método se corresponde con el *slot* " +":c:member:`~PyTypeObject.tp_iter` de la estructura usada para los objetos " +"Python en la API Python/C." #: ../Doc/library/stdtypes.rst:787 msgid "" @@ -1334,7 +1336,7 @@ msgid "" msgstr "" "Devuelve el siguiente elemento del contenedor. Si no hubiera más elementos, " "eleva la excepción :exc:`StopIteration`. Este método se corresponde con el " -"*slot* :c:member:`~PyTypeObject.tp_iternext`de la estructura usada para los " +"*slot* :c:member:`~PyTypeObject.tp_iternext` de la estructura usada para los " "objetos Python en la API Python/C." #: ../Doc/library/stdtypes.rst:792 @@ -1484,7 +1486,7 @@ msgstr "``s[i]``" #: ../Doc/library/stdtypes.rst:877 msgid "*i*\\ th item of *s*, origin 0" -msgstr "El elemento *i*-esimo de *s*, empezando a contar en 0." +msgstr "El elemento *i-esimo* de *s*, empezando a contar en 0." #: ../Doc/library/stdtypes.rst:879 msgid "``s[i:j]``" @@ -1568,11 +1570,11 @@ msgid "" "(For full details see :ref:`comparisons` in the language reference.)" msgstr "" "También se pueden comparar secuencias del mismo tipo. En particular, las " -"tuplas y las listas se comparan léxicográficamente, comparando los elementos " -"en la misma posición. Esto significa que, para que se consideren iguales, " -"todos los elementos correspondientes deben ser iguales entre si, y las dos " -"secuencias deben ser del mismo tipo y de la misma longitud (Para más " -"detalles, véase :ref:`comparaciones` en la referencia del lenguaje)." +"tuplas y las listas se comparan por orden lexicográfico, comparando los " +"elementos en la misma posición. Esto significa que, para que se consideren " +"iguales, todos los elementos correspondientes deben ser iguales entre si, " +"y las dos secuencias deben ser del mismo tipo y de la misma longitud (Para " +"más detalles, véase :ref:`comparaciones` en la referencia del lenguaje)." #: ../Doc/library/stdtypes.rst:907 #, fuzzy @@ -1585,7 +1587,7 @@ msgstr "" "Aunque las operaciones ``in`` y ``not in`` se usan generalmente para " "comprobar si un elemento está dentro de un contenedor, en algunas secuencias " "especializadas (Como :class:`str`, :class:`bytes` y :class:`bytearray`) " -"también se pueden usar para comprobar si está incluida una subsecuencia." +"también se pueden usar para comprobar si está incluida una secuencia." #: ../Doc/library/stdtypes.rst:916 msgid "" @@ -1689,7 +1691,7 @@ msgid "" msgstr "" "En vez de concatenar cadenas de texto, se puede construir una lista y usar " "al final el método :meth:`str.join`, o bien utilizar una instancia de la " -"clase :class:`io.StringIO`y recuperar el valor final completo." +"clase :class:`io.StringIO` y recuperar el valor final completo." # Duda sobre como traducir *in place* #: ../Doc/library/stdtypes.rst:976 @@ -1703,7 +1705,7 @@ msgstr "" "puede usar el método :meth:`bytes.join`, la clase :class:`io.BytesIO`, o se " "puede realizar una modificación interna usando un objeto de la clase :class:" "`bytearray`. Los objetos de tipo :class:`bytearray` son mutables y tienen un " -"mecanismo interno de reubicación muy eficiente." +"mecanismo interno de gestión muy eficiente." #: ../Doc/library/stdtypes.rst:981 msgid "if concatenating :class:`tuple` objects, extend a :class:`list` instead" @@ -1737,7 +1739,7 @@ msgstr "" "El método ``index`` eleva la excepción :exc:`ValueError` si *x* no se " "encuentra en *s*. No todas las implementaciones soportan los parámetros " "opcionales *i* y *j*. Estos parámetros permiten una búsqueda eficiente de " -"las subsecciones de la secuencia. Usar estos parámetros es más o menos " +"partes de una secuencia. Usar estos parámetros es más o menos " "equivalente a usar ``s[i:j].index(x)``, pero sin copiar ningún dato y con el " "valor de índice devuelto como valor relativo al inicio de la secuencia, en " "vez de al inicio de la rebanada." @@ -1764,9 +1766,9 @@ msgid "" "`frozenset` instances." msgstr "" "Este soporte permite usar secuencias inmutables, como por ejemplo las " -"instancias de la clase :class:`tuple`, como claves para diccionarios (:class:" -"`dict`), así como ser almacenadas en conjuntos (class:`set`) o conjuntos " -"congelados (:class:`frozenset`)." +"instancias de la clase :class:`tuple`, como claves para diccionarios " +"(:class:`dict`), así como ser almacenadas en conjuntos (:class:`set`) o " +"conjuntos congelados (:class:`frozenset`)." #: ../Doc/library/stdtypes.rst:1018 msgid "" @@ -2047,12 +2049,23 @@ msgid "" "returns ``[1, 2, 3]``. If no argument is given, the constructor creates a " "new empty list, ``[]``." msgstr "" +"La lista se construye con los mismos elementos y en el mismo orden que " +"*iterable*, donde *iterable* puede ser una secuencia, un contenedor que " +"soporta iteración, o un objeto iterador. Si *iterable* es de por si una " +"lista, se construye y devuelve una copia, como si se hubiera llamado a " +"``iterable[:]``. Por ejemplo, ``list('abc')`` devuelve ``['a', 'b', 'c']`` y " +"``list( (1, 2, 3) )`` devuelve ``[1, 2, 3]``. Si no se pasan parámetros, se " +"construye una nueva lista vacía, ``[]``." +# Traduccion de built-ins #: ../Doc/library/stdtypes.rst:1171 +#, fuzzy msgid "" "Many other operations also produce lists, including the :func:`sorted` built-" "in." msgstr "" +"Muchas otras operaciones también producen listas, incluyendo la función " +"básica :func:`sorted`." #: ../Doc/library/stdtypes.rst:1174 msgid "" @@ -2060,6 +2073,9 @@ msgid "" "` sequence operations. Lists also provide the following " "additional method:" msgstr "" +"Las listas implementan todas las operaciones :ref:`comunes ` y :ref:`mutables ` propias de las secuencias. " +"Además, las listas incorporan los siguientes métodos:" #: ../Doc/library/stdtypes.rst:1180 msgid "" @@ -2068,12 +2084,21 @@ msgid "" "the entire sort operation will fail (and the list will likely be left in a " "partially modified state)." msgstr "" +"Este método ordena la lista *in situ* (se modifica internamente), usando " +"unicamente comparaciones de tipo ``<``. Las excepciones no son capturadas " +"internamente: si alguna comparación falla, la operación entera de " +"ordenación falla (Y la lista probablemente haya quedado modificada " +"parcialmente)." +# Ver como se ha traducido la referencia. #: ../Doc/library/stdtypes.rst:1185 +#, fuzzy msgid "" ":meth:`sort` accepts two arguments that can only be passed by keyword (:ref:" "`keyword-only arguments `):" msgstr "" +"El método :meth:`sort` acepta dos parámetros, que solo pueden pasarse por " +"nombre (:ref:`keyword-only arguments `):" #: ../Doc/library/stdtypes.rst:1188 msgid "" @@ -2083,18 +2108,30 @@ msgid "" "for the entire sorting process. The default value of ``None`` means that " "list items are sorted directly without calculating a separate key value." msgstr "" +"El parámetro *key* especifica una función de un argumento que se usa para " +"obtener, para cada elemento de la lista, un valor concreto o clave (*key*) a " +"usar en las operaciones de comparación (Por ejemplo, ``key=str.lower``). El " +"elemento clave para cada elemento se calcula una única vez y se reutiliza " +"para todo el proceso de ordenamiento. El valor por defecto, ``None``, hace " +"que la lista se ordene comparando directamente los elementos, sin obtener " +"valores clave." #: ../Doc/library/stdtypes.rst:1195 msgid "" "The :func:`functools.cmp_to_key` utility is available to convert a 2.x style " "*cmp* function to a *key* function." msgstr "" +"La utilidad :func:`functools.cmp_to_key` se puede usar para convertir una " +"función *cmp* del estilo de la versión 2.x a una función *key*." #: ../Doc/library/stdtypes.rst:1198 msgid "" "*reverse* is a boolean value. If set to ``True``, then the list elements " "are sorted as if each comparison were reversed." msgstr "" +"El valor de *reverse* es un valor booleano. Si se define como ``True``, " +"entonces los elementos de la lista se ordenan como si las operaciones de " +"comparación se hubiesen invertido." #: ../Doc/library/stdtypes.rst:1201 msgid "" @@ -2103,6 +2140,10 @@ msgid "" "not return the sorted sequence (use :func:`sorted` to explicitly request a " "new sorted list instance)." msgstr "" +"Este método modifica la lista *in situ*, para ahorrar espacio cuando se " +"ordena una secuencia muy grande. Para recordar a los usuarios que funciona " +"de esta manera, no se devuelve la secuencia ordenada (Puedes usar :func:" +"`sorted` para obtener de forma explicita una nueva secuencia ordenada)." #: ../Doc/library/stdtypes.rst:1206 msgid "" @@ -2111,11 +2152,18 @@ msgid "" "--- this is helpful for sorting in multiple passes (for example, sort by " "department, then by salary grade)." msgstr "" +"El método :meth:`sort` es estable. Una algoritmo de ordenación es estable si " +"garantiza que no se cambia el orden relativo que mantienen inicialmente los " +"elementos que se consideran iguales --- Esto es útil para realizar " +"ordenaciones en múltiples fases (Por ejemplo, ordenar por departamento y " +"después por salario)." #: ../Doc/library/stdtypes.rst:1211 msgid "" "For sorting examples and a brief sorting tutorial, see :ref:`sortinghowto`." msgstr "" +"Para ver ejemplos de ordenación y un breve tutorial sobre el tema, véase :" +"ref:`sortinghowto`." #: ../Doc/library/stdtypes.rst:1215 msgid "" @@ -2124,10 +2172,15 @@ msgid "" "list appear empty for the duration, and raises :exc:`ValueError` if it can " "detect that the list has been mutated during a sort." msgstr "" +"Mientras una lista está siendo ordenada, los efectos de intentar " +"modificarla, o incluso examinarla, no están definidos. La implementación en " +"C de Python hace que la lista parezca vacía durante la ordenación, y eleva " +"una excepción del tipo :exc:`ValueError` si detecta un cambio en la lista " +"durante el proceso de ordenación." #: ../Doc/library/stdtypes.rst:1224 msgid "Tuples" -msgstr "" +msgstr "Tuplas" #: ../Doc/library/stdtypes.rst:1228 msgid "" @@ -2137,26 +2190,37 @@ msgid "" "homogeneous data is needed (such as allowing storage in a :class:`set` or :" "class:`dict` instance)." msgstr "" +"Las tuplas son secuencias inmutables, usadas normalmente para almacenar " +"colecciones de datos heterogéneos (Como las duplas o tuplas de dos elementos " +"producidas por la función básica :func:`enumerate`). También son usadas en " +"aquellos casos donde se necesite una secuencia inmutable de datos " +"heterogéneos (Como por ejemplo permitir el almacenamiento en un objeto de " +"tipo :class:`set` o :class:`dict`)." #: ../Doc/library/stdtypes.rst:1236 msgid "Tuples may be constructed in a number of ways:" -msgstr "" +msgstr "Las tuplas se pueden construir de diferentes maneras:" #: ../Doc/library/stdtypes.rst:1238 msgid "Using a pair of parentheses to denote the empty tuple: ``()``" msgstr "" +"Usando un par de símbolos de paréntesis, para indicar una tupla vacía: ``()``" #: ../Doc/library/stdtypes.rst:1239 msgid "Using a trailing comma for a singleton tuple: ``a,`` or ``(a,)``" msgstr "" +"Usando una coma al final, para crear una tupla de un único elemento: ``a,`` " +"o ``(a,)``" #: ../Doc/library/stdtypes.rst:1240 msgid "Separating items with commas: ``a, b, c`` or ``(a, b, c)``" -msgstr "" +msgstr "Separando los elementos por comas: ``a, b, c`` o ``(a, b, c)``." #: ../Doc/library/stdtypes.rst:1241 msgid "Using the :func:`tuple` built-in: ``tuple()`` or ``tuple(iterable)``" msgstr "" +"Usando la función básica :func:`tuple` built-in: ``tuple()`` o " +"``tuple(iterable)``" #: ../Doc/library/stdtypes.rst:1243 msgid "" @@ -2168,6 +2232,13 @@ msgid "" "3)``. If no argument is given, the constructor creates a new empty tuple, " "``()``." msgstr "" +"El constructor genera una tupla cuyos elementos son los mismos y están en el " +"mismo orden que los elementos del *iterable*, donde *iterable* puede ser una " +"secuencia, un contenedor que soporta iteración, o un objeto de tipo " +"*iterator*. Si *iterable* es ya de por si una tupla, se devuelve sin " +"cambiar. Por ejemplo, ``tuple('abc')`` devuelve ``('a', 'b', 'c')`` y " +"``tuple( [1, 2, 3] )`` devuelve ``(1, 2, 3)``. Si no se indica ningún " +"parámetro, el constructor creará una nueva tupla vacía. ``()``." #: ../Doc/library/stdtypes.rst:1251 msgid "" @@ -2177,6 +2248,12 @@ msgid "" "function call with three arguments, while ``f((a, b, c))`` is a function " "call with a 3-tuple as the sole argument." msgstr "" +"Nótese que es la coma la que realmente construye la tupla, no los " +"paréntesis. Los paréntesis son opcionales, excepto en el caso de la tupla " +"vacía, o cuando se necesitan para evitar una ambigüedad sintáctica. Por " +"ejemplo, ``f(a, b, c)`` es una llamada a una función con tres parámetros, " +"pero ``f((a, b, c))`` es una llamada a una función con un único parámetro, " +"en este caso una tupla de tres elementos." #: ../Doc/library/stdtypes.rst:1257 msgid "" @@ -2190,16 +2267,22 @@ msgid "" "access by index, :func:`collections.namedtuple` may be a more appropriate " "choice than a simple tuple object." msgstr "" +"Para colecciones de datos heterogéneos donde el acceso por nombre resulta " +"más claro que por índice, quizá crear una tupla con nombres (:func:" +"`collections.namedtuple`) pueden ser más apropiado. " #: ../Doc/library/stdtypes.rst:1268 msgid "Ranges" -msgstr "" +msgstr "Rangos" #: ../Doc/library/stdtypes.rst:1272 msgid "" "The :class:`range` type represents an immutable sequence of numbers and is " "commonly used for looping a specific number of times in :keyword:`for` loops." msgstr "" +"Los objetos de tipo :class:`range` representan una secuencia inmutable de " +"números y se usan habitualmente para ejecutar un bucle :keyword:`for` un " +"número determinado de veces." #: ../Doc/library/stdtypes.rst:1279 msgid "" @@ -2209,12 +2292,21 @@ msgid "" "*start* argument is omitted, it defaults to ``0``. If *step* is zero, :exc:" "`ValueError` is raised." msgstr "" +"Los parámetros usados por el constructor del rango deben ser números enteros " +"(O bien objetos de tipo :class:`int` o instancias de una clase que " +"implemente el método especial ``__index__``). Si el parámetro *step* se " +"omite, se asume el valor ``1``. Si se omite el parámetro ``start``, se toma " +"como ``0``. Si se intenta usar ``0`` como valor de ``step``, se eleva una " +"excepción de tipo :exc:`ValueError`." #: ../Doc/library/stdtypes.rst:1285 msgid "" "For a positive *step*, the contents of a range ``r`` are determined by the " "formula ``r[i] = start + step*i`` where ``i >= 0`` and ``r[i] < stop``." msgstr "" +"Para un valor positivo de *step*, el contenido del rango ``r`` viene " +"determinado por la fórmula ``r[i] = start + step*i`` donde ``i >= 0`` y " +"``r[i] < stop``." #: ../Doc/library/stdtypes.rst:1289 msgid "" @@ -2222,6 +2314,9 @@ msgid "" "formula ``r[i] = start + step*i``, but the constraints are ``i >= 0`` and " "``r[i] > stop``." msgstr "" +"Para un valor negativo de *step*, el contenido del rango sigue estando " +"determinado por la fórmula ``r[i] = start + step*i``, pero las restricciones " +"ahora son ``i >= 0`` y ``r[i] > stop``." #: ../Doc/library/stdtypes.rst:1293 msgid "" @@ -2229,6 +2324,10 @@ msgid "" "Ranges do support negative indices, but these are interpreted as indexing " "from the end of the sequence determined by the positive indices." msgstr "" +"Un objeto de tipo rango se considera vacío si ``r[0]`` no cumple con las " +"restricciones de valor. Los rangos soportan índices negativos, pero estos " +"son interpretados como índices considerados desde el final de la secuencia " +"determinada por los índices positivos." #: ../Doc/library/stdtypes.rst:1298 msgid "" @@ -2236,10 +2335,13 @@ msgid "" "permitted but some features (such as :func:`len`) may raise :exc:" "`OverflowError`." msgstr "" +"Los rangos que contengan valores mayores que :data:`sys.maxsize` se " +"permiten, pero algunas capacidades (como la función :func:`len`) pueden " +"elevar una excepción de tipo :exc:`OverflowError`." #: ../Doc/library/stdtypes.rst:1302 msgid "Range examples::" -msgstr "" +msgstr "Ejemplos de rangos::" #: ../Doc/library/stdtypes.rst:1319 msgid "" @@ -2248,22 +2350,27 @@ msgid "" "objects can only represent sequences that follow a strict pattern and " "repetition and concatenation will usually violate that pattern)." msgstr "" +"Los rangos implementan todas las operaciones :ref:`comunes ` de las secuencias, excepto la concatenación y la repetición (Esto " +"es porque los objetos de tipo rango solamente pueden representar secuencias " +"que siguen un patrón estricto, y tanto la repetición como la concatenación " +"pueden romperlo)." #: ../Doc/library/stdtypes.rst:1326 msgid "" "The value of the *start* parameter (or ``0`` if the parameter was not " "supplied)" -msgstr "" +msgstr "El valor del parámetro ``start`` (``0`` si no se utiliza el parámetro)" #: ../Doc/library/stdtypes.rst:1331 msgid "The value of the *stop* parameter" -msgstr "" +msgstr "El valor del parámetro ``stop``" #: ../Doc/library/stdtypes.rst:1335 msgid "" "The value of the *step* parameter (or ``1`` if the parameter was not " "supplied)" -msgstr "" +msgstr "El valor del parámetro ``step`` (``1`` si no se utiliza el parámetro)" #: ../Doc/library/stdtypes.rst:1338 msgid "" @@ -2273,6 +2380,12 @@ msgid "" "it only stores the ``start``, ``stop`` and ``step`` values, calculating " "individual items and subranges as needed)." msgstr "" +"La ventaja de usar un objeto de tipo rango en vez de una lista " +"(:class:`list`) o una tupla (:class:`tuple`) normal es que el rango " +"siempre usa una cantidad fija (y pequeña) de memoria, " +"independientemente del rango que represente (Ya que solamente necesita " +"almacenar los valores para ``start``, ``stop`` y ``step``, calculando los " +"valores intermedios a medida que los va necesitando)." #: ../Doc/library/stdtypes.rst:1344 msgid "" @@ -2280,6 +2393,10 @@ msgid "" "provide features such as containment tests, element index lookup, slicing " "and support for negative indices (see :ref:`typesseq`):" msgstr "" +"Los objetos rango implementan la clase ABC :class:`collections.abc." +"Sequence`, y proporcionan capacidades como comprobación de inclusión, " +"búsqueda de elementos por índice, operaciones de rebanadas y soporte de " +"índices negativos (Véase :ref:`typesseq`):" #: ../Doc/library/stdtypes.rst:1364 msgid "" @@ -2290,6 +2407,13 @@ msgid "" "and :attr:`~range.step` attributes, for example ``range(0) == range(2, 1, " "3)`` or ``range(0, 3, 2) == range(0, 4, 2)``.)" msgstr "" +"La comparación entre rangos usando los operadores ``==`` y ``!=`` se realiza " +"como con las secuencias. Esto es, dos rangos se consideran iguales si " +"representan exactamente la misma secuencia de elementos. (Fíjate que, según " +"esta definición, dos rangos pueden considerarse iguales aunque tengan " +"diferentes valores para :attr:`~range.start`, :attr:`~range.stop` y :attr:" +"`~range.step`, por ejemplo ``range(0) == range(2, 1, 3)`` y ``range(0, 3, 2) " +"== range(0, 4, 2)``)." #: ../Doc/library/stdtypes.rst:1371 msgid "" @@ -2297,18 +2421,26 @@ msgid "" "class:`int` objects for membership in constant time instead of iterating " "through all items." msgstr "" +"Implementa la clase abstracta ``Sequence``. Soportan operaciones de rebanado " +"e índices negativos. Comprobar si un entero de tipo :class:`int` está " +"incluido en un rango se realiza en un tiempo constante, no se realiza una " +"iteración a través de todos los elementos." #: ../Doc/library/stdtypes.rst:1377 msgid "" "Define '==' and '!=' to compare range objects based on the sequence of " "values they define (instead of comparing based on object identity)." msgstr "" +"Define los operadores '==' y '!=' para comparar rangos en base a la " +"secuencia de valores que definen (En vez de compararse en base a la " +"identidad)." #: ../Doc/library/stdtypes.rst:1382 msgid "" "The :attr:`~range.start`, :attr:`~range.stop` and :attr:`~range.step` " "attributes." msgstr "" +"Los atributos :attr:`~range.start`, :attr:`~range.stop` y :attr:`~range.step`" #: ../Doc/library/stdtypes.rst:1388 msgid "" @@ -2316,37 +2448,50 @@ msgid "" "how to implement a lazy version of range suitable for floating point " "applications." msgstr "" +"En este página `linspace recipe `_ se muestra como implementar una versión *lazy* o perezosa de una función " +"para ``range`` que funciona con valores en coma flotante." #: ../Doc/library/stdtypes.rst:1400 msgid "Text Sequence Type --- :class:`str`" -msgstr "" +msgstr "Cadenas de texto --- :class:`str`" +# Comprobar la definicion de cadenas #: ../Doc/library/stdtypes.rst:1402 msgid "" "Textual data in Python is handled with :class:`str` objects, or :dfn:" "`strings`. Strings are immutable :ref:`sequences ` of Unicode code " "points. String literals are written in a variety of ways:" msgstr "" +"La información textual se representa en Python con objetos de tipo :class:" +"`str`, normalmente llamados cadenas de texto o simplemente :dfn:`cadenas`. " +"Las cadenas de texto son :ref:`secuencias ` inmutables de puntos " +"de código Unicode. Las cadenas se pueden definir de diferentes maneras:" #: ../Doc/library/stdtypes.rst:1407 msgid "Single quotes: ``'allows embedded \"double\" quotes'``" -msgstr "" +msgstr "Comillas simples: ``'permite incluir comillas \"dobles\"'``" #: ../Doc/library/stdtypes.rst:1408 msgid "Double quotes: ``\"allows embedded 'single' quotes\"``." -msgstr "" +msgstr "Comillas dobles: ``\"permite incluir comillas 'simples'\"``" #: ../Doc/library/stdtypes.rst:1409 msgid "" "Triple quoted: ``'''Three single quotes'''``, ``\"\"\"Three double quotes" "\"\"\"``" msgstr "" +"Triples comillas: ya sea con comillas simples ``'''Triples comillas " +"simples'''`` o dobles ``\"\"\"Triples comillas dobles\"\"\"``" #: ../Doc/library/stdtypes.rst:1411 msgid "" "Triple quoted strings may span multiple lines - all associated whitespace " "will be included in the string literal." msgstr "" +"Las cadenas definidas con comillas tripes pueden incluir varias líneas. " +"Todos los espacios en blancos incluidos se incorporan a la cadena de forma " +"literal." #: ../Doc/library/stdtypes.rst:1414 msgid "" @@ -2354,6 +2499,9 @@ msgid "" "whitespace between them will be implicitly converted to a single string " "literal. That is, ``(\"spam \" \"eggs\") == \"spam eggs\"``." msgstr "" +"Cadenas literales que forman parte de una expresión y que solo estén " +"separados por espacios en blanco, se convertirán implícitamente a una única " +"cadena. Esto es, ``(\"spam \" \"eggs\") == \"spam eggs\"``." #: ../Doc/library/stdtypes.rst:1418 msgid "" @@ -2361,25 +2509,39 @@ msgid "" "including supported escape sequences, and the ``r`` (\"raw\") prefix that " "disables most escape sequence processing." msgstr "" +"Véase :ref:`strings` para más información acerca de las diferentes formas de " +"expresar cadenas de forma literal, incluidos los caracteres de escape, y del " +"prefijo ``r`` (\"*raw*\") que deshabilita el procesamiento de la mayoría de " +"dichas secuencias de escape." #: ../Doc/library/stdtypes.rst:1422 msgid "" "Strings may also be created from other objects using the :class:`str` " "constructor." msgstr "" +"Las cadenas de texto también se pueden crear usando el constructor :class:" +"`str`." #: ../Doc/library/stdtypes.rst:1425 msgid "" "Since there is no separate \"character\" type, indexing a string produces " "strings of length 1. That is, for a non-empty string *s*, ``s[0] == s[0:1]``." msgstr "" +"Como no hay un tipo separado para los caracteres, indexar una cadena produce " +"una cadena de longitud 1. Esto es, para una cadena de texto no vacía *s*, " +"``s[0] == s[0:1]``." +# fragmentos suena raro #: ../Doc/library/stdtypes.rst:1431 +#, fuzzy msgid "" "There is also no mutable string type, but :meth:`str.join` or :class:`io." "StringIO` can be used to efficiently construct strings from multiple " "fragments." msgstr "" +"Tampoco hay una versión mutable de las cadenas de texto, pero el método :" +"meth:`str.join` o la clase :class:`io.StringIO` pueden usarse para construir " +"de forma eficiente una cadena de texto a partir de fragmentos." #: ../Doc/library/stdtypes.rst:1435 msgid "" @@ -2387,6 +2549,9 @@ msgid "" "once again permitted on string literals. It has no effect on the meaning of " "string literals and cannot be combined with the ``r`` prefix." msgstr "" +"Para facilitar la compatibilidad hacia atrás con la versión 2, el prefijo " +"``u`` se permite en las cadenas de texto. No tiene ningún efecto en la " +"interpretación del literal y no se puede combinar con el prefijo ``r``." #: ../Doc/library/stdtypes.rst:1447 msgid "" @@ -2394,6 +2559,10 @@ msgid "" "provided, returns the empty string. Otherwise, the behavior of ``str()`` " "depends on whether *encoding* or *errors* is given, as follows." msgstr "" +"Devuelve una representación en forma de :ref:`cadena de texto ` de " +"*object*. Si no se proporciona ningún valor, devuelve una cadena de texto " +"vacía. Si se proporciona, el comportamiento de ``str()`` depende de los " +"valores pasados en los parámetros *encoding* y *errors*, como veremos." #: ../Doc/library/stdtypes.rst:1451 msgid "" @@ -2403,8 +2572,15 @@ msgid "" "the string itself. If *object* does not have a :meth:`~object.__str__` " "method, then :func:`str` falls back to returning :meth:`repr(object) `." msgstr "" +"Si no se especifica ni *encoding* ni *errors*, ``str(object)`` devuelve :" +"meth:`object.__str__() `, que es la representación \"informal" +"\" o mas cómoda de usar, en forma de cadena de texto, del valor de *object*. " +"Para una cadena de texto, es ella misma. Si *object* no tiene un método :" +"meth:`~object.__str__`, entonces :func:`str` usará como reemplazo el método :" +"meth:`repr(object) `." #: ../Doc/library/stdtypes.rst:1462 +#, fuzzy msgid "" "If at least one of *encoding* or *errors* is given, *object* should be a :" "term:`bytes-like object` (e.g. :class:`bytes` or :class:`bytearray`). In " @@ -2415,26 +2591,46 @@ msgid "" "decode`. See :ref:`binaryseq` and :ref:`bufferobjects` for information on " "buffer objects." msgstr "" - +"Si se indica alguno de los dos parámetros *encoding* o *errors*, entonces " +"*object* debe ser un objeto binario o similar (:term:`bytes-like object`, es " +"decir, una instancia de :class:`bytes` o :class:`bytearray`). En este caso, " +"si *object* es de tipo :class:`bytes` o :class:`bytearray`, la llamada a " +"``str(bytes, encoding, errors)`` es equivalente a :meth:`bytes." +"decode(encoding, errors) `. Si no, el objeto de tipo *bytes* " +"que esta subyacente en el objeto *buffer* se obtiene mediante una llamada a :" +"meth:`bytes.decode`. Véase :ref:`binaryseq` y :ref:`bufferobjects` para más " +"información sobre los objetos *buffer*." + +# comand-line? #: ../Doc/library/stdtypes.rst:1471 +#, fuzzy msgid "" "Passing a :class:`bytes` object to :func:`str` without the *encoding* or " "*errors* arguments falls under the first case of returning the informal " "string representation (see also the :option:`-b` command-line option to " "Python). For example::" msgstr "" +"Si se pasa un objeto de tipo :class:`bytes` a la función :func:`str` sin " +"especificar o bien el parámetro *encoding* o bien el *errors*, se vuelve al " +"caso normal donde se devuelve la representación informal (Véase también la :" +"option:`-b` de las opciones de línea de órdenes de Python). Por ejemplo::" #: ../Doc/library/stdtypes.rst:1479 +#, fuzzy msgid "" "For more information on the ``str`` class and its methods, see :ref:" "`textseq` and the :ref:`string-methods` section below. To output formatted " "strings, see the :ref:`f-strings` and :ref:`formatstrings` sections. In " "addition, see the :ref:`stringservices` section." msgstr "" +"Para más información sobre la clase ``str`` y sus métodos, consulta :ref:" +"`textseq` y la sección :ref:`string-methods` a continuación. Para las " +"opciones de formateo de cadenas, lee las secciones :ref:`f-strings` y :ref:" +"`formatstrings`. También puedes consultar la sección :ref:`stringservices`." #: ../Doc/library/stdtypes.rst:1491 msgid "String Methods" -msgstr "" +msgstr "Métodos de las cadenas de texto" #: ../Doc/library/stdtypes.rst:1496 msgid "" From c89a78df7fce8de9a34561fc8ab1fbfa23ca49ce Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Sun, 17 May 2020 22:02:44 +0100 Subject: [PATCH 08/44] Pasa el powrap --- library/stdtypes.po | 61 ++++++++++++++++++++++----------------------- 1 file changed, 30 insertions(+), 31 deletions(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index 945ff081f7..d73c43f917 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -386,8 +386,8 @@ msgid "" "keyword:`not in`, are supported by types that are :term:`iterable` or " "implement the :meth:`__contains__` method." msgstr "" -"Hay otras dos operaciones con la misma prioridad sintáctica: keyword:`in` " -"y :keyword:`not in`, que son soportadas por aquellos tipos de datos que son " +"Hay otras dos operaciones con la misma prioridad sintáctica: keyword:`in` y :" +"keyword:`not in`, que son soportadas por aquellos tipos de datos que son " "iterables o que implementen el método :meth:`__contains__`." #: ../Doc/library/stdtypes.rst:204 @@ -982,9 +982,9 @@ msgid "" "``False``." msgstr "" "El parámetro *signed* determina si se usa el complemento a dos para " -"representar los números enteros. Si *signed* es ``False``, y se usa un " -"valor entero negativo, se elevará la excepción :exec:`OverflowError`. " -"El valor por defecto para *signed* es ``False``." +"representar los números enteros. Si *signed* es ``False``, y se usa un valor " +"entero negativo, se elevará la excepción :exec:`OverflowError`. El valor por " +"defecto para *signed* es ``False``." #: ../Doc/library/stdtypes.rst:517 msgid "Return the integer represented by the given array of bytes." @@ -1232,7 +1232,8 @@ msgstr "" "Los valores concretos ``sys.hash_info.inf``, ``-sys.hash_info.inf`` y ``sys." "hash_info.nan`` se usan como valores *hash* de \n" "infinito positivo, infinito negativo y *NaN* (*Not a Number*), " -"respectivamente. (Todos los valores *NaN* comparten el mismo valor de *hash*)." +"respectivamente. (Todos los valores *NaN* comparten el mismo valor de " +"*hash*)." #: ../Doc/library/stdtypes.rst:681 msgid "" @@ -1302,9 +1303,8 @@ msgstr "" "adicionales para estos iteradores (por ejemplo, un tipo de contenedor que " "puede soportar distintas formas de iteración podría ser una estructura de " "tipo árbol que proporcione a la vez un recorrido en profundidad o en " -"anchura). Este método se corresponde al *slot* " -":c:member:`~PyTypeObject.tp_iter` de la estructura usada para los objetos " -"Python en la API Python/C." +"anchura). Este método se corresponde al *slot* :c:member:`~PyTypeObject." +"tp_iter` de la estructura usada para los objetos Python en la API Python/C." #: ../Doc/library/stdtypes.rst:773 msgid "" @@ -1322,9 +1322,9 @@ msgid "" "tp_iter` slot of the type structure for Python objects in the Python/C API." msgstr "" "Devuelve el propio objeto iterador. Este método es necesario para permitir " -"tanto a los contenedores como a los iteradores usar la palabras clave " -":keyword:`for` o :keyword:`in`. Este método se corresponde con el *slot* " -":c:member:`~PyTypeObject.tp_iter` de la estructura usada para los objetos " +"tanto a los contenedores como a los iteradores usar la palabras clave :" +"keyword:`for` o :keyword:`in`. Este método se corresponde con el *slot* :c:" +"member:`~PyTypeObject.tp_iter` de la estructura usada para los objetos " "Python en la API Python/C." #: ../Doc/library/stdtypes.rst:787 @@ -1572,9 +1572,9 @@ msgstr "" "También se pueden comparar secuencias del mismo tipo. En particular, las " "tuplas y las listas se comparan por orden lexicográfico, comparando los " "elementos en la misma posición. Esto significa que, para que se consideren " -"iguales, todos los elementos correspondientes deben ser iguales entre si, " -"y las dos secuencias deben ser del mismo tipo y de la misma longitud (Para " -"más detalles, véase :ref:`comparaciones` en la referencia del lenguaje)." +"iguales, todos los elementos correspondientes deben ser iguales entre si, y " +"las dos secuencias deben ser del mismo tipo y de la misma longitud (Para más " +"detalles, véase :ref:`comparaciones` en la referencia del lenguaje)." #: ../Doc/library/stdtypes.rst:907 #, fuzzy @@ -1739,10 +1739,10 @@ msgstr "" "El método ``index`` eleva la excepción :exc:`ValueError` si *x* no se " "encuentra en *s*. No todas las implementaciones soportan los parámetros " "opcionales *i* y *j*. Estos parámetros permiten una búsqueda eficiente de " -"partes de una secuencia. Usar estos parámetros es más o menos " -"equivalente a usar ``s[i:j].index(x)``, pero sin copiar ningún dato y con el " -"valor de índice devuelto como valor relativo al inicio de la secuencia, en " -"vez de al inicio de la rebanada." +"partes de una secuencia. Usar estos parámetros es más o menos equivalente a " +"usar ``s[i:j].index(x)``, pero sin copiar ningún dato y con el valor de " +"índice devuelto como valor relativo al inicio de la secuencia, en vez de al " +"inicio de la rebanada." #: ../Doc/library/stdtypes.rst:1003 msgid "Immutable Sequence Types" @@ -1766,9 +1766,9 @@ msgid "" "`frozenset` instances." msgstr "" "Este soporte permite usar secuencias inmutables, como por ejemplo las " -"instancias de la clase :class:`tuple`, como claves para diccionarios " -"(:class:`dict`), así como ser almacenadas en conjuntos (:class:`set`) o " -"conjuntos congelados (:class:`frozenset`)." +"instancias de la clase :class:`tuple`, como claves para diccionarios (:class:" +"`dict`), así como ser almacenadas en conjuntos (:class:`set`) o conjuntos " +"congelados (:class:`frozenset`)." #: ../Doc/library/stdtypes.rst:1018 msgid "" @@ -2086,9 +2086,8 @@ msgid "" msgstr "" "Este método ordena la lista *in situ* (se modifica internamente), usando " "unicamente comparaciones de tipo ``<``. Las excepciones no son capturadas " -"internamente: si alguna comparación falla, la operación entera de " -"ordenación falla (Y la lista probablemente haya quedado modificada " -"parcialmente)." +"internamente: si alguna comparación falla, la operación entera de ordenación " +"falla (Y la lista probablemente haya quedado modificada parcialmente)." # Ver como se ha traducido la referencia. #: ../Doc/library/stdtypes.rst:1185 @@ -2380,12 +2379,12 @@ msgid "" "it only stores the ``start``, ``stop`` and ``step`` values, calculating " "individual items and subranges as needed)." msgstr "" -"La ventaja de usar un objeto de tipo rango en vez de una lista " -"(:class:`list`) o una tupla (:class:`tuple`) normal es que el rango " -"siempre usa una cantidad fija (y pequeña) de memoria, " -"independientemente del rango que represente (Ya que solamente necesita " -"almacenar los valores para ``start``, ``stop`` y ``step``, calculando los " -"valores intermedios a medida que los va necesitando)." +"La ventaja de usar un objeto de tipo rango en vez de una lista (:class:" +"`list`) o una tupla (:class:`tuple`) normal es que el rango siempre usa una " +"cantidad fija (y pequeña) de memoria, independientemente del rango que " +"represente (Ya que solamente necesita almacenar los valores para ``start``, " +"``stop`` y ``step``, calculando los valores intermedios a medida que los va " +"necesitando)." #: ../Doc/library/stdtypes.rst:1344 msgid "" From 6c68c364299444a09524bda3629c9be2a30ee3b2 Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Tue, 19 May 2020 19:57:00 +0100 Subject: [PATCH 09/44] Arreglados algunos errores --- library/stdtypes.po | 84 ++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 79 insertions(+), 5 deletions(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index d73c43f917..55ec584693 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-05-17 18:58+0100\n" +"PO-Revision-Date: 2020-05-18 23:35+0100\n" "Last-Translator: Juan Ignacio Rodríguez de León \n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" @@ -2447,9 +2447,9 @@ msgid "" "how to implement a lazy version of range suitable for floating point " "applications." msgstr "" -"En este página `linspace recipe `_ se muestra como implementar una versión *lazy* o perezosa de una función " -"para ``range`` que funciona con valores en coma flotante." +"En `linspace recipe `_ se " +"muestra como implementar una versión *lazy* o perezosa de una función para " +"``range`` que funciona con valores en coma flotante." #: ../Doc/library/stdtypes.rst:1400 msgid "Text Sequence Type --- :class:`str`" @@ -2636,6 +2636,9 @@ msgid "" "Strings implement all of the :ref:`common ` sequence " "operations, along with the additional methods described below." msgstr "" +"Todas las cadenas de texto implementan las operaciones :ref:`comunes " +"` de las secuencias, junto con los métodos descritos a " +"continuación." #: ../Doc/library/stdtypes.rst:1499 msgid "" @@ -2646,6 +2649,12 @@ msgid "" "slightly harder to use correctly, but is often faster for the cases it can " "handle (:ref:`old-string-formatting`)." msgstr "" +"Las cadenas soportan dos estilos de formateo, uno proporciona un grado muy " +"completo de flexibilidad y personalización (Véase :meth:`str.format`, :ref:" +"`formatstrings` y :ref:`string-formatting`) mientras que el otro se basa en " +"la función C ``printf``, que soporta un menor número de tipos y es " +"ligeramente más complicada de usar, pero es a menudo más rápida para los " +"casos que puede manejar (:ref:`old-string-formatting`)." #: ../Doc/library/stdtypes.rst:1506 msgid "" @@ -2653,27 +2662,41 @@ msgid "" "other modules that provide various text related utilities (including regular " "expression support in the :mod:`re` module)." msgstr "" +"La sección :ref:`textservices` de la librería estándar cubre una serie de " +"módulos que proporcionan varias utilidades para trabajar con textos " +"(Incluyendo las expresiones regulares en el módulo :mod:`re`)." #: ../Doc/library/stdtypes.rst:1512 msgid "" "Return a copy of the string with its first character capitalized and the " "rest lowercased." msgstr "" +"Devuelve una copia de la cadena con el primer carácter en mayúsculas y el " +"resto en minúsculas." +# no se si titular sera lo adecuado #: ../Doc/library/stdtypes.rst:1515 msgid "" "The first character is now put into titlecase rather than uppercase. This " "means that characters like digraphs will only have their first letter " "capitalized, instead of the full character." msgstr "" +"El primer carácter se pasa ahora a título, más que a mayúsculas. Esto " +"significa que caracteres como dígrafos solo tendrán la primera letra en " +"mayúsculas, en ves de todo el carácter." #: ../Doc/library/stdtypes.rst:1522 +#, fuzzy msgid "" "Return a casefolded copy of the string. Casefolded strings may be used for " "caseless matching." msgstr "" +"Devuelve el texto de la cadena, normalizado a minúsculas. Los textos así " +"normalizados pueden usarse para realizar búsquedas textuales independientes " +"de mayúsculas y minúsculas." #: ../Doc/library/stdtypes.rst:1525 +#, fuzzy msgid "" "Casefolding is similar to lowercasing but more aggressive because it is " "intended to remove all case distinctions in a string. For example, the " @@ -2681,12 +2704,20 @@ msgid "" "already lowercase, :meth:`lower` would do nothing to ``'ß'``; :meth:" "`casefold` converts it to ``\"ss\"``." msgstr "" +"El texto normalizado a minúsculas es más agresivo que el texto en minúsculas " +"normal, porque se intenta unificar todas las grafías distintas de la letras. " +"Por ejemplo, En Alemán la letra minúscula ``'ß'`` equivale a ``\"ss\"``. " +"Como ya está en minúsculas, el método :meth:`lower` no modifica ``'ß'``, " +"pero el método :meth:`casefold` lo convertirá a ``\"ss\"``." #: ../Doc/library/stdtypes.rst:1531 +#, fuzzy msgid "" "The casefolding algorithm is described in section 3.13 of the Unicode " "Standard." msgstr "" +"El algoritmo de normalización a minúsculas se describe en la sección 3.13 " +"del estándar Unicode." #: ../Doc/library/stdtypes.rst:1539 msgid "" @@ -2694,6 +2725,11 @@ msgid "" "specified *fillchar* (default is an ASCII space). The original string is " "returned if *width* is less than or equal to ``len(s)``." msgstr "" +"Devuelve el texto de la cadena, centrado en una cadena de longitud *width*. " +"El relleno a izquierda y derecha se realiza usando el carácter definido por " +"el parámetro *fillchar* (Por defecto se usa el carácter espacio ASCII). Si " +"la cadena original tiene una longitud ``len(s)`` igual o superior a *width*, " +"se devuelve el texto sin modificar." #: ../Doc/library/stdtypes.rst:1547 msgid "" @@ -2701,6 +2737,9 @@ msgid "" "range [*start*, *end*]. Optional arguments *start* and *end* are " "interpreted as in slice notation." msgstr "" +"Devuelve el número de ocurrencias no solapadas de la cadena *sub* en el " +"rango [*start*, *end*]. Los parámetros opcionales *start* y *end* Se " +"interpretan como en una expresión de rebanada." #: ../Doc/library/stdtypes.rst:1554 msgid "" @@ -2713,10 +2752,20 @@ msgid "" "handlers`. For a list of possible encodings, see section :ref:`standard-" "encodings`." msgstr "" +"Devuelve una versión codificada en forma de bytes. La codificación por " +"defecto es ``'utf-8'``. El parámetro *errors* permite especificar diferentes " +"esquemas de gestión de errores. El valor por defecto de *errors* es " +"``'strict'``, que significa que cualquier error en la codificación eleva una " +"excepción de tipo :exc:`UnicodeError`. Otros valores posibles son " +"``'ignore'``, ``'replace'``, ``'xmlcharrefreplace'``, ``'backslashreplace'`` " +"y cualquier otro nombre que se haya registrado mediante la función :func:" +"`codecs.register_error`, véase la sección :ref:`error-handlers`. Para una " +"lista de los posibles sistemas de codificación, véase la sección :ref:" +"`standard-encodings`." #: ../Doc/library/stdtypes.rst:1563 msgid "Support for keyword arguments added." -msgstr "" +msgstr "Añade soporte para el uso de parámetros por nombre." #: ../Doc/library/stdtypes.rst:1569 msgid "" @@ -2725,6 +2774,11 @@ msgid "" "With optional *start*, test beginning at that position. With optional " "*end*, stop comparing at that position." msgstr "" +"Devuelve ``True`` si la cadena termina con el sufijo especificado con el " +"parámetro *prefix*, y ``False`` en caso contrario. También podemos usar " +"*suffix* para pasar una tupla de sufijos a buscar. Si especificamos el " +"parámetro opcional *start*, la comprobación empieza en esa posición. Con el " +"parámetro opcional *stop*, la comprobación termina en esa posición." #: ../Doc/library/stdtypes.rst:1577 msgid "" @@ -2741,6 +2795,19 @@ msgid "" "incremented by one regardless of how the character is represented when " "printed." msgstr "" +"Devuelve una copia de la cadena, con todos los caracteres de tipo tabulador " +"reemplazados por uno o más espacios, dependiendo de la columna actual y del " +"tamaño definido para el tabulador. Las posiciones de tabulación ocurren cada " +"*tabsize* caracteres (Siendo el valor por defecto de *tabsize* 8, lo que " +"produce las posiciones de tabulación 0, 8, 16,...). Para expandir la cadena, " +"la columna actual se pone a cero y se va examinando el texto carácter a " +"carácter. Si se encuentra un tabulador, (``\\t``), se insertan uno o más " +"espacios hasta que sea igual a la siguiente posición de tabulación (El " +"carácter tabulador en sí es descartado). Si el carácter en un indicador de " +"salto de línea (``\\n``) o de retorno (``\\r``), se copia y el valor de " +"columna actual se vuelve a poner a cero. Cualquier otro carácter es copiado " +"sin cambios y hace que el contador de columna se incremente en 1, sin tener " +"en cuenta como se representa gráficamente el carácter." #: ../Doc/library/stdtypes.rst:1598 msgid "" @@ -2748,6 +2815,10 @@ msgid "" "the slice ``s[start:end]``. Optional arguments *start* and *end* are " "interpreted as in slice notation. Return ``-1`` if *sub* is not found." msgstr "" +"Devuelve el menor índice de la cadena *s* donde se puede encontrar la cadena " +"*sub*, considerando solo el intervalo ``s[start:end]``. Los parámetros " +"opcionales *start* y *end* se interpretan como si fueran 'indices de una " +"rebanada. Devuelve ``-1`` si no se encuentra la cadena." #: ../Doc/library/stdtypes.rst:1604 msgid "" @@ -2755,6 +2826,9 @@ msgid "" "position of *sub*. To check if *sub* is a substring or not, use the :" "keyword:`in` operator::" msgstr "" +"El método :meth:`~str.find` se debe usar solo si se necesita saber la " +"posición de la cadena *sub*. Si solo se necesita comprobar si *sub* es una " +"parte de *s*, es mejor usar el operador :keyword:`in`::" #: ../Doc/library/stdtypes.rst:1614 msgid "" From 901032d10504c4f85271483b9d9cc6939d8bbae9 Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Thu, 21 May 2020 22:13:00 +0100 Subject: [PATCH 10/44] Avanzado hasta el 42% --- dict | 32 +++++------ library/stdtypes.po | 129 +++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 144 insertions(+), 17 deletions(-) diff --git a/dict b/dict index d10f819c99..c22b4cd830 100644 --- a/dict +++ b/dict @@ -9,7 +9,6 @@ Android Associates Autocompletado Awk -implementadores B BSD Boddie @@ -26,6 +25,7 @@ Compaq Cookbook Cython Distutils +Distutils FLTK Fibonacci Finder @@ -41,6 +41,7 @@ Gtk+ HTML Hammond Hat +Hat Henstridge Hewlett Hugunin @@ -63,6 +64,7 @@ Mac MacOS Macintosh Mandrake +Mandrake Mark Microsoft Mitch @@ -99,6 +101,7 @@ SciPy SimpleFileExFlags Smalltalk Solaris +Solaris Spot Stein TCP @@ -133,6 +136,7 @@ backspace bash batch bdist +bdist big-endian bloqueante bug @@ -143,6 +147,7 @@ bytes búfer búferes cargable +cargable class coerción collector @@ -165,6 +170,7 @@ desalojable desasigna desasignación descargable +descargable descompresor deserialización deserializar @@ -201,9 +207,11 @@ hashables host idiomáticas if +implementadores import imports imprimible +imprimibles indentación indentada indentadas @@ -249,6 +257,7 @@ mapeos metaclase metaclases metadatos +metadatos mezclarlos modularidad monoespaciada @@ -261,6 +270,7 @@ multilínea multiprocesamiento mutex mxBase +mxBase ncurses nonlocal object @@ -323,6 +333,7 @@ script scripting scripts sdux +sdux search secuencialmente seguirle @@ -359,12 +370,14 @@ subpaquete subpaquetes subsecuencias subíndices +superíndices sys t tab tabulación takefocus tarball +tarball termcap testeo timestamp @@ -394,21 +407,10 @@ wxWidgets wxwidgets x ydel +ydel zip -zipimporter -zlib zip zipimporter +zipimporter +zlib zlib -metadatos -tarball -ydel -Solaris -bdist -sdux -Hat -Mandrake -cargable -Distutils -descargable -mxBase diff --git a/library/stdtypes.po b/library/stdtypes.po index 55ec584693..08533fe7e4 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-05-18 23:35+0100\n" +"PO-Revision-Date: 2020-05-21 22:00+0100\n" "Last-Translator: Juan Ignacio Rodríguez de León \n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" @@ -2839,12 +2839,22 @@ msgid "" "the string where each replacement field is replaced with the string value of " "the corresponding argument." msgstr "" +"Realiza una operación de formateo. La cadena de texto sobre la que se está " +"ejecutando este método puede contener texto literal y también marcas de " +"reemplazo de texto definidas mediante llaves ``{}``. Cada sección a " +"reemplazar contiene o bien un índice numérico que hace referencia a un " +"parámetro por posición, o el nombre de un parámetro por nombre. Devuelve una " +"copia de la cadena donde se han sustituido las marcas de reemplazo por los " +"valores correspondientes pasados como parámetros." #: ../Doc/library/stdtypes.rst:1624 +#, fuzzy msgid "" "See :ref:`formatstrings` for a description of the various formatting options " "that can be specified in format strings." msgstr "" +"Véase :ref:`formatstrings` para una descripción de las distintas opciones de " +"formateo que se pueden usar." #: ../Doc/library/stdtypes.rst:1628 msgid "" @@ -2856,12 +2866,23 @@ msgid "" "and the ``LC_NUMERIC`` locale is different than the ``LC_CTYPE`` locale. " "This temporary change affects other threads." msgstr "" +"Cuando se formatea un número (:class:`int`, :class:`float`, :class:" +"`complex`, :class:`decimal.Decimal` y clases derivadas) usando la ``n`` (Por " +"ejemplo, ``'{:n}'.format(1234)``), las función ajusta temporalmente el valor " +"de la variable de entorno local ``LC_TYPE`` a ``LC_NUMERIC`` para " +"decodificar los campos ``*decimal_point*`` y ``*thousands_sep*`` de la " +"función :c:func:`localeconv`, si usan caracteres que no son ASCII o si " +"ocupan más de un byte, y el valor definido en ``LC_NUMERIC`` es diferente " +"del definido en ``LC_CTYPE``. Estos cambios temporales pueden afectar a " +"otros *threads*." #: ../Doc/library/stdtypes.rst:1637 msgid "" "When formatting a number with the ``n`` type, the function sets temporarily " "the ``LC_CTYPE`` locale to the ``LC_NUMERIC`` locale in some cases." msgstr "" +"Cuando se formatea un número usando la ``n``, la función puede asignar de " +"forma temporal la variable ``LC_CTYPE``." #: ../Doc/library/stdtypes.rst:1645 msgid "" @@ -2869,12 +2890,17 @@ msgid "" "directly and not copied to a :class:`dict`. This is useful if for example " "``mapping`` is a dict subclass:" msgstr "" +"Similar a ``str.format(**mapping)`, pero se usa ``*mapping*`` de forma " +"directa y no se copia a una diccionario. Esto es útil si ``*mapping*`` es, " +"por ejemplo, una instancia de una subclase de :class:`dict`." #: ../Doc/library/stdtypes.rst:1661 msgid "" "Like :meth:`~str.find`, but raise :exc:`ValueError` when the substring is " "not found." msgstr "" +"Como :meth:`~str.find`, pero eleva una excepción de tipo :exc:`ValueError` " +"si no se encuentra la cadena a buscar." #: ../Doc/library/stdtypes.rst:1667 msgid "" @@ -2883,6 +2909,11 @@ msgid "" "alphanumeric if one of the following returns ``True``: ``c.isalpha()``, ``c." "isdecimal()``, ``c.isdigit()``, or ``c.isnumeric()``." msgstr "" +"Devuelve ``True`` si todos los caracteres de la cadena son alfanuméricos y " +"hay, al menos, un carácter. En caso contrario, devuelve ``False``. Un " +"carácter ``c`` se considera alfanumérico si alguna de las siguientes " +"funciones devuelve ``True``: ``c.isalpha()``, ``c.isdecimal()``, ``c." +"isdigit()`` o ``c.isnumeric()``." #: ../Doc/library/stdtypes.rst:1675 msgid "" @@ -2893,6 +2924,12 @@ msgid "" "\", \"Ll\", or \"Lo\". Note that this is different from the \"Alphabetic\" " "property defined in the Unicode Standard." msgstr "" +"Devuelve ``True`` si todos los caracteres de la cadena son alfabéticos y " +"hay, al menos, un carácter. En caso contrario, devuelve ``False``. Los " +"caracteres alfabéticos son aquellos definidos en la base de datos de Unicode " +"como \"``*Letter*``, es decir, aquellos cuya propiedad categoría general es " +"\"*Lm*\", \"*Lt*\", \"*Lu*\", \"*Ll*\" o \"*Lo*\". Nótese que esta " +"definición de \"Alfabético\" es diferente de la que usa el estándar Unicode." #: ../Doc/library/stdtypes.rst:1684 msgid "" @@ -2900,6 +2937,10 @@ msgid "" "ASCII, ``False`` otherwise. ASCII characters have code points in the range U" "+0000-U+007F." msgstr "" +"Devuelve ``True`` si la cadena de texto está vacía, o si todos los " +"caracteres de la cadena son ASCII. En caso contrario, devuelve ``False``. " +"Los caracteres ASCII son aquellos cuyos puntos de código Unicode están en el " +"rango U+0000-U+007F." #: ../Doc/library/stdtypes.rst:1693 msgid "" @@ -2909,6 +2950,12 @@ msgid "" "DIGIT ZERO. Formally a decimal character is a character in the Unicode " "General Category \"Nd\"." msgstr "" +"Devuelve ``True`` si todos los caracteres de la cadena son caracteres " +"decimales y hay, al menos, un carácter. En caso contrario, devuelve " +"``False``. Los caracteres decimales son aquellos que se pueden usar para " +"formar números en base 10, por ejemplo, ``U+0660, ARABIC-INDIC DIGIT ZERO``. " +"Formalmente, un carácter decimal es un carácter en la categoría general " +"\"`Nd`\" de Unicode." #: ../Doc/library/stdtypes.rst:1703 msgid "" @@ -2919,28 +2966,43 @@ msgid "" "like the Kharosthi numbers. Formally, a digit is a character that has the " "property value Numeric_Type=Digit or Numeric_Type=Decimal." msgstr "" +"Devuelve ``True`` si todos los caracteres de la cadena son dígitos y hay, al " +"menos, un carácter. En caso contrario, devuelve ``False``. Los dígitos " +"incluyen los caracteres decimales y dígitos que requieren un tratamiento " +"especial, como por ejemplo los usados para superíndices. Esto incluye " +"dígitos que no pueden ser usados para formar números en base 10, como los " +"números *Kharosthi*. Formalmente, un dígito es un carácter que tiene la " +"propiedad ``*Numeric_Type*`` definida como ``*Digit*`` o ``*Decimal*``." #: ../Doc/library/stdtypes.rst:1713 msgid "" "Return ``True`` if the string is a valid identifier according to the " "language definition, section :ref:`identifiers`." msgstr "" +"Devuelve ``True`` si la cadena de texto es un identificar válido de acuerdo " +"a la especificación del lenguaje, véase :ref:`identifiers`." #: ../Doc/library/stdtypes.rst:1716 msgid "" "Call :func:`keyword.iskeyword` to test whether string ``s`` is a reserved " "identifier, such as :keyword:`def` and :keyword:`class`." msgstr "" +"Se puede usar la función :func:`keyword.iskeyword` para comprobar si la " +"cadena ``s`` es una palabra reservada, como :keyword:`def` o :keyword:" +"`class`." #: ../Doc/library/stdtypes.rst:1719 msgid "Example: ::" -msgstr "" +msgstr "Ejemplo: ::" #: ../Doc/library/stdtypes.rst:1732 msgid "" "Return ``True`` if all cased characters [4]_ in the string are lowercase and " "there is at least one cased character, ``False`` otherwise." msgstr "" +"Devuelve ``True`` si todos los caracteres de la cadena que tengan formas en " +"mayúsculas y minúsculas [4]_ están en minúsculas y hay, al menos, un " +"carácter de ese tipo. En caso contrario, devuelve ``False``." #: ../Doc/library/stdtypes.rst:1738 msgid "" @@ -2951,8 +3013,16 @@ msgid "" "characters are those with the property value Numeric_Type=Digit, " "Numeric_Type=Decimal or Numeric_Type=Numeric." msgstr "" +"Devuelve ``True`` si todos los caracteres de la cadena son caracteres " +"numéricos y hay, al menos, un carácter. En caso contrario, devuelve " +"``False``. Los caracteres numéricos incluyen los dígitos, y todos los " +"caracteres Unicode que tiene definida la propiedad valor numérico, por " +"ejemplo U+2155, VULGAR FRACTION ONE FIFTH. Formalmente, los caracteres " +"numéricos son aquellos que la propiedad ``Numeric_Type`` definida como " +"``Digit``, ``Decimal`` o ``Numeric``." #: ../Doc/library/stdtypes.rst:1748 +#, fuzzy msgid "" "Return ``True`` if all characters in the string are printable or the string " "is empty, ``False`` otherwise. Nonprintable characters are those characters " @@ -2962,12 +3032,22 @@ msgid "" "when :func:`repr` is invoked on a string. It has no bearing on the handling " "of strings written to :data:`sys.stdout` or :data:`sys.stderr`.)" msgstr "" +"Devuelve ``True`` si todos los caracteres de la cadena son imprimibles o si " +"la cadena está vacía. En caso contrario, devuelve ``False``. Los caracteres " +"no imprimibles son aquellos definidos en la base de datos de Unicode como " +"\"``other``\" o \"``Separator``\", con la excepción del carácter ASCII " +"\"espacio\" (``0x20``), que se considera imprimible (Nótese que en este " +"contexto, imprimible son aquellos caracteres que no necesitan ser escapados " +"cuando se imprimen con la función :func:`repr`. No tiene relevancia en " +"cadenas de texto escritas a :data:`sys.stdout` o :data:`sys.stderr`)." #: ../Doc/library/stdtypes.rst:1759 msgid "" "Return ``True`` if there are only whitespace characters in the string and " "there is at least one character, ``False`` otherwise." msgstr "" +"Devuelve ``True`` si todos los caracteres de la cadena son espacios en " +"blanco y hay, al menos, un carácter. En caso contrario, devuelve ``False``." #: ../Doc/library/stdtypes.rst:1762 msgid "" @@ -2975,20 +3055,34 @@ msgid "" "`unicodedata`), either its general category is ``Zs`` (\"Separator, space" "\"), or its bidirectional class is one of ``WS``, ``B``, or ``S``." msgstr "" +"Un carácter se considera espacio en blanco si, en la base de datos de " +"Unicode (Véase :mod:`unicodedata`), está clasificado en la categoría general " +"``Zs``(\"Espacio, separador\") o la clase bidireccional es ``WS``, ``B``, or " +"``S``." #: ../Doc/library/stdtypes.rst:1770 +#, fuzzy msgid "" "Return ``True`` if the string is a titlecased string and there is at least " "one character, for example uppercase characters may only follow uncased " "characters and lowercase characters only cased ones. Return ``False`` " "otherwise." msgstr "" +"Devuelve ``True`` si las palabras en la cadena de texto tiene forma de " +"título y hay, al menos, un carácter, por ejemplo una mayúscula solo puede " +"aparecer al principio o después de un carácter que no tenga formas " +"alternativas mayúsculas-minúsculas, y las minúsculas solo después de " +"carácter que si tiene formas alternativas mayúsculas-minúsculas. En caso " +"contrario, devuelve ``False``." #: ../Doc/library/stdtypes.rst:1777 msgid "" "Return ``True`` if all cased characters [4]_ in the string are uppercase and " "there is at least one cased character, ``False`` otherwise." msgstr "" +"Devuelve ``True`` si todos los caracteres de la cadena que tengan formas en " +"mayúsculas y minúsculas [4]_ están en mayúsculas y hay, al menos, un " +"carácter de ese tipo. En caso contrario, devuelve ``False``." #: ../Doc/library/stdtypes.rst:1783 msgid "" @@ -2997,6 +3091,11 @@ msgid "" "*iterable*, including :class:`bytes` objects. The separator between " "elements is the string providing this method." msgstr "" +"Devuelve una cadena de texto formada por la concatenación de las cadenas en " +"el *iterable*. Se eleva una excepción de tipo :exc:`TypeError` si alguno de " +"los elementos en el *iterable* no es una cadena de texto, incluyendo objetos " +"de tipo :class:`bytes`. Se usa como separador entre los elementos la cadena " +"de texto pasada como parámetro." #: ../Doc/library/stdtypes.rst:1791 msgid "" @@ -3004,18 +3103,27 @@ msgid "" "done using the specified *fillchar* (default is an ASCII space). The " "original string is returned if *width* is less than or equal to ``len(s)``." msgstr "" +"Devuelve el texto de la cadena, justificado a la izquierda en una cadena de " +"longitud *width*. El carácter de relleno a usar viene definido por el " +"parámetro *fillchar* (Por defecto se usa el carácter espacio ASCII). Si la " +"cadena original tiene una longitud ``len(s)`` igual o superior a *width*, se " +"devuelve el texto sin modificar." #: ../Doc/library/stdtypes.rst:1798 msgid "" "Return a copy of the string with all the cased characters [4]_ converted to " "lowercase." msgstr "" +"Devuelve una copia de la cadena de texto con todas las letras en minúsculas " +"[4]_." #: ../Doc/library/stdtypes.rst:1801 msgid "" "The lowercasing algorithm used is described in section 3.13 of the Unicode " "Standard." msgstr "" +"El algoritmo usado para la conversión a minúsculas está descrito en la " +"sección 3..13 del estándar Unicode." #: ../Doc/library/stdtypes.rst:1807 msgid "" @@ -3025,12 +3133,20 @@ msgid "" "The *chars* argument is not a prefix; rather, all combinations of its values " "are stripped::" msgstr "" +"Devuelve una copia de la cadena de texto, eliminado determinados caracteres " +"si se encuentren al principio de la cadena. El parámetro *chars* especifica " +"el conjunto de caracteres a eliminar. Si se omite o si se especifica " +"``None``, se eliminan todos los espacios en blanco. No debe entenderse el " +"valor de *chars* como un prefijo, sino que se elimina cualquier combinación " +"de sus caracteres." #: ../Doc/library/stdtypes.rst:1820 msgid "" "This static method returns a translation table usable for :meth:`str." "translate`." msgstr "" +"Este método estático devuelve una tabla de traducción apta para ser usada " +"por el método :meth:`str.translate`." #: ../Doc/library/stdtypes.rst:1822 msgid "" @@ -3039,6 +3155,10 @@ msgid "" "strings (of arbitrary lengths) or ``None``. Character keys will then be " "converted to ordinals." msgstr "" +"Si solo se usa un parámetro, este debe ser un diccionario que mapea valores " +"de punto Unicode (enteros) o caracteres (Cadenas de texto de longitud 1) a " +"valores Unicode, cadenas (De cualquier longitud) o ``None``. Las claves se " +"convertirán a ordinales." #: ../Doc/library/stdtypes.rst:1827 msgid "" @@ -3047,6 +3167,11 @@ msgid "" "the same position in y. If there is a third argument, it must be a string, " "whose characters will be mapped to ``None`` in the result." msgstr "" +"Si se pasan dos parámetros, deben ser cadenas de texto de la misma longitud, " +"y en la tabla resultante, cada carácter en *x* se mapea al carácter en la " +"misma posición en *y*. Si se añade un tercer parámetro, debe ser una cadena " +"de caracteres, todos los cuales se mapearán a ``None`` en la tabla " +"resultante." #: ../Doc/library/stdtypes.rst:1835 msgid "" From a606585d09a1adfecaa1d0a6e28da8fec42e66af Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Thu, 21 May 2020 22:19:05 +0100 Subject: [PATCH 11/44] Fixed cross-reference exec -> exc --- library/stdtypes.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index 08533fe7e4..f2b36d70da 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -955,7 +955,7 @@ msgid "" "raised if the integer is not representable with the given number of bytes." msgstr "" "El número entero se representa usando el número de bits indicados con " -"*length*. Se elevará la excepción :exec:`OverflowError` si no se puede " +"*length*. Se elevará la excepción :exc:`OverflowError` si no se puede " "representar el valor con ese número de bits." #: ../Doc/library/stdtypes.rst:501 ../Doc/library/stdtypes.rst:533 @@ -983,7 +983,7 @@ msgid "" msgstr "" "El parámetro *signed* determina si se usa el complemento a dos para " "representar los números enteros. Si *signed* es ``False``, y se usa un valor " -"entero negativo, se elevará la excepción :exec:`OverflowError`. El valor por " +"entero negativo, se elevará la excepción :exc:`OverflowError`. El valor por " "defecto para *signed* es ``False``." #: ../Doc/library/stdtypes.rst:517 @@ -1042,7 +1042,7 @@ msgstr "" "Devuelve una pareja de números enteros cuya proporción es exactamente igual " "que la del valor en coma flotante original, con un denominador positivo. Si " "se usa con valores infinitos o *NaN* (*Not A Number*) eleva una excepción de " -"tipo :exec:`OverflowError`." +"tipo :exc:`OverflowError`." #: ../Doc/library/stdtypes.rst:569 msgid "" From 8a8d1a48f9c47d7f4b82a4e3ed0a499af49a8937 Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Thu, 21 May 2020 22:31:17 +0100 Subject: [PATCH 12/44] Fixed missing keyword --- library/stdtypes.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index f2b36d70da..b02ffa3abb 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -386,8 +386,8 @@ msgid "" "keyword:`not in`, are supported by types that are :term:`iterable` or " "implement the :meth:`__contains__` method." msgstr "" -"Hay otras dos operaciones con la misma prioridad sintáctica: keyword:`in` y :" -"keyword:`not in`, que son soportadas por aquellos tipos de datos que son " +"Hay otras dos operaciones con la misma prioridad sintáctica: :keyword:`in` " +"y :keyword:`not in`, que son soportadas por aquellos tipos de datos que son " "iterables o que implementen el método :meth:`__contains__`." #: ../Doc/library/stdtypes.rst:204 From c82d4c167ca37f528de76f00939287b4f307923d Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Fri, 22 May 2020 21:09:34 +0100 Subject: [PATCH 13/44] Fixed some refs --- library/stdtypes.po | 31 +++++++++++++++++++------------ 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index b02ffa3abb..26391299fa 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-05-21 22:00+0100\n" +"PO-Revision-Date: 2020-05-22 20:58+0100\n" "Last-Translator: Juan Ignacio Rodríguez de León \n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" @@ -388,7 +388,7 @@ msgid "" msgstr "" "Hay otras dos operaciones con la misma prioridad sintáctica: :keyword:`in` " "y :keyword:`not in`, que son soportadas por aquellos tipos de datos que son " -"iterables o que implementen el método :meth:`__contains__`." +"de tipo :term:`iterable` o que implementen el método :meth:`__contains__`." #: ../Doc/library/stdtypes.rst:204 msgid "Numeric Types --- :class:`int`, :class:`float`, :class:`complex`" @@ -1041,8 +1041,9 @@ msgid "" msgstr "" "Devuelve una pareja de números enteros cuya proporción es exactamente igual " "que la del valor en coma flotante original, con un denominador positivo. Si " -"se usa con valores infinitos o *NaN* (*Not A Number*) eleva una excepción de " -"tipo :exc:`OverflowError`." +"se llama con valores infinitos eleva una excepción de tipo :exc:" +"`OverflowError`y si se llama con *NaN* (*Not A Number*) eleva una excepción " +"de tipo :exc:`ValueError`." #: ../Doc/library/stdtypes.rst:569 msgid "" @@ -1380,7 +1381,7 @@ msgstr "" "implementa el método :meth:`__iter__` como un generador, de forma automática " "este devolverá un objeto iterador (Técnicamente, un objeto generador) que " "implementa los métodos :meth:`__iter__` y :meth:`~generator.__next__`. Se " -"puede obtener más información acerca de los generadores en:ref:`la " +"puede obtener más información acerca de los generadores en :ref:`la " "documentación de la expresión yield `." #: ../Doc/library/stdtypes.rst:819 @@ -1689,9 +1690,10 @@ msgid "" "`str.join` at the end or else write to an :class:`io.StringIO` instance and " "retrieve its value when complete" msgstr "" -"En vez de concatenar cadenas de texto, se puede construir una lista y usar " -"al final el método :meth:`str.join`, o bien utilizar una instancia de la " -"clase :class:`io.StringIO` y recuperar el valor final completo." +"En vez de concatenar objetos de tipo :class:``str``, se puede construir una " +"lista y usar finalmente el método :meth:`str.join`, o bien utilizar una " +"instancia de la clase :class:`io.StringIO` y recuperar el valor final " +"completo." # Duda sobre como traducir *in place* #: ../Doc/library/stdtypes.rst:976 @@ -1710,8 +1712,8 @@ msgstr "" #: ../Doc/library/stdtypes.rst:981 msgid "if concatenating :class:`tuple` objects, extend a :class:`list` instead" msgstr "" -"En vez de concatenar tuplas (Instancias de :class:`tuple`), usar una lista y " -"expandirla." +"En vez de concatenar tuplas (Instancias de :class:`tuple`), usar una lista (:" +"class:`list`) y expandirla." #: ../Doc/library/stdtypes.rst:983 msgid "for other types, investigate the relevant class documentation" @@ -2380,10 +2382,10 @@ msgid "" "individual items and subranges as needed)." msgstr "" "La ventaja de usar un objeto de tipo rango en vez de una lista (:class:" -"`list`) o una tupla (:class:`tuple`) normal es que el rango siempre usa una " +"`list`) o una tupla (:class:`tuple`) es que el rango siempre usa una " "cantidad fija (y pequeña) de memoria, independientemente del rango que " "represente (Ya que solamente necesita almacenar los valores para ``start``, " -"``stop`` y ``step``, calculando los valores intermedios a medida que los va " +"``stop`` y ``step``, y calcula los valores intermedios a medida que los va " "necesitando)." #: ../Doc/library/stdtypes.rst:1344 @@ -3180,6 +3182,11 @@ msgid "" "after the separator. If the separator is not found, return a 3-tuple " "containing the string itself, followed by two empty strings." msgstr "" +"Divide la cadena de texto en la primera ocurrencia de *sep*, y devuelve una " +"tupla de tres elementos, conteniendo la parte anterior al separador, el " +"separador en sí y la parte posterior al separador. Si no se encuentra el " +"separador, devuelve una tupla de tres elementos, el primero la cadena " +"original y los dos siguientes son cadenas vacías." #: ../Doc/library/stdtypes.rst:1843 msgid "" From 00ff81577c5a193029488ef724efd094c6aef348 Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Fri, 22 May 2020 22:21:25 +0100 Subject: [PATCH 14/44] Fixed more format errors --- library/stdtypes.po | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index 26391299fa..66aab39fca 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -915,8 +915,8 @@ msgid "" "The int type implements the :class:`numbers.Integral` :term:`abstract base " "class`. In addition, it provides a few more methods:" msgstr "" -"El tipo int implementa la :term:`clase abstracta` :class:`numbers.Integral`. " -"Además, proporciona los siguientes métodos: " +"El tipo int implementa la :term:`clase base abstracta` :class:`numbers." +"Integral`. Además, proporciona los siguientes métodos: " #: ../Doc/library/stdtypes.rst:459 msgid "" @@ -995,8 +995,8 @@ msgid "" "The argument *bytes* must either be a :term:`bytes-like object` or an " "iterable producing bytes." msgstr "" -"El argumento *bytes* debe ser o bien un vector de bytes (:term:`bytes-like " -"object`) o un iterable que produzca bytes." +"El argumento *bytes* debe ser o bien un :term:`objeto tipo binario ` o un iterable que produzca bytes." #: ../Doc/library/stdtypes.rst:540 msgid "" @@ -1042,7 +1042,7 @@ msgstr "" "Devuelve una pareja de números enteros cuya proporción es exactamente igual " "que la del valor en coma flotante original, con un denominador positivo. Si " "se llama con valores infinitos eleva una excepción de tipo :exc:" -"`OverflowError`y si se llama con *NaN* (*Not A Number*) eleva una excepción " +"`OverflowError` y si se llama con *NaN* (*Not A Number*) eleva una excepción " "de tipo :exc:`ValueError`." #: ../Doc/library/stdtypes.rst:569 @@ -1376,8 +1376,8 @@ msgid "" "`~generator.__next__` methods. More information about generators can be " "found in :ref:`the documentation for the yield expression `." msgstr "" -"Los :term:`generadores` de Python proporcionan una manera cómoda de " -"implementar el protocolo iterador. Si un objeto de tipo contenedor " +"Los :term:`generadores ` de Python proporcionan una manera cómoda " +"de implementar el protocolo iterador. Si un objeto de tipo contenedor " "implementa el método :meth:`__iter__` como un generador, de forma automática " "este devolverá un objeto iterador (Técnicamente, un objeto generador) que " "implementa los métodos :meth:`__iter__` y :meth:`~generator.__next__`. Se " @@ -1575,7 +1575,8 @@ msgstr "" "elementos en la misma posición. Esto significa que, para que se consideren " "iguales, todos los elementos correspondientes deben ser iguales entre si, y " "las dos secuencias deben ser del mismo tipo y de la misma longitud (Para más " -"detalles, véase :ref:`comparaciones` en la referencia del lenguaje)." +"detalles, véase :ref:`Comparaciones ` en la referencia del " +"lenguaje)." #: ../Doc/library/stdtypes.rst:907 #, fuzzy @@ -1690,7 +1691,7 @@ msgid "" "`str.join` at the end or else write to an :class:`io.StringIO` instance and " "retrieve its value when complete" msgstr "" -"En vez de concatenar objetos de tipo :class:``str``, se puede construir una " +"En vez de concatenar objetos de tipo :class:`str`, se puede construir una " "lista y usar finalmente el método :meth:`str.join`, o bien utilizar una " "instancia de la clase :class:`io.StringIO` y recuperar el valor final " "completo." @@ -2381,8 +2382,8 @@ msgid "" "it only stores the ``start``, ``stop`` and ``step`` values, calculating " "individual items and subranges as needed)." msgstr "" -"La ventaja de usar un objeto de tipo rango en vez de una lista (:class:" -"`list`) o una tupla (:class:`tuple`) es que el rango siempre usa una " +"La ventaja de usar un objeto de tipo :class:`range` en vez de uno de tipo :" +"class:`list` o :class:`tuple` es que con :class:`range` siempre se usa una " "cantidad fija (y pequeña) de memoria, independientemente del rango que " "represente (Ya que solamente necesita almacenar los valores para ``start``, " "``stop`` y ``step``, y calcula los valores intermedios a medida que los va " From f5906f176b3561dc365fabbdebfde7a651b80660 Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Fri, 22 May 2020 23:07:24 +0100 Subject: [PATCH 15/44] Progreso hasta el 45% --- dict | 19 +++++----- library/stdtypes.po | 85 ++++++++++++++++++++++++++++++++++++++------- 2 files changed, 82 insertions(+), 22 deletions(-) diff --git a/dict b/dict index 216b741b94..42239406f9 100644 --- a/dict +++ b/dict @@ -146,14 +146,14 @@ big-endian bloqueante buffer bug -built build +built byte bytecode bytes +bzip búfer búferes -bzip cargable cargable class @@ -200,13 +200,12 @@ enrutamiento entendible enumerador env -ésimo especificador estáticamente except exclude -exponenciación exit +exponenciación f flag flags @@ -346,9 +345,9 @@ recursivamente redefinido redefinidos redefinir -redimensionado redimensionable redimensionables +redimensionado redondeándolo ref refactorización @@ -361,8 +360,8 @@ referenciarse remove reordenar request -root reubicar +root run s script @@ -397,8 +396,6 @@ stdin stdout strings sub -subárbol -subárboles subcarpetas subcomandos subdirectorio @@ -407,7 +404,10 @@ submódulos subpaquete subpaquetes subsecuencias +subárbol +subárboles subíndices +superconjunto superíndices sys t @@ -450,4 +450,5 @@ xz ydel zip zipimporter -zlib \ No newline at end of file +zlib +ésimo diff --git a/library/stdtypes.po b/library/stdtypes.po index 66aab39fca..115b73f114 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-05-22 20:58+0100\n" +"PO-Revision-Date: 2020-05-22 23:03+0100\n" "Last-Translator: Juan Ignacio Rodríguez de León \n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" @@ -3195,6 +3195,9 @@ msgid "" "by *new*. If the optional argument *count* is given, only the first *count* " "occurrences are replaced." msgstr "" +"Devuelve una copia de la cadena con todas las ocurrencias de la cadena *old* " +"sustituidas por *new*. Si se utiliza el parámetro *count*, solo se cambian " +"las primeras *count* ocurrencias." #: ../Doc/library/stdtypes.rst:1850 msgid "" @@ -3202,12 +3205,18 @@ msgid "" "that *sub* is contained within ``s[start:end]``. Optional arguments *start* " "and *end* are interpreted as in slice notation. Return ``-1`` on failure." msgstr "" +"Devuelve el mayor índice dentro de la cadena *s* donde se puede encontrar la " +"cadena *sub*, estando *sub* incluida en ``s[start:end]``. Los parámetros " +"opcionales *start* y *end* se interpretan igual que en las operaciones de " +"rebanado. Devuelve ``-1`` si no se encuentra *sub*." #: ../Doc/library/stdtypes.rst:1857 msgid "" "Like :meth:`rfind` but raises :exc:`ValueError` when the substring *sub* is " "not found." msgstr "" +"Como el método :meth:`rfind`, pero eleva la excepción :exc:`ValueError` si " +"no se encuentra la cadena *sub*." #: ../Doc/library/stdtypes.rst:1863 msgid "" @@ -3215,6 +3224,10 @@ msgid "" "done using the specified *fillchar* (default is an ASCII space). The " "original string is returned if *width* is less than or equal to ``len(s)``." msgstr "" +"Devuelve el texto de la cadena, justificado a la derecha en una cadena de " +"longitud *width*. El carácter de relleno a usar viene definido por el " +"parámetro *fillchar* (Por defecto se usa el carácter espacio ASCII). Si " +"*width* es menor o igual que ``len(s)``, se devuelve el texto sin modificar." #: ../Doc/library/stdtypes.rst:1870 msgid "" @@ -3223,6 +3236,11 @@ msgid "" "after the separator. If the separator is not found, return a 3-tuple " "containing two empty strings, followed by the string itself." msgstr "" +"Divide la cadena de texto en la última ocurrencia de *sep*, y devuelve una " +"tupla de tres elementos, conteniendo la parte anterior al separador, el " +"separador en sí y la parte posterior al separador. Si no se encuentra el " +"separador, devuelve una tupla de tres elementos, los dos primeras posiciones " +"con cadenas vacías y en la tercera la cadena original." #: ../Doc/library/stdtypes.rst:1878 msgid "" @@ -3232,6 +3250,14 @@ msgid "" "string is a separator. Except for splitting from the right, :meth:`rsplit` " "behaves like :meth:`split` which is described in detail below." msgstr "" +"Devuelve una lista con las palabras que componen la cadena de texto " +"original, usando como separador el valor de *sep*. Si se utiliza el " +"parámetro *maxsplit*, se realizan como máximo *maxsplit* divisiones, " +"devolviendo los que están más a la derecha. Si no se especifica *sep* o se " +"pasa con valor ``None``, se usa como separador cualquier carácter de espacio " +"en blanco. Si no contamos la diferencia de empezar las divisiones desde la " +"derecha, el comportamiento de este método :meth:`rsplit` es equivalente al " +"de :meth:`split`, que se describe con detalle más adelante." #: ../Doc/library/stdtypes.rst:1887 msgid "" @@ -3241,6 +3267,12 @@ msgid "" "The *chars* argument is not a suffix; rather, all combinations of its values " "are stripped::" msgstr "" +"Devuelve una copia de la cadena de texto, eliminado determinados caracteres " +"si se encuentren al final de la cadena. El parámetro *chars* especifica el " +"conjunto de caracteres a eliminar. Si se omite o si se especifica ``None``, " +"se eliminan todos los espacios en blanco. No debe entenderse el valor de " +"*chars* como un prefijo, sino que se elimina cualquier combinación de sus " +"caracteres." #: ../Doc/library/stdtypes.rst:1900 msgid "" @@ -3250,6 +3282,12 @@ msgid "" "specified or ``-1``, then there is no limit on the number of splits (all " "possible splits are made)." msgstr "" +"Devuelve una lista con las palabras que componen la cadena de texto " +"original, usando como separador el valor de *sep*. Si se utiliza el " +"parámetro *maxsplit*, se realizan como máximo *maxsplit* divisiones, (Por " +"tanto, la lista resultante tendrá ``maxsplit+1`` elementos). Si no se " +"especifica *maxsplit* o se pasa con valor ``-1``, entonces no hay límite al " +"número de divisiones a realizar (Se harán todas las que se puedan)." #: ../Doc/library/stdtypes.rst:1906 msgid "" @@ -3259,6 +3297,12 @@ msgid "" "(for example, ``'1<>2<>3'.split('<>')`` returns ``['1', '2', '3']``). " "Splitting an empty string with a specified separator returns ``['']``." msgstr "" +"Si se especifica *sep*, las repeticiones de caracteres delimitadores no se " +"agrupan juntos, sino que se considera que están delimitando cadenas vacías " +"(Por ejemplo, ``'1,,2'.split(',')`` devuelve ``['1', '', '2']``). El " +"parámetro *sep* puede contener más de un carácter (Por ejemplo, ``'1<>2<>3'." +"split('<>')`` devuelve ``['1', '2', '3']``). Dividir una cadena vacía con un " +"separador determinado devolverá ``['']``." #: ../Doc/library/stdtypes.rst:1912 ../Doc/library/stdtypes.rst:1928 #: ../Doc/library/stdtypes.rst:1980 ../Doc/library/stdtypes.rst:2048 @@ -3271,7 +3315,7 @@ msgstr "" #: ../Doc/library/stdtypes.rst:3194 ../Doc/library/stdtypes.rst:3236 #: ../Doc/library/stdtypes.rst:3260 msgid "For example::" -msgstr "" +msgstr "Por ejemplo::" #: ../Doc/library/stdtypes.rst:1921 msgid "" @@ -3282,6 +3326,13 @@ msgid "" "string or a string consisting of just whitespace with a ``None`` separator " "returns ``[]``." msgstr "" +"Si no se especifica *sep* o es ``None``, se usa un algoritmo de división " +"diferente: Secuencias consecutivas de caracteres de espacio en blanco se " +"consideran como un único separador, y el resultado no contendrá cadenas " +"vacías ni al principio ni al final de la lista, aunque la cadena original " +"tuviera espacios en blanco al principio o al final. En consecuencia, dividir " +"una cadena vacía o una cadena que solo contenga espacios en blanco usando " +"``None`` como separador siempre devolverá una lista vacía ``[]``." #: ../Doc/library/stdtypes.rst:1943 msgid "" @@ -3289,56 +3340,64 @@ msgid "" "breaks are not included in the resulting list unless *keepends* is given and " "true." msgstr "" +"Devuelve una lista con las líneas en la cadena de texto, dividiendo por los " +"saltos de línea. Los caracteres de salto de línea en sí no se incluyen a no " +"ser que se especifique lo contrario pasando el valor ``True`` en al " +"parámetro *keepends*." #: ../Doc/library/stdtypes.rst:1947 msgid "" "This method splits on the following line boundaries. In particular, the " "boundaries are a superset of :term:`universal newlines`." msgstr "" +"Este método considera como saltos de línea los siguientes caracteres. En " +"concreto, estos son un superconjunto de los :term:`saltos de líneas " +"universales`." #: ../Doc/library/stdtypes.rst:1951 msgid "Representation" -msgstr "" +msgstr "Representación" #: ../Doc/library/stdtypes.rst:1951 msgid "Description" -msgstr "" +msgstr "Descripción" #: ../Doc/library/stdtypes.rst:1953 msgid "``\\n``" -msgstr "" +msgstr "``\\n``" #: ../Doc/library/stdtypes.rst:1953 msgid "Line Feed" -msgstr "" +msgstr "Salto de línea" #: ../Doc/library/stdtypes.rst:1955 msgid "``\\r``" -msgstr "" +msgstr "``\\r``" #: ../Doc/library/stdtypes.rst:1955 msgid "Carriage Return" -msgstr "" +msgstr "Retorno de carro" #: ../Doc/library/stdtypes.rst:1957 msgid "``\\r\\n``" -msgstr "" +msgstr "``\\r\\n``" #: ../Doc/library/stdtypes.rst:1957 msgid "Carriage Return + Line Feed" -msgstr "" +msgstr "Retorno de carro + salto de línea" #: ../Doc/library/stdtypes.rst:1959 msgid "``\\v`` or ``\\x0b``" -msgstr "" +msgstr "``\\v`` o ``\\x0b``" #: ../Doc/library/stdtypes.rst:1959 +#, fuzzy msgid "Line Tabulation" -msgstr "" +msgstr "Tabulación de línea" #: ../Doc/library/stdtypes.rst:1961 msgid "``\\f`` or ``\\x0c``" -msgstr "" +msgstr "``\\f`` o ``\\x0c``" #: ../Doc/library/stdtypes.rst:1961 msgid "Form Feed" From aca32826abdca3ad3714100c6da7d57d895c9346 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Ignacio=20Rodr=C3=ADguez=20de=20Le=C3=B3n?= Date: Fri, 22 May 2020 23:08:32 +0100 Subject: [PATCH 16/44] Update library/stdtypes.po MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cristián Maureira-Fredes --- library/stdtypes.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index 26391299fa..4ce420bed9 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -969,7 +969,7 @@ msgid "" msgstr "" "El argumento *byteorder* determina el orden de representación del número " "entero. Si *byteorder* es ``\"big\"``, el byte más significativo ocupa la " -"primera posición en el vector. Si *byteorder* es ``\"littler\"``, el byte " +"primera posición en el vector. Si *byteorder* es ``\"little\"``, el byte " "más significativo estará en la última posición. Para indicar que queremos " "usar el ordenamiento propio de la plataforma, podemos usar :data:`sys." "byteorder` como valor del argumento." From 30c8224227e59989be250e64173702f67c2584b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Ignacio=20Rodr=C3=ADguez=20de=20Le=C3=B3n?= Date: Fri, 22 May 2020 23:08:56 +0100 Subject: [PATCH 17/44] Update library/stdtypes.po MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cristián Maureira-Fredes --- library/stdtypes.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index 4ce420bed9..c099b29eb9 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -1040,7 +1040,7 @@ msgid "" "and a :exc:`ValueError` on NaNs." msgstr "" "Devuelve una pareja de números enteros cuya proporción es exactamente igual " -"que la del valor en coma flotante original, con un denominador positivo. Si " +"que la del valor en punto flotante original, con un denominador positivo. Si " "se llama con valores infinitos eleva una excepción de tipo :exc:" "`OverflowError`y si se llama con *NaN* (*Not A Number*) eleva una excepción " "de tipo :exc:`ValueError`." From f0265dbecf7c060bfb52d68ff85c61bb11200535 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Ignacio=20Rodr=C3=ADguez=20de=20Le=C3=B3n?= Date: Sat, 23 May 2020 20:15:50 +0100 Subject: [PATCH 18/44] Update dict MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cristián Maureira-Fredes --- dict | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/dict b/dict index 216b741b94..09d4bd69c4 100644 --- a/dict +++ b/dict @@ -416,7 +416,6 @@ tabulación takefocus tar tarball -tarball termcap testeo timestamp @@ -450,4 +449,4 @@ xz ydel zip zipimporter -zlib \ No newline at end of file +zlib From 421af7c6b000fcbd37898f2b2e53737aa252da78 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Ignacio=20Rodr=C3=ADguez=20de=20Le=C3=B3n?= Date: Sat, 23 May 2020 20:16:16 +0100 Subject: [PATCH 19/44] Update library/stdtypes.po MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cristián Maureira-Fredes --- library/stdtypes.po | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index c099b29eb9..df52fed013 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -2540,9 +2540,13 @@ msgid "" "StringIO` can be used to efficiently construct strings from multiple " "fragments." msgstr "" -"Tampoco hay una versión mutable de las cadenas de texto, pero el método :" +"Tampoco hay una versión mutable de las cadenas de caracteres, pero el método :" "meth:`str.join` o la clase :class:`io.StringIO` pueden usarse para construir " -"de forma eficiente una cadena de texto a partir de fragmentos." +"de forma eficiente una cadena de caracteres a partir de fragmentos." + +Creo que "cadena de caracteres" queda mejor para "string" +https://es.wikipedia.org/wiki/Cadena_de_caracteres +que te parece? #: ../Doc/library/stdtypes.rst:1435 msgid "" From 5abd4b896d860f1bc4846db7693da49e7671e955 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Ignacio=20Rodr=C3=ADguez=20de=20Le=C3=B3n?= Date: Sat, 23 May 2020 20:16:34 +0100 Subject: [PATCH 20/44] Update library/stdtypes.po MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cristián Maureira-Fredes --- library/stdtypes.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index df52fed013..59acf25721 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -2564,7 +2564,7 @@ msgid "" "provided, returns the empty string. Otherwise, the behavior of ``str()`` " "depends on whether *encoding* or *errors* is given, as follows." msgstr "" -"Devuelve una representación en forma de :ref:`cadena de texto ` de " +"Devuelve una representación en forma de :ref:`cadena de caracteres ` de " "*object*. Si no se proporciona ningún valor, devuelve una cadena de texto " "vacía. Si se proporciona, el comportamiento de ``str()`` depende de los " "valores pasados en los parámetros *encoding* y *errors*, como veremos." From 332a7e3a2187157d9b01b6178627f108c3e4cf4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Ignacio=20Rodr=C3=ADguez=20de=20Le=C3=B3n?= Date: Sat, 23 May 2020 20:52:48 +0100 Subject: [PATCH 21/44] Update library/stdtypes.po MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cristián Maureira-Fredes --- library/stdtypes.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index 59acf25721..1b6b79b68f 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -2555,7 +2555,7 @@ msgid "" "string literals and cannot be combined with the ``r`` prefix." msgstr "" "Para facilitar la compatibilidad hacia atrás con la versión 2, el prefijo " -"``u`` se permite en las cadenas de texto. No tiene ningún efecto en la " +"``u`` se permite en las cadenas de caracteres. No tiene ningún efecto en la " "interpretación del literal y no se puede combinar con el prefijo ``r``." #: ../Doc/library/stdtypes.rst:1447 From 078679d4bee8e82c075069759dee32b015aafeaf Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Sat, 23 May 2020 23:14:19 +0100 Subject: [PATCH 22/44] Progreso al 52% --- dict | 1 + library/stdtypes.po | 365 +++++++++++++++++++++++++++++--------------- 2 files changed, 240 insertions(+), 126 deletions(-) diff --git a/dict b/dict index 72c6e446b9..556949310f 100644 --- a/dict +++ b/dict @@ -265,6 +265,7 @@ interactivamente interfaces intermezzo interoperabilidad +interpolación intérpreter invocable invocables diff --git a/library/stdtypes.po b/library/stdtypes.po index 38abbc0e36..3fc57e42a4 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-05-22 23:03+0100\n" +"PO-Revision-Date: 2020-05-23 23:08+0100\n" "Last-Translator: Juan Ignacio Rodríguez de León \n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" @@ -63,7 +63,7 @@ msgstr "" "Algunas operaciones son soportadas por varios tipos de objetos diferentes; " "por ejemplo, prácticamente todos los objetos pueden ser comparados por " "igualdad, evaluados para ser considerados como valores booleanos, o " -"representarse en forma de cadena de textos (Ya sea con la función :func:" +"representarse en forma de cadena de caracteres (Ya sea con la función :func:" "`repr` o la ligeramente diferente :func:`str`). Esta última es la usada " "implícitamente por la función :func:`print`." @@ -1062,13 +1062,13 @@ msgid "" "of floating-point numbers. This can be useful when debugging, and in " "numerical work." msgstr "" -"Hay dos métodos que convierten desde y hacia cadenas de texto en " +"Hay dos métodos que convierten desde y hacia cadenas de caracteres en " "hexadecimal. Como los valores en coma flotante en Python se almacenan " -"internamente en binario, las conversiones desde o hacia cadenas de texto " -"*decimales* pueden implicar un pequeño error de redondeo. Pero con cadenas " -"de texto en hexadecimal, las cadenas se corresponden y permiten representar " -"de forma exacta los números en coma flotante. Esto puede ser útil, ya sea a " -"la hora de depurar errores, o en procesos numéricos." +"internamente en binario, las conversiones desde o hacia cadenas *decimales* " +"pueden implicar un pequeño error de redondeo. Pero con cadenas de texto en " +"hexadecimal, las cadenas se corresponden y permiten representar de forma " +"exacta los números en coma flotante. Esto puede ser útil, ya sea a la hora " +"de depurar errores, o en procesos numéricos." #: ../Doc/library/stdtypes.rst:588 msgid "" @@ -1086,8 +1086,8 @@ msgid "" "The string *s* may have leading and trailing whitespace." msgstr "" "Método de clase que devuelve el valor en coma flotante representado por la " -"cadena de texto en hexadecimal en *s*. La cadena *s* puede tener espacios en " -"blanco al principio o al final." +"cadena de caracteres en hexadecimal en *s*. La cadena *s* puede tener " +"espacios en blanco al principio o al final." #: ../Doc/library/stdtypes.rst:601 msgid "" @@ -1099,7 +1099,7 @@ msgstr "" #: ../Doc/library/stdtypes.rst:604 msgid "A hexadecimal string takes the form::" -msgstr "Una cadena de texto en hexadecimal sigue este formato::" +msgstr "Una cadena de caracteres en hexadecimal sigue este formato::" #: ../Doc/library/stdtypes.rst:608 msgid "" @@ -1115,16 +1115,17 @@ msgid "" "by :meth:`float.fromhex`." msgstr "" "Donde el componente opcional ``sign`` puede ser o bien ``+`` o ``-``. Las " -"componentes ``integer`` y ``fraction`` son cadenas de texto que solo usan " -"dígitos hexadecimales, y ``exponent`` es un número decimal, precedido con un " -"signo opcional. No se distingue entre mayúsculas y minúsculas, y debe haber " -"al menos un dígito hexadecimal tanto en la parte entera como en la fracción. " -"Esta sintaxis es similar a la sintaxis especificada en la sección 6.4.4.2 " -"del estándar C99, y es también la sintaxis usada en Java desde la versión " -"1.5. En particular, la salida de :meth:`float.hex` se puede usar como una " -"cadena de texto en hexadecimal en código C o Java, y las cadenas de texto " -"hexadecimal producidas por el carácter de formato ``%a``en C, o por el " -"método Java, ``Double.toHexString``, son aceptadas por :meth:`float.fromhex`." +"componentes ``integer`` y ``fraction`` son cadenas de caracteres que solo " +"usan dígitos hexadecimales, y ``exponent`` es un número decimal, precedido " +"con un signo opcional. No se distingue entre mayúsculas y minúsculas, y debe " +"haber al menos un dígito hexadecimal tanto en la parte entera como en la " +"fracción. Esta sintaxis es similar a la sintaxis especificada en la sección " +"6.4.4.2 del estándar C99, y es también la sintaxis usada en Java desde la " +"versión 1.5. En particular, la salida de :meth:`float.hex` se puede usar " +"como una cadena de caracteres en hexadecimal en código C o Java, y las " +"cadenas de caracteres hexadecimal producidas por el carácter de formato ``" +"%a``en C, o por el método Java, ``Double.toHexString``, son aceptadas por :" +"meth:`float.fromhex`." #: ../Doc/library/stdtypes.rst:621 msgid "" @@ -1135,7 +1136,7 @@ msgid "" msgstr "" "Nótese que el valor del exponente está expresado en decimal, no en " "hexadecimal, e indica la potencia de 2 por la que debemos multiplicar el " -"coeficiente. Por ejemplo, la cadena de texto hexadecimal ``0x3.a7p10`` " +"coeficiente. Por ejemplo, la cadena de caracteres hexadecimal ``0x3.a7p10`` " "representa el número en coma flotante ``(3 + 10./16 + 7./16**2) * 2.0**10``, " "o ``3740.0``::" @@ -1144,8 +1145,8 @@ msgid "" "Applying the reverse conversion to ``3740.0`` gives a different hexadecimal " "string representing the same number::" msgstr "" -"Si aplicamos la operación inversa a ``3740.0`` devuelve una cadena de texto " -"hexadecimal diferente que, aun así, representa el mismo número::" +"Si aplicamos la operación inversa a ``3740.0`` devuelve una cadena de " +"caracteres hexadecimal diferente que, aun así, representa el mismo número::" #: ../Doc/library/stdtypes.rst:641 msgid "Hashing of numeric types" @@ -1397,7 +1398,7 @@ msgid "" msgstr "" "Hay tres tipos básicos de secuencia: listas, tuplas y objetos de tipo rango. " "Existen tipos de secuencia especiales usados para el procesado de :ref:" -"`datos binarios ` y :ref:`cadenas de texto ` que se " +"`datos binarios ` y :ref:`cadenas de caracteres ` que se " "describirán en secciones específicas." #: ../Doc/library/stdtypes.rst:830 @@ -2456,7 +2457,7 @@ msgstr "" #: ../Doc/library/stdtypes.rst:1400 msgid "Text Sequence Type --- :class:`str`" -msgstr "Cadenas de texto --- :class:`str`" +msgstr "Cadenas de caracteres --- :class:`str`" # Comprobar la definicion de cadenas #: ../Doc/library/stdtypes.rst:1402 @@ -2466,9 +2467,10 @@ msgid "" "points. String literals are written in a variety of ways:" msgstr "" "La información textual se representa en Python con objetos de tipo :class:" -"`str`, normalmente llamados cadenas de texto o simplemente :dfn:`cadenas`. " -"Las cadenas de texto son :ref:`secuencias ` inmutables de puntos " -"de código Unicode. Las cadenas se pueden definir de diferentes maneras:" +"`str`, normalmente llamados cadenas de caracteres o simplemente :dfn:" +"`cadenas`. Las cadenas de caracteres son :ref:`secuencias ` " +"inmutables de puntos de código Unicode. Las cadenas se pueden definir de " +"diferentes maneras:" #: ../Doc/library/stdtypes.rst:1407 msgid "Single quotes: ``'allows embedded \"double\" quotes'``" @@ -2521,8 +2523,8 @@ msgid "" "Strings may also be created from other objects using the :class:`str` " "constructor." msgstr "" -"Las cadenas de texto también se pueden crear usando el constructor :class:" -"`str`." +"Las cadenas de caracteres también se pueden crear usando el constructor :" +"class:`str`." #: ../Doc/library/stdtypes.rst:1425 msgid "" @@ -2530,8 +2532,8 @@ msgid "" "strings of length 1. That is, for a non-empty string *s*, ``s[0] == s[0:1]``." msgstr "" "Como no hay un tipo separado para los caracteres, indexar una cadena produce " -"una cadena de longitud 1. Esto es, para una cadena de texto no vacía *s*, " -"``s[0] == s[0:1]``." +"una cadena de longitud 1. Esto es, para una cadena de caracteres no vacía " +"*s*, ``s[0] == s[0:1]``." # fragmentos suena raro #: ../Doc/library/stdtypes.rst:1431 @@ -2563,9 +2565,8 @@ msgid "" msgstr "" "Devuelve una representación en forma de :ref:`cadena de caracteres " "` de *object*. Si no se proporciona ningún valor, devuelve una " -"cadena de texto vacía. Si se proporciona, el comportamiento de ``str()`` " -"depende de los valores pasados en los parámetros *encoding* y *errors*, como " -"veremos." +"cadena vacía. Si se proporciona, el comportamiento de ``str()`` depende de " +"los valores pasados en los parámetros *encoding* y *errors*, como veremos." #: ../Doc/library/stdtypes.rst:1451 msgid "" @@ -2577,10 +2578,10 @@ msgid "" msgstr "" "Si no se especifica ni *encoding* ni *errors*, ``str(object)`` devuelve :" "meth:`object.__str__() `, que es la representación \"informal" -"\" o mas cómoda de usar, en forma de cadena de texto, del valor de *object*. " -"Para una cadena de texto, es ella misma. Si *object* no tiene un método :" -"meth:`~object.__str__`, entonces :func:`str` usará como reemplazo el método :" -"meth:`repr(object) `." +"\" o mas cómoda de usar, en forma de cadena de caracteres, del valor de " +"*object*. Para una cadena de caracteres, es la cadena en sí. Si *object* no " +"tiene un método :meth:`~object.__str__`, entonces :func:`str` usará como " +"reemplazo el método :meth:`repr(object) `." #: ../Doc/library/stdtypes.rst:1462 #, fuzzy @@ -2633,14 +2634,14 @@ msgstr "" #: ../Doc/library/stdtypes.rst:1491 msgid "String Methods" -msgstr "Métodos de las cadenas de texto" +msgstr "Métodos de las cadenas de caracteres" #: ../Doc/library/stdtypes.rst:1496 msgid "" "Strings implement all of the :ref:`common ` sequence " "operations, along with the additional methods described below." msgstr "" -"Todas las cadenas de texto implementan las operaciones :ref:`comunes " +"Todas las cadenas de caracteres implementan las operaciones :ref:`comunes " "` de las secuencias, junto con los métodos descritos a " "continuación." @@ -2843,8 +2844,8 @@ msgid "" "the string where each replacement field is replaced with the string value of " "the corresponding argument." msgstr "" -"Realiza una operación de formateo. La cadena de texto sobre la que se está " -"ejecutando este método puede contener texto literal y también marcas de " +"Realiza una operación de formateo. La cadena de caracteres sobre la que se " +"está ejecutando este método puede contener texto literal y también marcas de " "reemplazo de texto definidas mediante llaves ``{}``. Cada sección a " "reemplazar contiene o bien un índice numérico que hace referencia a un " "parámetro por posición, o el nombre de un parámetro por nombre. Devuelve una " @@ -2941,7 +2942,7 @@ msgid "" "ASCII, ``False`` otherwise. ASCII characters have code points in the range U" "+0000-U+007F." msgstr "" -"Devuelve ``True`` si la cadena de texto está vacía, o si todos los " +"Devuelve ``True`` si la cadena de caracteres está vacía, o si todos los " "caracteres de la cadena son ASCII. En caso contrario, devuelve ``False``. " "Los caracteres ASCII son aquellos cuyos puntos de código Unicode están en el " "rango U+0000-U+007F." @@ -2983,8 +2984,8 @@ msgid "" "Return ``True`` if the string is a valid identifier according to the " "language definition, section :ref:`identifiers`." msgstr "" -"Devuelve ``True`` si la cadena de texto es un identificar válido de acuerdo " -"a la especificación del lenguaje, véase :ref:`identifiers`." +"Devuelve ``True`` si la cadena de caracteres es un identificar válido de " +"acuerdo a la especificación del lenguaje, véase :ref:`identifiers`." #: ../Doc/library/stdtypes.rst:1716 msgid "" @@ -3043,7 +3044,7 @@ msgstr "" "\"espacio\" (``0x20``), que se considera imprimible (Nótese que en este " "contexto, imprimible son aquellos caracteres que no necesitan ser escapados " "cuando se imprimen con la función :func:`repr`. No tiene relevancia en " -"cadenas de texto escritas a :data:`sys.stdout` o :data:`sys.stderr`)." +"cadenas escritas a :data:`sys.stdout` o :data:`sys.stderr`)." #: ../Doc/library/stdtypes.rst:1759 msgid "" @@ -3072,12 +3073,12 @@ msgid "" "characters and lowercase characters only cased ones. Return ``False`` " "otherwise." msgstr "" -"Devuelve ``True`` si las palabras en la cadena de texto tiene forma de " -"título y hay, al menos, un carácter, por ejemplo una mayúscula solo puede " -"aparecer al principio o después de un carácter que no tenga formas " -"alternativas mayúsculas-minúsculas, y las minúsculas solo después de " -"carácter que si tiene formas alternativas mayúsculas-minúsculas. En caso " -"contrario, devuelve ``False``." +"Devuelve ``True`` si las palabras en la cadena tiene forma de título y hay, " +"al menos, un carácter, por ejemplo una mayúscula solo puede aparecer al " +"principio o después de un carácter que no tenga formas alternativas " +"mayúsculas-minúsculas, y las minúsculas solo después de carácter que si " +"tiene formas alternativas mayúsculas-minúsculas. En caso contrario, devuelve " +"``False``." #: ../Doc/library/stdtypes.rst:1777 msgid "" @@ -3095,11 +3096,11 @@ msgid "" "*iterable*, including :class:`bytes` objects. The separator between " "elements is the string providing this method." msgstr "" -"Devuelve una cadena de texto formada por la concatenación de las cadenas en " -"el *iterable*. Se eleva una excepción de tipo :exc:`TypeError` si alguno de " -"los elementos en el *iterable* no es una cadena de texto, incluyendo objetos " -"de tipo :class:`bytes`. Se usa como separador entre los elementos la cadena " -"de texto pasada como parámetro." +"Devuelve una cadena de caracteres formada por la concatenación de las " +"cadenas en el *iterable*. Se eleva una excepción de tipo :exc:`TypeError` si " +"alguno de los elementos en el *iterable* no es una cadena, incluyendo " +"objetos de tipo :class:`bytes`. Se usa como separador entre los elementos la " +"cadena de caracteres pasada como parámetro." #: ../Doc/library/stdtypes.rst:1791 msgid "" @@ -3118,8 +3119,8 @@ msgid "" "Return a copy of the string with all the cased characters [4]_ converted to " "lowercase." msgstr "" -"Devuelve una copia de la cadena de texto con todas las letras en minúsculas " -"[4]_." +"Devuelve una copia de la cadena de caracteres con todas las letras en " +"minúsculas [4]_." #: ../Doc/library/stdtypes.rst:1801 msgid "" @@ -3137,12 +3138,11 @@ msgid "" "The *chars* argument is not a prefix; rather, all combinations of its values " "are stripped::" msgstr "" -"Devuelve una copia de la cadena de texto, eliminado determinados caracteres " -"si se encuentren al principio de la cadena. El parámetro *chars* especifica " -"el conjunto de caracteres a eliminar. Si se omite o si se especifica " -"``None``, se eliminan todos los espacios en blanco. No debe entenderse el " -"valor de *chars* como un prefijo, sino que se elimina cualquier combinación " -"de sus caracteres." +"Devuelve una copia de la cadena, eliminado determinados caracteres si se " +"encuentren al principio. El parámetro *chars* especifica el conjunto de " +"caracteres a eliminar. Si se omite o si se especifica ``None``, se eliminan " +"todos los espacios en blanco. No debe entenderse el valor de *chars* como un " +"prefijo, sino que se elimina cualquier combinación de sus caracteres." #: ../Doc/library/stdtypes.rst:1820 msgid "" @@ -3160,8 +3160,8 @@ msgid "" "converted to ordinals." msgstr "" "Si solo se usa un parámetro, este debe ser un diccionario que mapea valores " -"de punto Unicode (enteros) o caracteres (Cadenas de texto de longitud 1) a " -"valores Unicode, cadenas (De cualquier longitud) o ``None``. Las claves se " +"de punto Unicode (enteros) o caracteres (Cadenas de longitud 1) a valores " +"Unicode, cadenas (De cualquier longitud) o ``None``. Las claves se " "convertirán a ordinales." #: ../Doc/library/stdtypes.rst:1827 @@ -3171,11 +3171,10 @@ msgid "" "the same position in y. If there is a third argument, it must be a string, " "whose characters will be mapped to ``None`` in the result." msgstr "" -"Si se pasan dos parámetros, deben ser cadenas de texto de la misma longitud, " -"y en la tabla resultante, cada carácter en *x* se mapea al carácter en la " -"misma posición en *y*. Si se añade un tercer parámetro, debe ser una cadena " -"de caracteres, todos los cuales se mapearán a ``None`` en la tabla " -"resultante." +"Si se pasan dos parámetros, deben ser cadenas de la misma longitud, y en la " +"tabla resultante, cada carácter en *x* se mapea al carácter en la misma " +"posición en *y*. Si se añade un tercer parámetro, debe ser una cadena de " +"caracteres, todos los cuales se mapearán a ``None`` en la tabla resultante." #: ../Doc/library/stdtypes.rst:1835 msgid "" @@ -3184,11 +3183,11 @@ msgid "" "after the separator. If the separator is not found, return a 3-tuple " "containing the string itself, followed by two empty strings." msgstr "" -"Divide la cadena de texto en la primera ocurrencia de *sep*, y devuelve una " -"tupla de tres elementos, conteniendo la parte anterior al separador, el " -"separador en sí y la parte posterior al separador. Si no se encuentra el " -"separador, devuelve una tupla de tres elementos, el primero la cadena " -"original y los dos siguientes son cadenas vacías." +"Divide la cadena en la primera ocurrencia de *sep*, y devuelve una tupla de " +"tres elementos, conteniendo la parte anterior al separador, el separador en " +"sí y la parte posterior al separador. Si no se encuentra el separador, " +"devuelve una tupla de tres elementos, el primero la cadena original y los " +"dos siguientes son cadenas vacías." #: ../Doc/library/stdtypes.rst:1843 msgid "" @@ -3237,11 +3236,11 @@ msgid "" "after the separator. If the separator is not found, return a 3-tuple " "containing two empty strings, followed by the string itself." msgstr "" -"Divide la cadena de texto en la última ocurrencia de *sep*, y devuelve una " -"tupla de tres elementos, conteniendo la parte anterior al separador, el " -"separador en sí y la parte posterior al separador. Si no se encuentra el " -"separador, devuelve una tupla de tres elementos, los dos primeras posiciones " -"con cadenas vacías y en la tercera la cadena original." +"Divide la cadena en la última ocurrencia de *sep*, y devuelve una tupla de " +"tres elementos, conteniendo la parte anterior al separador, el separador en " +"sí y la parte posterior al separador. Si no se encuentra el separador, " +"devuelve una tupla de tres elementos, los dos primeras posiciones con " +"cadenas vacías y en la tercera la cadena original." #: ../Doc/library/stdtypes.rst:1878 msgid "" @@ -3251,7 +3250,7 @@ msgid "" "string is a separator. Except for splitting from the right, :meth:`rsplit` " "behaves like :meth:`split` which is described in detail below." msgstr "" -"Devuelve una lista con las palabras que componen la cadena de texto " +"Devuelve una lista con las palabras que componen la cadena de caracteres " "original, usando como separador el valor de *sep*. Si se utiliza el " "parámetro *maxsplit*, se realizan como máximo *maxsplit* divisiones, " "devolviendo los que están más a la derecha. Si no se especifica *sep* o se " @@ -3268,12 +3267,11 @@ msgid "" "The *chars* argument is not a suffix; rather, all combinations of its values " "are stripped::" msgstr "" -"Devuelve una copia de la cadena de texto, eliminado determinados caracteres " -"si se encuentren al final de la cadena. El parámetro *chars* especifica el " -"conjunto de caracteres a eliminar. Si se omite o si se especifica ``None``, " -"se eliminan todos los espacios en blanco. No debe entenderse el valor de " -"*chars* como un prefijo, sino que se elimina cualquier combinación de sus " -"caracteres." +"Devuelve una copia de la cadena, eliminado determinados caracteres si se " +"encuentren al final. El parámetro *chars* especifica el conjunto de " +"caracteres a eliminar. Si se omite o si se especifica ``None``, se eliminan " +"todos los espacios en blanco. No debe entenderse el valor de *chars* como un " +"prefijo, sino que se elimina cualquier combinación de sus caracteres." #: ../Doc/library/stdtypes.rst:1900 msgid "" @@ -3283,7 +3281,7 @@ msgid "" "specified or ``-1``, then there is no limit on the number of splits (all " "possible splits are made)." msgstr "" -"Devuelve una lista con las palabras que componen la cadena de texto " +"Devuelve una lista con las palabras que componen la cadena de caracteres " "original, usando como separador el valor de *sep*. Si se utiliza el " "parámetro *maxsplit*, se realizan como máximo *maxsplit* divisiones, (Por " "tanto, la lista resultante tendrá ``maxsplit+1`` elementos). Si no se " @@ -3341,10 +3339,10 @@ msgid "" "breaks are not included in the resulting list unless *keepends* is given and " "true." msgstr "" -"Devuelve una lista con las líneas en la cadena de texto, dividiendo por los " -"saltos de línea. Los caracteres de salto de línea en sí no se incluyen a no " -"ser que se especifique lo contrario pasando el valor ``True`` en al " -"parámetro *keepends*." +"Devuelve una lista con las líneas en la cadena, dividiendo por los saltos de " +"línea. Los caracteres de salto de línea en sí no se incluyen a no ser que se " +"especifique lo contrario pasando el valor ``True`` en al parámetro " +"*keepends*." #: ../Doc/library/stdtypes.rst:1947 msgid "" @@ -3402,59 +3400,59 @@ msgstr "``\\f`` o ``\\x0c``" #: ../Doc/library/stdtypes.rst:1961 msgid "Form Feed" -msgstr "" +msgstr "Avance de página" #: ../Doc/library/stdtypes.rst:1963 msgid "``\\x1c``" -msgstr "" +msgstr "``\\x1c``" #: ../Doc/library/stdtypes.rst:1963 msgid "File Separator" -msgstr "" +msgstr "Separador de archivo" #: ../Doc/library/stdtypes.rst:1965 msgid "``\\x1d``" -msgstr "" +msgstr "``\\x1d``" #: ../Doc/library/stdtypes.rst:1965 msgid "Group Separator" -msgstr "" +msgstr "Separador de grupo" #: ../Doc/library/stdtypes.rst:1967 msgid "``\\x1e``" -msgstr "" +msgstr "``\\x1e``" #: ../Doc/library/stdtypes.rst:1967 msgid "Record Separator" -msgstr "" +msgstr "Separador de registro" #: ../Doc/library/stdtypes.rst:1969 msgid "``\\x85``" -msgstr "" +msgstr "``\\x85``" #: ../Doc/library/stdtypes.rst:1969 msgid "Next Line (C1 Control Code)" -msgstr "" +msgstr "Siguiente línea (Código de control *C1*)" #: ../Doc/library/stdtypes.rst:1971 msgid "``\\u2028``" -msgstr "" +msgstr "``\\u2028``" #: ../Doc/library/stdtypes.rst:1971 msgid "Line Separator" -msgstr "" +msgstr "Separador de línea" #: ../Doc/library/stdtypes.rst:1973 msgid "``\\u2029``" -msgstr "" +msgstr "``\\u2029``" #: ../Doc/library/stdtypes.rst:1973 msgid "Paragraph Separator" -msgstr "" +msgstr "Separador de párrafo" #: ../Doc/library/stdtypes.rst:1978 msgid "``\\v`` and ``\\f`` added to list of line boundaries." -msgstr "" +msgstr "Se añaden ``\\v`` y ``\\f`` a la lista de separadores" #: ../Doc/library/stdtypes.rst:1987 msgid "" @@ -3462,10 +3460,13 @@ msgid "" "method returns an empty list for the empty string, and a terminal line break " "does not result in an extra line::" msgstr "" +"Al contrario que con :meth:`~str.split`, cuando se especifica una cadena con " +"*sep*, el método devuelve una lista vacía para la cadena vacía, y un salto " +"de línea al final del texto no produce una línea extra::" #: ../Doc/library/stdtypes.rst:1996 msgid "For comparison, ``split('\\n')`` gives::" -msgstr "" +msgstr "Por comparación, ``split('\\n')`` devuelve::" #: ../Doc/library/stdtypes.rst:2006 msgid "" @@ -3474,6 +3475,10 @@ msgid "" "optional *start*, test string beginning at that position. With optional " "*end*, stop comparing string at that position." msgstr "" +"Devuelve ``True`` si la cadena empieza por *prefix*, en caso contrario " +"devuelve ``False``. El valor de *prefix* puede ser también una tupla de " +"prefijos por los que buscar. Con el parámetro opcional *start*, la " +"comprobación empieza en esa posición de la cadena." #: ../Doc/library/stdtypes.rst:2014 msgid "" @@ -3483,6 +3488,12 @@ msgid "" "removing whitespace. The *chars* argument is not a prefix or suffix; rather, " "all combinations of its values are stripped::" msgstr "" +"Devuelve una copia de la cadena con los caracteres indicados eliminados, " +"tanto si están al principio como al final de la cadena. El parámetro " +"opcional *chars* es una cadena que especifica el conjunto de caracteres a " +"eliminar. Si se omite o se usa ``None``, se eliminan los caracteres de " +"espacio en blanco. No debe entenderse el valor de *chars* como un prefijo, " +"sino que se elimina cualquier combinación de sus caracteres." #: ../Doc/library/stdtypes.rst:2025 msgid "" @@ -3491,6 +3502,11 @@ msgid "" "string character that is not contained in the set of characters in *chars*. " "A similar action takes place on the trailing end. For example::" msgstr "" +"Los caracteres indicados por *chars* se eliminan de los extremos al " +"principio y al final de la cadena. Se elimina los caracteres del inicio " +"hasta que se encuentra un carácter que no esté incluido en el conjunto " +"definido por *chars*. Se procede de manera similar para los caracteres al " +"final. Por ejemplo::" #: ../Doc/library/stdtypes.rst:2038 msgid "" @@ -3498,12 +3514,17 @@ msgid "" "and vice versa. Note that it is not necessarily true that ``s.swapcase()." "swapcase() == s``." msgstr "" +"Devuelve una copia de la cadena con los caracteres en mayúsculas convertidos " +"a minúsculas, y viceversa. Nótese que no es necesariamente cierto que ``s." +"swapcase().swapcase() == s``." #: ../Doc/library/stdtypes.rst:2045 msgid "" "Return a titlecased version of the string where words start with an " "uppercase character and the remaining characters are lowercase." msgstr "" +"Devuelve una versión en forma de título de la cadena, con la primera letra " +"de cada palabra en mayúsculas y el resto en minúsculas." #: ../Doc/library/stdtypes.rst:2053 ../Doc/library/stdtypes.rst:3204 msgid "" @@ -3512,11 +3533,19 @@ msgid "" "means that apostrophes in contractions and possessives form word boundaries, " "which may not be the desired result::" msgstr "" +"El algoritmo usa una definición sencilla e independiente del lenguaje, " +"consistente en considerar una palabra como un grupo de letras consecutivas. " +"Esta definición funciona en varios entornos, pero implica que, por ejemplo " +"en inglés, los apóstrofos en las contracciones y en los posesivos " +"constituyen una separación entre palabras, que puede que no sea el efecto " +"deseado." #: ../Doc/library/stdtypes.rst:2061 ../Doc/library/stdtypes.rst:3212 msgid "" "A workaround for apostrophes can be constructed using regular expressions::" msgstr "" +"Se puede solucionar parcialmente el problema de los apóstrofos usando " +"expresiones regulares::" #: ../Doc/library/stdtypes.rst:2075 msgid "" @@ -3529,18 +3558,33 @@ msgid "" "delete the character from the return string; or raise a :exc:`LookupError` " "exception, to map the character to itself." msgstr "" +"Devuelve una copia de la cadena en la que cada carácter ha sido sustituido " +"por su equivalente definido en la tabla de traducción dada. La tabla puede " +"ser cualquier objeto que soporta el acceso mediante índices implementado en " +"método :meth:`__getitem__`, normalmente un objeto de tipo :term:" +"`mapa` o :term:`secuencia`. Cuando se accede como índice " +"con un código Unicode (Un entero), el objeto tabla puede hacer una de las " +"siguientes cosas: Devolver otro código Unicode o devolver una cadena de " +"caracteres, de forma que se usaran uno u otro como reemplazo en la cadena de " +"salida; devolver ``None`` para eliminar el carácter en la cadena de salida, " +"o elevar una excepción de tipo :exc:`LookupError`, que hará que el carácter " +"se copie igual en la cadena de salida." #: ../Doc/library/stdtypes.rst:2084 msgid "" "You can use :meth:`str.maketrans` to create a translation map from character-" "to-character mappings in different formats." msgstr "" +"Se puede usar :meth:`str.maketrans` para crear un mapa de traducción " +"carácter a carácter de diferentes formas." #: ../Doc/library/stdtypes.rst:2087 msgid "" "See also the :mod:`codecs` module for a more flexible approach to custom " "character mappings." msgstr "" +"Véase también el módulo :mod:`codecs` para una aproximación más flexible al " +"mapeo de caracteres." #: ../Doc/library/stdtypes.rst:2093 msgid "" @@ -3550,12 +3594,20 @@ msgid "" "character(s) is not \"Lu\" (Letter, uppercase), but e.g. \"Lt\" (Letter, " "titlecase)." msgstr "" +"Devuelve una copia de la cadena, con todos los caracteres con formas " +"mayúsculas/minúsculas pasados a minúsculas. Nótese que ``s.upper()." +"isupper()`` puede devolver falso si ``s`` contiene caracteres que no tengan " +"las dos formas, o si la categoría Unicode del carácter o caracteres " +"resultantes no es \"*Lu*\" (Letra, mayúsculas), sino, por ejemplo, \"*Lt*" +"\" (Letra, Título)." #: ../Doc/library/stdtypes.rst:2099 msgid "" "The uppercasing algorithm used is described in section 3.13 of the Unicode " "Standard." msgstr "" +"El algoritmo de paso a mayúsculas es el descrito en la sección 3.13 del " +"estándar Unicode." #: ../Doc/library/stdtypes.rst:2105 msgid "" @@ -3564,10 +3616,15 @@ msgid "" "by inserting the padding *after* the sign character rather than before. The " "original string is returned if *width* is less than or equal to ``len(s)``." msgstr "" +"Devuelve una copia de la cadena, rellena por la izquierda con los carácter " +"ASCII ``'0'`` necesarios para conseguir una cadena de longitud *width*. El " +"carácter prefijo de signo (``'+'``/``'-'``) se gestiona insertando el " +"relleno *después* del carácter de signo en vez de antes. Si *width* es menor " +"o igual que ``len(s)``, se devuelve la cadena original." #: ../Doc/library/stdtypes.rst:2123 msgid "``printf``-style String Formatting" -msgstr "" +msgstr "Formateo de cadenas al estilo ``*printf*``" #: ../Doc/library/stdtypes.rst:2136 msgid "" @@ -3579,6 +3636,14 @@ msgid "" "provides their own trade-offs and benefits of simplicity, flexibility, and/" "or extensibility." msgstr "" +"Las operaciones de formateo explicadas aquí tienen una serie de " +"peculiaridades que conducen a ciertos errores comunes (Como fallar al " +"representar tuplas y diccionarios correctamente). Se pueden evitar estos " +"errores usando las nuevas :ref:`cadenas de caracteres con formato `, el método :meth:`str.format`, o :ref:`plantillas de cadenas de " +"caracteres `. Cada una de estas alternativas proporcionan " +"sus propios compromisos entre facilidad de uso, flexibilidad y capacidad de " +"extensión." #: ../Doc/library/stdtypes.rst:2144 msgid "" @@ -3589,6 +3654,13 @@ msgid "" "elements of *values*. The effect is similar to using the :c:func:`sprintf` " "in the C language." msgstr "" +"Las cadenas de caracteres tienen una operación básica: El operador ``%`` " +"(módulo). Esta operación se conoce también como *formateo* de cadenas y " +"operador de interpolación. Dada la expresión ``formato % valores`` (Donde " +"*formato* es una cadena), las especificaciones de conversión indicadas en la " +"cadena con el símbolo ``%`` son reemplazadas por cero o más elementos de " +"*valores*. El efecto es similar a usar la función del lenguaje C :c:func:" +"`sprintf`." #: ../Doc/library/stdtypes.rst:2150 msgid "" @@ -3597,28 +3669,39 @@ msgid "" "items specified by the format string, or a single mapping object (for " "example, a dictionary)." msgstr "" +"Si *formato* tiene un único marcador, *valores* puede ser un objeto " +"sencillo, no una tupla. [5]_ En caso contrario, *valores* debe ser una tupla " +"con exactamente el mismo número de elementos que marcadores usados en la " +"cadena de formato, o un único objeto de tipo mapa (Por ejemplo, un " +"diccionario)." #: ../Doc/library/stdtypes.rst:2160 ../Doc/library/stdtypes.rst:3315 msgid "" "A conversion specifier contains two or more characters and has the following " "components, which must occur in this order:" msgstr "" +"Un especificador de conversión consiste en dos o más caracteres y tiene los " +"siguientes componentes, que deben aparecer en el siguiente orden:" #: ../Doc/library/stdtypes.rst:2163 ../Doc/library/stdtypes.rst:3318 msgid "The ``'%'`` character, which marks the start of the specifier." -msgstr "" +msgstr "El carácter ``'%'``, que identifica el inicio del marcador." #: ../Doc/library/stdtypes.rst:2165 ../Doc/library/stdtypes.rst:3320 msgid "" "Mapping key (optional), consisting of a parenthesised sequence of characters " "(for example, ``(somename)``)." msgstr "" +"Una clave de mapeo (opcional), consistente en una secuencia de caracteres " +"entre paréntesis, como por ejemplo, ``(somename)``." #: ../Doc/library/stdtypes.rst:2168 ../Doc/library/stdtypes.rst:3323 msgid "" "Conversion flags (optional), which affect the result of some conversion " "types." msgstr "" +"Indicador de conversión (opcional), que afecta el resultado de ciertas " +"conversiones de tipos." #: ../Doc/library/stdtypes.rst:2171 ../Doc/library/stdtypes.rst:3326 msgid "" @@ -3626,6 +3709,10 @@ msgid "" "actual width is read from the next element of the tuple in *values*, and the " "object to convert comes after the minimum field width and optional precision." msgstr "" +"Valor de ancho mínimo (opcional). Si se especifica un ``'*'`` (asterisco), " +"el ancho real se lee del siguiente elemento de la tupla *valores*, y el " +"objeto a convertir viene después del ancho mínimo, con un indicador de " +"precisión opcional." #: ../Doc/library/stdtypes.rst:2175 ../Doc/library/stdtypes.rst:3330 msgid "" @@ -3634,14 +3721,18 @@ msgid "" "next element of the tuple in *values*, and the value to convert comes after " "the precision." msgstr "" +"Precisión (Opcional), en la forma ``'.'`` (punto) seguido de la precisión. " +"Si se especifica un ``'*'`` (Asterisco), el valor de precisión real se lee " +"del siguiente elemento de la tupla *valores*, y el valor a convertir viene " +"después de la precisión." #: ../Doc/library/stdtypes.rst:2180 ../Doc/library/stdtypes.rst:3335 msgid "Length modifier (optional)." -msgstr "" +msgstr "Modificador de longitud (Opcional)." #: ../Doc/library/stdtypes.rst:2182 ../Doc/library/stdtypes.rst:3337 msgid "Conversion type." -msgstr "" +msgstr "Tipo de conversión." #: ../Doc/library/stdtypes.rst:2184 msgid "" @@ -3650,67 +3741,86 @@ msgid "" "dictionary inserted immediately after the ``'%'`` character. The mapping key " "selects the value to be formatted from the mapping. For example:" msgstr "" +"Cuando el operador derecho es un diccionario (o cualquier otro objeto de " +"tipo mapa), los marcadores en la cadena *deben* incluir un valor de clave " +"entre paréntesis, inmediatamente después del carácter ``'%'``. El valor de " +"la clave se usa para seleccionar el valor a formatear desde el mapa. Por " +"ejemplo::" #: ../Doc/library/stdtypes.rst:2193 ../Doc/library/stdtypes.rst:3348 msgid "" "In this case no ``*`` specifiers may occur in a format (since they require a " "sequential parameter list)." msgstr "" +"En este caso, no se pueden usar el especificador ``*`` en la cadena de " +"formato (Dado que requiere una lista secuencial de parámetros)." #: ../Doc/library/stdtypes.rst:2196 ../Doc/library/stdtypes.rst:3351 msgid "The conversion flag characters are:" -msgstr "" +msgstr "Los indicadores de conversión son:" #: ../Doc/library/stdtypes.rst:2205 ../Doc/library/stdtypes.rst:3360 +#, fuzzy msgid "Flag" -msgstr "" +msgstr "Indicador (*flag*)" #: ../Doc/library/stdtypes.rst:2207 ../Doc/library/stdtypes.rst:3362 msgid "``'#'``" -msgstr "" +msgstr "``'#'``" #: ../Doc/library/stdtypes.rst:2207 ../Doc/library/stdtypes.rst:3362 msgid "" "The value conversion will use the \"alternate form\" (where defined below)." msgstr "" +"El valor a convertir usara la \"forma alternativa\" (Que se definirá más " +"adelante)" #: ../Doc/library/stdtypes.rst:2210 ../Doc/library/stdtypes.rst:3365 msgid "``'0'``" -msgstr "" +msgstr "``'0'``" #: ../Doc/library/stdtypes.rst:2210 ../Doc/library/stdtypes.rst:3365 msgid "The conversion will be zero padded for numeric values." msgstr "" +"La conversión rellena con ceros por la izquierda para valores numéricos." #: ../Doc/library/stdtypes.rst:2212 ../Doc/library/stdtypes.rst:3367 msgid "``'-'``" -msgstr "" +msgstr "``'-'``" +# Sobreescribe no me acaba de gustar #: ../Doc/library/stdtypes.rst:2212 ../Doc/library/stdtypes.rst:3367 +#, fuzzy msgid "" "The converted value is left adjusted (overrides the ``'0'`` conversion if " "both are given)." msgstr "" +"El valor convertido se ajusta a la izquierda (Sobreescribe la conversión " +"``'0'`` si se especifican los dos)" #: ../Doc/library/stdtypes.rst:2215 ../Doc/library/stdtypes.rst:3370 msgid "``' '``" -msgstr "" +msgstr "``' '``" #: ../Doc/library/stdtypes.rst:2215 ../Doc/library/stdtypes.rst:3370 msgid "" "(a space) A blank should be left before a positive number (or empty string) " "produced by a signed conversion." msgstr "" +"(Un espacio) Se deba añadir un espacio en blanco antes de un número positivo " +"(O una cadena vacía) si se usa una conversión con signo." #: ../Doc/library/stdtypes.rst:2218 ../Doc/library/stdtypes.rst:3373 msgid "``'+'``" -msgstr "" +msgstr "``'+'``" #: ../Doc/library/stdtypes.rst:2218 ../Doc/library/stdtypes.rst:3373 msgid "" "A sign character (``'+'`` or ``'-'``) will precede the conversion (overrides " "a \"space\" flag)." msgstr "" +"Un carácter signo (``'+'`` o ``'-'``) precede a la conversión (Sobreescribe " +"el indicador de \"espacio\")" #: ../Doc/library/stdtypes.rst:2222 ../Doc/library/stdtypes.rst:3377 #, python-format @@ -3718,23 +3828,26 @@ msgid "" "A length modifier (``h``, ``l``, or ``L``) may be present, but is ignored as " "it is not necessary for Python -- so e.g. ``%ld`` is identical to ``%d``." msgstr "" +"Puede estar presente un modificador de longitud (``h``, ``l`` o ``L``), pero " +"se ignora y no es necesario para Python -- por lo que, por ejemplo, la " +"salida de ``%ld`` es idéntica a ``%d``." #: ../Doc/library/stdtypes.rst:2225 ../Doc/library/stdtypes.rst:3380 msgid "The conversion types are:" -msgstr "" +msgstr "Los tipos de conversión son:" #: ../Doc/library/stdtypes.rst:2228 ../Doc/library/stdtypes.rst:3383 msgid "Conversion" -msgstr "" +msgstr "Conversión" #: ../Doc/library/stdtypes.rst:2230 ../Doc/library/stdtypes.rst:3385 msgid "``'d'``" -msgstr "" +msgstr "``'d'``" #: ../Doc/library/stdtypes.rst:2230 ../Doc/library/stdtypes.rst:2232 #: ../Doc/library/stdtypes.rst:3385 ../Doc/library/stdtypes.rst:3387 msgid "Signed integer decimal." -msgstr "" +msgstr "Entero decimal con signo." #: ../Doc/library/stdtypes.rst:2232 ../Doc/library/stdtypes.rst:3387 msgid "``'i'``" From 53fbe59f5ae4cbd8a97d1110fc2a87d8ffe95468 Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Sun, 24 May 2020 12:12:08 +0100 Subject: [PATCH 23/44] Arreglado enlace a pie de pagina que faltaba --- library/stdtypes.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index 3fc57e42a4..ef37510c9d 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -3595,7 +3595,7 @@ msgid "" "titlecase)." msgstr "" "Devuelve una copia de la cadena, con todos los caracteres con formas " -"mayúsculas/minúsculas pasados a minúsculas. Nótese que ``s.upper()." +"mayúsculas/minúsculas [4]_ pasados a minúsculas. Nótese que ``s.upper()." "isupper()`` puede devolver falso si ``s`` contiene caracteres que no tengan " "las dos formas, o si la categoría Unicode del carácter o caracteres " "resultantes no es \"*Lu*\" (Letra, mayúsculas), sino, por ejemplo, \"*Lt*" From 392d9c264a98ebfd827b7409d0c7d21160c25a8b Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Mon, 25 May 2020 17:58:43 +0100 Subject: [PATCH 24/44] Progreso hasta el 57%, quedan 360 lineas --- library/stdtypes.po | 121 ++++++++++++++++++++++++++++++++++---------- 1 file changed, 94 insertions(+), 27 deletions(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index ef37510c9d..3d1d4afb9f 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-05-23 23:08+0100\n" +"PO-Revision-Date: 2020-05-25 17:56+0100\n" "Last-Translator: Juan Ignacio Rodríguez de León \n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" @@ -3851,134 +3851,152 @@ msgstr "Entero decimal con signo." #: ../Doc/library/stdtypes.rst:2232 ../Doc/library/stdtypes.rst:3387 msgid "``'i'``" -msgstr "" +msgstr "``'i'``" #: ../Doc/library/stdtypes.rst:2234 ../Doc/library/stdtypes.rst:3389 msgid "``'o'``" -msgstr "" +msgstr "``'o'``" #: ../Doc/library/stdtypes.rst:2234 ../Doc/library/stdtypes.rst:3389 msgid "Signed octal value." -msgstr "" +msgstr "Valor octal con signo." #: ../Doc/library/stdtypes.rst:2236 ../Doc/library/stdtypes.rst:3391 msgid "``'u'``" -msgstr "" +msgstr "``'u'``" #: ../Doc/library/stdtypes.rst:2236 ../Doc/library/stdtypes.rst:3391 msgid "Obsolete type -- it is identical to ``'d'``." -msgstr "" +msgstr "Obsoleto -- es idéntico a ``'d'``." #: ../Doc/library/stdtypes.rst:2238 ../Doc/library/stdtypes.rst:3393 msgid "``'x'``" -msgstr "" +msgstr "``'x'``" #: ../Doc/library/stdtypes.rst:2238 ../Doc/library/stdtypes.rst:3393 msgid "Signed hexadecimal (lowercase)." -msgstr "" +msgstr "Hexadecimal con signo (En minúsculas)" #: ../Doc/library/stdtypes.rst:2240 ../Doc/library/stdtypes.rst:3395 msgid "``'X'``" -msgstr "" +msgstr "``'X'``" #: ../Doc/library/stdtypes.rst:2240 ../Doc/library/stdtypes.rst:3395 msgid "Signed hexadecimal (uppercase)." -msgstr "" +msgstr "Hexadecimal con signo (En mayúsculas)" #: ../Doc/library/stdtypes.rst:2242 ../Doc/library/stdtypes.rst:3397 msgid "``'e'``" -msgstr "" +msgstr "``'e'``" #: ../Doc/library/stdtypes.rst:2242 ../Doc/library/stdtypes.rst:3397 msgid "Floating point exponential format (lowercase)." -msgstr "" +msgstr "Formato en coma flotante exponencial (En minúsculas)." #: ../Doc/library/stdtypes.rst:2244 ../Doc/library/stdtypes.rst:3399 msgid "``'E'``" -msgstr "" +msgstr "``'E'``" #: ../Doc/library/stdtypes.rst:2244 ../Doc/library/stdtypes.rst:3399 msgid "Floating point exponential format (uppercase)." -msgstr "" +msgstr "Formato en coma flotante exponencial (En mayúsculas)." #: ../Doc/library/stdtypes.rst:2246 ../Doc/library/stdtypes.rst:3401 msgid "``'f'``" -msgstr "" +msgstr "``'f'``" #: ../Doc/library/stdtypes.rst:2246 ../Doc/library/stdtypes.rst:2248 #: ../Doc/library/stdtypes.rst:3401 ../Doc/library/stdtypes.rst:3403 msgid "Floating point decimal format." -msgstr "" +msgstr "Formato en coma flotante decimal" #: ../Doc/library/stdtypes.rst:2248 ../Doc/library/stdtypes.rst:3403 msgid "``'F'``" -msgstr "" +msgstr "``'F'``" #: ../Doc/library/stdtypes.rst:2250 ../Doc/library/stdtypes.rst:3405 msgid "``'g'``" -msgstr "" +msgstr "``'g'``" #: ../Doc/library/stdtypes.rst:2250 ../Doc/library/stdtypes.rst:3405 msgid "" "Floating point format. Uses lowercase exponential format if exponent is less " "than -4 or not less than precision, decimal format otherwise." msgstr "" +"Formato en coma flotante. Usa formato exponencial con minúsculas si el " +"exponente es menor que -4 o no es menor que la precisión, en caso contrario " +"usa el formato decimal." #: ../Doc/library/stdtypes.rst:2254 ../Doc/library/stdtypes.rst:3409 msgid "``'G'``" -msgstr "" +msgstr "``'G'``" #: ../Doc/library/stdtypes.rst:2254 ../Doc/library/stdtypes.rst:3409 msgid "" "Floating point format. Uses uppercase exponential format if exponent is less " "than -4 or not less than precision, decimal format otherwise." msgstr "" +"Formato en coma flotante. Usa formato exponencial con mayúsculas si el " +"exponente es menor que -4 o no es menor que la precisión, en caso contrario " +"usa el formato decimal." #: ../Doc/library/stdtypes.rst:2258 ../Doc/library/stdtypes.rst:3413 msgid "``'c'``" -msgstr "" +msgstr "``'c'``" #: ../Doc/library/stdtypes.rst:2258 msgid "Single character (accepts integer or single character string)." msgstr "" +"Un único carácter (Acepta números enteros o cadenas de caracteres de " +"longitud 1)" #: ../Doc/library/stdtypes.rst:2261 ../Doc/library/stdtypes.rst:3426 msgid "``'r'``" -msgstr "" +msgstr "``'r'``" #: ../Doc/library/stdtypes.rst:2261 msgid "String (converts any Python object using :func:`repr`)." msgstr "" +"Cadena de texto (Representará cualquier objeto usando la función :func:" +"`repr`)." #: ../Doc/library/stdtypes.rst:2264 ../Doc/library/stdtypes.rst:3420 msgid "``'s'``" -msgstr "" +msgstr "``'s'``" #: ../Doc/library/stdtypes.rst:2264 msgid "String (converts any Python object using :func:`str`)." msgstr "" +"Cadena de texto (Representará cualquier objeto usando la función :func:" +"`str`)." #: ../Doc/library/stdtypes.rst:2267 ../Doc/library/stdtypes.rst:3423 msgid "``'a'``" -msgstr "" +msgstr "``'a'``" #: ../Doc/library/stdtypes.rst:2267 msgid "String (converts any Python object using :func:`ascii`)." msgstr "" +"Cadena de texto (Representará cualquier objeto usando la función :func:" +"`ascii`)." #: ../Doc/library/stdtypes.rst:2270 ../Doc/library/stdtypes.rst:3429 msgid "``'%'``" -msgstr "" +msgstr "``'%'``" #: ../Doc/library/stdtypes.rst:2270 ../Doc/library/stdtypes.rst:3429 msgid "No argument is converted, results in a ``'%'`` character in the result." msgstr "" +"No se representa ningún argumento, obteniéndose en el resultado la cadena " +"``'%'``." #: ../Doc/library/stdtypes.rst:2277 ../Doc/library/stdtypes.rst:3436 msgid "" "The alternate form causes a leading octal specifier (``'0o'``) to be " "inserted before the first digit." msgstr "" +"La forma alternativa hace que se inserte antes del primer dígito un prefijo " +"indicativo del formato octal (``'0o'``)" #: ../Doc/library/stdtypes.rst:2281 ../Doc/library/stdtypes.rst:3440 msgid "" @@ -3986,38 +4004,52 @@ msgid "" "whether the ``'x'`` or ``'X'`` format was used) to be inserted before the " "first digit." msgstr "" +"La forma alternativa hace que se inserte antes del primer dígito uno de los " +"dos prefijos indicativos del formato hexadecimal ``'0x'`` or ``'0X'`` (Que " +"se use uno u otro depende de que indicador de formato se haya usado, ``'x'`` " +"or ``'X'``)." #: ../Doc/library/stdtypes.rst:2285 ../Doc/library/stdtypes.rst:3444 msgid "" "The alternate form causes the result to always contain a decimal point, even " "if no digits follow it." msgstr "" +"La forma alternativa hace que se incluya siempre el símbolo del punto o coma " +"decimal, incluso si no hubiera dígitos después." #: ../Doc/library/stdtypes.rst:2288 ../Doc/library/stdtypes.rst:3447 msgid "" "The precision determines the number of digits after the decimal point and " "defaults to 6." msgstr "" +"La precisión determina el número de dígitos que vienen después del punto " +"decimal, y por defecto es 6." #: ../Doc/library/stdtypes.rst:2292 ../Doc/library/stdtypes.rst:3451 +#, fuzzy msgid "" "The alternate form causes the result to always contain a decimal point, and " "trailing zeroes are not removed as they would otherwise be." msgstr "" +"La forma alternativa hace que se incluya siempre el símbolo del punto o coma " +"decimal, y los ceros a su derecha no se eliminan, como seria el caso en la " +"forma normal." #: ../Doc/library/stdtypes.rst:2295 ../Doc/library/stdtypes.rst:3454 msgid "" "The precision determines the number of significant digits before and after " "the decimal point and defaults to 6." msgstr "" +"La precisión determina el número de dígitos significativos que vienen antes " +"y después del punto decimal, y por defecto es 6." #: ../Doc/library/stdtypes.rst:2299 ../Doc/library/stdtypes.rst:3458 msgid "If precision is ``N``, the output is truncated to ``N`` characters." -msgstr "" +msgstr "Si la precisión es ``N``, la salida se trunca a ``N`` caracteres." #: ../Doc/library/stdtypes.rst:2302 ../Doc/library/stdtypes.rst:3467 msgid "See :pep:`237`." -msgstr "" +msgstr "Véase :pep:`237`." #: ../Doc/library/stdtypes.rst:2304 #, python-format @@ -4025,6 +4057,8 @@ msgid "" "Since Python strings have an explicit length, ``%s`` conversions do not " "assume that ``'\\0'`` is the end of the string." msgstr "" +"Como en Python las cadenas de caracteres tiene una longitud explícita, la " +"conversión de ``%s`` no requiere que la cadena termine con ``'\\0'``" #: ../Doc/library/stdtypes.rst:2309 #, python-format @@ -4032,12 +4066,16 @@ msgid "" "``%f`` conversions for numbers whose absolute value is over 1e50 are no " "longer replaced by ``%g`` conversions." msgstr "" +"Las conversiones ``%f`` para números con valores absolutos mayores que 1e50 " +"ya no son reemplazadas por conversiones ``%g``." #: ../Doc/library/stdtypes.rst:2320 msgid "" "Binary Sequence Types --- :class:`bytes`, :class:`bytearray`, :class:" "`memoryview`" msgstr "" +"Tipos de secuencias binarias --- :class:`bytes`, :class:`bytearray` y :class:" +"`memoryview`" #: ../Doc/library/stdtypes.rst:2328 msgid "" @@ -4046,16 +4084,25 @@ msgid "" "ref:`buffer protocol ` to access the memory of other binary " "objects without needing to make a copy." msgstr "" +"Los tipos básicos para trabajar con datos binarios son las clases :class:" +"`bytes` y :class:`bytearray`. Ambas pueden ser usadas por la clase :class:" +"`memoryview`, que usa el :ref:`protocolo buffer ` para " +"acceder a la memoria de otros objetos binarios sin necesidad de hacer una " +"copia." #: ../Doc/library/stdtypes.rst:2333 +#, fuzzy msgid "" "The :mod:`array` module supports efficient storage of basic data types like " "32-bit integers and IEEE754 double-precision floating values." msgstr "" +"El módulo :mod:`array` soporta un almacenamiento eficiente de tipos de datos " +"básicos como enteros de 32 bits o números en formato de doble precisión en " +"coma flotante IEEE754." #: ../Doc/library/stdtypes.rst:2339 msgid "Bytes Objects" -msgstr "" +msgstr "Objetos de tipo Bytes" #: ../Doc/library/stdtypes.rst:2343 msgid "" @@ -4064,25 +4111,37 @@ msgid "" "several methods that are only valid when working with ASCII compatible data " "and are closely related to string objects in a variety of other ways." msgstr "" +"Los objetos *bytes* son secuencias inmutables de bytes. Como muchos de los " +"protocolos binarios más usados se basan en la codificación ASCII para texto, " +"los objetos *bytes* ofrecen varios métodos que solo son válidos cuando se " +"trabaja con datos compatibles ASCII y son, en varios aspectos, muy cercanos " +"a los cadenas de texto." #: ../Doc/library/stdtypes.rst:2350 msgid "" "Firstly, the syntax for bytes literals is largely the same as that for " "string literals, except that a ``b`` prefix is added:" msgstr "" +"Para empezar, la sintaxis de los valores literales de *bytes* son " +"prácticamente iguales que para las cadenas de texto, con la diferencia de " +"que se añade el carácter ``b`` como prefijo:" #: ../Doc/library/stdtypes.rst:2353 msgid "Single quotes: ``b'still allows embedded \"double\" quotes'``" msgstr "" +"Comillas sencillas: ``b'Se siguen aceptando comillas \"dobles\" embebidas'``" #: ../Doc/library/stdtypes.rst:2354 msgid "Double quotes: ``b\"still allows embedded 'single' quotes\"``." msgstr "" +"Comillas dobles: ``b'Se siguen aceptando comillas 'simples' embebidas'``" #: ../Doc/library/stdtypes.rst:2355 msgid "" "Triple quoted: ``b'''3 single quotes'''``, ``b\"\"\"3 double quotes\"\"\"``" msgstr "" +"Comillas triples: ``b'''3 comillas simples'''``, ``b\"\"\"3 comillas dobles" +"\"\"\"``" #: ../Doc/library/stdtypes.rst:2357 msgid "" @@ -4090,6 +4149,9 @@ msgid "" "declared source code encoding). Any binary values over 127 must be entered " "into bytes literals using the appropriate escape sequence." msgstr "" +"Solo se admiten caracteres ASCII en representaciones literales de *bytes* " +"(Con independencia del tipo de codificación declarado). Cualquier valor por " +"encima de 127 debe ser definido usando su secuencia de escape." #: ../Doc/library/stdtypes.rst:2361 msgid "" @@ -4097,6 +4159,11 @@ msgid "" "disable processing of escape sequences. See :ref:`strings` for more about " "the various forms of bytes literal, including supported escape sequences." msgstr "" +"Al igual que con las cadenas, los literales de *bytes* pueden usar el " +"prefijo ``r`` para deshabilitar el procesado de las secuencias de escape. " +"Véase :ref:`strings` para más información acerca de los diferentes formas de " +"expresar *bytes* de forma literal, incluyendo el soporte de secuencias de " +"escape." #: ../Doc/library/stdtypes.rst:2365 msgid "" From 0b6008d217448d0712f5129ea9499c0157208ba1 Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Thu, 28 May 2020 00:30:43 +0100 Subject: [PATCH 25/44] Progreso hasta el 60% --- library/stdtypes.po | 78 +++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 72 insertions(+), 6 deletions(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index 3d1d4afb9f..1b017aab7f 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-05-25 17:56+0100\n" +"PO-Revision-Date: 2020-05-28 00:28+0100\n" "Last-Translator: Juan Ignacio Rodríguez de León \n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" @@ -4177,28 +4177,44 @@ msgid "" "text processing algorithms to binary data formats that are not ASCII " "compatible will usually lead to data corruption)." msgstr "" +"Aunque las secuencias de bytes y sus representaciones se basen en texto " +"ASCII, los objetos *bytes* se comportan más como secuencias inmutables de " +"números enteros, donde cada elemento de la secuencia está restringido a los " +"valores de *x* tal que ``0 <= x < 256`` (Si se intenta violar esta " +"restricción se elevará una excepción de tipo :exc:`ValueError`). Esto se ha " +"hecho de forma intencionada para enfatizar que, aunque muchos formatos " +"binarios incluyen elementos basados en caracteres ASCII y pueden ser " +"manipulados mediante algunas técnicas de procesado de textos, este no es el " +"caso general para los datos binarios (Aplicar algoritmos pensados para " +"proceso de textos a datos binarios que no se compatibles con ASCII " +"normalmente corromperán dichos datos." #: ../Doc/library/stdtypes.rst:2375 msgid "" "In addition to the literal forms, bytes objects can be created in a number " "of other ways:" msgstr "" +"Además de con literales, se pueden crear objetos de tipo *byte* de las " +"siguientes maneras:" #: ../Doc/library/stdtypes.rst:2378 msgid "A zero-filled bytes object of a specified length: ``bytes(10)``" msgstr "" +"Un secuencia de una longitud especificada rellena con ceros: ``bytes(10)``" #: ../Doc/library/stdtypes.rst:2379 msgid "From an iterable of integers: ``bytes(range(20))``" -msgstr "" +msgstr "A partir de un iterable de números enteros: ``bytes(range(20))``" #: ../Doc/library/stdtypes.rst:2380 msgid "Copying existing binary data via the buffer protocol: ``bytes(obj)``" msgstr "" +"Copiando datos binarios ya existentes mediante el protocolo *buffer*: " +"``bytes(obj)``" #: ../Doc/library/stdtypes.rst:2382 msgid "Also see the :ref:`bytes ` built-in." -msgstr "" +msgstr "Véase además la función básica :ref:`bytes `." #: ../Doc/library/stdtypes.rst:2384 msgid "" @@ -4207,6 +4223,10 @@ msgid "" "Accordingly, the bytes type has an additional class method to read data in " "that format:" msgstr "" +"Como dos dígitos hexadecimales se corresponden exactamente con un byte, " +"suelen usase números hexadecimales para describir datos binarios. Por ello, " +"los objetos de tipo *byte* disponen de un método adicional para leer datos " +"en ese formato:" #: ../Doc/library/stdtypes.rst:2390 msgid "" @@ -4214,24 +4234,34 @@ msgid "" "string object. The string must contain two hexadecimal digits per byte, " "with ASCII whitespace being ignored." msgstr "" +"Este método de clase de :class:`bytes` devuelve un objeto binario, " +"decodificado a partir de la cadena suministrada como parámetro. La cadena de " +"texto debe consistir en dos dígitos hexadecimales por cada byte, ignorándose " +"los caracteres ASCII de espacio en blanco, si los hubiera." #: ../Doc/library/stdtypes.rst:2397 msgid "" ":meth:`bytes.fromhex` now skips all ASCII whitespace in the string, not just " "spaces." msgstr "" +"El método :meth:`bytes.fromhex` ignora ahora todos los caracteres ASCII de " +"espacio en blanco, no solo el carácter espacio." #: ../Doc/library/stdtypes.rst:2401 msgid "" "A reverse conversion function exists to transform a bytes object into its " "hexadecimal representation." msgstr "" +"Existe una función que realiza la operación inversa, es decir, transforma un " +"objeto binario en una representación textual usando hexadecimal." #: ../Doc/library/stdtypes.rst:2406 ../Doc/library/stdtypes.rst:2500 msgid "" "Return a string object containing two hexadecimal digits for each byte in " "the instance." msgstr "" +"Devuelve una cadena de texto que contiene dos dígitos hexadecimales por cada " +"byte de la instancia." #: ../Doc/library/stdtypes.rst:2412 msgid "" @@ -4241,12 +4271,20 @@ msgid "" "spacing. Positive values calculate the separator position from the right, " "negative values from the left." msgstr "" +"Si quieres que la cadena en hexadecimal sea más fácil de leer, se puede " +"especificar un único carácter separador con el parámetro *sep* para que se " +"añada a la salida. Un segundo parámetro opcional, *bytes_per_sep*, controla " +"los espacios. Valores positivos calculan la posición del separador desde la " +"derecha, los negativos lo hacen desde la izquierda." #: ../Doc/library/stdtypes.rst:2428 msgid "" ":meth:`bytes.hex` now supports optional *sep* and *bytes_per_sep* parameters " "to insert separators between bytes in the hex output." msgstr "" +"El método :meth:`bytes.hex` ahora soporta los parámetros opcionales *sep* y " +"*bytes_per_sep*, que permiten insertar separadores entre los bytes de la " +"cadena de salida." #: ../Doc/library/stdtypes.rst:2432 msgid "" @@ -4255,6 +4293,12 @@ msgid "" "object of length 1. (This contrasts with text strings, where both indexing " "and slicing will produce a string of length 1)" msgstr "" +"Como los objetos de tipo *bytes* son secuencias de números enteros " +"(Similares a tuplas), para un objeto binario *b*, ``b[0]`` devuelve un " +"entero, mientras que ``b[0:1]`` devuelve un objeto de tipo *bytes* de " +"longitud 1 (Mientras que las cadenas de texto siempre devuelven una cadena " +"de longitud 1, ya sea accediendo por índice o mediante una operación de " +"rebanada)." #: ../Doc/library/stdtypes.rst:2437 msgid "" @@ -4262,6 +4306,10 @@ msgid "" "since it is often more useful than e.g. ``bytes([46, 46, 46])``. You can " "always convert a bytes object into a list of integers using ``list(b)``." msgstr "" +"La representación de los objetos tipo *bytes* usan el formato literal " +"(``b'...'``) ya que es, por lo general, más útil que, digamos, ``bytes([46, " +"46, 46])``. Siempre se puede convertir un objeto binario en una lista de " +"enteros usando ``list(b)``." #: ../Doc/library/stdtypes.rst:2442 msgid "" @@ -4274,39 +4322,57 @@ msgid "" "bit binary data and Unicode text must be explicit, and bytes and string " "objects will always compare unequal." msgstr "" +"Para usuarios de Python 2.x: En la serie Python 2.x, se permitía una " +"variedad de conversiones implícitas entre cadenas de caracteres de 8 bits " +"(El tipo de datos más cercano que se podía usar en estas versiones) y " +"cadenas de caracteres Unicode. Esto se implemento como una forma de " +"compatibilidad hacia atrás para reflejar el hecho de que originalmente " +"Python solo soportaba textos de 8 bits, siendo el texto Unicode un añadido " +"posterior. En Python 3.x, estas conversiones implícitas se han eliminado: " +"Todas las conversiones entre datos binarios y textos Unicode deben ser " +"explícitas, y objetos de tipo *bytes* y objetos de tipo cadena de caracteres " +"siempre serán considerados diferentes." #: ../Doc/library/stdtypes.rst:2455 msgid "Bytearray Objects" -msgstr "" +msgstr "Objetos de tipo *Bytearray*" #: ../Doc/library/stdtypes.rst:2459 msgid "" ":class:`bytearray` objects are a mutable counterpart to :class:`bytes` " "objects." msgstr "" +"Los objetos de tipo :class:`bytearray` son versiones mutables de los objetos " +"de tipo *bytes*" #: ../Doc/library/stdtypes.rst:2464 msgid "" "There is no dedicated literal syntax for bytearray objects, instead they are " "always created by calling the constructor:" msgstr "" +"No existe una sintaxis específica para crear objetos de tipo *bytearray*, " +"hay que crearlos siempre llamando a su constructor:" #: ../Doc/library/stdtypes.rst:2467 msgid "Creating an empty instance: ``bytearray()``" -msgstr "" +msgstr "Creando una secuencia vacía: ``bytearray()``" #: ../Doc/library/stdtypes.rst:2468 msgid "Creating a zero-filled instance with a given length: ``bytearray(10)``" msgstr "" +"Creando una instancia de una longitud determinada, rellena con ceros: " +"``bytearray(10)``" #: ../Doc/library/stdtypes.rst:2469 msgid "From an iterable of integers: ``bytearray(range(20))``" -msgstr "" +msgstr "A partir de un iterable de números enteros: ``bytearray(range(20))``" #: ../Doc/library/stdtypes.rst:2470 msgid "" "Copying existing binary data via the buffer protocol: ``bytearray(b'Hi!')``" msgstr "" +"Copiando datos binarios ya existentes mediante el protocolo *buffer*: " +"``bytearray(b'Hi!')``" #: ../Doc/library/stdtypes.rst:2472 msgid "" From 6940c755f4b2250eae67e8c793eb25c103d4831c Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Sun, 31 May 2020 12:05:11 +0100 Subject: [PATCH 26/44] =?UTF-8?q?Progreso=20hasta=2065%,=20A=C3=B1adido=20?= =?UTF-8?q?subsecuecia=20al=20diccionario?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dict | 1 + library/stdtypes.po | 153 ++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 147 insertions(+), 7 deletions(-) diff --git a/dict b/dict index 37ecfbfb97..61e0300674 100644 --- a/dict +++ b/dict @@ -486,6 +486,7 @@ submódulo submódulos subpaquete subpaquetes +subsecuencia subsecuencias subárbol subárboles diff --git a/library/stdtypes.po b/library/stdtypes.po index 1b017aab7f..b9cef2a2af 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-05-28 00:28+0100\n" +"PO-Revision-Date: 2020-05-31 12:02+0100\n" "Last-Translator: Juan Ignacio Rodríguez de León \n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" @@ -4306,7 +4306,7 @@ msgid "" "since it is often more useful than e.g. ``bytes([46, 46, 46])``. You can " "always convert a bytes object into a list of integers using ``list(b)``." msgstr "" -"La representación de los objetos tipo *bytes* usan el formato literal " +"La representación de los objetos tipo *bytes* usa el formato literal " "(``b'...'``) ya que es, por lo general, más útil que, digamos, ``bytes([46, " "46, 46])``. Siempre se puede convertir un objeto binario en una lista de " "enteros usando ``list(b)``." @@ -4380,10 +4380,13 @@ msgid "" "mutable>` sequence operations in addition to the common bytes and bytearray " "operations described in :ref:`bytes-methods`." msgstr "" +"Como los objetos *bytearray* son mutables, soportan todas las operaciones " +"aplicables a tipos :ref:`mutables `, además de las " +"operaciones propias de los *bytearrays* descritas en :ref:`bytes-methods`." #: ../Doc/library/stdtypes.rst:2476 msgid "Also see the :ref:`bytearray ` built-in." -msgstr "" +msgstr "Véase también la función básica :ref:`bytearray `." #: ../Doc/library/stdtypes.rst:2478 msgid "" @@ -4392,6 +4395,10 @@ msgid "" "Accordingly, the bytearray type has an additional class method to read data " "in that format:" msgstr "" +"Como dos dígitos hexadecimales se corresponden exactamente con un byte, " +"suelen usase números hexadecimales para describir datos binarios. Por ello, " +"los objetos de tipo *bytearray* disponen de un método de clase adicional " +"para leer datos en ese formato:" #: ../Doc/library/stdtypes.rst:2484 msgid "" @@ -4399,18 +4406,26 @@ msgid "" "given string object. The string must contain two hexadecimal digits per " "byte, with ASCII whitespace being ignored." msgstr "" +"Este método de clase de :class:`bytes` devuelve un objeto *bytearray*, " +"decodificado a partir de la cadena suministrada como parámetro. La cadena de " +"texto debe consistir en dos dígitos hexadecimales por cada byte, ignorándose " +"los caracteres ASCII de espacio en blanco, si los hubiera." #: ../Doc/library/stdtypes.rst:2491 msgid "" ":meth:`bytearray.fromhex` now skips all ASCII whitespace in the string, not " "just spaces." msgstr "" +"El método :meth:`bytearray.fromhex` ignora ahora todos los caracteres ASCII " +"de espacio en blanco, no solo el carácter espacio." #: ../Doc/library/stdtypes.rst:2495 msgid "" "A reverse conversion function exists to transform a bytearray object into " "its hexadecimal representation." msgstr "" +"Existe una función que realiza la operación inversa, es decir, transforma un " +"objeto *bytearray* en una representación textual usando hexadecimal." #: ../Doc/library/stdtypes.rst:2508 msgid "" @@ -4418,6 +4433,9 @@ msgid "" "*sep* and *bytes_per_sep* parameters to insert separators between bytes in " "the hex output." msgstr "" +"De forma similar a :meth:`bytes.hex`, :meth:`bytearray.hex` soporta ahora " +"los parámetros opcionales *sep* y *bytes_per_sep* para insertar separadores " +"entre los bytes en la cadena hexadecimal de salida." #: ../Doc/library/stdtypes.rst:2513 msgid "" @@ -4426,6 +4444,12 @@ msgid "" "a bytearray object of length 1. (This contrasts with text strings, where " "both indexing and slicing will produce a string of length 1)" msgstr "" +"Como los objetos de tipo *bytearray* son secuencias de números enteros " +"(Similares a listas), para un objeto *bytearray* *b*, ``b[0]`` devuelve un " +"entero, mientras que ``b[0:1]`` devuelve un objeto de tipo *bytearray* de " +"longitud 1 (Mientras que las cadenas de texto siempre devuelven una cadena " +"de longitud 1, ya sea accediendo por índice o mediante una operación de " +"rebanada)." #: ../Doc/library/stdtypes.rst:2518 msgid "" @@ -4434,12 +4458,17 @@ msgid "" "``bytearray([46, 46, 46])``. You can always convert a bytearray object into " "a list of integers using ``list(b)``." msgstr "" +"La representación de los objetos tipo *bytearray* usa el formato literal " +"(``bytearray(b'...')``) ya que es, por lo general, más útil que, digamos, " +"``bytearray([46, 46, 46])``. Siempre se puede convertir un objeto " +"*bytearray* en una lista de enteros usando ``list(b)``." #: ../Doc/library/stdtypes.rst:2527 msgid "Bytes and Bytearray Operations" -msgstr "" +msgstr "Operaciones de *bytes* y *bytearray*" #: ../Doc/library/stdtypes.rst:2532 +#, fuzzy msgid "" "Both bytes and bytearray objects support the :ref:`common ` " "sequence operations. They interoperate not just with operands of the same " @@ -4447,6 +4476,13 @@ msgid "" "can be freely mixed in operations without causing errors. However, the " "return type of the result may depend on the order of operands." msgstr "" +"Ambos tipos, *bytes* y *bytearray* soportan las operaciones :ref:`comunes " +"` de las secuencias. Los operadores no funcionan solo con " +"operandos del mismo tipo, sino con cualquier :term:`objeto tipo binario " +"`. Gracias a esta flexibilidad, estos tipos pueden " +"combinarse libremente en expresiones sin que se produzcan errores. Sin " +"embargo, el tipo del valor resultante puede depender del orden de los " +"operandos." #: ../Doc/library/stdtypes.rst:2540 msgid "" @@ -4454,10 +4490,14 @@ msgid "" "arguments, just as the methods on strings don't accept bytes as their " "arguments. For example, you have to write::" msgstr "" +"Los métodos de objetos de tipo *bytes* y *bytesarray* no aceptan cadenas de " +"caracteres como parámetros, de la misma manera que los métodos de las " +"cadenas tampoco aceptan *bytes* como parámetros. Por ejemplo, debes " +"escribir::" #: ../Doc/library/stdtypes.rst:2547 msgid "and::" -msgstr "" +msgstr "y::" #: ../Doc/library/stdtypes.rst:2552 msgid "" @@ -4465,18 +4505,27 @@ msgid "" "binary formats, and hence should be avoided when working with arbitrary " "binary data. These restrictions are covered below." msgstr "" +"Algunas operaciones de *bytes* y *bytearrays* asumen el uso de formatos " +"binarios compatibles ASCII, y por tanto deben ser evitadas cuando trabajamos " +"con datos binarios arbitrarios. Estas restricciones se explican a " +"continuación:" #: ../Doc/library/stdtypes.rst:2557 msgid "" "Using these ASCII based operations to manipulate binary data that is not " "stored in an ASCII based format may lead to data corruption." msgstr "" +"Usar estas operaciones basadas en ASCII para manipular datos binarios que no " +"se almacenan en un formato basado en ASCII pueden producir corrupción de " +"datos." #: ../Doc/library/stdtypes.rst:2560 msgid "" "The following methods on bytes and bytearray objects can be used with " "arbitrary binary data." msgstr "" +"Los siguientes métodos de *bytes* y *bytearrays* pueden ser usados con datos " +"en formatos binarios arbitrarios." #: ../Doc/library/stdtypes.rst:2566 msgid "" @@ -4484,6 +4533,9 @@ msgid "" "range [*start*, *end*]. Optional arguments *start* and *end* are " "interpreted as in slice notation." msgstr "" +"Devuelve el número de secuencias no solapadas de la subsecuencia *sub* en el " +"rango [*start*, *end*]. Los parámetros opcionales *start* y *end* se " +"interpretan como en las operaciones de rebanado." #: ../Doc/library/stdtypes.rst:2570 ../Doc/library/stdtypes.rst:2617 #: ../Doc/library/stdtypes.rst:2639 ../Doc/library/stdtypes.rst:2705 @@ -4492,14 +4544,18 @@ msgid "" "The subsequence to search for may be any :term:`bytes-like object` or an " "integer in the range 0 to 255." msgstr "" +"La subsecuencia a buscar puede ser cualquier :term:`objeto tipo binario " +"` o un número entero entre 0 y 255." #: ../Doc/library/stdtypes.rst:2573 ../Doc/library/stdtypes.rst:2629 #: ../Doc/library/stdtypes.rst:2642 ../Doc/library/stdtypes.rst:2708 #: ../Doc/library/stdtypes.rst:2721 msgid "Also accept an integer in the range 0 to 255 as the subsequence." -msgstr "" +msgstr "También acepta como subsecuencia un número entero entre 0 y 255." +# Hay que ver si estas referencias se han traducido #: ../Doc/library/stdtypes.rst:2580 +#, fuzzy msgid "" "Return a string decoded from the given bytes. Default encoding is " "``'utf-8'``. *errors* may be given to set a different error handling " @@ -4509,6 +4565,15 @@ msgid "" "register_error`, see section :ref:`error-handlers`. For a list of possible " "encodings, see section :ref:`standard-encodings`." msgstr "" +"Devuelve una cadena de caracteres decodificada a partir de la secuencia de " +"bytes. La codificación por defecto es ``'utf-8'``. El parámetro *errors* " +"puede definir diferentes estrategias de gestión de errores. El valor por " +"defecto de *errors* es ``'strict'``, que hace que cualquier error de la " +"decodificación eleva una excepción de tipo :exc:`UnicodeError`. Otros " +"valores posibles son``'ignore'``, ``'replace'`` y cualquier otro nombre " +"definido mediante la función :func:`codecs.register_error`, véase la " +"sección :ref:`error-handlers`. Para un listado de todos los valores de " +"codificación posibles, véase :ref:`standard-encodings`." #: ../Doc/library/stdtypes.rst:2590 msgid "" @@ -4516,10 +4581,13 @@ msgid "" "`bytes-like object` directly, without needing to make a temporary bytes or " "bytearray object." msgstr "" +"Pasando el parámetro *encoding* a la clase :class:`str` permite decodificar " +"cualquier :term:`objeto tipo binario ` directamente, sin " +"necesidad de crear una objeto temporal de tipo *bytes* o *bytearray*." #: ../Doc/library/stdtypes.rst:2594 msgid "Added support for keyword arguments." -msgstr "" +msgstr "Añadido soporte para poder usar parámetros por nombre" #: ../Doc/library/stdtypes.rst:2601 msgid "" @@ -4528,10 +4596,17 @@ msgid "" "look for. With optional *start*, test beginning at that position. With " "optional *end*, stop comparing at that position." msgstr "" +"Devuelve ``True`` si los datos binarios acaban con el valor indicado por " +"*suffix*, en caso contrario devuelve ``False``. El valor de *suffix* puede " +"ser también una tupla de sufijos para buscar. Con el parámetro opcional " +"*start*, la comparación empieza a partir de esa posición. Si se especifica " +"el parámetro opcional *end*, la comparación termina en esa posición." #: ../Doc/library/stdtypes.rst:2606 msgid "The suffix(es) to search for may be any :term:`bytes-like object`." msgstr "" +"El sufijo (o sufijos) a buscar puede ser cualquier :term:`objeto tipo " +"binario `." #: ../Doc/library/stdtypes.rst:2612 msgid "" @@ -4540,6 +4615,11 @@ msgid "" "arguments *start* and *end* are interpreted as in slice notation. Return " "``-1`` if *sub* is not found." msgstr "" +"Devuelve el mínimo índice dentro de los datos donde se ha encontrado la " +"subsecuencia *sub*, de forma que *sub* está contenida en la rebanada " +"``s[start:end]``. Los parámetros opcionales *start* y *end* se interpretan " +"como en las operaciones de rebanadas. Devuelve ``-1`` si no se puede " +"encontrar *sub*." #: ../Doc/library/stdtypes.rst:2622 msgid "" @@ -4547,12 +4627,17 @@ msgid "" "position of *sub*. To check if *sub* is a substring or not, use the :" "keyword:`in` operator::" msgstr "" +"El método :meth:`~bytes.find` se debe usar solo si se necesita saber la " +"posición de *sub*. Si solo se necesita comprobar si *sub* es una parte de " +"*s*, es mejor usar el operador :keyword:`in`::" #: ../Doc/library/stdtypes.rst:2636 msgid "" "Like :meth:`~bytes.find`, but raise :exc:`ValueError` when the subsequence " "is not found." msgstr "" +"Como :meth:`~bytes.find`, pero eleva una excepción de tipo :exc:`ValueError` " +"si no se encuentra la subsecuencia a buscar." #: ../Doc/library/stdtypes.rst:2649 msgid "" @@ -4563,6 +4648,12 @@ msgid "" "elements is the contents of the bytes or bytearray object providing this " "method." msgstr "" +"Devuelve un objeto de tipo *bytes* o *bytearray* que es la concatenación de " +"las secuencias binarias en *iterable*. Si alguno de los objetos de la " +"secuencia no es un :term:`objeto tipo binario ` se eleva " +"la excepción :exc:`TypeError`, incluso si son cadenas de caracteres " +"(objetos :class:`str`). El separador entre los distintos elementos es el " +"contenido del objeto *bytes* o *bytearray* usando para invocar el método." #: ../Doc/library/stdtypes.rst:2660 msgid "" @@ -4571,6 +4662,10 @@ msgid "" "same position in *to*; *from* and *to* must both be :term:`bytes-like " "objects ` and have the same length." msgstr "" +"Este método estático devuelve una tabla de traducción apta para ser usada " +"por el método :meth:`bytes.translate`, que mapea cada carácter en *from* en " +"la misma posición en *to*; tanto *from* como *to* debe ser :term:`objetos " +"tipo binario ` y deben tener la misma longitud." #: ../Doc/library/stdtypes.rst:2671 msgid "" @@ -4580,10 +4675,18 @@ msgid "" "found, return a 3-tuple containing a copy of the original sequence, followed " "by two empty bytes or bytearray objects." msgstr "" +"Devuelve la secuencia en la primera ocurrencia de *sep*, y devuelve una " +"tupla de tres elementos que contiene la parte antes del separador, el " +"separador en sí o una copia de tipo *bytearray* y la parte después del " +"separador. Si no se encuentra el separador, devuelve una tupla de tres " +"elementos, con la primera posición ocupada por la secuencia original, y las " +"dos posiciones siguientes rellenas con objetos *bytes* o *bytearray* vacíos." #: ../Doc/library/stdtypes.rst:2678 ../Doc/library/stdtypes.rst:2735 msgid "The separator to search for may be any :term:`bytes-like object`." msgstr "" +"El separador a buscar puede ser cualquier :term:`objeto tipo binario `" #: ../Doc/library/stdtypes.rst:2684 msgid "" @@ -4591,13 +4694,19 @@ msgid "" "replaced by *new*. If the optional argument *count* is given, only the " "first *count* occurrences are replaced." msgstr "" +"Devuelve una copia de la secuencia con todas las ocurrencias de *old* " +"sustituidas por *new*. Si se utiliza el parámetro *count*, solo se cambian " +"las primeras *count* ocurrencias." #: ../Doc/library/stdtypes.rst:2688 msgid "" "The subsequence to search for and its replacement may be any :term:`bytes-" "like object`." msgstr "" +"La subsecuencia a buscar y su reemplazo puede ser cualquier :term:`objeto " +"tipo binario `." +# La traduccion de in place #: ../Doc/library/stdtypes.rst:2693 ../Doc/library/stdtypes.rst:2786 #: ../Doc/library/stdtypes.rst:2800 ../Doc/library/stdtypes.rst:2824 #: ../Doc/library/stdtypes.rst:2838 ../Doc/library/stdtypes.rst:2873 @@ -4606,10 +4715,14 @@ msgstr "" #: ../Doc/library/stdtypes.rst:3183 ../Doc/library/stdtypes.rst:3226 #: ../Doc/library/stdtypes.rst:3247 ../Doc/library/stdtypes.rst:3269 #: ../Doc/library/stdtypes.rst:3471 +#, fuzzy msgid "" "The bytearray version of this method does *not* operate in place - it always " "produces a new object, even if no changes were made." msgstr "" +"La versión *bytearray* de este método *no* modifica los valores internamente " +"(no opera *in place*): siempre produce un nuevo objeto, aun si no se hubiera " +"realizado ningún cambio." #: ../Doc/library/stdtypes.rst:2700 msgid "" @@ -4618,12 +4731,18 @@ msgid "" "arguments *start* and *end* are interpreted as in slice notation. Return " "``-1`` on failure." msgstr "" +"Devuelve el mayor índice dentro de la secuencia *s* donde se puede encontrar " +"*sub*, estando *sub* incluida en ``s[start:end]``. Los parámetros opcionales " +"*start* y *end* se interpretan igual que en las operaciones de rebanado. " +"Devuelve ``-1`` si no se encuentra *sub*." #: ../Doc/library/stdtypes.rst:2715 msgid "" "Like :meth:`~bytes.rfind` but raises :exc:`ValueError` when the subsequence " "*sub* is not found." msgstr "" +"Como el método :meth:`~bytes.rfind`, pero eleva la excepción :exc:" +"`ValueError` si no se encuentra *sub*." #: ../Doc/library/stdtypes.rst:2728 msgid "" @@ -4633,6 +4752,12 @@ msgid "" "found, return a 3-tuple containing two empty bytes or bytearray objects, " "followed by a copy of the original sequence." msgstr "" +"Divide la secuencia en la primera ocurrencia de *sep*, y devuelve una tupla " +"de tres elementos que contiene la parte antes del separador, el separador en " +"sí o una copia de tipo *bytearray* y la parte después del separador. Si no " +"se encuentra el separador, devuelve una tupla de tres elementos, con las dos " +"primeras posiciones rellenas con objetos *bytes* o *bytearray* vacíos, y la " +"tercera posición ocupada por la secuencia original." #: ../Doc/library/stdtypes.rst:2741 msgid "" @@ -4641,10 +4766,17 @@ msgid "" "look for. With optional *start*, test beginning at that position. With " "optional *end*, stop comparing at that position." msgstr "" +"Devuelve ``True`` si los datos binarios empiezan con el valor indicado por " +"*prefix*, en caso contrario devuelve ``False``. El valor de *prefix* puede " +"ser también una tupla de prefijos para buscar. Con el parámetro opcional " +"*start*, la comparación empieza a partir de esa posición. Si se especifica " +"el parámetro opcional *end*, la comparación termina en esa posición." #: ../Doc/library/stdtypes.rst:2746 msgid "The prefix(es) to search for may be any :term:`bytes-like object`." msgstr "" +"El prefijo (o prefijos) a buscar puede ser cualquier :term:`objeto tipo " +"binario `." #: ../Doc/library/stdtypes.rst:2752 msgid "" @@ -4653,11 +4785,18 @@ msgid "" "been mapped through the given translation table, which must be a bytes " "object of length 256." msgstr "" +"Devuelve una copia del objeto *bytes* o *bytearray* donde todas las " +"ocurrencias de bytes especificados en el parámetro *delete* han sido " +"borrados, y el resto han sido mapeados a través de la tabla de traducción " +"indicada, que debe ser un objeto de tipo *bytes* con una longitud de 256 " +"elementos." #: ../Doc/library/stdtypes.rst:2757 msgid "" "You can use the :func:`bytes.maketrans` method to create a translation table." msgstr "" +"Puedes usar el método :func:`bytes.maketrans` para crear la tabla de " +"traducción." #: ../Doc/library/stdtypes.rst:2760 msgid "" From 04cfe80b7958a9fb5cce7951561426238c066a8b Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Wed, 3 Jun 2020 23:43:55 +0100 Subject: [PATCH 27/44] Progreso hasta el 67% --- library/stdtypes.po | 101 +++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 99 insertions(+), 2 deletions(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index b9cef2a2af..de83a2fa00 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-05-31 12:02+0100\n" +"PO-Revision-Date: 2020-06-03 23:41+0100\n" "Last-Translator: Juan Ignacio Rodríguez de León \n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" @@ -4803,10 +4803,12 @@ msgid "" "Set the *table* argument to ``None`` for translations that only delete " "characters::" msgstr "" +"Se puede ajustar el parámetro *table* a ``None`` para conseguir una " +"traducción que solo borra caracteres::" #: ../Doc/library/stdtypes.rst:2766 msgid "*delete* is now supported as a keyword argument." -msgstr "" +msgstr "El parámetro *delete* se puede ahora especificar por nombre" #: ../Doc/library/stdtypes.rst:2770 msgid "" @@ -4816,6 +4818,12 @@ msgid "" "all of the bytearray methods in this section do *not* operate in place, and " "instead produce new objects." msgstr "" +"Los siguientes métodos de los objetos *bytes* y *bytearray* presentan un " +"comportamiento por defecto que asume el uso de formatos binarios compatibles " +"con ASCII, pero aun así pueden ser usados con datos binarios arbitrarios " +"usando los parámetros apropiados. Nótese que todos los métodos de " +"*bytearray* en esta sección nunca modifican los datos internamente, sino que " +"siempre devuelven objetos nuevos." #: ../Doc/library/stdtypes.rst:2779 msgid "" @@ -4824,6 +4832,11 @@ msgid "" "For :class:`bytes` objects, the original sequence is returned if *width* is " "less than or equal to ``len(s)``." msgstr "" +"Devuelve una copia del objeto centrado en una secuencia de longitud *width*. " +"El relleno se realiza usando el valor definido en el parámetro *fillbyte* " +"(Por defecto, el carácter espacio en ASCII). Para los objetos de tipo :class:" +"`bytes`, se devuelve la secuencia original intacta si *width* es menor o " +"igual que ``len(s)``." #: ../Doc/library/stdtypes.rst:2793 msgid "" @@ -4832,6 +4845,11 @@ msgid "" "For :class:`bytes` objects, the original sequence is returned if *width* is " "less than or equal to ``len(s)``." msgstr "" +"Devuelve una copia del objeto justificado por la izquierda en una secuencia " +"de longitud *width*. El relleno se realiza usando el valor definido en el " +"parámetro *fillbyte* (Por defecto, el carácter espacio en ASCII). Para los " +"objetos de tipo :class:`bytes`, se devuelve la secuencia original intacta si " +"*width* es menor o igual que ``len(s)``." #: ../Doc/library/stdtypes.rst:2807 msgid "" @@ -4842,6 +4860,14 @@ msgid "" "removing ASCII whitespace. The *chars* argument is not a prefix; rather, " "all combinations of its values are stripped::" msgstr "" +"Devuelve una copia de la secuencia con los caracteres iniciales " +"especificados eliminados. El parámetro *chars* es una secuencia binaria que " +"especifica el conjunto bytes a ser eliminados; el nombre hace referencia a " +"que este método se usa normalmente con secuencias de caracteres ASCII. Si no " +"se indica o si se especifica ``None``, el comportamiento por defecto será " +"eliminar los caracteres de espacio ASCII. No debe entenderse el valor de " +"*chars* como un prefijo, sino que se elimina cualquier combinación de sus " +"caracteres." #: ../Doc/library/stdtypes.rst:2819 ../Doc/library/stdtypes.rst:2868 #: ../Doc/library/stdtypes.rst:2938 @@ -4849,6 +4875,8 @@ msgid "" "The binary sequence of byte values to remove may be any :term:`bytes-like " "object`." msgstr "" +"La secuencia binaria de bytes a eliminar deber ser un :term:`objeto tipo " +"binario `." #: ../Doc/library/stdtypes.rst:2831 msgid "" @@ -4857,6 +4885,11 @@ msgid "" "For :class:`bytes` objects, the original sequence is returned if *width* is " "less than or equal to ``len(s)``." msgstr "" +"Devuelve una copia del objeto justificado por la derecha en una secuencia de " +"longitud *width*. El relleno se realiza usando el valor definido en el " +"parámetro *fillbyte* (Por defecto, el carácter espacio en ASCII). Para los " +"objetos de tipo :class:`bytes`, se devuelve la secuencia original intacta si " +"*width* es menor o igual que ``len(s)``." #: ../Doc/library/stdtypes.rst:2845 msgid "" @@ -4867,6 +4900,14 @@ msgid "" "splitting from the right, :meth:`rsplit` behaves like :meth:`split` which is " "described in detail below." msgstr "" +"Divide una secuencia binaria en subsecuencias del mismo tipo, usando como " +"separador el valor de *sep*. Si se utiliza el parámetro *maxsplit*, se " +"realizan como máximo *maxsplit* divisiones, devolviendo los que están más a " +"la derecha. Si no se especifica *sep* o se pasa con valor ``None``, se usa " +"como separador el carácter espacio en ASCII. Si no contamos la diferencia de " +"empezar las divisiones desde la derecha, el comportamiento de este método :" +"meth:`rsplit` es equivalente al de :meth:`split`, que se describe con " +"detalle más adelante.\"" #: ../Doc/library/stdtypes.rst:2856 msgid "" @@ -4877,6 +4918,13 @@ msgid "" "removing ASCII whitespace. The *chars* argument is not a suffix; rather, " "all combinations of its values are stripped::" msgstr "" +"Devuelve una copia de la cadena, eliminado determinados bytes si se " +"encuentren al final. El parámetro *chars* es una secuencia binaria que " +"especifica el conjunto de bytes a eliminar; el nombre hace referencia a que " +"este método se usa normalmente con secuencias de caracteres ASCII. Si se " +"omite o si se especifica ``None``, se eliminan los caracteres espacio en " +"ASCII. No debe entenderse el valor de *chars* como un prefijo, sino que se " +"elimina cualquier combinación de sus caracteres." #: ../Doc/library/stdtypes.rst:2880 msgid "" @@ -4886,6 +4934,11 @@ msgid "" "elements). If *maxsplit* is not specified or is ``-1``, then there is no " "limit on the number of splits (all possible splits are made)." msgstr "" +"Divide una secuencia binaria en subsecuencias del mismo tipo, usando como " +"separador el valor de *sep*. Si se utiliza el parámetro *maxsplit* y es un " +"número positivo, se realizan como máximo *maxsplit* divisiones (Resultando " +"en una secuencia de como mucho ``maxsplit+1`` elementos). Si no se " +"especifica *sep* o se pasa ``'1``, no hay límite al número de divisiones." #: ../Doc/library/stdtypes.rst:2886 msgid "" @@ -4897,6 +4950,14 @@ msgid "" "separator returns ``[b'']`` or ``[bytearray(b'')]`` depending on the type of " "object being split. The *sep* argument may be any :term:`bytes-like object`." msgstr "" +"Si se especifica *sep*, las repeticiones de caracteres delimitadores no se " +"agrupan juntos, sino que se considera que están delimitando cadenas vacías " +"(Por ejemplo, ``b'1,,2'.split(b',')`` devuelve ``[b'1', b'', b'2']``). El " +"parámetro *sep* puede contener más de un carácter (Por ejemplo, ``b'1<>2<>3'." +"split(b'<>')`` devuelve ``[b'1', b'2', b'3']``). Dividir una cadena vacía " +"con un separador determinado devolverá ``[b'']`` o ``[bytearray(b'')]`` " +"dependiendo del tipo de objeto dividido. El parámetro *sep* puede ser " +"cualquier :term:`objeto tipo binario `." #: ../Doc/library/stdtypes.rst:2904 msgid "" @@ -4907,6 +4968,13 @@ msgid "" "an empty sequence or a sequence consisting solely of ASCII whitespace " "without a specified separator returns ``[]``." msgstr "" +"Si no se especifica *sep* o es ``None``, se usa un algoritmo de división " +"diferente: Secuencias consecutivas de caracteres de espacio en ASCII se " +"consideran como un único separador, y el resultado no contendrá cadenas " +"vacías ni al principio ni al final de la lista, aunque la cadena original " +"tuviera espacios en blanco al principio o al final. En consecuencia, dividir " +"una secuencia vacía o que solo contenga espacios en blanco usando ``None`` " +"como separador siempre devolverá una lista vacía ``[]``.\"" #: ../Doc/library/stdtypes.rst:2925 msgid "" @@ -4917,6 +4985,14 @@ msgid "" "argument defaults to removing ASCII whitespace. The *chars* argument is not " "a prefix or suffix; rather, all combinations of its values are stripped::" msgstr "" +"Devuelve una copia de la secuencia con los bytes indicados eliminados, tanto " +"si están al principio como al final de la cadena. El parámetro opcional " +"*chars* es una secuencia de bytes que especifica el conjunto de caracteres a " +"eliminar; el nombre hace referencia a que este método se usa normalmente con " +"secuencias de caracteres ASCII. Si se omite o se usa ``None``, se eliminan " +"los caracteres de espacio ASCII. No debe entenderse el valor de *chars* como " +"un prefijo o sufijo, sino que se elimina cualquier combinación de sus " +"valores." #: ../Doc/library/stdtypes.rst:2947 msgid "" @@ -4925,6 +5001,11 @@ msgid "" "data. Note that all of the bytearray methods in this section do *not* " "operate in place, and instead produce new objects." msgstr "" +"Los siguientes métodos de los objetos *bytes* y *bytearray* asumen el uso de " +"formatos binarios compatibles con ASCII, y no deben ser usados con datos " +"binarios arbitrarios. Nótese que todos los métodos de *bytearray* en esta " +"sección nunca modifican los datos internamente, sino que siempre devuelven " +"objetos nuevos." #: ../Doc/library/stdtypes.rst:2955 msgid "" @@ -4932,6 +5013,9 @@ msgid "" "character, and the first byte capitalized and the rest lowercased. Non-ASCII " "byte values are passed through unchanged." msgstr "" +"Devuelve una copia de la secuencia con cada byte interpretado como un " +"carácter ASCII, y el primer byte en mayúsculas y el resto en minúsculas. Los " +"valores que no sean ASCII no se ven modificados." #: ../Doc/library/stdtypes.rst:2968 msgid "" @@ -4948,6 +5032,19 @@ msgid "" "other byte value is copied unchanged and the current column is incremented " "by one regardless of how the byte value is represented when printed::" msgstr "" +"Devuelve una copia de la secuencia, con todos los caracteres ASCII *tab/* " +"reemplazados por uno o más espacios ASCII, dependiendo de la columna actual " +"y del tamaño definido para el tabulador. Las posiciones de tabulación " +"ocurren cada *tabsize* caracteres (Siendo el valor por defecto de *tabsize* " +"8, lo que produce las posiciones de tabulación 0, 8, 16,...). Para expandir " +"la secuencia, la columna actual se pone a cero y se va examinando byte a " +"byte. Si se encuentra un tabulador, (``b'\\t'``), se insertan uno o más " +"espacios hasta que sea igual a la siguiente posición de tabulación (El " +"carácter tabulador en sí es descartado). Si el byte en un indicador de salto " +"de línea (``b'\\n'``) o de retorno (``b'\\r'``), se copia y el valor de " +"columna actual se vuelve a poner a cero. Cualquier otro carácter es copiado " +"sin cambios y hace que el contador de columna se incremente en 1, sin tener " +"en cuenta como se representa impreso el byte::" #: ../Doc/library/stdtypes.rst:2996 msgid "" From 93d95e16853ad0cda0e4221fd2d2565517880748 Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Sun, 7 Jun 2020 00:49:13 +0100 Subject: [PATCH 28/44] Progreso al 70% --- library/stdtypes.po | 98 +++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 94 insertions(+), 4 deletions(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index de83a2fa00..72227b19a8 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-06-03 23:41+0100\n" +"PO-Revision-Date: 2020-06-07 00:44+0100\n" "Last-Translator: Juan Ignacio Rodríguez de León \n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" @@ -5054,6 +5054,12 @@ msgid "" "``b'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'``. ASCII decimal " "digits are those byte values in the sequence ``b'0123456789'``." msgstr "" +"Devuelve ``True`` si todos los bytes de la secuencia son caracteres " +"alfabéticos ASCII o caracteres decimales ASCII y la secuencia no está vacía. " +"En cualquier otro caso devuelve ``False``. Los caracteres alfabéticos ASCII " +"son los bytes incluidos en la secuencia " +"``b'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'``. Los caracteres " +"decimales ASCII son los bytes incluidos en la secuencia ``b'0123456789'``." #: ../Doc/library/stdtypes.rst:3013 msgid "" @@ -5062,12 +5068,19 @@ msgid "" "characters are those byte values in the sequence " "``b'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'``." msgstr "" +"Devuelve ``True`` si todos los bytes de la secuencia son caracteres " +"alfabéticos ASCII y la secuencia no está vacía. En cualquier otro caso " +"devuelve ``False``. Los caracteres alfabéticos ASCII son los bytes incluidos " +"en la secuencia ``b'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'``." #: ../Doc/library/stdtypes.rst:3029 msgid "" "Return ``True`` if the sequence is empty or all bytes in the sequence are " "ASCII, ``False`` otherwise. ASCII bytes are in the range 0-0x7F." msgstr "" +"Devuelve ``True`` si la secuencia está vacía o si todos los bytes de la " +"secuencia son caracteres ASCII. En cualquier otro caso devuelve ``False``. " +"Los caracteres ASCII son los bytes incluidos en el rango 0-0x7F." #: ../Doc/library/stdtypes.rst:3039 msgid "" @@ -5075,12 +5088,19 @@ msgid "" "the sequence is not empty, ``False`` otherwise. ASCII decimal digits are " "those byte values in the sequence ``b'0123456789'``." msgstr "" +"Devuelve ``True`` si todos los bytes de la secuencia son caracteres " +"decimales ASCII y la secuencia no está vacía. En cualquier otro caso " +"devuelve ``False``. Los caracteres decimales ASCII son los bytes incluidos " +"en la secuencia ``b'0123456789'``." #: ../Doc/library/stdtypes.rst:3054 msgid "" "Return ``True`` if there is at least one lowercase ASCII character in the " "sequence and no uppercase ASCII characters, ``False`` otherwise." msgstr "" +"Devuelve ``True`` si hay al menos un carácter ASCII en minúsculas, y no hay " +"ningún carácter ASCII en mayúsculas. En cualquier otro caso devuelve " +"``False``." #: ../Doc/library/stdtypes.rst:3064 ../Doc/library/stdtypes.rst:3106 #: ../Doc/library/stdtypes.rst:3122 ../Doc/library/stdtypes.rst:3172 @@ -5090,6 +5110,9 @@ msgid "" "``b'abcdefghijklmnopqrstuvwxyz'``. Uppercase ASCII characters are those byte " "values in the sequence ``b'ABCDEFGHIJKLMNOPQRSTUVWXYZ'``." msgstr "" +"Los caracteres ASCII en minúsculas son los bytes incluidos en la secuencia " +"``b'abcdefghijklmnopqrstuvwxyz'``. los caracteres ASCII en mayúsculas son " +"los bytes en la secuencia ``b'ABCDEFGHIJKLMNOPQRSTUVWXYZ'``." #: ../Doc/library/stdtypes.rst:3072 msgid "" @@ -5098,6 +5121,11 @@ msgid "" "those byte values in the sequence ``b' \\t\\n\\r\\x0b\\f'`` (space, tab, " "newline, carriage return, vertical tab, form feed)." msgstr "" +"Devuelve ``True`` si todos los bytes de la secuencia son caracteres ASCII de " +"espacio en blanco y la secuencia no está vacía. En cualquier otro caso " +"devuelve ``False``. Los caracteres de espacio en blanco ASCII son los bytes " +"incluidos en la secuencia ``b' \\t\\n\\r\\x0b\\f'`` (Espacio, tabulador, " +"nueva línea, retorno de carro, tabulador vertical y avance de página)." #: ../Doc/library/stdtypes.rst:3081 msgid "" @@ -5105,6 +5133,10 @@ msgid "" "empty, ``False`` otherwise. See :meth:`bytes.title` for more details on the " "definition of \"titlecase\"." msgstr "" +"Devuelve ``True`` si la secuencia ASCII está en forma de título, y la " +"secuencio no está vacía. En cualquier otro caso devuelve ``False``. Véase el " +"método :meth:`bytes.title` para más detalles en la definición de \"En forma " +"de título\"." #: ../Doc/library/stdtypes.rst:3096 msgid "" @@ -5112,12 +5144,17 @@ msgid "" "character in the sequence and no lowercase ASCII characters, ``False`` " "otherwise." msgstr "" +"Devuelve ``True`` si hay al menos un carácter ASCII en mayúsculas, y no hay " +"ningún carácter ASCII en minúsculas. En cualquier otro caso devuelve " +"``False``." #: ../Doc/library/stdtypes.rst:3114 msgid "" "Return a copy of the sequence with all the uppercase ASCII characters " "converted to their corresponding lowercase counterpart." msgstr "" +"Devuelve una copia de la secuencia con todos los caracteres ASCII en " +"mayúsculas sustituidos por su versión correspondiente en minúsculas." #: ../Doc/library/stdtypes.rst:3139 msgid "" @@ -5126,6 +5163,10 @@ msgid "" "splitting lines. Line breaks are not included in the resulting list unless " "*keepends* is given and true." msgstr "" +"Devuelve una lista de las líneas en la secuencia binaría, usando como " +"separadores los :term:`saltos de líneas universales`. Los caracteres usados " +"como separadores no se incluyen en la lista de resultados a no ser que se " +"pase el parámetro *keepends* a ``True``." #: ../Doc/library/stdtypes.rst:3151 msgid "" @@ -5133,12 +5174,19 @@ msgid "" "method returns an empty list for the empty string, and a terminal line break " "does not result in an extra line::" msgstr "" +"Al contrario que el método :meth:`~bytes.split`, cuando se especifica una " +"cadena delimitadora con el parámetro *sep*, este método devuelve una lista " +"vacía para la cadena vacía, y un carácter de salto de línea al final de la " +"secuencia no resulta en una línea extra." #: ../Doc/library/stdtypes.rst:3164 msgid "" "Return a copy of the sequence with all the lowercase ASCII characters " "converted to their corresponding uppercase counterpart and vice-versa." msgstr "" +"Devuelve una copia de la secuencia con todos los caracteres ASCII en " +"minúsculas sustituidos por su versión correspondiente en mayúsculas, y " +"viceversa." #: ../Doc/library/stdtypes.rst:3176 msgid "" @@ -5147,6 +5195,10 @@ msgid "" "symmetrical in ASCII, even though that is not generally true for arbitrary " "Unicode code points." msgstr "" +"Al contrario que la función :func:`str.swapcase()`, en este caso siempre se " +"cumple que ``bin.swapcase().swapcase() == bin`` para las versiones binarias. " +"La conversión de mayúsculas a minúsculas son simétricas en ASCII, aunque " +"esto no es el caso general para códigos de punto Unicode." #: ../Doc/library/stdtypes.rst:3190 msgid "" @@ -5154,6 +5206,8 @@ msgid "" "uppercase ASCII character and the remaining characters are lowercase. " "Uncased byte values are left unmodified." msgstr "" +"Devuelve una versión en forma de título de la secuencia binaria, con la " +"primera letra de cada palabra en mayúsculas y el resto en minúsculas." #: ../Doc/library/stdtypes.rst:3199 msgid "" @@ -5162,12 +5216,18 @@ msgid "" "values in the sequence ``b'ABCDEFGHIJKLMNOPQRSTUVWXYZ'``. All other byte " "values are uncased." msgstr "" +"Los caracteres ASCII en minúsculas son los bytes incluidos en la secuencia " +"``b'abcdefghijklmnopqrstuvwxyz'``. los caracteres ASCII en mayúsculas son " +"los bytes en la secuencia ``b'ABCDEFGHIJKLMNOPQRSTUVWXYZ'``. El resto de los " +"caracteres no presentan diferencias entre mayúsculas y minúsculas." #: ../Doc/library/stdtypes.rst:3233 msgid "" "Return a copy of the sequence with all the lowercase ASCII characters " "converted to their corresponding uppercase counterpart." msgstr "" +"Devuelve una copia de la secuencia con todos los caracteres ASCII en " +"minúsculas sustituidos por su versión correspondiente en mayúsculas." #: ../Doc/library/stdtypes.rst:3254 msgid "" @@ -5177,10 +5237,15 @@ msgid "" "before. For :class:`bytes` objects, the original sequence is returned if " "*width* is less than or equal to ``len(seq)``." msgstr "" +"Devuelve una copia de la secuencia rellenada por la izquierda con los " +"caracteres ASCII ``b'0'``necesarios para conseguir una cadena de longitud " +"*width*. El carácter prefijo de signo (``'+'``/``'-'``) se gestiona " +"insertando el relleno *después* del carácter de signo en vez de antes. Si " +"*width* es menor o igual que ``len(s)``, se devuelve la secuencia original." #: ../Doc/library/stdtypes.rst:3276 msgid "``printf``-style Bytes Formatting" -msgstr "" +msgstr "Usando el formateo tipo ``printf`` con bytes." #: ../Doc/library/stdtypes.rst:3293 msgid "" @@ -5189,6 +5254,10 @@ msgid "" "dictionaries correctly). If the value being printed may be a tuple or " "dictionary, wrap it in a tuple." msgstr "" +"Las operaciones de formateo explicadas aquí tienen una serie de " +"peculiaridades que conducen a ciertos errores comunes (Como fallar al " +"representar tuplas y diccionarios correctamente). Si el valor a representar " +"es una tupla o un diccionario, hay que envolverlos en una tupla." #: ../Doc/library/stdtypes.rst:3298 msgid "" @@ -5199,6 +5268,13 @@ msgid "" "zero or more elements of *values*. The effect is similar to using the :c:" "func:`sprintf` in the C language." msgstr "" +"Los objetos binarios (``bytes``/``bytearray``) tienen una operación básica: " +"El operador ``%`` (módulo). Esta operación se conoce también como operador " +"de *formateo* o de *interpolación*. Dada la expresión ``formato % valores`` " +"(Donde *formato* es un objeto binario), las especificaciones de conversión " +"indicadas en la cadena con el símbolo ``%`` son reemplazadas por cero o más " +"elementos de *valores*. El efecto es similar a usar la función del lenguaje " +"C :c:func:`sprintf`." #: ../Doc/library/stdtypes.rst:3305 msgid "" @@ -5207,6 +5283,10 @@ msgid "" "items specified by the format bytes object, or a single mapping object (for " "example, a dictionary)." msgstr "" +"Si *formato* tiene un único marcador, *valores* puede ser un objeto " +"sencillo, no una tupla. [5]_ En caso contrario, *valores* debe ser una tupla " +"con exactamente el mismo número de elementos que marcadores usados en el " +"objeto binario, o un único objeto de tipo mapa (Por ejemplo, un diccionario)." #: ../Doc/library/stdtypes.rst:3339 msgid "" @@ -5215,26 +5295,36 @@ msgid "" "that dictionary inserted immediately after the ``'%'`` character. The " "mapping key selects the value to be formatted from the mapping. For example:" msgstr "" +"Cuando el operador derecho es un diccionario (o cualquier otro objeto de " +"tipo mapa), los marcadores en el objeto binario *deben* incluir un valor de " +"clave entre paréntesis, inmediatamente después del carácter ``'%'``. El " +"valor de la clave se usa para seleccionar el valor a formatear desde el " +"mapa. Por ejemplo::" #: ../Doc/library/stdtypes.rst:3413 msgid "Single byte (accepts integer or single byte objects)." -msgstr "" +msgstr "Byte único (Acepta números enteros o binarios de un único byte)" #: ../Doc/library/stdtypes.rst:3416 msgid "``'b'``" -msgstr "" +msgstr "``'b'``" #: ../Doc/library/stdtypes.rst:3416 msgid "" "Bytes (any object that follows the :ref:`buffer protocol ` or " "has :meth:`__bytes__`)." msgstr "" +"Bytes (Cualquier objeto que siga el protocolo de :ref:`objetos de tipo " +"binario ` o implemente el método :meth:`__bytes__`)." #: ../Doc/library/stdtypes.rst:3420 +#, fuzzy msgid "" "``'s'`` is an alias for ``'b'`` and should only be used for Python2/3 code " "bases." msgstr "" +"``'s'`` es un alias de ``'b'`` y solo debe ser usado para bases de código " +"Python2/3" #: ../Doc/library/stdtypes.rst:3423 msgid "" From 9d5457dec5e4c17d130accbf282154caa001e7a9 Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Tue, 9 Jun 2020 22:47:37 +0100 Subject: [PATCH 29/44] Progreso al 72% --- library/stdtypes.po | 49 ++++++++++++++++++++++++++++++++++++++------- 1 file changed, 42 insertions(+), 7 deletions(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index 72227b19a8..feed2fa123 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-06-07 00:44+0100\n" +"PO-Revision-Date: 2020-06-09 22:44+0100\n" "Last-Translator: Juan Ignacio Rodríguez de León \n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" @@ -5331,35 +5331,39 @@ msgid "" "Bytes (converts any Python object using ``repr(obj)." "encode('ascii','backslashreplace)``)." msgstr "" +"Bytes (Convierte cualquier objeto Python usando ``repr(obj)." +"encode('ascii','backslashreplace)``)." #: ../Doc/library/stdtypes.rst:3426 msgid "" "``'r'`` is an alias for ``'a'`` and should only be used for Python2/3 code " "bases." msgstr "" +"``'r'`` es un alias de ``'a'`` y solo debe ser usado para bases de código " +"Python2/3" #: ../Doc/library/stdtypes.rst:3426 msgid "\\(7)" -msgstr "" +msgstr "\\(7)" #: ../Doc/library/stdtypes.rst:3461 #, python-format msgid "``b'%s'`` is deprecated, but will not be removed during the 3.x series." -msgstr "" +msgstr "``b'%s'`` está obsoleto, pero no se retirará durante la serie 3.x." #: ../Doc/library/stdtypes.rst:3464 #, python-format msgid "``b'%r'`` is deprecated, but will not be removed during the 3.x series." -msgstr "" +msgstr "``b'%r'`` está obsoleto, pero no se retirará durante la serie 3.x." #: ../Doc/library/stdtypes.rst:3476 #, python-format msgid ":pep:`461` - Adding % formatting to bytes and bytearray" -msgstr "" +msgstr ":pep:`461` - Añadir formateo usando % con bytes y *bytearray*" #: ../Doc/library/stdtypes.rst:3483 msgid "Memory Views" -msgstr "" +msgstr "Vistas de memoria" #: ../Doc/library/stdtypes.rst:3485 msgid "" @@ -5367,6 +5371,9 @@ msgid "" "an object that supports the :ref:`buffer protocol ` without " "copying." msgstr "" +"Los objetos de tipo :class:`memoryview` permiten al código Python acceder a " +"los datos internos de objetos que soporten el :ref:`protocolo buffer " +"` sin necesidad de hacer copias." #: ../Doc/library/stdtypes.rst:3491 msgid "" @@ -5374,6 +5381,9 @@ msgid "" "buffer protocol. Built-in objects that support the buffer protocol include :" "class:`bytes` and :class:`bytearray`." msgstr "" +"Crea un :class:`memoryview` que referencia *obj*. La variable *obj* debe " +"soportar el protocolo buffer. Los tipos de datos básicos que soportan el " +"protocolo buffer incluyen los :class:`bytes` y :class:`bytearray`." #: ../Doc/library/stdtypes.rst:3495 msgid "" @@ -5382,6 +5392,11 @@ msgid "" "such as :class:`bytes` and :class:`bytearray`, an element is a single byte, " "but other types such as :class:`array.array` may have bigger elements." msgstr "" +"La clase :class:`memoryview` usa el concepto de *elemento*, que es la unidad " +"de memoria atómica gestionada por el objeto original *obj*. Para muchos " +"tipos de datos simples como :class:`bytes` y :class:`bytearray`, un elemento " +"es un único byte, pero otros tipos, como la clase :class:`array.array` " +"pueden tener elementos más grandes." #: ../Doc/library/stdtypes.rst:3501 msgid "" @@ -5392,12 +5407,21 @@ msgid "" "The :class:`~memoryview.itemsize` attribute will give you the number of " "bytes in a single element." msgstr "" +"El resultado de ``len(view)`` es igual a la longitud de :class:`~memoryview." +"tolist`. Si ``view.ndim = 0``, la longitud es 1. Si ``view.ndim = 1``, la " +"longitud es igual al número de elementos en la vista. Para dimensiones " +"superiores, la longitud es igual a la de la representación como lista " +"anidada de la vista. El atributo :class:`~memoryview.itemsize` contiene el " +"número de bytes que ocupa un único elemento." #: ../Doc/library/stdtypes.rst:3508 msgid "" "A :class:`memoryview` supports slicing and indexing to expose its data. One-" "dimensional slicing will result in a subview::" msgstr "" +"Un objeto de tipo :class:`memoryview` soporta operaciones de rebanado y " +"acceso por índices a sus datos. Un rebanado unidimensional producirá una sub-" +"vista::" #: ../Doc/library/stdtypes.rst:3521 msgid "" @@ -5409,16 +5433,27 @@ msgid "" "*ndim* integers where *ndim* is the number of dimensions. Zero-dimensional " "memoryviews can be indexed with the empty tuple." msgstr "" +"Si :class:`~memoryview.format` es uno de los especificadores de formato " +"nativos del módulo :mod:`struct`, el indexado con un número entero o una " +"tupla de números enteros también es posible, y devuelve un único *elemento* " +"con el tipo adecuado. Objetos *memoryview* unidimensionales pueden ser " +"indexados con un entero o con una tupla de enteros. Los *memoryview* con " +"múltiples dimensiones pueden ser indexados con tuplas de exactamente *ndim* " +"enteros, donde *ndim* es el número de dimensiones. Vistas *memoryviews* con " +"cero dimensiones pueden ser indexados con una tupla vacía." #: ../Doc/library/stdtypes.rst:3530 msgid "Here is an example with a non-byte format::" -msgstr "" +msgstr "Aquí hay un ejemplo con un formato que no es un byte::" #: ../Doc/library/stdtypes.rst:3542 msgid "" "If the underlying object is writable, the memoryview supports one-" "dimensional slice assignment. Resizing is not allowed::" msgstr "" +"Si el objeto usado para crear la vista es modificable, la vista *memoryview* " +"soporta asignación unidimensional mediante rebanadas. Sin embargo, no se " +"permite el cambio de tamaño::" #: ../Doc/library/stdtypes.rst:3563 msgid "" From 9b5557b1f3919f1640f950ff1ce9aa86e23c4406 Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Thu, 11 Jun 2020 23:49:01 +0100 Subject: [PATCH 30/44] Progreso hasta el 74% --- library/stdtypes.po | 65 ++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 62 insertions(+), 3 deletions(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index feed2fa123..a0a3cb5058 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-06-09 22:44+0100\n" +"PO-Revision-Date: 2020-06-11 23:44+0100\n" "Last-Translator: Juan Ignacio Rodríguez de León \n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" @@ -5461,26 +5461,37 @@ msgid "" "'b' or 'c' are also hashable. The hash is defined as ``hash(m) == hash(m." "tobytes())``::" msgstr "" +"Los objetos *memoryviews* de una única dimensión que contienen tipos de " +"datos *hashables* (De solo lectura) con formatos ``'B'``, ``'b'`` o ``'c'`` " +"son también *hashables*. El *hash* se define como ``hash(m) == hash(m." +"tobytes())``::" #: ../Doc/library/stdtypes.rst:3575 msgid "" "One-dimensional memoryviews can now be sliced. One-dimensional memoryviews " "with formats 'B', 'b' or 'c' are now hashable." msgstr "" +"Los objetos *memoryviews* de una única dimensión pueden ahora ser usados con " +"operaciones de rebanado. Los objetos *memoryviews* de una única dimensión " +"con formatos ``'B'``, ``'b'`` o ``'c'`` son ahora *hashables*." #: ../Doc/library/stdtypes.rst:3579 msgid "" "memoryview is now registered automatically with :class:`collections.abc." "Sequence`" msgstr "" +"Los objetos *memoryview* son registrados automáticamente con la clase :class:" +"`collections.abc.Sequence`" #: ../Doc/library/stdtypes.rst:3583 msgid "memoryviews can now be indexed with tuple of integers." msgstr "" +"Los objetos *memoryviews* se pueden ahora acceder usando como índices una " +"tupla de números enteros." #: ../Doc/library/stdtypes.rst:3586 msgid ":class:`memoryview` has several methods:" -msgstr "" +msgstr "La clase :class:`memoryview` tiene varios métodos:" #: ../Doc/library/stdtypes.rst:3590 msgid "" @@ -5488,12 +5499,18 @@ msgid "" "equivalent and if all corresponding values are equal when the operands' " "respective format codes are interpreted using :mod:`struct` syntax." msgstr "" +"Un objeto *memoryview* y un exportador :pep:`3118` son iguales si sus formas " +"son equivalentes y todos los valores correspondientes son iguales cuando los " +"formatos respectivos de los operandos son interpretados usando la sintaxis " +"de :mod:`struct`." #: ../Doc/library/stdtypes.rst:3594 msgid "" "For the subset of :mod:`struct` format strings currently supported by :meth:" "`tolist`, ``v`` and ``w`` are equal if ``v.tolist() == w.tolist()``::" msgstr "" +"Para el subconjunto de formatos de :mod:`struct` soportados actualmente por :" +"meth:`tolist`, ``v`` y ``w`` son iguales si ``v.tolist() == w.tolist()``::" #: ../Doc/library/stdtypes.rst:3613 msgid "" @@ -5501,24 +5518,34 @@ msgid "" "the objects will always compare as unequal (even if the format strings and " "buffer contents are identical)::" msgstr "" +"Si cualquiera de las cadenas de formato no es soportada por el módulo :mod:" +"`struct`, entonces la comparación de los objetos siempre los considerará " +"diferentes (Incluso si las cadenas de formato y el contenido del *buffer* " +"son idénticos)::" #: ../Doc/library/stdtypes.rst:3629 msgid "" "Note that, as with floating point numbers, ``v is w`` does *not* imply ``v " "== w`` for memoryview objects." msgstr "" +"Nótese que, al igual que con los números en coma flotante, ``v is w`` *no* " +"implica que ``v == w`` para objetos del tipo *memoryview*." #: ../Doc/library/stdtypes.rst:3632 msgid "" "Previous versions compared the raw memory disregarding the item format and " "the logical array structure." msgstr "" +"Versiones previas comparaban la memoria directamente, sin considerar ni el " +"formato de los elementos ni la estructura lógica de *array*." #: ../Doc/library/stdtypes.rst:3638 msgid "" "Return the data in the buffer as a bytestring. This is equivalent to " "calling the :class:`bytes` constructor on the memoryview. ::" msgstr "" +"Devuelve los datos en el *buffer* en forma de cadena de bytes. Equivale a " +"llamar al constructor de la clase :class:`bytes` en el objeto *memoryview*::" #: ../Doc/library/stdtypes.rst:3647 msgid "" @@ -5527,6 +5554,10 @@ msgid "" "supports all format strings, including those that are not in :mod:`struct` " "module syntax." msgstr "" +"Para *arrays* no contiguos el resultado es igual a la representación en " +"forma de lista aplanada, con todos los elementos convertidos a bytes. El " +"método :meth:`tobytes` soporta todos los formatos de texto, incluidos " +"aquellos que no se encuentran en la sintaxis del módulo :mod:`struct`." #: ../Doc/library/stdtypes.rst:3652 msgid "" @@ -5536,12 +5567,20 @@ msgid "" "Fortran order is preserved. For non-contiguous views, the data is converted " "to C first. *order=None* is the same as *order='C'*." msgstr "" +"El valor de *order* puede ser {'C', 'F', 'A'}. Cuando *order* es 'C' o 'F', " +"los datos en el *array* original se convierten al orden de C o Fortran. Para " +"vistas contiguas, 'A' devuelve una copia exacta de la memoria física. En " +"particular, el orden en memoria de Fortran se mantiene inalterado. Para " +"vista no contiguas, los datos se convierten primero a C. Definir " +"*order=None* es lo mismo que *order='C'*." #: ../Doc/library/stdtypes.rst:3661 msgid "" "Return a string object containing two hexadecimal digits for each byte in " "the buffer. ::" msgstr "" +"Devuelve una cadena de caracteres que contiene dos dígitos hexadecimales por " +"cada byte en el *buffer*::" #: ../Doc/library/stdtypes.rst:3670 msgid "" @@ -5549,22 +5588,30 @@ msgid "" "*sep* and *bytes_per_sep* parameters to insert separators between bytes in " "the hex output." msgstr "" +"De forma similar a :meth:`bytes.hex`, :meth:`memoryview.hex` soporta ahora " +"los parámetros opcionales *sep* y *bytes_per_sep* para insertar separadores " +"entre los bytes en la cadena hexadecimal de salida." #: ../Doc/library/stdtypes.rst:3677 msgid "Return the data in the buffer as a list of elements. ::" -msgstr "" +msgstr "Devuelve los datos en el *buffer* como una lista de elementos::" #: ../Doc/library/stdtypes.rst:3687 msgid "" ":meth:`tolist` now supports all single character native formats in :mod:" "`struct` module syntax as well as multi-dimensional representations." msgstr "" +"El método :meth:`tolist` soporta ahora todos los formatos nativos de un solo " +"carácter definidos en el módulo :mod:`struct`, así como las representaciones " +"de múltiples dimensiones." #: ../Doc/library/stdtypes.rst:3694 msgid "" "Return a readonly version of the memoryview object. The original memoryview " "object is unchanged. ::" msgstr "" +"Devuelve una versión de solo lectura del objeto *memoryview*. El objeto " +"original permanece inalterado::" #: ../Doc/library/stdtypes.rst:3713 msgid "" @@ -5574,6 +5621,12 @@ msgid "" "release() is handy to remove these restrictions (and free any dangling " "resources) as soon as possible." msgstr "" +"Libera el buffer subyacente expuesto por el objeto *memoryview*. Muchos " +"objetos realizan operaciones especiales cuando una vista los está " +"conteniendo (Por ejemplo, un objeto :class:`bytearray` temporalmente prohíbe " +"el cambio de tamaño); la llamada a *release()* sirve para eliminar estas " +"restricciones (Así como para tratar con los recursos pendientes) lo más " +"pronto posible." #: ../Doc/library/stdtypes.rst:3719 msgid "" @@ -5581,12 +5634,18 @@ msgid "" "a :class:`ValueError` (except :meth:`release()` itself which can be called " "multiple times)::" msgstr "" +"Después de que se ha llamado a este método, cualquier operación posterior " +"sobre la vista producirá una excepción de tipo :class:`ValueError`(Excepto " +"por el propio método :meth:`release()`, que puede ser llamado las veces que " +"se quiera)::" #: ../Doc/library/stdtypes.rst:3730 msgid "" "The context management protocol can be used for a similar effect, using the " "``with`` statement::" msgstr "" +"El protocolo de gestión de contexto puede ser usado para obtener un efecto " +"similar, usando la sentencia ``with``::" #: ../Doc/library/stdtypes.rst:3746 msgid "" From 33ca912b54d81ea6560391e58762d8a23072147e Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Tue, 16 Jun 2020 20:52:09 +0100 Subject: [PATCH 31/44] Progreso hasta el 75% aprox. --- library/stdtypes.po | 66 ++++++++++++++++++++++++++++++++++++--------- 1 file changed, 53 insertions(+), 13 deletions(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index a0a3cb5058..4038409c85 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-06-11 23:44+0100\n" +"PO-Revision-Date: 2020-06-16 20:47+0100\n" "Last-Translator: Juan Ignacio Rodríguez de León \n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" @@ -5655,6 +5655,11 @@ msgid "" "is not copied. Supported casts are 1D -> C-:term:`contiguous` and C-" "contiguous -> 1D." msgstr "" +"Transforma el formato o el tamaño de un objeto *memoryview*. El parámetro " +"*shape* por defecto vale ``[byte_length//new_itemsize]``, lo que significa " +"que el resultado será unidimensional. El valor de retorno es un nuevo objeto " +"de tipo *memoryview*, pero el buffer en sí no se copia. Las transformaciones " +"pueden ser 1D -> C-:term:`contiguo` y C-contiguo -> 1D." #: ../Doc/library/stdtypes.rst:3752 msgid "" @@ -5662,34 +5667,40 @@ msgid "" "mod:`struct` syntax. One of the formats must be a byte format ('B', 'b' or " "'c'). The byte length of the result must be the same as the original length." msgstr "" +"El formato de destino está restringido a un único elemento de formato nativo " +"en la sintaxis de :mod:`struct`. Uno de los formatos debe ser un formato de " +"byte (``'B'``, ``'b'`` o ``'c'``). La longitud en bytes del resultado debe " +"coincidir con la longitud original." #: ../Doc/library/stdtypes.rst:3757 msgid "Cast 1D/long to 1D/unsigned bytes::" -msgstr "" +msgstr "Transforma de ``1D/long`` a bytes ``1D/unsigned``::" #: ../Doc/library/stdtypes.rst:3780 msgid "Cast 1D/unsigned bytes to 1D/char::" -msgstr "" +msgstr "Transforma de ``1D/unsigned`` a bytes ``1D/char``::" #: ../Doc/library/stdtypes.rst:3793 msgid "Cast 1D/bytes to 3D/ints to 1D/signed char::" -msgstr "" +msgstr "Transforma de ``1D/bytes`` a ``3D/ints`` a caracteres ``1D/signed``::" #: ../Doc/library/stdtypes.rst:3819 msgid "Cast 1D/unsigned long to 2D/unsigned long::" -msgstr "" +msgstr "Transforma de *long* ``1D/unsigned`` a *long* ``2D/unsigned``::" #: ../Doc/library/stdtypes.rst:3833 msgid "The source format is no longer restricted when casting to a byte view." msgstr "" +"El formato de origen ya no está restringido cuando se transforma a una vista " +"de bytes." #: ../Doc/library/stdtypes.rst:3836 msgid "There are also several readonly attributes available:" -msgstr "" +msgstr "Hay disponibles varios atributos de solo lectura:" #: ../Doc/library/stdtypes.rst:3840 msgid "The underlying object of the memoryview::" -msgstr "" +msgstr "El objeto subyacente del *memoryview*::" #: ../Doc/library/stdtypes.rst:3851 msgid "" @@ -5697,14 +5708,17 @@ msgid "" "amount of space in bytes that the array would use in a contiguous " "representation. It is not necessarily equal to ``len(m)``::" msgstr "" +"``nbytes == product(shape) * itemsize == len(m.tobytes())``. Este es el " +"espacio, medido en bytes, que usará el *array* en una representación " +"continua. No tiene que ser necesariamente igual a ``len(m)``::" #: ../Doc/library/stdtypes.rst:3870 msgid "Multi-dimensional arrays::" -msgstr "" +msgstr "Matrices de múltiples dimensiones" #: ../Doc/library/stdtypes.rst:3887 msgid "A bool indicating whether the memory is read only." -msgstr "" +msgstr "Un booleano que indica si la memoria es de solo lectura." #: ../Doc/library/stdtypes.rst:3891 msgid "" @@ -5713,58 +5727,77 @@ msgid "" "arbitrary format strings, but some methods (e.g. :meth:`tolist`) are " "restricted to native single element formats." msgstr "" +"Una cadena de caracteres que contiene el formato (En el estilo del módulo :" +"mod:`struct`) para cada elemento de la vista. Un objeto *memoryview* se " +"puede crear a partir de un exportador con textos de formato arbitrarios, " +"pero algunos métodos (Como, por ejemplo, :meth:`tolist`) están restringidos " +"a usar formatos de elementos nativos sencillos." #: ../Doc/library/stdtypes.rst:3896 msgid "" "format ``'B'`` is now handled according to the struct module syntax. This " "means that ``memoryview(b'abc')[0] == b'abc'[0] == 97``." msgstr "" +"El formato ``'B'`` se gestiona ahora de acuerdo a la sintaxis descrita en el " +"módulo ``struct``. Esto significa que ``memoryview(b'abc')[0] == b'abc'[0] " +"== 97``." #: ../Doc/library/stdtypes.rst:3902 msgid "The size in bytes of each element of the memoryview::" -msgstr "" +msgstr "El tamaño en bytes de cada elemento del objeto *memoryview*::" #: ../Doc/library/stdtypes.rst:3915 msgid "" "An integer indicating how many dimensions of a multi-dimensional array the " "memory represents." msgstr "" +"Un número entero que indica cuantas dimensiones de una matriz multi-" +"dimensional representa la memoria." #: ../Doc/library/stdtypes.rst:3920 msgid "" "A tuple of integers the length of :attr:`ndim` giving the shape of the " "memory as an N-dimensional array." msgstr "" +"Una tupla de números enteros, de longitud :attr:`ndim`, que indica la forma " +"de la memoria en una matriz de *N* dimensiones." #: ../Doc/library/stdtypes.rst:3923 ../Doc/library/stdtypes.rst:3931 msgid "An empty tuple instead of ``None`` when ndim = 0." -msgstr "" +msgstr "Una tupla vacía, en vez de ``None``, cuando ``ndom = 0``." #: ../Doc/library/stdtypes.rst:3928 msgid "" "A tuple of integers the length of :attr:`ndim` giving the size in bytes to " "access each element for each dimension of the array." msgstr "" +"Una tupla de números enteros, de longitud :attr:`ndim`, que indica el tamaño " +"en bytes para acceder a cada dimensión de la matriz." #: ../Doc/library/stdtypes.rst:3936 msgid "Used internally for PIL-style arrays. The value is informational only." msgstr "" +"De uso interno para las matrices estilo *PIL*. El valor es solo informativo." #: ../Doc/library/stdtypes.rst:3940 msgid "A bool indicating whether the memory is C-:term:`contiguous`." msgstr "" +"Un booleano que indica si la memoria es :term:`contiguo` al estilo " +"*C*." #: ../Doc/library/stdtypes.rst:3946 msgid "A bool indicating whether the memory is Fortran :term:`contiguous`." msgstr "" +"Un booleano que indica si la memoria es :term:`contiguo` al estilo " +"Fortran." #: ../Doc/library/stdtypes.rst:3952 msgid "A bool indicating whether the memory is :term:`contiguous`." -msgstr "" +msgstr "Un booleano que indica si la memoria es :term:`contiguo`." #: ../Doc/library/stdtypes.rst:3960 msgid "Set Types --- :class:`set`, :class:`frozenset`" -msgstr "" +msgstr "Conjuntos --- :class:`set`, :class:`frozenset`" #: ../Doc/library/stdtypes.rst:3964 msgid "" @@ -5775,6 +5808,13 @@ msgid "" "in :class:`dict`, :class:`list`, and :class:`tuple` classes, and the :mod:" "`collections` module.)" msgstr "" +"Un objeto de tipo :dfn:`conjunto` o :dfn:`set` es una colección no ordenada " +"de distintos objetos :term:`hashable`. Los casos de uso común " +"incluyen comprobar la pertenencia al conjunto de un elemento, eliminar " +"duplicados de una secuencia y realizar operaciones matemáticas como la " +"intersección, la unión, la diferencia o la diferencia simétrica (Para otros " +"tipos de contenedores véanse las clases básicas :class:`dict`, :class:" +"`list`, y :class:`tuple`, así como el módulo :mod:`collections`)." #: ../Doc/library/stdtypes.rst:3971 msgid "" From a57f35874c5494784fbdd00f5b58836492306770 Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Wed, 17 Jun 2020 19:39:20 +0100 Subject: [PATCH 32/44] =?UTF-8?q?Progreso=20hasta=20el=2080%.=20Se=20empie?= =?UTF-8?q?za=20a=20ver=20la=20luz=20al=20final=20del=20t=C3=BAnel?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- dict | 1 + library/stdtypes.po | 120 ++++++++++++++++++++++++++++++++++++++------ 2 files changed, 107 insertions(+), 14 deletions(-) diff --git a/dict b/dict index 61e0300674..cbedd040e6 100644 --- a/dict +++ b/dict @@ -17,6 +17,7 @@ Built C CPU Cameron +Cardinalidad Chapman Circus Cocoa diff --git a/library/stdtypes.po b/library/stdtypes.po index 4038409c85..b72aac20f5 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-06-16 20:47+0100\n" +"PO-Revision-Date: 2020-06-17 19:36+0100\n" "Last-Translator: Juan Ignacio Rodríguez de León \n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" @@ -5809,11 +5809,11 @@ msgid "" "`collections` module.)" msgstr "" "Un objeto de tipo :dfn:`conjunto` o :dfn:`set` es una colección no ordenada " -"de distintos objetos :term:`hashable`. Los casos de uso común " -"incluyen comprobar la pertenencia al conjunto de un elemento, eliminar " -"duplicados de una secuencia y realizar operaciones matemáticas como la " -"intersección, la unión, la diferencia o la diferencia simétrica (Para otros " -"tipos de contenedores véanse las clases básicas :class:`dict`, :class:" +"de distintos objetos :term:`hashable`. Los casos de uso " +"habituales incluyen comprobar la pertenencia al conjunto de un elemento, " +"eliminar duplicados de una secuencia y realizar operaciones matemáticas como " +"la intersección, la unión, la diferencia o la diferencia simétrica (Para " +"otros tipos de contenedores véanse las clases básicas :class:`dict`, :class:" "`list`, y :class:`tuple`, así como el módulo :mod:`collections`)." #: ../Doc/library/stdtypes.rst:3971 @@ -5823,6 +5823,11 @@ msgid "" "position or order of insertion. Accordingly, sets do not support indexing, " "slicing, or other sequence-like behavior." msgstr "" +"Como otras colecciones, los conjuntos soportan ``x in set``, ``len(set)`` y " +"``for x in set``. Como es una colección sin orden, los conjuntos no " +"registran ni la posición ni el orden de inserción de los elementos. Por lo " +"mismo, los conjuntos no soportan indexado, ni operaciones de rebanadas, ni " +"otras capacidades propias de las secuencias." #: ../Doc/library/stdtypes.rst:3976 msgid "" @@ -5835,6 +5840,14 @@ msgid "" "it is created; it can therefore be used as a dictionary key or as an element " "of another set." msgstr "" +"En la actualidad hay dos tipos básicos de conjuntos: :class:`set` y :class:" +"`frozenset`. La clase :class:`set` es mutable, es decir, el contenido del " +"conjunto puede ser modificado con métodos como :meth:`~set.add` y :meth:" +"`~set.remove`. Como es mutable, no tiene un valor de *hash* y no pueden ser " +"usados como claves de diccionarios ni como elementos de otros conjuntos. La " +"clase :class:`frozenset` es inmutable y :term:`hashable`, es decir, que sus " +"contenidos no pueden ser modificados después de creados. Puede ser usado, " +"por tanto, como claves de diccionario o como elemento de otro conjunto." #: ../Doc/library/stdtypes.rst:3984 msgid "" @@ -5842,10 +5855,14 @@ msgid "" "list of elements within braces, for example: ``{'jack', 'sjoerd'}``, in " "addition to the :class:`set` constructor." msgstr "" +"Se pueden crear conjuntos no vacíos (*sets*, no *frozensets*) escribiendo " +"una lista de elementos separados por comas, entre llaves, por ejemplo " +"``{'jack', 'sjoerd'}``, además de con el constructor de la clase :class:" +"`set`." #: ../Doc/library/stdtypes.rst:3988 msgid "The constructors for both classes work the same:" -msgstr "" +msgstr "El constructor para ambas clases se usa de la misma forma:" #: ../Doc/library/stdtypes.rst:3993 msgid "" @@ -5854,71 +5871,96 @@ msgid "" "sets of sets, the inner sets must be :class:`frozenset` objects. If " "*iterable* is not specified, a new empty set is returned." msgstr "" +"Devuelve un nuevo *set* o *frozenset*, tomando los elementos a partir de " +"*iterable*. Los elementos de un conjunto tienen que tener la propiedad de " +"ser :term:`hashable`. Para representar conjuntos anidados, o conjuntos de " +"conjuntos, los conjuntos interiores tienen que ser instancias de :class:" +"`frozenset`. Si no se especifica el parámetro *iterable*, se devuelve un " +"conjunto vacío." #: ../Doc/library/stdtypes.rst:3999 msgid "" "Instances of :class:`set` and :class:`frozenset` provide the following " "operations:" msgstr "" +"Las instancias de :class:`set` y :class:`frozenset` proporcionan las " +"siguientes operaciones:" #: ../Doc/library/stdtypes.rst:4004 msgid "Return the number of elements in set *s* (cardinality of *s*)." msgstr "" +"Devuelve el número de elementos en el conjunto *s* (Cardinalidad de *s*)" #: ../Doc/library/stdtypes.rst:4008 msgid "Test *x* for membership in *s*." -msgstr "" +msgstr "Comprueba que el elemento *x* está incluido en *s*." #: ../Doc/library/stdtypes.rst:4012 msgid "Test *x* for non-membership in *s*." -msgstr "" +msgstr "Comprueba que el elemento *x* no está incluido en *s*." #: ../Doc/library/stdtypes.rst:4016 msgid "" "Return ``True`` if the set has no elements in common with *other*. Sets are " "disjoint if and only if their intersection is the empty set." msgstr "" +"Devuelve ``True`` si el conjunto no tienen ningún elemento en común con " +"*other*. Dos conjuntos son disjuntos si y solo si su intersección es el " +"conjunto vacío." #: ../Doc/library/stdtypes.rst:4022 msgid "Test whether every element in the set is in *other*." msgstr "" +"Comprueba si cada elemento del conjunto también se encuentra en *other*." #: ../Doc/library/stdtypes.rst:4026 msgid "" "Test whether the set is a proper subset of *other*, that is, ``set <= other " "and set != other``." msgstr "" +"Comprueba si el conjunto es un subconjunto propio de *other*, es decir, " +"``set <= other and set != other``." #: ../Doc/library/stdtypes.rst:4032 msgid "Test whether every element in *other* is in the set." -msgstr "" +msgstr "Comprueba que cada elemento de *other* está incluido en el conjunto." #: ../Doc/library/stdtypes.rst:4036 msgid "" "Test whether the set is a proper superset of *other*, that is, ``set >= " "other and set != other``." msgstr "" +"Comprueba si el conjunto es un superconjunto propio de *other*, es decir, " +"``set >= other and set != other``." #: ../Doc/library/stdtypes.rst:4042 msgid "Return a new set with elements from the set and all others." msgstr "" +"Devuelve un conjunto nuevo que contiene todos los elementos del conjunto y " +"de *others*." #: ../Doc/library/stdtypes.rst:4047 msgid "Return a new set with elements common to the set and all others." msgstr "" +"Devuelve un conjunto nuevo que contiene todos los elementos que están a la " +"vez en conjunto y en *others*." #: ../Doc/library/stdtypes.rst:4052 msgid "Return a new set with elements in the set that are not in the others." msgstr "" +"Devuelve un conjunto nuevo que contiene todos los elementos del conjunto y " +"que no están incluidos en *others*." #: ../Doc/library/stdtypes.rst:4057 msgid "" "Return a new set with elements in either the set or *other* but not both." msgstr "" +"Devuelve un conjunto nuevo que contiene elementos que están incluidos en el " +"conjunto o en *others*, pero no en los dos a la vez." #: ../Doc/library/stdtypes.rst:4061 msgid "Return a shallow copy of the set." -msgstr "" +msgstr "Devuelve una copia superficial del conjunto." #: ../Doc/library/stdtypes.rst:4064 msgid "" @@ -5929,6 +5971,13 @@ msgid "" "sets. This precludes error-prone constructions like ``set('abc') & 'cbs'`` " "in favor of the more readable ``set('abc').intersection('cbs')``." msgstr "" +"Hay que señalar que las versiones de las operaciones que son métodos (no los " +"operadores) como :meth:`union`, :meth:`intersection`, :meth:`difference`, :" +"meth:`symmetric_difference`, :meth:`issubset`, y :meth:`issuperset` aceptan " +"cualquier iterable como parámetro. Por el contrario, los operadores " +"requieren que los argumentos sean siempre conjuntos. Esto evita ciertas " +"construcciones propensas a errores como ``set('abc') & 'cbs'``, favoreciendo " +"el uso formas más legibles como ``set('abc').intersection('cbs')``." #: ../Doc/library/stdtypes.rst:4071 msgid "" @@ -5939,6 +5988,13 @@ msgid "" "is not equal). A set is greater than another set if and only if the first " "set is a proper superset of the second set (is a superset, but is not equal)." msgstr "" +"Ambas clases :class:`set` y :class:`frozenset` soportan comparaciones entre " +"si. Dos conjuntos son iguales si y solo si cada elemento de cada conjunto " +"está incluido en el otro (Cada uno de ellos es subconjunto del otro). Un " +"conjunto es menor que otro si y solo si el primero es un subconjunto propio " +"del segundo (Es un subconjunto, pero no son iguales). Un conjunto es mayor " +"que otro si y solo si el primero en un superconjunto propio del segundo (Es " +"un superconjunto, pero no son iguales)." #: ../Doc/library/stdtypes.rst:4078 msgid "" @@ -5946,6 +6002,10 @@ msgid "" "based on their members. For example, ``set('abc') == frozenset('abc')`` " "returns ``True`` and so does ``set('abc') in set([frozenset('abc')])``." msgstr "" +"Las instancias de :class:`set` se comparan con las instancias de :class:" +"`frozenset` en base a sus elementos. Por ejemplo ``set('abc') == " +"frozenset('abc')`` devuelve ``True`` y lo mismo hace ``set('abc') in " +"set([frozenset('abc')])``." #: ../Doc/library/stdtypes.rst:4082 msgid "" @@ -5954,16 +6014,26 @@ msgid "" "not subsets of each other, so *all* of the following return ``False``: " "``ab``." msgstr "" +"Las comparaciones de subconjunto e igualdad no son tan generales que " +"permitan una función de ordenación total. Por ejemplo, dos conjuntos " +"cualesquiera que no estén vacíos y que sean disjuntos no son iguales y " +"tampoco son subconjuntos uno del otro, así que todas estas operaciones " +"devuelven ``False``: ``ab``." #: ../Doc/library/stdtypes.rst:4087 msgid "" "Since sets only define partial ordering (subset relationships), the output " "of the :meth:`list.sort` method is undefined for lists of sets." msgstr "" +"Como los conjuntos solo definen un orden parcial (Relaciones de conjuntos), " +"la salida del método :meth:`list.sort` no está definida para listas de " +"conjuntos." #: ../Doc/library/stdtypes.rst:4090 msgid "Set elements, like dictionary keys, must be :term:`hashable`." msgstr "" +"Los elementos de un conjunto, al igual que las claves de un diccionario, " +"deben ser :term:`hashable`." #: ../Doc/library/stdtypes.rst:4092 msgid "" @@ -5971,53 +6041,69 @@ msgid "" "return the type of the first operand. For example: ``frozenset('ab') | " "set('bc')`` returns an instance of :class:`frozenset`." msgstr "" +"Las operaciones binarias que mezclan instancias de :class:`set` y :class:" +"`frozenset` devuelven el tipo del primer operando. Por ejemplo " +"``frozenset('ab') | set('bc')`` devolverá una instancia de :class:" +"`frozenset`." #: ../Doc/library/stdtypes.rst:4096 msgid "" "The following table lists operations available for :class:`set` that do not " "apply to immutable instances of :class:`frozenset`:" msgstr "" +"La siguiente tabla muestra las operaciones disponibles para la clase :class:" +"`set` que no son aplicables a los conjuntos inmutables :class:`frozenset`:" #: ../Doc/library/stdtypes.rst:4102 msgid "Update the set, adding elements from all others." msgstr "" +"Actualiza el conjunto, añadiendo los elementos que se encuentren en *others*." #: ../Doc/library/stdtypes.rst:4107 msgid "Update the set, keeping only elements found in it and all others." msgstr "" +"Actualiza el conjunto, manteniendo solo los elementos que se encuentren en " +"si mismo y en *others*." #: ../Doc/library/stdtypes.rst:4112 msgid "Update the set, removing elements found in others." msgstr "" +"Actualiza el conjunto, eliminado los elementos que se encuentren en *others*." #: ../Doc/library/stdtypes.rst:4117 msgid "" "Update the set, keeping only elements found in either set, but not in both." msgstr "" +"Actualiza el conjunto, manteniendo solo los elementos que se encuentren en " +"el conjunto o en *others*, pero no en los dos a la vez." #: ../Doc/library/stdtypes.rst:4121 msgid "Add element *elem* to the set." -msgstr "" +msgstr "Añade al conjunto el elemento *elem*." #: ../Doc/library/stdtypes.rst:4125 msgid "" "Remove element *elem* from the set. Raises :exc:`KeyError` if *elem* is not " "contained in the set." msgstr "" +"Elimina del conjunto el elemento *elem*. Eleva la excepción :exc:`KeyError` " +"si *elem* no estaba incluido en el conjunto." #: ../Doc/library/stdtypes.rst:4130 msgid "Remove element *elem* from the set if it is present." -msgstr "" +msgstr "Elimina del conjunto el elemento *elem*, si estuviera incluido." #: ../Doc/library/stdtypes.rst:4134 msgid "" "Remove and return an arbitrary element from the set. Raises :exc:`KeyError` " "if the set is empty." msgstr "" +"Elimina y devuelve un elemento cualquiera del conjunto. Eleva la excepción :" +"exc:`KeyError` si el conjunto estaba vacío." #: ../Doc/library/stdtypes.rst:4139 msgid "Remove all elements from the set." -msgstr "" +msgstr "Elimina todos los elementos del conjunto." #: ../Doc/library/stdtypes.rst:4142 msgid "" @@ -6026,6 +6112,9 @@ msgid "" "`symmetric_difference_update` methods will accept any iterable as an " "argument." msgstr "" +"Hay que señalar que los métodos (no los operadores) :meth:`update`, :meth:" +"`intersection_update`, :meth:`difference_update`, y :meth:" +"`symmetric_difference_update` aceptan cualquier iterable como parámetro." #: ../Doc/library/stdtypes.rst:4147 msgid "" @@ -6033,6 +6122,9 @@ msgid "" "meth:`discard` methods may be a set. To support searching for an equivalent " "frozenset, a temporary one is created from *elem*." msgstr "" +"Nótese que el parámetro *elem* de los métodos :meth:`__contains__`, :meth:" +"`remove` y :meth:`discard` puede ser un conjunto. Para soportar la búsqueda " +"por un *frozenset* equivalente se crea uno temporal a partir de *elem*." #: ../Doc/library/stdtypes.rst:4155 msgid "Mapping Types --- :class:`dict`" From 8cb0d38bbfca82f262bf798f08683cef6bbad6f9 Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Thu, 25 Jun 2020 18:52:46 +0100 Subject: [PATCH 33/44] Progreso al 85% --- library/stdtypes.po | 115 +++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 107 insertions(+), 8 deletions(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index b72aac20f5..9ac7930a32 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-06-17 19:36+0100\n" +"PO-Revision-Date: 2020-06-25 18:47+0100\n" "Last-Translator: Juan Ignacio Rodríguez de León \n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" @@ -6128,7 +6128,7 @@ msgstr "" #: ../Doc/library/stdtypes.rst:4155 msgid "Mapping Types --- :class:`dict`" -msgstr "" +msgstr "Tipos Mapa --- :class:`dict`" #: ../Doc/library/stdtypes.rst:4165 msgid "" @@ -6138,6 +6138,12 @@ msgid "" "`list`, :class:`set`, and :class:`tuple` classes, and the :mod:`collections` " "module.)" msgstr "" +"Un objeto de tipo :term:`mapping` relaciona valores (que deben ser :" +"term:`hashable`) con objetos de cualquier tipo. Los mapas son " +"objetos mutables. En este momento solo hay un tipo estándar de mapa, los :" +"dfn:`diccionarios` (Para otros tipos contenedores, véanse las clases " +"básicas :class:`list`, :class:`set`, y :class:`tuple`, así como el módulo :" +"mod:`collections`)." #: ../Doc/library/stdtypes.rst:4171 msgid "" @@ -6150,6 +6156,16 @@ msgid "" "entry. (Note however, that since computers store floating-point numbers as " "approximations it is usually unwise to use them as dictionary keys.)" msgstr "" +"Las claves de un diccionario pueden ser *casi* de cualquier tipo. Los " +"valores que no son :term:`hashable`, como por ejemplo valores que contengan " +"listas, diccionarios u otros tipo mutables (que son comparados por valor, no " +"por referencia) no se pueden usar como claves. Los tipos numéricos, cuando " +"se usan como claves siguen las reglas habituales de la comparación numérica: " +"Si dos números se consideran iguales (Como ``1`` y ``1.0``), ambos valores " +"pueden ser usados indistintamente para acceder al mismo valor (Pero hay que " +"tener en cuenta que los ordenadores almacenan algunos números en coma " +"flotante como aproximaciones, por lo que normalmente no es recomendable " +"usarlos como claves)." #: ../Doc/library/stdtypes.rst:4180 msgid "" @@ -6157,12 +6173,19 @@ msgid "" "value`` pairs within braces, for example: ``{'jack': 4098, 'sjoerd': 4127}`` " "or ``{4098: 'jack', 4127: 'sjoerd'}``, or by the :class:`dict` constructor." msgstr "" +"Los diccionarios pueden crearse escribiendo parejas de clave y valor " +"separados por el carácter dos puntos, ``key: value``, separando las parejas " +"si hay más de una con comas, y rodeando todos los valores con llaves (``{`` " +"y ``}``). Por ejemplo ``{'jack': 4098, 'sjoerd': 4127}`` o ``{4098: 'jack', " +"4127: 'sjoerd'}``." #: ../Doc/library/stdtypes.rst:4188 msgid "" "Return a new dictionary initialized from an optional positional argument and " "a possibly empty set of keyword arguments." msgstr "" +"Devuelve un diccionario creado a partir de un parámetro opcional por " +"posición, y por una serie de parámetros por nombre, también opcionales." #: ../Doc/library/stdtypes.rst:4191 msgid "" @@ -6175,6 +6198,14 @@ msgid "" "object the corresponding value. If a key occurs more than once, the last " "value for that key becomes the corresponding value in the new dictionary." msgstr "" +"Si no se especifica el parámetro por posición, se crea un diccionario vacío. " +"Si se pasa un parámetro por posición y es un objeto de tipo mapa, se crear " +"el diccionario a partir de las parejas clave-valor definidos en el mapa. Si " +"no fuera un mapa, se espera que el parámetro sea un objeto :term:`iterable`. " +"Cada elemento del iterable debe ser una dupla (Una tupla de dos elementos); " +"el primer componente de la dupla se usará como clave y el segundo como valor " +"a almacenar en el nuevo diccionario. Si una clave aparece más de una vez, el " +"último valor será el que se almacene en el diccionario resultante." #: ../Doc/library/stdtypes.rst:4201 msgid "" @@ -6183,38 +6214,53 @@ msgid "" "being added is already present, the value from the keyword argument replaces " "the value from the positional argument." msgstr "" +"Si se usan parámetros por nombre, los nombres de los parámetros y los " +"valores asociados se añaden al diccionario creado a partir del parámetro por " +"posición. Si un valor de clave ya estaba presente, el valor pasado con el " +"parámetro por nombre reemplazara el valor del parámetro por posición." #: ../Doc/library/stdtypes.rst:4206 msgid "" "To illustrate, the following examples all return a dictionary equal to " "``{\"one\": 1, \"two\": 2, \"three\": 3}``::" msgstr "" +"A modo de ejemplo, los siguientes ejemplo devuelven todos el mismo " +"diccionario ``{\"one\": 1, \"two\": 2, \"three\": 3}``::" #: ../Doc/library/stdtypes.rst:4217 msgid "" "Providing keyword arguments as in the first example only works for keys that " "are valid Python identifiers. Otherwise, any valid keys can be used." msgstr "" +"Si queremos definir claves con parámetros por nombre, como en el primer " +"ejemplo, entonces los valores de clave solo puede ser cadenas de texto " +"conteniendo identificadores de Python válidos. En los otros casos, se puede " +"usar cualquier valor como clave." #: ../Doc/library/stdtypes.rst:4221 msgid "" "These are the operations that dictionaries support (and therefore, custom " "mapping types should support too):" msgstr "" +"Estas son las operaciones soportados por los diccionarios (Y que, por tanto, " +"deberían ser soportados por los tipos de mapa personalizados):" #: ../Doc/library/stdtypes.rst:4226 msgid "Return a list of all the keys used in the dictionary *d*." -msgstr "" +msgstr "Devuelve una lista de todas las claves usadas en el diccionario *d*." #: ../Doc/library/stdtypes.rst:4230 msgid "Return the number of items in the dictionary *d*." -msgstr "" +msgstr "Devuelve el número de elementos almacenados en el diccionario *d*." #: ../Doc/library/stdtypes.rst:4234 msgid "" "Return the item of *d* with key *key*. Raises a :exc:`KeyError` if *key* is " "not in the map." msgstr "" +"Devuelve el elemento dentro de *d* almacenado bajo la clave *key*. Eleva una " +"excepción de tipo :exc:`KeyError` si la clave *key* no se encuentra en el " +"diccionario *d*." #: ../Doc/library/stdtypes.rst:4239 msgid "" @@ -6226,6 +6272,14 @@ msgid "" "exc:`KeyError` is raised. :meth:`__missing__` must be a method; it cannot be " "an instance variable::" msgstr "" +"Si una subclase de un diccionario define el método :meth:`__missing__` y " +"*key* no está presente, la operación ``d[key]`` llama a este método pasando " +"como parámetro el valor de *key*. La operación ``d[key]`` o bien devuelve un " +"valor o eleva la excepción que sea devuelta por la llamada a " +"``__missing__(key)``. Ninguna otra operación o método llama a :meth:" +"`__missing__`. Si el método :meth:`__missing__` no está definido, se eleva :" +"exc:`KeyError`. Si se define :meth:`__missing__`, debe ser de forma " +"obligatoria un método, no puede ser una variable de instancia." #: ../Doc/library/stdtypes.rst:4257 msgid "" @@ -6233,43 +6287,54 @@ msgid "" "Counter`. A different ``__missing__`` method is used by :class:`collections." "defaultdict`." msgstr "" +"El ejemplo anterior muestra parte de la implementación de la clase :class:" +"`collections.Counter`. Otro ejemplo de uso del método ``__missing__`` se " +"puede encontrar en la clase :class:`collections.defaultdict`." #: ../Doc/library/stdtypes.rst:4263 msgid "Set ``d[key]`` to *value*." -msgstr "" +msgstr "Asigna el valor *value* a ``d[key]``." #: ../Doc/library/stdtypes.rst:4267 msgid "" "Remove ``d[key]`` from *d*. Raises a :exc:`KeyError` if *key* is not in the " "map." msgstr "" +"Elimina ``d[key]`` de *d*. Eleva una excepción :exc:`KeyError` si *key* no " +"está en el mapa." #: ../Doc/library/stdtypes.rst:4272 msgid "Return ``True`` if *d* has a key *key*, else ``False``." msgstr "" +"Devuelve ``True`` si *d* tiene una entrada en la clave *key*, ``False`` en " +"caso contrario." #: ../Doc/library/stdtypes.rst:4276 msgid "Equivalent to ``not key in d``." -msgstr "" +msgstr "Equivale a ``not key in d``." #: ../Doc/library/stdtypes.rst:4280 msgid "" "Return an iterator over the keys of the dictionary. This is a shortcut for " "``iter(d.keys())``." msgstr "" +"Devuelve un *iterador* que recorre todas las claves de un diccionario. Es " +"una forma abreviada de ``iter(d.keys())``." #: ../Doc/library/stdtypes.rst:4285 msgid "Remove all items from the dictionary." -msgstr "" +msgstr "Elimina todos los contenidos del diccionario." #: ../Doc/library/stdtypes.rst:4289 msgid "Return a shallow copy of the dictionary." -msgstr "" +msgstr "Devuelve una copia superficial del diccionario." #: ../Doc/library/stdtypes.rst:4293 msgid "" "Create a new dictionary with keys from *iterable* and values set to *value*." msgstr "" +"Crea un nuevo diccionario con las claves obtenidos a partir del *iterable* y " +"con valor *value*." #: ../Doc/library/stdtypes.rst:4295 msgid "" @@ -6279,6 +6344,12 @@ msgid "" "an empty list. To get distinct values, use a :ref:`dict comprehension " "` instead." msgstr "" +"El método :meth:`fromkeys` es un método de clase que devuelve un diccionario " +"nuevo. El valor de *value* por defecto es ``None``. Todos los valores harán " +"referencia a una única instancia, por lo que en general no tiene sentido que " +"*value* sea un objeto mutable, como una lista vacía. Para poder obtener " +"valores diferentes, se puede usar mejor un :ref:`diccionario por comprensión " +"`" #: ../Doc/library/stdtypes.rst:4303 msgid "" @@ -6286,18 +6357,26 @@ msgid "" "*default* is not given, it defaults to ``None``, so that this method never " "raises a :exc:`KeyError`." msgstr "" +"Devuelve el elemento dentro de *d* almacenado bajo la clave *key*, si *key* " +"está en el diccionario; si no, devuelve *default*. El valor de *default* por " +"defecto es ``None``, por lo que esta función nunca eleva la excepción :exc:" +"`KeyError`." #: ../Doc/library/stdtypes.rst:4309 msgid "" "Return a new view of the dictionary's items (``(key, value)`` pairs). See " "the :ref:`documentation of view objects `." msgstr "" +"Devuelve una nueva vista de los contenidos del diccionario (Pares ``(key, " +"value)``). Véase la ref:`documentación de las vistas `." #: ../Doc/library/stdtypes.rst:4314 msgid "" "Return a new view of the dictionary's keys. See the :ref:`documentation of " "view objects `." msgstr "" +"Devuelve una nueva vista de las claves del diccionario. Véase la ref:" +"`documentación de las vistas `." #: ../Doc/library/stdtypes.rst:4319 msgid "" @@ -6305,12 +6384,19 @@ msgid "" "*default*. If *default* is not given and *key* is not in the dictionary, a :" "exc:`KeyError` is raised." msgstr "" +"Si *key* está en el diccionario, lo elimina del diccionario y devuelve su " +"valor; si no está, devuelve *default*. Si no se especifica valor para " +"*default* y la clave no se encuentra en el diccionario, se eleva la " +"excepción :exc:`KeyError`." #: ../Doc/library/stdtypes.rst:4325 msgid "" "Remove and return a ``(key, value)`` pair from the dictionary. Pairs are " "returned in :abbr:`LIFO (last-in, first-out)` order." msgstr "" +"Elimina y devuelve una pareja ``(key, value)`` del diccionario. Las parejas " +"se devuelven en el orden :abbr:`LIFO (*last-in, first-out*: Último en " +"entrar, primero en salir)`" #: ../Doc/library/stdtypes.rst:4328 msgid "" @@ -6318,30 +6404,43 @@ msgid "" "often used in set algorithms. If the dictionary is empty, calling :meth:" "`popitem` raises a :exc:`KeyError`." msgstr "" +"El método :meth:`popitem` es útil para recorrer y a la vez vaciar un " +"diccionario, un proceso usado a menudo en algoritmos de conjuntos. Si el " +"diccionario está vacío, llamar a :meth:`popitem` eleva la excepción :exc:" +"`KeyError`." #: ../Doc/library/stdtypes.rst:4332 msgid "" "LIFO order is now guaranteed. In prior versions, :meth:`popitem` would " "return an arbitrary key/value pair." msgstr "" +"El orden *LIFO* ahora está garantizado. En versiones anteriores, el método :" +"meth:`popitem` devuelve una pareja clave/valor arbitraria." #: ../Doc/library/stdtypes.rst:4338 msgid "" "Return a reverse iterator over the keys of the dictionary. This is a " "shortcut for ``reversed(d.keys())``." msgstr "" +"Devuelve un *iterador* que recorre las claves en orden inverso. Es una forma " +"abreviada de ``reversed(d.keys())``." #: ../Doc/library/stdtypes.rst:4345 msgid "" "If *key* is in the dictionary, return its value. If not, insert *key* with " "a value of *default* and return *default*. *default* defaults to ``None``." msgstr "" +"Si *key* está incluida en el diccionario, devuelve el valor almacenado. Si " +"no, inserta con la clave *key* el valor definido en *default* y devuelve " +"*default*. El valor por defecto de *default* es ``None``." #: ../Doc/library/stdtypes.rst:4351 msgid "" "Update the dictionary with the key/value pairs from *other*, overwriting " "existing keys. Return ``None``." msgstr "" +"Actualiza el diccionario con las parejas clave/valor obtenidas de *other*, " +"escribiendo encima de las claves existentes. Devuelve ``None``." #: ../Doc/library/stdtypes.rst:4354 msgid "" From 595b77e6f1f36b0610a09a908bee3eb09bf84afb Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Sun, 28 Jun 2020 22:41:18 +0100 Subject: [PATCH 34/44] Progreso al 88% --- library/stdtypes.po | 69 +++++++++++++++++++++++++++++++++++++++------ 1 file changed, 61 insertions(+), 8 deletions(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index 9ac7930a32..bec8f1ccd4 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-06-25 18:47+0100\n" +"PO-Revision-Date: 2020-06-28 22:40+0100\n" "Last-Translator: Juan Ignacio Rodríguez de León \n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" @@ -6449,12 +6449,19 @@ msgid "" "arguments are specified, the dictionary is then updated with those key/value " "pairs: ``d.update(red=1, blue=2)``." msgstr "" +"El método :meth:`update` acepta tanto un diccionario como un iterable que " +"devuelva parejas de claves, valor (ya sea como tuplas o como otros iterables " +"de longitud 2). Si se especifican parámetros por nombre, el diccionario se " +"actualiza con esas combinaciones de clave y valor: ``d.update(red=1, " +"blue=2)``." #: ../Doc/library/stdtypes.rst:4361 msgid "" "Return a new view of the dictionary's values. See the :ref:`documentation " "of view objects `." msgstr "" +"Devuelve una nueva vista de los valores del diccionario. Véase la :ref:" +"`documentación sobre objetos de tipo *view* `." #: ../Doc/library/stdtypes.rst:4364 msgid "" @@ -6462,6 +6469,9 @@ msgid "" "always return ``False``. This also applies when comparing ``dict.values()`` " "to itself::" msgstr "" +"Una comparación de igualdad entre una vista ``dict.values()`` y otra siempre " +"devolverá ``False``. Esto también pasa cuando se compara ``dict.values()`` " +"consigo mismo." #: ../Doc/library/stdtypes.rst:4372 msgid "" @@ -6469,36 +6479,50 @@ msgid "" "value)`` pairs (regardless of ordering). Order comparisons ('<', '<=', '>=', " "'>') raise :exc:`TypeError`." msgstr "" +"Los diccionarios se consideran iguales si y solo si tienen el mismo conjunto " +"de parejas ``(key, value)`` (Independiente de su orden). Los intentos de " +"comparar usando los operadores '<', '<=', '>=', '>' elevan una excepción de " +"tipo :exc:`TypeError`." #: ../Doc/library/stdtypes.rst:4376 msgid "" "Dictionaries preserve insertion order. Note that updating a key does not " "affect the order. Keys added after deletion are inserted at the end. ::" msgstr "" +"Los diccionarios mantiene de forma interna el orden de inserción. Actualizar " +"una entrada no modifica ese orden. Las claves que vuelven a ser insertadas " +"después de haber sido borradas se añaden al final." #: ../Doc/library/stdtypes.rst:4394 msgid "" "Dictionary order is guaranteed to be insertion order. This behavior was an " "implementation detail of CPython from 3.6." msgstr "" +"Se garantiza que el orden del diccionario es el de inserción. Este " +"comportamiento era un detalle de implementación en CPython desde la versión " +"3.6." #: ../Doc/library/stdtypes.rst:4398 msgid "Dictionaries and dictionary views are reversible. ::" msgstr "" +"Tanto los diccionarios como las vistas basadas en diccionarios son " +"reversibles::" #: ../Doc/library/stdtypes.rst:4410 msgid "Dictionaries are now reversible." -msgstr "" +msgstr "Los diccionarios son ahora reversibles." #: ../Doc/library/stdtypes.rst:4415 msgid "" ":class:`types.MappingProxyType` can be used to create a read-only view of a :" "class:`dict`." msgstr "" +"Se puede usar un objeto de tipo :class:`types.MappingProxyType` para crear " +"una vista de solo lectura de un objeto :class:`dict`." #: ../Doc/library/stdtypes.rst:4422 msgid "Dictionary view objects" -msgstr "" +msgstr "Objetos tipos vista de diccionario" #: ../Doc/library/stdtypes.rst:4424 msgid "" @@ -6507,22 +6531,30 @@ msgid "" "dictionary's entries, which means that when the dictionary changes, the view " "reflects these changes." msgstr "" +"Los objetos devueltos por los métodos :meth:`dict.keys`, :meth:`dict.values` " +"y :meth:`dict.items` son objetos tipo vista o *view*. Estos objetos " +"proporcionan una vista dinámica del contenido del diccionario, lo que " +"significa que si el diccionario cambia, las vistas reflejan estos cambios." #: ../Doc/library/stdtypes.rst:4429 msgid "" "Dictionary views can be iterated over to yield their respective data, and " "support membership tests:" msgstr "" +"Las vistas de un diccionario pueden ser iteradas para devolver sus datos " +"respectivos, y soportan operaciones de comprobación de pertenencia." #: ../Doc/library/stdtypes.rst:4434 msgid "Return the number of entries in the dictionary." -msgstr "" +msgstr "Devuelve el número de entradas en un diccionario." #: ../Doc/library/stdtypes.rst:4438 msgid "" "Return an iterator over the keys, values or items (represented as tuples of " "``(key, value)``) in the dictionary." msgstr "" +"Devuelve un *iterador* sobre las claves, valores o elementos (representados " +"en forma de tuplas ``(key, value)``) de un diccionario." #: ../Doc/library/stdtypes.rst:4441 msgid "" @@ -6531,32 +6563,44 @@ msgid "" "values(), d.keys())``. Another way to create the same list is ``pairs = " "[(v, k) for (k, v) in d.items()]``." msgstr "" +"Las claves y los valores se iteran en orden de inserción. Esto permite la " +"creación de parejas ``(value, key)`` usando la función :func:`zip`: ``pairs " +"= zip(d.values(), d.keys())``. Otra forma de crear la misma lista es ``pairs " +"= [(v, k) for (k, v) in d.items()]``." #: ../Doc/library/stdtypes.rst:4446 msgid "" "Iterating views while adding or deleting entries in the dictionary may raise " "a :exc:`RuntimeError` or fail to iterate over all entries." msgstr "" +"Iterar sobre un diccionario a la vez que se borran o añaden entradas puede " +"elevar una excepción de tipo :exc:`RuntimeError`, o puede provocar que no se " +"iteren sobre todas las entradas." #: ../Doc/library/stdtypes.rst:4449 msgid "Dictionary order is guaranteed to be insertion order." -msgstr "" +msgstr "Se garantiza que el orden de los diccionarios es el de inserción." #: ../Doc/library/stdtypes.rst:4454 msgid "" "Return ``True`` if *x* is in the underlying dictionary's keys, values or " "items (in the latter case, *x* should be a ``(key, value)`` tuple)." msgstr "" +"Devuelve ``True`` si *x* está incluido en las claves, los valores o los " +"elementos del diccionario. En el último caso, *x* debe ser una tupla ``(key, " +"value)``." #: ../Doc/library/stdtypes.rst:4459 msgid "" "Return a reverse iterator over the keys, values or items of the dictionary. " "The view will be iterated in reverse order of the insertion." msgstr "" +"Devuelve un iterador inverso sobre las claves y valores del diccionario. El " +"orden de la vista sera el inverso del orden de inserción." #: ../Doc/library/stdtypes.rst:4462 msgid "Dictionary views are now reversible." -msgstr "" +msgstr "Las vistas de un diccionario no son reversibles." #: ../Doc/library/stdtypes.rst:4466 msgid "" @@ -6567,14 +6611,23 @@ msgid "" "of the operations defined for the abstract base class :class:`collections." "abc.Set` are available (for example, ``==``, ``<``, or ``^``)." msgstr "" +"Las vistas de claves son similares a conjuntos, dado que todas las claves " +"deben ser únicas y *hashables*. Si todos los valores son también " +"*hashables*, de forma que las parejas ``(key, value)`` son también únicas y " +"*hashables*, entonces la vista *items* es también similar a un conjunto (La " +"vista *values* no son consideradas similar a un conjunto porque las valores " +"almacenados en el diccionario no tiene que ser únicos). Las vistas similares " +"a conjuntos pueden usar todas las operaciones definidas en la clase " +"abstracta :class:`collections.abc.Set`, como por ejemplo ``==``, ``<``, or " +"``^``." #: ../Doc/library/stdtypes.rst:4473 msgid "An example of dictionary view usage::" -msgstr "" +msgstr "Un ejemplo de uso de una vista de diccionario::" #: ../Doc/library/stdtypes.rst:4508 msgid "Context Manager Types" -msgstr "" +msgstr "Tipos Gestores de Contexto" #: ../Doc/library/stdtypes.rst:4515 msgid "" From fde88fbbe6bc1b7d21bb535a708cb54c7bea986a Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Sun, 5 Jul 2020 22:13:52 +0100 Subject: [PATCH 35/44] Progreso hasta el 90% --- library/stdtypes.po | 88 +++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 82 insertions(+), 6 deletions(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index bec8f1ccd4..154f462625 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-06-28 22:40+0100\n" +"PO-Revision-Date: 2020-07-05 22:10+0100\n" "Last-Translator: Juan Ignacio Rodríguez de León \n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" @@ -6636,6 +6636,11 @@ msgid "" "that allow user-defined classes to define a runtime context that is entered " "before the statement body is executed and exited when the statement ends:" msgstr "" +"La expresión :keyword:`with` de Python soporta el concepto de un contexto en " +"tiempo de ejecución definido mediante un gestor de contexto. Para " +"implementar esto, se permite al usuario crear clases para definir estos " +"contextos definiendo dos métodos, uno a ejecutar ante de entrar del bloque " +"de código y otro a ejecutar justo después de salir del mismo." #: ../Doc/library/stdtypes.rst:4523 msgid "" @@ -6644,13 +6649,22 @@ msgid "" "to the identifier in the :keyword:`!as` clause of :keyword:`with` statements " "using this context manager." msgstr "" +"Entra en el contexto en tiempo de ejecución, y devuelve o bien este objeto u " +"otro relacionado con el contexto. El valor devuelto por este método se " +"vincula al identificador que viene tras la palabra clave :keyword:`!as` " +"usada en la sentencia :keyword:`with` que define el contexto." #: ../Doc/library/stdtypes.rst:4528 +#, fuzzy msgid "" "An example of a context manager that returns itself is a :term:`file " "object`. File objects return themselves from __enter__() to allow :func:" "`open` to be used as the context expression in a :keyword:`with` statement." msgstr "" +"Un ejemplo de gestor de contexto que se devuelve a si mismo es un objeto de " +"tipo :term:`file. Los objetos de tipo ``File`` se devuelven a si mismo en la " +"llamada a ``__enter__()``, lo que permite que sean usados como gestores de " +"contexto en una sentencia :keyword:`with`." #: ../Doc/library/stdtypes.rst:4532 msgid "" @@ -6661,6 +6675,12 @@ msgid "" "the body of the :keyword:`with` statement without affecting code outside " "the :keyword:`!with` statement." msgstr "" +"Un ejemplo de gestor de contexto que devuelve otro objeto relacionado en el " +"que define la función :func:`decimal.localcontext`. Este gestor define el " +"contexto de uso en operaciones decimales a partir de una copia del contexto " +"original, y devuelve esa copia. De esta manera se puede cambiar el contexto " +"decimal dentro del cuerpo del :keyword:`with` sin afectar al código fuera " +"del mismo." #: ../Doc/library/stdtypes.rst:4542 msgid "" @@ -6670,6 +6690,13 @@ msgid "" "the exception type, value and traceback information. Otherwise, all three " "arguments are ``None``." msgstr "" +"Sale del contexto y devuelve un indicador booleano que indica si se debe " +"ignorar cualquier posible excepción que hubiera ocurrido dentro del mismo. " +"Si se produce una excepción mientras se ejecutan las sentencias definidas en " +"el cuerpo de la sentencia :keyword:`with`, los parámetros de esta función " +"contienen el tipo y valor de la excepción, así como la información relativa " +"a la traza de ejecución. Si no se produce ninguna excepción, los tres " +"parámetros valen ``None``." #: ../Doc/library/stdtypes.rst:4547 msgid "" @@ -6681,6 +6708,13 @@ msgid "" "replace any exception that occurred in the body of the :keyword:`!with` " "statement." msgstr "" +"Si este método devuelve un valor ``True``, la sentencia :keyword:`with` " +"ignora la excepción y el flujo del programa continua con la primera " +"sentencia inmediatamente después del cuerpo. En caso contrario la excepción " +"producida continua propagándose después de que este método termine de " +"ejecutarse. Cualquier excepción que pudieran producirse dentro de este " +"método reemplaza a la excepción que se hubiera producido en el cuerpo del :" +"keyword:`!with`." #: ../Doc/library/stdtypes.rst:4554 msgid "" @@ -6690,6 +6724,11 @@ msgid "" "context management code to easily detect whether or not an :meth:`__exit__` " "method has actually failed." msgstr "" +"La excepción pasada nunca debe volver a elevarse explícitamente; en vez de " +"eso, el método debería devolver un valor falso para indicar que el método ha " +"terminado de ejecutarse sin problemas y que no se desea suprimir la " +"excepción. Esto permite a los gestores de contexto detectar fácilmente si el " +"método :meth:`__exit__` ha podido terminar o no." #: ../Doc/library/stdtypes.rst:4560 msgid "" @@ -6699,6 +6738,10 @@ msgid "" "are not treated specially beyond their implementation of the context " "management protocol. See the :mod:`contextlib` module for some examples." msgstr "" +"Python define varios gestores de contexto para facilitar la sincronía entre " +"hilos o *threads*, asegurarse del cierre de ficheros y otros objetos " +"similares y para modificar de forma simple el contexto para las expresiones " +"aritméticas con decimales." #: ../Doc/library/stdtypes.rst:4566 msgid "" @@ -6709,6 +6752,12 @@ msgid "" "`__enter__` and :meth:`__exit__` methods, rather than the iterator produced " "by an undecorated generator function." msgstr "" +"Los :term:`generator` y el decoradores definidos en la clase :" +"class:`contextlib.contextmanager` permiten implementar de forma sencilla " +"estos protocolos. Si una función generadora se decora con la clase :class:" +"`contextlib.contextmanager`, devolverá un gestor de contexto que incluye los " +"necesarios métodos :meth:`__enter__` y :meth:`__exit__`, en vez del " +"*iterador* que se produciría si no se decora la función." #: ../Doc/library/stdtypes.rst:4573 msgid "" @@ -6718,20 +6767,27 @@ msgid "" "Compared to the overhead of setting up the runtime context, the overhead of " "a single class dictionary lookup is negligible." msgstr "" +"Nótese que no hay una ranura específica para ninguno de estos métodos en la " +"estructura usada para los objetos Python en el nivel de la API C. Objetos " +"que quieran definir estos métodos deben implementarlos como métodos normales " +"de Python. Comparado con la complejidad de definir un contexto en tiempo de " +"ejecución, lo complejidad de una búsqueda simple en un diccionario es mínima." #: ../Doc/library/stdtypes.rst:4583 msgid "Other Built-in Types" -msgstr "" +msgstr "Otros tipos predefinidos" #: ../Doc/library/stdtypes.rst:4585 msgid "" "The interpreter supports several other kinds of objects. Most of these " "support only one or two operations." msgstr "" +"El intérprete soporta otros tipos de objetos variados. La mayoría de ellos " +"solo implementan una o dos operaciones." #: ../Doc/library/stdtypes.rst:4592 msgid "Modules" -msgstr "" +msgstr "Módulos" #: ../Doc/library/stdtypes.rst:4594 msgid "" @@ -6743,6 +6799,14 @@ msgid "" "exist, rather it requires an (external) *definition* for a module named " "*foo* somewhere.)" msgstr "" +"La única operación especial que implementan los módulos es el acceso como " +"atributos: ``m.name``, donde *m* es un módulo y *name* accede a un nombre " +"definido en la tabla de símbolos del módulo *m*. También se puede asignar " +"valores a los atributos de un módulo (Nótese que la sentencia :keyword:" +"`import` no es, estrictamente hablando, una operación del objeto de tipo " +"módulo. La sentencia ``import foo`` no requiere la existencia de un módulo " +"llamado *foo*, sino una *definición* (externa) de un módulo *foo* en alguna " +"parte)." #: ../Doc/library/stdtypes.rst:4601 msgid "" @@ -6754,25 +6818,37 @@ msgid "" "``m.__dict__ = {}``). Modifying :attr:`~object.__dict__` directly is not " "recommended." msgstr "" +"Un atributo especial de cada módulo es :attr:`~object.__dict__`. Es un " +"diccionario que contiene la tabla de símbolos del módulo. Cambiar el " +"diccionario cambiará por tanto el contenido de la tabla de símbolos, pero no " +"es posible realizar una asignación directa al atributo :attr:`~object." +"__dict__` (Se puede realizar una asignación como ``m.__dict__['a'] = 1``, " +"que define el valor de ``m.a`` como ``1``, pero no se puede hacer ``m." +"__dict__ = {}``). No se recomiendo manipular los contenidos del atributo :" +"attr:`~object.__dict__` directamente." #: ../Doc/library/stdtypes.rst:4609 +#, fuzzy msgid "" "Modules built into the interpreter are written like this: ````. If loaded from a file, they are written as ````." msgstr "" +"Los módulos incluidos en el intérprete se escriben así: ````. Si se cargan desde un archivo, se escriben como " +"````." #: ../Doc/library/stdtypes.rst:4617 msgid "Classes and Class Instances" -msgstr "" +msgstr "Clases e instancias de clase" #: ../Doc/library/stdtypes.rst:4619 msgid "See :ref:`objects` and :ref:`class` for these." -msgstr "" +msgstr "Véase :ref:`objectos` y :ref:`clases` para más información." #: ../Doc/library/stdtypes.rst:4625 msgid "Functions" -msgstr "" +msgstr "Funciones" #: ../Doc/library/stdtypes.rst:4627 msgid "" From 97eed89d4c492fe2635611312ca1f70ebcd18fe4 Mon Sep 17 00:00:00 2001 From: Juan Ignacio Rodriguez de Leon Date: Sat, 11 Jul 2020 18:15:29 +0100 Subject: [PATCH 36/44] Terminado (Pero quedan 36 frases a revisar) --- library/stdtypes.po | 134 +++++++++++++++++++++++++++++++++++++------- 1 file changed, 114 insertions(+), 20 deletions(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index 154f462625..95bf195000 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-07-05 22:10+0100\n" +"PO-Revision-Date: 2020-07-11 18:10+0100\n" "Last-Translator: Juan Ignacio Rodríguez de León \n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" @@ -6855,6 +6855,9 @@ msgid "" "Function objects are created by function definitions. The only operation on " "a function object is to call it: ``func(argument-list)``." msgstr "" +"Los objetos de tipo función se crean mediante definiciones de función. La " +"única operación posible con un objeto de tipo función en llamarla: " +"``func(argument-list)``." #: ../Doc/library/stdtypes.rst:4630 msgid "" @@ -6863,14 +6866,18 @@ msgid "" "function), but the implementation is different, hence the different object " "types." msgstr "" +"Hay dos tipos de funciones: Las funciones básicas o predefinidas y las " +"funciones definidas por el usuario. Las dos soportan la misma operación (ser " +"llamadas), pero la implementación es diferente, de ahí que se consideren de " +"distintos tipo." #: ../Doc/library/stdtypes.rst:4634 msgid "See :ref:`function` for more information." -msgstr "" +msgstr "Véase :ref:`function` para más información." #: ../Doc/library/stdtypes.rst:4640 msgid "Methods" -msgstr "" +msgstr "Métodos" #: ../Doc/library/stdtypes.rst:4644 msgid "" @@ -6879,6 +6886,10 @@ msgid "" "class instance methods. Built-in methods are described with the types that " "support them." msgstr "" +"Los métodos son funciones que se llaman usando la notación de atributos. Hay " +"de dos tipos: métodos básicos o predefinidos (Como el método :meth:`append` " +"en las listas) y métodos de instancia de clase. Los métodos básicos o " +"predefinidos se describen junto con los tipos que los soportan." #: ../Doc/library/stdtypes.rst:4649 msgid "" @@ -6891,6 +6902,13 @@ msgid "" "n)`` is completely equivalent to calling ``m.__func__(m.__self__, arg-1, " "arg-2, ..., arg-n)``." msgstr "" +"Si se accede a un método (Una función definida dentro de un espacio de " +"nombres de una clase) a través de una instancia,se obtiene un objeto " +"especial, un :dfn:`método ligado` (También llamado :dfn:`método de " +"instancia`). Cuando se llama, se añade automáticamente el parámetro ``self`` " +"a la lista de parámetros. Los métodos ligados tienen dos atributos " +"especiales de solo lectura: ``m.__self__`` es el objeto sobre el que está " +"operando el método, y ``m.__func__`` es la función que implementa el método." #: ../Doc/library/stdtypes.rst:4658 msgid "" @@ -6901,14 +6919,21 @@ msgid "" "results in an :exc:`AttributeError` being raised. In order to set a method " "attribute, you need to explicitly set it on the underlying function object::" msgstr "" +"Al igual que los objetos de tipo función, los métodos ligados o de instancia " +"soportan asignación de atributos arbitrarios. Sin embargo, como los " +"atributos de los métodos se almacenan en la función subyacente (``meth." +"__func__``), definir cualquier atributo en métodos ligados está " +"desaconsejado. Intentar asignar un atributo a un método produce que se eleve " +"una excepción de tipo :exc:`AttributeError`. Para poder definir un atributo " +"a un método, este debe ser definido explícitamente en la función subyacente::" #: ../Doc/library/stdtypes.rst:4678 ../Doc/library/stdtypes.rst:4706 msgid "See :ref:`types` for more information." -msgstr "" +msgstr "Véase :ref:`tipos` para más información." #: ../Doc/library/stdtypes.rst:4686 msgid "Code Objects" -msgstr "" +msgstr "Objetos tipo código" #: ../Doc/library/stdtypes.rst:4692 msgid "" @@ -6919,16 +6944,26 @@ msgid "" "function and can be extracted from function objects through their :attr:" "`__code__` attribute. See also the :mod:`code` module." msgstr "" +"Los objetos de tipo código son usados por la implementación del lenguaje " +"para representar código ejecutable \"pseudo-compilado\", como por ejemplo el " +"cuerpo de una función. A diferencia de los objetos de tipo función, no " +"contienen una referencia a un entorno global de ejecución. Los objetos de " +"tipo código se pueden obtener usando la función básica :func:`compile` o se " +"pueden extraer a partir de objetos de tipo función a través de su atributo :" +"attr:`__code__`. Para más detalle véase el módulo :mod:`code`." #: ../Doc/library/stdtypes.rst:4703 msgid "" "A code object can be executed or evaluated by passing it (instead of a " "source string) to the :func:`exec` or :func:`eval` built-in functions." msgstr "" +"Un objeto de tipo código puede ser evaluado o ejecutando pasándolo como " +"parámetros a las funciones básicas :func:`exec` o :func:`eval` (Que también " +"aceptan código Python en forma de cadena de texto)." #: ../Doc/library/stdtypes.rst:4712 msgid "Type Objects" -msgstr "" +msgstr "Objetos Tipo" #: ../Doc/library/stdtypes.rst:4718 msgid "" @@ -6937,14 +6972,19 @@ msgid "" "operations on types. The standard module :mod:`types` defines names for all " "standard built-in types." msgstr "" +"Los objetos de tipo Tipo (*Type*) representan a los distintos tipos de " +"datos. El tipo de un objeto particular puede ser consultado usando la " +"función básica :func:`type`. Los objetos Tipo no tienen ninguna operación " +"especial. El módulo :mod:`types` define nombres para todos los tipos básicos " +"definidos en la biblioteca estándar." #: ../Doc/library/stdtypes.rst:4723 msgid "Types are written like this: ````." -msgstr "" +msgstr "Los tipos se escriben de la siguiente forma: ````." #: ../Doc/library/stdtypes.rst:4729 msgid "The Null Object" -msgstr "" +msgstr "El objeto nulo (*Null*)" #: ../Doc/library/stdtypes.rst:4731 msgid "" @@ -6952,14 +6992,19 @@ msgid "" "It supports no special operations. There is exactly one null object, named " "``None`` (a built-in name). ``type(None)()`` produces the same singleton." msgstr "" +"Todas las funciones que no definen de forma explícita un valor de retorno " +"devuelven este objeto. Los objetos nulos no soportan ninguna operación " +"especial. Solo existe un único objeto nulo, llamado ``None`` (Un nombre " +"predefinido o básico). La expresión ``type(None)()`` produce el mismo objeto " +"``None``, esto se conoce como *Singleton*." #: ../Doc/library/stdtypes.rst:4735 msgid "It is written as ``None``." -msgstr "" +msgstr "Se escribe ``None``." #: ../Doc/library/stdtypes.rst:4742 msgid "The Ellipsis Object" -msgstr "" +msgstr "El objeto puntos suspensivos (*Ellipsis*)" #: ../Doc/library/stdtypes.rst:4744 msgid "" @@ -6968,14 +7013,19 @@ msgid "" "`Ellipsis` (a built-in name). ``type(Ellipsis)()`` produces the :const:" "`Ellipsis` singleton." msgstr "" +"Este objeto es usado a menudo en operaciones de rebanadas (Véase :ref:" +"`slicings`). No soporta ninguna operación especial. Solo existe un único " +"objeto de puntos suspensivos, llamado :const:`Ellipsis` (Un nombre " +"predefinido o básico). La expresión ``type(Ellipsis)()`` produce el mismo " +"objeto :const:`Ellipsis` , esto se conoce como *Singleton*." #: ../Doc/library/stdtypes.rst:4749 msgid "It is written as ``Ellipsis`` or ``...``." -msgstr "" +msgstr "Se puede escribir como ``Ellipsis`` o ``...``." #: ../Doc/library/stdtypes.rst:4755 msgid "The NotImplemented Object" -msgstr "" +msgstr "El objeto *NotImplemented*" #: ../Doc/library/stdtypes.rst:4757 msgid "" @@ -6984,14 +7034,19 @@ msgid "" "more information. There is exactly one ``NotImplemented`` object. " "``type(NotImplemented)()`` produces the singleton instance." msgstr "" +"Este objeto se devuelve en todas las operaciones binarias y comparaciones " +"cuando se intenta operar con tipos que no están soportados. Véase :ref:" +"`comparaciones` para más información. Solo existe un objeto de tipo " +"``NotImplemented``. La expresión ``type(NotImplemented)()`` produce el mismo " +"objeto, esto se conoce como *Singleton*." #: ../Doc/library/stdtypes.rst:4762 msgid "It is written as ``NotImplemented``." -msgstr "" +msgstr "Se escribe ``NotImplemented``." #: ../Doc/library/stdtypes.rst:4768 msgid "Boolean Values" -msgstr "" +msgstr "Valores lógicos o booleanos (*Boolean*)" #: ../Doc/library/stdtypes.rst:4770 msgid "" @@ -7003,24 +7058,35 @@ msgid "" "any value to a Boolean, if the value can be interpreted as a truth value " "(see section :ref:`truth` above)." msgstr "" +"Los valores booleanos o lógicos son los dos objetos constantes ``False`` y " +"``True``. Su usan para representar valores de verdad (Aunque otros valores " +"pueden ser considerados también como verdaderos o falsos). En contextos " +"numéricos (Por ejemplo, cuando se usan como argumentos de una operación " +"aritmética) se comportan como los números enteros 0 y 1 respectivamente. Se " +"puede usar la función básica :func:`bool` para convertir valores de " +"cualquiera tipo a Booleanos, si dicho valor puede ser interpretado como " +"valores verdaderos/falsos (Véase la sección :ref:`_truth` anterior)." #: ../Doc/library/stdtypes.rst:4783 msgid "They are written as ``False`` and ``True``, respectively." -msgstr "" +msgstr "Se escriben ``False`` y ``True`` respectivamente." #: ../Doc/library/stdtypes.rst:4789 msgid "Internal Objects" -msgstr "" +msgstr "Objetos internos" #: ../Doc/library/stdtypes.rst:4791 msgid "" "See :ref:`types` for this information. It describes stack frame objects, " "traceback objects, and slice objects." msgstr "" +"Véase la sección :ref:`types` para saber más de estos objetos. Se describen " +"los objetos de tipo *Stack Frame*, los objetos de traza de ejecución o " +"*traceback* y los objetos de tipo rebanada o *slice*." #: ../Doc/library/stdtypes.rst:4798 msgid "Special Attributes" -msgstr "" +msgstr "Atributos especiales" #: ../Doc/library/stdtypes.rst:4800 msgid "" @@ -7028,37 +7094,47 @@ msgid "" "types, where they are relevant. Some of these are not reported by the :func:" "`dir` built-in function." msgstr "" +"La implementación añade unos cuantos atributos de solo lectura a varios " +"tipos de objetos, cuando resulta relevante. Algunos de estos atributos son " +"reportados por la función básica :func:`dir`." #: ../Doc/library/stdtypes.rst:4807 msgid "" "A dictionary or other mapping object used to store an object's (writable) " "attributes." msgstr "" +"Un diccionario u otro tipo de mapa usado para almacenar los atributos de un " +"objeto (Si son modificables)." #: ../Doc/library/stdtypes.rst:4813 msgid "The class to which a class instance belongs." -msgstr "" +msgstr "La clase a la que pertenece una instancia." #: ../Doc/library/stdtypes.rst:4818 msgid "The tuple of base classes of a class object." -msgstr "" +msgstr "La tupla de clases base de las que deriva una clase" #: ../Doc/library/stdtypes.rst:4823 msgid "" "The name of the class, function, method, descriptor, or generator instance." msgstr "" +"El nombre de la clase, función, método, descriptor o instancia generadora." #: ../Doc/library/stdtypes.rst:4829 msgid "" "The :term:`qualified name` of the class, function, method, descriptor, or " "generator instance." msgstr "" +"El :term:`nombre completamente cualificado` de la clase, función, método, " +"descriptor o instancia generadora." #: ../Doc/library/stdtypes.rst:4837 msgid "" "This attribute is a tuple of classes that are considered when looking for " "base classes during method resolution." msgstr "" +"Este atributo es una tupla de las clases que serán consideradas cuando se " +"busque en las clases base para resolver un método." #: ../Doc/library/stdtypes.rst:4843 msgid "" @@ -7066,32 +7142,45 @@ msgid "" "resolution order for its instances. It is called at class instantiation, " "and its result is stored in :attr:`~class.__mro__`." msgstr "" +"Este método puede ser reescrito por una *metaclase* para personalizar el " +"orden de resolución de métodos para sus instancias. Es llamado en la " +"creación de la clase, y el resultado se almacena en el atributo :attr:" +"`~class.__mro__`." #: ../Doc/library/stdtypes.rst:4850 msgid "" "Each class keeps a list of weak references to its immediate subclasses. " "This method returns a list of all those references still alive. Example::" msgstr "" +"Cada clase mantiene una lista de referencias débiles a sus subclase " +"inmediatamente anteriores. Este método devuelve una lista de todas las " +"referencias que todavía estén vivas. Por ejemplo::" #: ../Doc/library/stdtypes.rst:4859 msgid "Footnotes" -msgstr "" +msgstr "Notas al pie" #: ../Doc/library/stdtypes.rst:4860 msgid "" "Additional information on these special methods may be found in the Python " "Reference Manual (:ref:`customization`)." msgstr "" +"Se puede consultar información adicional sobre estos métodos especiales en " +"el Manual de Referencia de Python (:ref:`customization`)." #: ../Doc/library/stdtypes.rst:4863 msgid "" "As a consequence, the list ``[1, 2]`` is considered equal to ``[1.0, 2.0]``, " "and similarly for tuples." msgstr "" +"En consecuencia, la lista ``[1, 2]`` se considera igual que ``[1.0, 2.0]``, " +"y de forma similar para las tuplas." #: ../Doc/library/stdtypes.rst:4866 msgid "They must have since the parser can't tell the type of the operands." msgstr "" +"Debe hacerse así porque el *parser* no puede distinguir los tipos de los " +"operandos." #: ../Doc/library/stdtypes.rst:4868 msgid "" @@ -7099,9 +7188,14 @@ msgid "" "\" (Letter, uppercase), \"Ll\" (Letter, lowercase), or \"Lt\" (Letter, " "titlecase)." msgstr "" +"Los caracteres con versiones mayúsculas/minúsculas son aquellos cuya " +"categoría general corresponde con `\"Lu\"` (Letra, Mayúscula), `\"Ll\"` " +"(Letra, minúscula) o `\"Lt\"` (Letra, título)." #: ../Doc/library/stdtypes.rst:4871 msgid "" "To format only a tuple you should therefore provide a singleton tuple whose " "only element is the tuple to be formatted." msgstr "" +"Para formatear solo una tupla se debe, por tanto, usar una tupla conteniendo " +"un único elemento, que sería la tupla a ser formateada." From 48425604db5f868eed84e2594df7e38410bf5dbb Mon Sep 17 00:00:00 2001 From: Cristian Maureira-Fredes Date: Thu, 20 Aug 2020 18:20:57 +0200 Subject: [PATCH 37/44] Limpiando dict --- dict | 14 -------------- 1 file changed, 14 deletions(-) diff --git a/dict b/dict index cdd4abc855..caf76ab7fe 100644 --- a/dict +++ b/dict @@ -77,7 +77,6 @@ CPU Calculations Calendrical Cameron -Cardinalidad Chapman Circus Clarkson @@ -342,9 +341,6 @@ bz bytearray búfer búferes -capturable -capturador -cargable cargable cargables char @@ -362,7 +358,6 @@ compárese comparablemente compilada computacionales -computacionalmente conversor configurarlo códec @@ -683,9 +678,7 @@ multiproceso multiprocesos mungear naif -ncurses nonlocal -normalización object obsérvese or @@ -721,10 +714,8 @@ opcode normalización operando onexit -operandos online option -operandos org os options @@ -983,10 +974,8 @@ subobjetos subobjeto subpaquete subpaquetes -subsecuencia subproceso subprocesos -subsecuencias subsistema subíndices subsectores @@ -995,8 +984,6 @@ subsistema subárbol subárboles subíndices -superconjunto -superíndices subtipable subtipado subtiparse @@ -1050,7 +1037,6 @@ uid unaria unarias unario -unarias unices unicode unidireccional From e06127a1b01a922ff312e6ef26d6eabae0fb65ef Mon Sep 17 00:00:00 2001 From: Cristian Maureira-Fredes Date: Thu, 20 Aug 2020 19:05:55 +0200 Subject: [PATCH 38/44] Agregando diccionario y arreglando warnings --- dictionaries/library_stdtypes.txt | 4 ++ library/stdtypes.po | 62 +++++++++++++++---------------- 2 files changed, 35 insertions(+), 31 deletions(-) create mode 100644 dictionaries/library_stdtypes.txt diff --git a/dictionaries/library_stdtypes.txt b/dictionaries/library_stdtypes.txt new file mode 100644 index 0000000000..6930ea4e90 --- /dev/null +++ b/dictionaries/library_stdtypes.txt @@ -0,0 +1,4 @@ +computacionalmente +Cardinalidad +superconjunto +superíndices diff --git a/library/stdtypes.po b/library/stdtypes.po index 95bf195000..cfe04eea62 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -1377,7 +1377,7 @@ msgid "" "`~generator.__next__` methods. More information about generators can be " "found in :ref:`the documentation for the yield expression `." msgstr "" -"Los :term:`generadores ` de Python proporcionan una manera cómoda " +"Los :term:`generator` de Python proporcionan una manera cómoda " "de implementar el protocolo iterador. Si un objeto de tipo contenedor " "implementa el método :meth:`__iter__` como un generador, de forma automática " "este devolverá un objeto iterador (Técnicamente, un objeto generador) que " @@ -1562,7 +1562,6 @@ msgstr "``s.count(x)``" msgid "total number of occurrences of *x* in *s*" msgstr "Número total de ocurrencias de *x* en *s*." -# Existe `comparaciones`? #: ../Doc/library/stdtypes.rst:898 msgid "" "Sequences of the same type also support comparisons. In particular, tuples " @@ -1576,7 +1575,7 @@ msgstr "" "elementos en la misma posición. Esto significa que, para que se consideren " "iguales, todos los elementos correspondientes deben ser iguales entre si, y " "las dos secuencias deben ser del mismo tipo y de la misma longitud (Para más " -"detalles, véase :ref:`Comparaciones ` en la referencia del " +"detalles, véase :ref:`comparisons` en la referencia del " "lenguaje)." #: ../Doc/library/stdtypes.rst:907 @@ -4343,7 +4342,7 @@ msgid "" "objects." msgstr "" "Los objetos de tipo :class:`bytearray` son versiones mutables de los objetos " -"de tipo *bytes*" +"de tipo :class:`bytes`." #: ../Doc/library/stdtypes.rst:2464 msgid "" @@ -5238,10 +5237,11 @@ msgid "" "*width* is less than or equal to ``len(seq)``." msgstr "" "Devuelve una copia de la secuencia rellenada por la izquierda con los " -"caracteres ASCII ``b'0'``necesarios para conseguir una cadena de longitud " -"*width*. El carácter prefijo de signo (``'+'``/``'-'``) se gestiona " -"insertando el relleno *después* del carácter de signo en vez de antes. Si " -"*width* es menor o igual que ``len(s)``, se devuelve la secuencia original." +"caracteres ASCII ``b'0'`` necesarios para conseguir una cadena de longitud " +"*width*. El carácter prefijo de signo (``b'+'``/``b'-'``) se gestiona " +"insertando el relleno *después* del carácter de signo en vez de antes." +"Para objetos :class:`bytes`, se devuelve la secuencia original si " +"*width* es menor o igual que ``len(s)``" #: ../Doc/library/stdtypes.rst:3276 msgid "``printf``-style Bytes Formatting" @@ -5635,7 +5635,7 @@ msgid "" "multiple times)::" msgstr "" "Después de que se ha llamado a este método, cualquier operación posterior " -"sobre la vista producirá una excepción de tipo :class:`ValueError`(Excepto " +"sobre la vista producirá una excepción de tipo :class:`ValueError` (Excepto " "por el propio método :meth:`release()`, que puede ser llamado las veces que " "se quiera)::" @@ -5782,18 +5782,18 @@ msgstr "" #: ../Doc/library/stdtypes.rst:3940 msgid "A bool indicating whether the memory is C-:term:`contiguous`." msgstr "" -"Un booleano que indica si la memoria es :term:`contiguo` al estilo " +"Un booleano que indica si la memoria es :term:`contiguous` al estilo " "*C*." #: ../Doc/library/stdtypes.rst:3946 msgid "A bool indicating whether the memory is Fortran :term:`contiguous`." msgstr "" -"Un booleano que indica si la memoria es :term:`contiguo` al estilo " +"Un booleano que indica si la memoria es :term:`contiguous` al estilo " "Fortran." #: ../Doc/library/stdtypes.rst:3952 msgid "A bool indicating whether the memory is :term:`contiguous`." -msgstr "Un booleano que indica si la memoria es :term:`contiguo`." +msgstr "Un booleano que indica si la memoria es :term:`contiguous`." #: ../Doc/library/stdtypes.rst:3960 msgid "Set Types --- :class:`set`, :class:`frozenset`" @@ -5809,7 +5809,7 @@ msgid "" "`collections` module.)" msgstr "" "Un objeto de tipo :dfn:`conjunto` o :dfn:`set` es una colección no ordenada " -"de distintos objetos :term:`hashable`. Los casos de uso " +"de distintos objetos :term:`hashable`. Los casos de uso " "habituales incluyen comprobar la pertenencia al conjunto de un elemento, " "eliminar duplicados de una secuencia y realizar operaciones matemáticas como " "la intersección, la unión, la diferencia o la diferencia simétrica (Para " @@ -6033,7 +6033,7 @@ msgstr "" msgid "Set elements, like dictionary keys, must be :term:`hashable`." msgstr "" "Los elementos de un conjunto, al igual que las claves de un diccionario, " -"deben ser :term:`hashable`." +"deben ser :term:`hashable`." #: ../Doc/library/stdtypes.rst:4092 msgid "" @@ -6138,8 +6138,8 @@ msgid "" "`list`, :class:`set`, and :class:`tuple` classes, and the :mod:`collections` " "module.)" msgstr "" -"Un objeto de tipo :term:`mapping` relaciona valores (que deben ser :" -"term:`hashable`) con objetos de cualquier tipo. Los mapas son " +"Un objeto de tipo :term:`mapping` relaciona valores (que deben ser :" +"term:`hashable`) con objetos de cualquier tipo. Los mapas son " "objetos mutables. En este momento solo hay un tipo estándar de mapa, los :" "dfn:`diccionarios` (Para otros tipos contenedores, véanse las clases " "básicas :class:`list`, :class:`set`, y :class:`tuple`, así como el módulo :" @@ -6173,11 +6173,9 @@ msgid "" "value`` pairs within braces, for example: ``{'jack': 4098, 'sjoerd': 4127}`` " "or ``{4098: 'jack', 4127: 'sjoerd'}``, or by the :class:`dict` constructor." msgstr "" -"Los diccionarios pueden crearse escribiendo parejas de clave y valor " -"separados por el carácter dos puntos, ``key: value``, separando las parejas " -"si hay más de una con comas, y rodeando todos los valores con llaves (``{`` " -"y ``}``). Por ejemplo ``{'jack': 4098, 'sjoerd': 4127}`` o ``{4098: 'jack', " -"4127: 'sjoerd'}``." +"Los diccionarios se pueden crear colocando una lista separada por comas de" +" pares ``key: value`` entre llaves, por ejemplo: ``{'jack': 4098, 'sjoerd': 4127}`` " +"o ``{4098: 'jack', 4127: 'sjoerd'}``, o por el constructor :class:`dict`." #: ../Doc/library/stdtypes.rst:4188 msgid "" @@ -6368,14 +6366,14 @@ msgid "" "the :ref:`documentation of view objects `." msgstr "" "Devuelve una nueva vista de los contenidos del diccionario (Pares ``(key, " -"value)``). Véase la ref:`documentación de las vistas `." +"value)``). Vea :ref:`documentación de los objetos vistas `." #: ../Doc/library/stdtypes.rst:4314 msgid "" "Return a new view of the dictionary's keys. See the :ref:`documentation of " "view objects `." msgstr "" -"Devuelve una nueva vista de las claves del diccionario. Véase la ref:" +"Devuelve una nueva vista de las claves del diccionario. Véase la :ref:" "`documentación de las vistas `." #: ../Doc/library/stdtypes.rst:4319 @@ -6461,7 +6459,7 @@ msgid "" "of view objects `." msgstr "" "Devuelve una nueva vista de los valores del diccionario. Véase la :ref:" -"`documentación sobre objetos de tipo *view* `." +"`documentación sobre objetos vistas `." #: ../Doc/library/stdtypes.rst:4364 msgid "" @@ -6739,9 +6737,11 @@ msgid "" "management protocol. See the :mod:`contextlib` module for some examples." msgstr "" "Python define varios gestores de contexto para facilitar la sincronía entre " -"hilos o *threads*, asegurarse del cierre de ficheros y otros objetos " +"hilos, asegurarse del cierre de ficheros y otros objetos " "similares y para modificar de forma simple el contexto para las expresiones " "aritméticas con decimales." +"Los tipos específicos no se tratan especialmente fuera de su implementación del protocolo de administración de contexto." +"Ver el módulo :mod:`contextlib` para algunos ejemplos" #: ../Doc/library/stdtypes.rst:4566 msgid "" @@ -6752,7 +6752,7 @@ msgid "" "`__enter__` and :meth:`__exit__` methods, rather than the iterator produced " "by an undecorated generator function." msgstr "" -"Los :term:`generator` y el decoradores definidos en la clase :" +"Los :term:`generator` y el decoradores definidos en la clase :" "class:`contextlib.contextmanager` permiten implementar de forma sencilla " "estos protocolos. Si una función generadora se decora con la clase :class:" "`contextlib.contextmanager`, devolverá un gestor de contexto que incluye los " @@ -6844,7 +6844,7 @@ msgstr "Clases e instancias de clase" #: ../Doc/library/stdtypes.rst:4619 msgid "See :ref:`objects` and :ref:`class` for these." -msgstr "Véase :ref:`objectos` y :ref:`clases` para más información." +msgstr "Véase :ref:`objects` y :ref:`class` para más información." #: ../Doc/library/stdtypes.rst:4625 msgid "Functions" @@ -6929,7 +6929,7 @@ msgstr "" #: ../Doc/library/stdtypes.rst:4678 ../Doc/library/stdtypes.rst:4706 msgid "See :ref:`types` for more information." -msgstr "Véase :ref:`tipos` para más información." +msgstr "Véase :ref:`types` para más información." #: ../Doc/library/stdtypes.rst:4686 msgid "Code Objects" @@ -7036,7 +7036,7 @@ msgid "" msgstr "" "Este objeto se devuelve en todas las operaciones binarias y comparaciones " "cuando se intenta operar con tipos que no están soportados. Véase :ref:" -"`comparaciones` para más información. Solo existe un objeto de tipo " +"`comparisons` para más información. Solo existe un objeto de tipo " "``NotImplemented``. La expresión ``type(NotImplemented)()`` produce el mismo " "objeto, esto se conoce como *Singleton*." @@ -7065,7 +7065,7 @@ msgstr "" "aritmética) se comportan como los números enteros 0 y 1 respectivamente. Se " "puede usar la función básica :func:`bool` para convertir valores de " "cualquiera tipo a Booleanos, si dicho valor puede ser interpretado como " -"valores verdaderos/falsos (Véase la sección :ref:`_truth` anterior)." +"valores verdaderos/falsos (Véase la sección :ref:`truth` anterior)." #: ../Doc/library/stdtypes.rst:4783 msgid "They are written as ``False`` and ``True``, respectively." @@ -7125,7 +7125,7 @@ msgid "" "The :term:`qualified name` of the class, function, method, descriptor, or " "generator instance." msgstr "" -"El :term:`nombre completamente cualificado` de la clase, función, método, " +"El nombre calificado (:term:`qualified name`) de la clase, función, método, " "descriptor o instancia generadora." #: ../Doc/library/stdtypes.rst:4837 From c503cb1c9d335ec8ce851a61ba9bc046fb69a05f Mon Sep 17 00:00:00 2001 From: Cristian Maureira-Fredes Date: Thu, 20 Aug 2020 19:09:25 +0200 Subject: [PATCH 39/44] Reestablecer dict --- dict | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/dict b/dict index a443cea189..c9dd029eed 100644 --- a/dict +++ b/dict @@ -328,6 +328,7 @@ bug build built builtins +build byte bytecode bytecodes @@ -341,6 +342,7 @@ bz bytearray búfer búferes +bzip cargable cargables char @@ -424,6 +426,7 @@ desasignada desasignarlos desasignado descargable +desasignarán desasignador desasignadores desasignar @@ -474,6 +477,8 @@ escribible escapándolo except exclude +explícitamente +exponenciación exit explícitamente exponenciación @@ -531,6 +536,7 @@ identación id idiomáticas if +implementación implementaciones implementadores import @@ -716,6 +722,7 @@ operando onexit online option +operandos org os options @@ -1034,10 +1041,8 @@ ua úa uados uid -unaria -unarias unario -unices +unarias unicode unidireccional uninstall @@ -1129,6 +1134,7 @@ semiabierto Mersenne Twister subprocesos +subsecuencias determinístico deconstruir subclaseada From 252811406bba63a56c1a3662575345326e77db20 Mon Sep 17 00:00:00 2001 From: Cristian Maureira-Fredes Date: Thu, 20 Aug 2020 19:10:39 +0200 Subject: [PATCH 40/44] Quitando ultimas palabras modificadas --- dict | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dict b/dict index c9dd029eed..2fc83c1516 100644 --- a/dict +++ b/dict @@ -983,6 +983,7 @@ subpaquete subpaquetes subproceso subprocesos +subsecuencias subsistema subíndices subsectores @@ -1043,6 +1044,7 @@ uados uid unario unarias +unices unicode unidireccional uninstall @@ -1135,6 +1137,7 @@ Mersenne Twister subprocesos subsecuencias +subsecuencias determinístico deconstruir subclaseada From d1fd2968e046a42c9c0cbde7f0aa912f70f2c7bd Mon Sep 17 00:00:00 2001 From: Cristian Maureira-Fredes Date: Thu, 20 Aug 2020 19:17:50 +0200 Subject: [PATCH 41/44] devolver -> retornar library/stdtypes --- dict | 2 - library/stdtypes.po | 648 ++++++++++++++++++++++---------------------- 2 files changed, 322 insertions(+), 328 deletions(-) diff --git a/dict b/dict index 2fc83c1516..586fe50333 100644 --- a/dict +++ b/dict @@ -1136,8 +1136,6 @@ semiabierto Mersenne Twister subprocesos -subsecuencias -subsecuencias determinístico deconstruir subclaseada diff --git a/library/stdtypes.po b/library/stdtypes.po index cfe04eea62..cda09d38ce 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -49,7 +49,7 @@ msgid "" msgstr "" "Algunas clases de tipo colección son mutables. Los métodos que añaden, " "retiran u ordenan los contenidos lo hacen internamente, y a no ser que " -"devuelvan un elemento concreto, nunca devuelven la propia instancia " +"retornen un elemento concreto, nunca retornan la propia instancia " "contenedora, sino ``None``." #: ../Doc/library/stdtypes.rst:22 @@ -89,8 +89,8 @@ msgid "" "built-in objects considered false:" msgstr "" "Por defecto, un objeto se considera verdadero a no ser que su clase defina o " -"bien un método :meth:`__bool__` que devuelva `False` o un método :meth:" -"`__len__` que devuelva cero, cuando se invoque desde ese objeto. [1]_ Aquí " +"bien un método :meth:`__bool__` que retorna `False` o un método :meth:" +"`__len__` que retorna cero, cuando se invoque desde ese objeto. [1]_ Aquí " "están listados la mayoría de los objetos predefinidos que se evalúan como " "falsos:" @@ -121,11 +121,11 @@ msgid "" "otherwise stated. (Important exception: the Boolean operations ``or`` and " "``and`` always return one of their operands.)" msgstr "" -"Las operaciones y funciones predefinidas que devuelven como resultado un " -"booleano siempre devuelven ``0`` o ``False`` para un valor falso, y ``1`` o " +"Las operaciones y funciones predefinidas que retornan como resultado un " +"booleano siempre retornan ``0`` o ``False`` para un valor falso, y ``1`` o " "``True`` para un valor verdadero, a no ser que se indique otra cosa (Hay una " "excepción importante: Los operadores booleanos ``or`` y ``and`` siempre " -"devuelven uno de los dos operadores)." +"retornan uno de los dos operadores)." #: ../Doc/library/stdtypes.rst:78 msgid "Boolean Operations --- :keyword:`!and`, :keyword:`!or`, :keyword:`!not`" @@ -923,7 +923,7 @@ msgid "" "Return the number of bits necessary to represent an integer in binary, " "excluding the sign and leading zeros::" msgstr "" -"Devuelve el número de bits necesarios para representar un número entero, " +"retorna el número de bits necesarios para representar un número entero, " "excluyendo el bit de signo y los ceros a la izquierda::" #: ../Doc/library/stdtypes.rst:468 @@ -938,8 +938,8 @@ msgstr "" "bit_length()`` es el único número entero positivo ``k`` tal que ``2**(k-1) " "<= abs(x) < 2**k``. De igual manera, cuando ``abs(x)`` es lo suficientemente " "pequeño para tener un logaritmo redondeado correctamente, entonces ``k = 1 + " -"int(log(abs*x), 2))``. Si ``x`` es cero, entonces ``x.bit_length()`` " -"devuelve ``0``." +"int(log(abs*x), 2))``. Si ``x`` es cero, entonces ``x.bit_length()`` retorna " +"``0``." #: ../Doc/library/stdtypes.rst:474 msgid "Equivalent to::" @@ -947,7 +947,7 @@ msgstr "Equivale a::" #: ../Doc/library/stdtypes.rst:485 msgid "Return an array of bytes representing an integer." -msgstr "Devuelve un array de bytes que representan el número entero." +msgstr "retorna un array de bytes que representan el número entero." #: ../Doc/library/stdtypes.rst:497 msgid "" @@ -988,7 +988,7 @@ msgstr "" #: ../Doc/library/stdtypes.rst:517 msgid "Return the integer represented by the given array of bytes." -msgstr "Devuelve el número entero representado por el vector de bytes" +msgstr "retorna el número entero representado por el vector de bytes" #: ../Doc/library/stdtypes.rst:530 msgid "" @@ -1014,7 +1014,7 @@ msgid "" "(whole numbers) is always the integer as the numerator and ``1`` as the " "denominator." msgstr "" -"Devuelve una pareja de números enteros cuya proporción es igual a la del " +"retorna una pareja de números enteros cuya proporción es igual a la del " "numero entero original, y con un denominador positivo. En el caso de números " "enteros, la proporción siempre es el número original y ``1`` en el " "denominador." @@ -1039,7 +1039,7 @@ msgid "" "and with a positive denominator. Raises :exc:`OverflowError` on infinities " "and a :exc:`ValueError` on NaNs." msgstr "" -"Devuelve una pareja de números enteros cuya proporción es exactamente igual " +"retorna una pareja de números enteros cuya proporción es exactamente igual " "que la del valor en punto flotante original, con un denominador positivo. Si " "se llama con valores infinitos eleva una excepción de tipo :exc:" "`OverflowError` y si se llama con *NaN* (*Not A Number*) eleva una excepción " @@ -1050,7 +1050,7 @@ msgid "" "Return ``True`` if the float instance is finite with integral value, and " "``False`` otherwise::" msgstr "" -"Devuelve ``True`` si el valor en coma flotante se puede representar sin " +"retorna ``True`` si el valor en coma flotante se puede representar sin " "perdida con un número entero, y ``False`` si no se puede::" #: ../Doc/library/stdtypes.rst:577 @@ -1076,8 +1076,8 @@ msgid "" "For finite floating-point numbers, this representation will always include a " "leading ``0x`` and a trailing ``p`` and exponent." msgstr "" -"Devuelve la representación de un valor en coma flotante en forma de cadena " -"de texto en hexadecimal. Para números finitos, la representación siempre " +"retorna la representación de un valor en coma flotante en forma de cadena de " +"texto en hexadecimal. Para números finitos, la representación siempre " "empieza con el prefijo ``0x``, y con una ``p`` justo antes del exponente." #: ../Doc/library/stdtypes.rst:596 @@ -1085,7 +1085,7 @@ msgid "" "Class method to return the float represented by a hexadecimal string *s*. " "The string *s* may have leading and trailing whitespace." msgstr "" -"Método de clase que devuelve el valor en coma flotante representado por la " +"Método de clase que retorna el valor en coma flotante representado por la " "cadena de caracteres en hexadecimal en *s*. La cadena *s* puede tener " "espacios en blanco al principio o al final." @@ -1145,7 +1145,7 @@ msgid "" "Applying the reverse conversion to ``3740.0`` gives a different hexadecimal " "string representing the same number::" msgstr "" -"Si aplicamos la operación inversa a ``3740.0`` devuelve una cadena de " +"Si aplicamos la operación inversa a ``3740.0`` retorna una cadena de " "caracteres hexadecimal diferente que, aun así, representa el mismo número::" #: ../Doc/library/stdtypes.rst:641 @@ -1201,7 +1201,7 @@ msgid "" msgstr "" "Si ``x = m / n`` es un número racional no negativo y ``n`` no es divisible " "por ``P``, se define ``hash(x)`` como ``m * invmod(n, P) % P``, donde " -"``invmod(n, P)`` devuelve la inversa de ``n`` modulo ``P``." +"``invmod(n, P)`` retorna la inversa de ``n`` modulo ``P``." #: ../Doc/library/stdtypes.rst:667 #, fuzzy @@ -1213,7 +1213,7 @@ msgid "" msgstr "" "Si ``x = m / n`` es un número racional no negativo y ``n`` es divisible por " "``P`` (Pero no así ``m``), entonces ``n`` no tiene módulo inverso de ``P`` y " -"no se puede aplicar la regla anterior; en este caso, ``hash(x)``devuelve el " +"no se puede aplicar la regla anterior; en este caso, ``hash(x)``retorna el " "valor constante definido en ``sys.hash_info.inf``." #: ../Doc/library/stdtypes.rst:672 @@ -1299,7 +1299,7 @@ msgid "" "member:`~PyTypeObject.tp_iter` slot of the type structure for Python objects " "in the Python/C API." msgstr "" -"Devuelve un objeto iterador. Este objeto es requerido para soportar el " +"retorna un objeto iterador. Este objeto es requerido para soportar el " "protocolo de iteración que se describe a continuación. Si un contenedor " "soporta diferentes tipos de iteración, se pueden implementar métodos " "adicionales para estos iteradores (por ejemplo, un tipo de contenedor que " @@ -1323,7 +1323,7 @@ msgid "" "`in` statements. This method corresponds to the :c:member:`~PyTypeObject." "tp_iter` slot of the type structure for Python objects in the Python/C API." msgstr "" -"Devuelve el propio objeto iterador. Este método es necesario para permitir " +"retorna el propio objeto iterador. Este método es necesario para permitir " "tanto a los contenedores como a los iteradores usar la palabras clave :" "keyword:`for` o :keyword:`in`. Este método se corresponde con el *slot* :c:" "member:`~PyTypeObject.tp_iter` de la estructura usada para los objetos " @@ -1336,7 +1336,7 @@ msgid "" "member:`~PyTypeObject.tp_iternext` slot of the type structure for Python " "objects in the Python/C API." msgstr "" -"Devuelve el siguiente elemento del contenedor. Si no hubiera más elementos, " +"retorna el siguiente elemento del contenedor. Si no hubiera más elementos, " "eleva la excepción :exc:`StopIteration`. Este método se corresponde con el " "*slot* :c:member:`~PyTypeObject.tp_iternext` de la estructura usada para los " "objetos Python en la API Python/C." @@ -1377,10 +1377,10 @@ msgid "" "`~generator.__next__` methods. More information about generators can be " "found in :ref:`the documentation for the yield expression `." msgstr "" -"Los :term:`generator` de Python proporcionan una manera cómoda " -"de implementar el protocolo iterador. Si un objeto de tipo contenedor " +"Los :term:`generator` de Python proporcionan una manera cómoda de " +"implementar el protocolo iterador. Si un objeto de tipo contenedor " "implementa el método :meth:`__iter__` como un generador, de forma automática " -"este devolverá un objeto iterador (Técnicamente, un objeto generador) que " +"este retornará un objeto iterador (Técnicamente, un objeto generador) que " "implementa los métodos :meth:`__iter__` y :meth:`~generator.__next__`. Se " "puede obtener más información acerca de los generadores en :ref:`la " "documentación de la expresión yield `." @@ -1575,8 +1575,7 @@ msgstr "" "elementos en la misma posición. Esto significa que, para que se consideren " "iguales, todos los elementos correspondientes deben ser iguales entre si, y " "las dos secuencias deben ser del mismo tipo y de la misma longitud (Para más " -"detalles, véase :ref:`comparisons` en la referencia del " -"lenguaje)." +"detalles, véase :ref:`comparisons` en la referencia del lenguaje)." #: ../Doc/library/stdtypes.rst:907 #, fuzzy @@ -1744,7 +1743,7 @@ msgstr "" "opcionales *i* y *j*. Estos parámetros permiten una búsqueda eficiente de " "partes de una secuencia. Usar estos parámetros es más o menos equivalente a " "usar ``s[i:j].index(x)``, pero sin copiar ningún dato y con el valor de " -"índice devuelto como valor relativo al inicio de la secuencia, en vez de al " +"índice retornado como valor relativo al inicio de la secuencia, en vez de al " "inicio de la rebanada." #: ../Doc/library/stdtypes.rst:1003 @@ -1918,7 +1917,7 @@ msgstr "``s.pop([i])``" #: ../Doc/library/stdtypes.rst:1097 msgid "retrieves the item at *i* and also removes it from *s*" msgstr "" -"Devuelve el elemento en la posición indicada por *i*, y a la vez lo elimina " +"Retorna el elemento en la posición indicada por *i*, y a la vez lo elimina " "de la secuencia *s*" #: ../Doc/library/stdtypes.rst:1100 @@ -1951,7 +1950,7 @@ msgid "" "item is removed and returned." msgstr "" "El parámetro opcional *i* tiene un valor por defecto de ``-1``, así que si " -"no se especifica se devuelve el último valor y este se elimina de la " +"no se especifica se retorna el último valor y este se elimina de la " "secuencia." #: ../Doc/library/stdtypes.rst:1118 @@ -1970,7 +1969,7 @@ msgid "" msgstr "" "El método :meth:`reverse` modifica la secuencia internamente, por motivos de " "eficiencia espacial para secuencias muy grandes. Como recordatorio al " -"usuario de que el método produce un efecto secundario, no se devuelve la " +"usuario de que el método produce un efecto secundario, no se retorna la " "secuencia invertida." #: ../Doc/library/stdtypes.rst:1126 @@ -2055,9 +2054,9 @@ msgstr "" "La lista se construye con los mismos elementos y en el mismo orden que " "*iterable*, donde *iterable* puede ser una secuencia, un contenedor que " "soporta iteración, o un objeto iterador. Si *iterable* es de por si una " -"lista, se construye y devuelve una copia, como si se hubiera llamado a " -"``iterable[:]``. Por ejemplo, ``list('abc')`` devuelve ``['a', 'b', 'c']`` y " -"``list( (1, 2, 3) )`` devuelve ``[1, 2, 3]``. Si no se pasan parámetros, se " +"lista, se construye y retorna una copia, como si se hubiera llamado a " +"``iterable[:]``. Por ejemplo, ``list('abc')`` retorna ``['a', 'b', 'c']`` y " +"``list( (1, 2, 3) )`` retorna ``[1, 2, 3]``. Si no se pasan parámetros, se " "construye una nueva lista vacía, ``[]``." # Traduccion de built-ins @@ -2144,7 +2143,7 @@ msgid "" msgstr "" "Este método modifica la lista *in situ*, para ahorrar espacio cuando se " "ordena una secuencia muy grande. Para recordar a los usuarios que funciona " -"de esta manera, no se devuelve la secuencia ordenada (Puedes usar :func:" +"de esta manera, no se retorna la secuencia ordenada (Puedes usar :func:" "`sorted` para obtener de forma explicita una nueva secuencia ordenada)." #: ../Doc/library/stdtypes.rst:1206 @@ -2237,10 +2236,10 @@ msgstr "" "El constructor genera una tupla cuyos elementos son los mismos y están en el " "mismo orden que los elementos del *iterable*, donde *iterable* puede ser una " "secuencia, un contenedor que soporta iteración, o un objeto de tipo " -"*iterator*. Si *iterable* es ya de por si una tupla, se devuelve sin " -"cambiar. Por ejemplo, ``tuple('abc')`` devuelve ``('a', 'b', 'c')`` y " -"``tuple( [1, 2, 3] )`` devuelve ``(1, 2, 3)``. Si no se indica ningún " -"parámetro, el constructor creará una nueva tupla vacía. ``()``." +"*iterator*. Si *iterable* es ya de por si una tupla, se retorna sin cambiar. " +"Por ejemplo, ``tuple('abc')`` retorna ``('a', 'b', 'c')`` y ``tuple( [1, 2, " +"3] )`` retorna ``(1, 2, 3)``. Si no se indica ningún parámetro, el " +"constructor creará una nueva tupla vacía. ``()``." #: ../Doc/library/stdtypes.rst:1251 msgid "" @@ -2562,10 +2561,10 @@ msgid "" "provided, returns the empty string. Otherwise, the behavior of ``str()`` " "depends on whether *encoding* or *errors* is given, as follows." msgstr "" -"Devuelve una representación en forma de :ref:`cadena de caracteres " -"` de *object*. Si no se proporciona ningún valor, devuelve una " -"cadena vacía. Si se proporciona, el comportamiento de ``str()`` depende de " -"los valores pasados en los parámetros *encoding* y *errors*, como veremos." +"retorna una representación en forma de :ref:`cadena de caracteres ` " +"de *object*. Si no se proporciona ningún valor, retorna una cadena vacía. Si " +"se proporciona, el comportamiento de ``str()`` depende de los valores " +"pasados en los parámetros *encoding* y *errors*, como veremos." #: ../Doc/library/stdtypes.rst:1451 msgid "" @@ -2575,12 +2574,12 @@ msgid "" "the string itself. If *object* does not have a :meth:`~object.__str__` " "method, then :func:`str` falls back to returning :meth:`repr(object) `." msgstr "" -"Si no se especifica ni *encoding* ni *errors*, ``str(object)`` devuelve :" -"meth:`object.__str__() `, que es la representación \"informal" -"\" o mas cómoda de usar, en forma de cadena de caracteres, del valor de " -"*object*. Para una cadena de caracteres, es la cadena en sí. Si *object* no " -"tiene un método :meth:`~object.__str__`, entonces :func:`str` usará como " -"reemplazo el método :meth:`repr(object) `." +"Si no se especifica ni *encoding* ni *errors*, ``str(object)`` retorna :meth:" +"`object.__str__() `, que es la representación \"informal\" o " +"mas cómoda de usar, en forma de cadena de caracteres, del valor de *object*. " +"Para una cadena de caracteres, es la cadena en sí. Si *object* no tiene un " +"método :meth:`~object.__str__`, entonces :func:`str` usará como reemplazo el " +"método :meth:`repr(object) `." #: ../Doc/library/stdtypes.rst:1462 #, fuzzy @@ -2615,7 +2614,7 @@ msgid "" msgstr "" "Si se pasa un objeto de tipo :class:`bytes` a la función :func:`str` sin " "especificar o bien el parámetro *encoding* o bien el *errors*, se vuelve al " -"caso normal donde se devuelve la representación informal (Véase también la :" +"caso normal donde se retorna la representación informal (Véase también la :" "option:`-b` de las opciones de línea de órdenes de Python). Por ejemplo::" #: ../Doc/library/stdtypes.rst:1479 @@ -2675,7 +2674,7 @@ msgid "" "Return a copy of the string with its first character capitalized and the " "rest lowercased." msgstr "" -"Devuelve una copia de la cadena con el primer carácter en mayúsculas y el " +"retorna una copia de la cadena con el primer carácter en mayúsculas y el " "resto en minúsculas." # no se si titular sera lo adecuado @@ -2695,7 +2694,7 @@ msgid "" "Return a casefolded copy of the string. Casefolded strings may be used for " "caseless matching." msgstr "" -"Devuelve el texto de la cadena, normalizado a minúsculas. Los textos así " +"retorna el texto de la cadena, normalizado a minúsculas. Los textos así " "normalizados pueden usarse para realizar búsquedas textuales independientes " "de mayúsculas y minúsculas." @@ -2729,11 +2728,11 @@ msgid "" "specified *fillchar* (default is an ASCII space). The original string is " "returned if *width* is less than or equal to ``len(s)``." msgstr "" -"Devuelve el texto de la cadena, centrado en una cadena de longitud *width*. " +"retorna el texto de la cadena, centrado en una cadena de longitud *width*. " "El relleno a izquierda y derecha se realiza usando el carácter definido por " "el parámetro *fillchar* (Por defecto se usa el carácter espacio ASCII). Si " "la cadena original tiene una longitud ``len(s)`` igual o superior a *width*, " -"se devuelve el texto sin modificar." +"se retorna el texto sin modificar." #: ../Doc/library/stdtypes.rst:1547 msgid "" @@ -2741,9 +2740,9 @@ msgid "" "range [*start*, *end*]. Optional arguments *start* and *end* are " "interpreted as in slice notation." msgstr "" -"Devuelve el número de ocurrencias no solapadas de la cadena *sub* en el " -"rango [*start*, *end*]. Los parámetros opcionales *start* y *end* Se " -"interpretan como en una expresión de rebanada." +"retorna el número de ocurrencias no solapadas de la cadena *sub* en el rango " +"[*start*, *end*]. Los parámetros opcionales *start* y *end* Se interpretan " +"como en una expresión de rebanada." #: ../Doc/library/stdtypes.rst:1554 msgid "" @@ -2756,7 +2755,7 @@ msgid "" "handlers`. For a list of possible encodings, see section :ref:`standard-" "encodings`." msgstr "" -"Devuelve una versión codificada en forma de bytes. La codificación por " +"retorna una versión codificada en forma de bytes. La codificación por " "defecto es ``'utf-8'``. El parámetro *errors* permite especificar diferentes " "esquemas de gestión de errores. El valor por defecto de *errors* es " "``'strict'``, que significa que cualquier error en la codificación eleva una " @@ -2778,7 +2777,7 @@ msgid "" "With optional *start*, test beginning at that position. With optional " "*end*, stop comparing at that position." msgstr "" -"Devuelve ``True`` si la cadena termina con el sufijo especificado con el " +"retorna ``True`` si la cadena termina con el sufijo especificado con el " "parámetro *prefix*, y ``False`` en caso contrario. También podemos usar " "*suffix* para pasar una tupla de sufijos a buscar. Si especificamos el " "parámetro opcional *start*, la comprobación empieza en esa posición. Con el " @@ -2799,7 +2798,7 @@ msgid "" "incremented by one regardless of how the character is represented when " "printed." msgstr "" -"Devuelve una copia de la cadena, con todos los caracteres de tipo tabulador " +"retorna una copia de la cadena, con todos los caracteres de tipo tabulador " "reemplazados por uno o más espacios, dependiendo de la columna actual y del " "tamaño definido para el tabulador. Las posiciones de tabulación ocurren cada " "*tabsize* caracteres (Siendo el valor por defecto de *tabsize* 8, lo que " @@ -2819,10 +2818,10 @@ msgid "" "the slice ``s[start:end]``. Optional arguments *start* and *end* are " "interpreted as in slice notation. Return ``-1`` if *sub* is not found." msgstr "" -"Devuelve el menor índice de la cadena *s* donde se puede encontrar la cadena " +"retorna el menor índice de la cadena *s* donde se puede encontrar la cadena " "*sub*, considerando solo el intervalo ``s[start:end]``. Los parámetros " "opcionales *start* y *end* se interpretan como si fueran 'indices de una " -"rebanada. Devuelve ``-1`` si no se encuentra la cadena." +"rebanada. retorna ``-1`` si no se encuentra la cadena." #: ../Doc/library/stdtypes.rst:1604 msgid "" @@ -2847,7 +2846,7 @@ msgstr "" "está ejecutando este método puede contener texto literal y también marcas de " "reemplazo de texto definidas mediante llaves ``{}``. Cada sección a " "reemplazar contiene o bien un índice numérico que hace referencia a un " -"parámetro por posición, o el nombre de un parámetro por nombre. Devuelve una " +"parámetro por posición, o el nombre de un parámetro por nombre. retorna una " "copia de la cadena donde se han sustituido las marcas de reemplazo por los " "valores correspondientes pasados como parámetros." @@ -2913,10 +2912,10 @@ msgid "" "alphanumeric if one of the following returns ``True``: ``c.isalpha()``, ``c." "isdecimal()``, ``c.isdigit()``, or ``c.isnumeric()``." msgstr "" -"Devuelve ``True`` si todos los caracteres de la cadena son alfanuméricos y " -"hay, al menos, un carácter. En caso contrario, devuelve ``False``. Un " +"retorna ``True`` si todos los caracteres de la cadena son alfanuméricos y " +"hay, al menos, un carácter. En caso contrario, retorna ``False``. Un " "carácter ``c`` se considera alfanumérico si alguna de las siguientes " -"funciones devuelve ``True``: ``c.isalpha()``, ``c.isdecimal()``, ``c." +"funciones retorna ``True``: ``c.isalpha()``, ``c.isdecimal()``, ``c." "isdigit()`` o ``c.isnumeric()``." #: ../Doc/library/stdtypes.rst:1675 @@ -2928,12 +2927,12 @@ msgid "" "\", \"Ll\", or \"Lo\". Note that this is different from the \"Alphabetic\" " "property defined in the Unicode Standard." msgstr "" -"Devuelve ``True`` si todos los caracteres de la cadena son alfabéticos y " -"hay, al menos, un carácter. En caso contrario, devuelve ``False``. Los " -"caracteres alfabéticos son aquellos definidos en la base de datos de Unicode " -"como \"``*Letter*``, es decir, aquellos cuya propiedad categoría general es " -"\"*Lm*\", \"*Lt*\", \"*Lu*\", \"*Ll*\" o \"*Lo*\". Nótese que esta " -"definición de \"Alfabético\" es diferente de la que usa el estándar Unicode." +"retorna ``True`` si todos los caracteres de la cadena son alfabéticos y hay, " +"al menos, un carácter. En caso contrario, retorna ``False``. Los caracteres " +"alfabéticos son aquellos definidos en la base de datos de Unicode como " +"\"``*Letter*``, es decir, aquellos cuya propiedad categoría general es \"*Lm*" +"\", \"*Lt*\", \"*Lu*\", \"*Ll*\" o \"*Lo*\". Nótese que esta definición de " +"\"Alfabético\" es diferente de la que usa el estándar Unicode." #: ../Doc/library/stdtypes.rst:1684 msgid "" @@ -2941,9 +2940,9 @@ msgid "" "ASCII, ``False`` otherwise. ASCII characters have code points in the range U" "+0000-U+007F." msgstr "" -"Devuelve ``True`` si la cadena de caracteres está vacía, o si todos los " -"caracteres de la cadena son ASCII. En caso contrario, devuelve ``False``. " -"Los caracteres ASCII son aquellos cuyos puntos de código Unicode están en el " +"retorna ``True`` si la cadena de caracteres está vacía, o si todos los " +"caracteres de la cadena son ASCII. En caso contrario, retorna ``False``. Los " +"caracteres ASCII son aquellos cuyos puntos de código Unicode están en el " "rango U+0000-U+007F." #: ../Doc/library/stdtypes.rst:1693 @@ -2954,8 +2953,8 @@ msgid "" "DIGIT ZERO. Formally a decimal character is a character in the Unicode " "General Category \"Nd\"." msgstr "" -"Devuelve ``True`` si todos los caracteres de la cadena son caracteres " -"decimales y hay, al menos, un carácter. En caso contrario, devuelve " +"retorna ``True`` si todos los caracteres de la cadena son caracteres " +"decimales y hay, al menos, un carácter. En caso contrario, retorna " "``False``. Los caracteres decimales son aquellos que se pueden usar para " "formar números en base 10, por ejemplo, ``U+0660, ARABIC-INDIC DIGIT ZERO``. " "Formalmente, un carácter decimal es un carácter en la categoría general " @@ -2970,8 +2969,8 @@ msgid "" "like the Kharosthi numbers. Formally, a digit is a character that has the " "property value Numeric_Type=Digit or Numeric_Type=Decimal." msgstr "" -"Devuelve ``True`` si todos los caracteres de la cadena son dígitos y hay, al " -"menos, un carácter. En caso contrario, devuelve ``False``. Los dígitos " +"retorna ``True`` si todos los caracteres de la cadena son dígitos y hay, al " +"menos, un carácter. En caso contrario, retorna ``False``. Los dígitos " "incluyen los caracteres decimales y dígitos que requieren un tratamiento " "especial, como por ejemplo los usados para superíndices. Esto incluye " "dígitos que no pueden ser usados para formar números en base 10, como los " @@ -2983,7 +2982,7 @@ msgid "" "Return ``True`` if the string is a valid identifier according to the " "language definition, section :ref:`identifiers`." msgstr "" -"Devuelve ``True`` si la cadena de caracteres es un identificar válido de " +"retorna ``True`` si la cadena de caracteres es un identificar válido de " "acuerdo a la especificación del lenguaje, véase :ref:`identifiers`." #: ../Doc/library/stdtypes.rst:1716 @@ -3004,9 +3003,9 @@ msgid "" "Return ``True`` if all cased characters [4]_ in the string are lowercase and " "there is at least one cased character, ``False`` otherwise." msgstr "" -"Devuelve ``True`` si todos los caracteres de la cadena que tengan formas en " +"retorna ``True`` si todos los caracteres de la cadena que tengan formas en " "mayúsculas y minúsculas [4]_ están en minúsculas y hay, al menos, un " -"carácter de ese tipo. En caso contrario, devuelve ``False``." +"carácter de ese tipo. En caso contrario, retorna ``False``." #: ../Doc/library/stdtypes.rst:1738 msgid "" @@ -3017,8 +3016,8 @@ msgid "" "characters are those with the property value Numeric_Type=Digit, " "Numeric_Type=Decimal or Numeric_Type=Numeric." msgstr "" -"Devuelve ``True`` si todos los caracteres de la cadena son caracteres " -"numéricos y hay, al menos, un carácter. En caso contrario, devuelve " +"retorna ``True`` si todos los caracteres de la cadena son caracteres " +"numéricos y hay, al menos, un carácter. En caso contrario, retorna " "``False``. Los caracteres numéricos incluyen los dígitos, y todos los " "caracteres Unicode que tiene definida la propiedad valor numérico, por " "ejemplo U+2155, VULGAR FRACTION ONE FIFTH. Formalmente, los caracteres " @@ -3036,8 +3035,8 @@ msgid "" "when :func:`repr` is invoked on a string. It has no bearing on the handling " "of strings written to :data:`sys.stdout` or :data:`sys.stderr`.)" msgstr "" -"Devuelve ``True`` si todos los caracteres de la cadena son imprimibles o si " -"la cadena está vacía. En caso contrario, devuelve ``False``. Los caracteres " +"retorna ``True`` si todos los caracteres de la cadena son imprimibles o si " +"la cadena está vacía. En caso contrario, retorna ``False``. Los caracteres " "no imprimibles son aquellos definidos en la base de datos de Unicode como " "\"``other``\" o \"``Separator``\", con la excepción del carácter ASCII " "\"espacio\" (``0x20``), que se considera imprimible (Nótese que en este " @@ -3050,8 +3049,8 @@ msgid "" "Return ``True`` if there are only whitespace characters in the string and " "there is at least one character, ``False`` otherwise." msgstr "" -"Devuelve ``True`` si todos los caracteres de la cadena son espacios en " -"blanco y hay, al menos, un carácter. En caso contrario, devuelve ``False``." +"retorna ``True`` si todos los caracteres de la cadena son espacios en blanco " +"y hay, al menos, un carácter. En caso contrario, retorna ``False``." #: ../Doc/library/stdtypes.rst:1762 msgid "" @@ -3072,11 +3071,11 @@ msgid "" "characters and lowercase characters only cased ones. Return ``False`` " "otherwise." msgstr "" -"Devuelve ``True`` si las palabras en la cadena tiene forma de título y hay, " +"retorna ``True`` si las palabras en la cadena tiene forma de título y hay, " "al menos, un carácter, por ejemplo una mayúscula solo puede aparecer al " "principio o después de un carácter que no tenga formas alternativas " "mayúsculas-minúsculas, y las minúsculas solo después de carácter que si " -"tiene formas alternativas mayúsculas-minúsculas. En caso contrario, devuelve " +"tiene formas alternativas mayúsculas-minúsculas. En caso contrario, retorna " "``False``." #: ../Doc/library/stdtypes.rst:1777 @@ -3084,9 +3083,9 @@ msgid "" "Return ``True`` if all cased characters [4]_ in the string are uppercase and " "there is at least one cased character, ``False`` otherwise." msgstr "" -"Devuelve ``True`` si todos los caracteres de la cadena que tengan formas en " +"retorna ``True`` si todos los caracteres de la cadena que tengan formas en " "mayúsculas y minúsculas [4]_ están en mayúsculas y hay, al menos, un " -"carácter de ese tipo. En caso contrario, devuelve ``False``." +"carácter de ese tipo. En caso contrario, retorna ``False``." #: ../Doc/library/stdtypes.rst:1783 msgid "" @@ -3095,11 +3094,11 @@ msgid "" "*iterable*, including :class:`bytes` objects. The separator between " "elements is the string providing this method." msgstr "" -"Devuelve una cadena de caracteres formada por la concatenación de las " -"cadenas en el *iterable*. Se eleva una excepción de tipo :exc:`TypeError` si " -"alguno de los elementos en el *iterable* no es una cadena, incluyendo " -"objetos de tipo :class:`bytes`. Se usa como separador entre los elementos la " -"cadena de caracteres pasada como parámetro." +"retorna una cadena de caracteres formada por la concatenación de las cadenas " +"en el *iterable*. Se eleva una excepción de tipo :exc:`TypeError` si alguno " +"de los elementos en el *iterable* no es una cadena, incluyendo objetos de " +"tipo :class:`bytes`. Se usa como separador entre los elementos la cadena de " +"caracteres pasada como parámetro." #: ../Doc/library/stdtypes.rst:1791 msgid "" @@ -3107,18 +3106,18 @@ msgid "" "done using the specified *fillchar* (default is an ASCII space). The " "original string is returned if *width* is less than or equal to ``len(s)``." msgstr "" -"Devuelve el texto de la cadena, justificado a la izquierda en una cadena de " +"retorna el texto de la cadena, justificado a la izquierda en una cadena de " "longitud *width*. El carácter de relleno a usar viene definido por el " "parámetro *fillchar* (Por defecto se usa el carácter espacio ASCII). Si la " "cadena original tiene una longitud ``len(s)`` igual o superior a *width*, se " -"devuelve el texto sin modificar." +"retorna el texto sin modificar." #: ../Doc/library/stdtypes.rst:1798 msgid "" "Return a copy of the string with all the cased characters [4]_ converted to " "lowercase." msgstr "" -"Devuelve una copia de la cadena de caracteres con todas las letras en " +"retorna una copia de la cadena de caracteres con todas las letras en " "minúsculas [4]_." #: ../Doc/library/stdtypes.rst:1801 @@ -3137,7 +3136,7 @@ msgid "" "The *chars* argument is not a prefix; rather, all combinations of its values " "are stripped::" msgstr "" -"Devuelve una copia de la cadena, eliminado determinados caracteres si se " +"retorna una copia de la cadena, eliminado determinados caracteres si se " "encuentren al principio. El parámetro *chars* especifica el conjunto de " "caracteres a eliminar. Si se omite o si se especifica ``None``, se eliminan " "todos los espacios en blanco. No debe entenderse el valor de *chars* como un " @@ -3148,8 +3147,8 @@ msgid "" "This static method returns a translation table usable for :meth:`str." "translate`." msgstr "" -"Este método estático devuelve una tabla de traducción apta para ser usada " -"por el método :meth:`str.translate`." +"Este método estático retorna una tabla de traducción apta para ser usada por " +"el método :meth:`str.translate`." #: ../Doc/library/stdtypes.rst:1822 msgid "" @@ -3182,11 +3181,11 @@ msgid "" "after the separator. If the separator is not found, return a 3-tuple " "containing the string itself, followed by two empty strings." msgstr "" -"Divide la cadena en la primera ocurrencia de *sep*, y devuelve una tupla de " +"Divide la cadena en la primera ocurrencia de *sep*, y retorna una tupla de " "tres elementos, conteniendo la parte anterior al separador, el separador en " "sí y la parte posterior al separador. Si no se encuentra el separador, " -"devuelve una tupla de tres elementos, el primero la cadena original y los " -"dos siguientes son cadenas vacías." +"retorna una tupla de tres elementos, el primero la cadena original y los dos " +"siguientes son cadenas vacías." #: ../Doc/library/stdtypes.rst:1843 msgid "" @@ -3194,7 +3193,7 @@ msgid "" "by *new*. If the optional argument *count* is given, only the first *count* " "occurrences are replaced." msgstr "" -"Devuelve una copia de la cadena con todas las ocurrencias de la cadena *old* " +"retorna una copia de la cadena con todas las ocurrencias de la cadena *old* " "sustituidas por *new*. Si se utiliza el parámetro *count*, solo se cambian " "las primeras *count* ocurrencias." @@ -3204,10 +3203,10 @@ msgid "" "that *sub* is contained within ``s[start:end]``. Optional arguments *start* " "and *end* are interpreted as in slice notation. Return ``-1`` on failure." msgstr "" -"Devuelve el mayor índice dentro de la cadena *s* donde se puede encontrar la " +"retorna el mayor índice dentro de la cadena *s* donde se puede encontrar la " "cadena *sub*, estando *sub* incluida en ``s[start:end]``. Los parámetros " "opcionales *start* y *end* se interpretan igual que en las operaciones de " -"rebanado. Devuelve ``-1`` si no se encuentra *sub*." +"rebanado. retorna ``-1`` si no se encuentra *sub*." #: ../Doc/library/stdtypes.rst:1857 msgid "" @@ -3223,10 +3222,10 @@ msgid "" "done using the specified *fillchar* (default is an ASCII space). The " "original string is returned if *width* is less than or equal to ``len(s)``." msgstr "" -"Devuelve el texto de la cadena, justificado a la derecha en una cadena de " +"retorna el texto de la cadena, justificado a la derecha en una cadena de " "longitud *width*. El carácter de relleno a usar viene definido por el " "parámetro *fillchar* (Por defecto se usa el carácter espacio ASCII). Si " -"*width* es menor o igual que ``len(s)``, se devuelve el texto sin modificar." +"*width* es menor o igual que ``len(s)``, se retorna el texto sin modificar." #: ../Doc/library/stdtypes.rst:1870 msgid "" @@ -3235,11 +3234,11 @@ msgid "" "after the separator. If the separator is not found, return a 3-tuple " "containing two empty strings, followed by the string itself." msgstr "" -"Divide la cadena en la última ocurrencia de *sep*, y devuelve una tupla de " +"Divide la cadena en la última ocurrencia de *sep*, y retorna una tupla de " "tres elementos, conteniendo la parte anterior al separador, el separador en " "sí y la parte posterior al separador. Si no se encuentra el separador, " -"devuelve una tupla de tres elementos, los dos primeras posiciones con " -"cadenas vacías y en la tercera la cadena original." +"retorna una tupla de tres elementos, los dos primeras posiciones con cadenas " +"vacías y en la tercera la cadena original." #: ../Doc/library/stdtypes.rst:1878 msgid "" @@ -3249,10 +3248,10 @@ msgid "" "string is a separator. Except for splitting from the right, :meth:`rsplit` " "behaves like :meth:`split` which is described in detail below." msgstr "" -"Devuelve una lista con las palabras que componen la cadena de caracteres " +"retorna una lista con las palabras que componen la cadena de caracteres " "original, usando como separador el valor de *sep*. Si se utiliza el " "parámetro *maxsplit*, se realizan como máximo *maxsplit* divisiones, " -"devolviendo los que están más a la derecha. Si no se especifica *sep* o se " +"retornando los que están más a la derecha. Si no se especifica *sep* o se " "pasa con valor ``None``, se usa como separador cualquier carácter de espacio " "en blanco. Si no contamos la diferencia de empezar las divisiones desde la " "derecha, el comportamiento de este método :meth:`rsplit` es equivalente al " @@ -3266,7 +3265,7 @@ msgid "" "The *chars* argument is not a suffix; rather, all combinations of its values " "are stripped::" msgstr "" -"Devuelve una copia de la cadena, eliminado determinados caracteres si se " +"retorna una copia de la cadena, eliminado determinados caracteres si se " "encuentren al final. El parámetro *chars* especifica el conjunto de " "caracteres a eliminar. Si se omite o si se especifica ``None``, se eliminan " "todos los espacios en blanco. No debe entenderse el valor de *chars* como un " @@ -3280,7 +3279,7 @@ msgid "" "specified or ``-1``, then there is no limit on the number of splits (all " "possible splits are made)." msgstr "" -"Devuelve una lista con las palabras que componen la cadena de caracteres " +"retorna una lista con las palabras que componen la cadena de caracteres " "original, usando como separador el valor de *sep*. Si se utiliza el " "parámetro *maxsplit*, se realizan como máximo *maxsplit* divisiones, (Por " "tanto, la lista resultante tendrá ``maxsplit+1`` elementos). Si no se " @@ -3297,10 +3296,10 @@ msgid "" msgstr "" "Si se especifica *sep*, las repeticiones de caracteres delimitadores no se " "agrupan juntos, sino que se considera que están delimitando cadenas vacías " -"(Por ejemplo, ``'1,,2'.split(',')`` devuelve ``['1', '', '2']``). El " +"(Por ejemplo, ``'1,,2'.split(',')`` retorna ``['1', '', '2']``). El " "parámetro *sep* puede contener más de un carácter (Por ejemplo, ``'1<>2<>3'." -"split('<>')`` devuelve ``['1', '2', '3']``). Dividir una cadena vacía con un " -"separador determinado devolverá ``['']``." +"split('<>')`` retorna ``['1', '2', '3']``). Dividir una cadena vacía con un " +"separador determinado retornará ``['']``." #: ../Doc/library/stdtypes.rst:1912 ../Doc/library/stdtypes.rst:1928 #: ../Doc/library/stdtypes.rst:1980 ../Doc/library/stdtypes.rst:2048 @@ -3330,7 +3329,7 @@ msgstr "" "vacías ni al principio ni al final de la lista, aunque la cadena original " "tuviera espacios en blanco al principio o al final. En consecuencia, dividir " "una cadena vacía o una cadena que solo contenga espacios en blanco usando " -"``None`` como separador siempre devolverá una lista vacía ``[]``." +"``None`` como separador siempre retornará una lista vacía ``[]``." #: ../Doc/library/stdtypes.rst:1943 msgid "" @@ -3338,7 +3337,7 @@ msgid "" "breaks are not included in the resulting list unless *keepends* is given and " "true." msgstr "" -"Devuelve una lista con las líneas en la cadena, dividiendo por los saltos de " +"retorna una lista con las líneas en la cadena, dividiendo por los saltos de " "línea. Los caracteres de salto de línea en sí no se incluyen a no ser que se " "especifique lo contrario pasando el valor ``True`` en al parámetro " "*keepends*." @@ -3460,12 +3459,12 @@ msgid "" "does not result in an extra line::" msgstr "" "Al contrario que con :meth:`~str.split`, cuando se especifica una cadena con " -"*sep*, el método devuelve una lista vacía para la cadena vacía, y un salto " -"de línea al final del texto no produce una línea extra::" +"*sep*, el método retorna una lista vacía para la cadena vacía, y un salto de " +"línea al final del texto no produce una línea extra::" #: ../Doc/library/stdtypes.rst:1996 msgid "For comparison, ``split('\\n')`` gives::" -msgstr "Por comparación, ``split('\\n')`` devuelve::" +msgstr "Por comparación, ``split('\\n')`` entrega::" #: ../Doc/library/stdtypes.rst:2006 msgid "" @@ -3474,8 +3473,8 @@ msgid "" "optional *start*, test string beginning at that position. With optional " "*end*, stop comparing string at that position." msgstr "" -"Devuelve ``True`` si la cadena empieza por *prefix*, en caso contrario " -"devuelve ``False``. El valor de *prefix* puede ser también una tupla de " +"retorna ``True`` si la cadena empieza por *prefix*, en caso contrario " +"retorna ``False``. El valor de *prefix* puede ser también una tupla de " "prefijos por los que buscar. Con el parámetro opcional *start*, la " "comprobación empieza en esa posición de la cadena." @@ -3487,7 +3486,7 @@ msgid "" "removing whitespace. The *chars* argument is not a prefix or suffix; rather, " "all combinations of its values are stripped::" msgstr "" -"Devuelve una copia de la cadena con los caracteres indicados eliminados, " +"retorna una copia de la cadena con los caracteres indicados eliminados, " "tanto si están al principio como al final de la cadena. El parámetro " "opcional *chars* es una cadena que especifica el conjunto de caracteres a " "eliminar. Si se omite o se usa ``None``, se eliminan los caracteres de " @@ -3513,7 +3512,7 @@ msgid "" "and vice versa. Note that it is not necessarily true that ``s.swapcase()." "swapcase() == s``." msgstr "" -"Devuelve una copia de la cadena con los caracteres en mayúsculas convertidos " +"retorna una copia de la cadena con los caracteres en mayúsculas convertidos " "a minúsculas, y viceversa. Nótese que no es necesariamente cierto que ``s." "swapcase().swapcase() == s``." @@ -3522,8 +3521,8 @@ msgid "" "Return a titlecased version of the string where words start with an " "uppercase character and the remaining characters are lowercase." msgstr "" -"Devuelve una versión en forma de título de la cadena, con la primera letra " -"de cada palabra en mayúsculas y el resto en minúsculas." +"retorna una versión en forma de título de la cadena, con la primera letra de " +"cada palabra en mayúsculas y el resto en minúsculas." #: ../Doc/library/stdtypes.rst:2053 ../Doc/library/stdtypes.rst:3204 msgid "" @@ -3557,15 +3556,15 @@ msgid "" "delete the character from the return string; or raise a :exc:`LookupError` " "exception, to map the character to itself." msgstr "" -"Devuelve una copia de la cadena en la que cada carácter ha sido sustituido " +"retorna una copia de la cadena en la que cada carácter ha sido sustituido " "por su equivalente definido en la tabla de traducción dada. La tabla puede " "ser cualquier objeto que soporta el acceso mediante índices implementado en " "método :meth:`__getitem__`, normalmente un objeto de tipo :term:" "`mapa` o :term:`secuencia`. Cuando se accede como índice " "con un código Unicode (Un entero), el objeto tabla puede hacer una de las " -"siguientes cosas: Devolver otro código Unicode o devolver una cadena de " +"siguientes cosas: retornar otro código Unicode o retornar una cadena de " "caracteres, de forma que se usaran uno u otro como reemplazo en la cadena de " -"salida; devolver ``None`` para eliminar el carácter en la cadena de salida, " +"salida; retornar ``None`` para eliminar el carácter en la cadena de salida, " "o elevar una excepción de tipo :exc:`LookupError`, que hará que el carácter " "se copie igual en la cadena de salida." @@ -3593,9 +3592,9 @@ msgid "" "character(s) is not \"Lu\" (Letter, uppercase), but e.g. \"Lt\" (Letter, " "titlecase)." msgstr "" -"Devuelve una copia de la cadena, con todos los caracteres con formas " +"retorna una copia de la cadena, con todos los caracteres con formas " "mayúsculas/minúsculas [4]_ pasados a minúsculas. Nótese que ``s.upper()." -"isupper()`` puede devolver falso si ``s`` contiene caracteres que no tengan " +"isupper()`` puede retornar falso si ``s`` contiene caracteres que no tengan " "las dos formas, o si la categoría Unicode del carácter o caracteres " "resultantes no es \"*Lu*\" (Letra, mayúsculas), sino, por ejemplo, \"*Lt*" "\" (Letra, Título)." @@ -3615,11 +3614,11 @@ msgid "" "by inserting the padding *after* the sign character rather than before. The " "original string is returned if *width* is less than or equal to ``len(s)``." msgstr "" -"Devuelve una copia de la cadena, rellena por la izquierda con los carácter " +"retorna una copia de la cadena, rellena por la izquierda con los carácter " "ASCII ``'0'`` necesarios para conseguir una cadena de longitud *width*. El " "carácter prefijo de signo (``'+'``/``'-'``) se gestiona insertando el " "relleno *después* del carácter de signo en vez de antes. Si *width* es menor " -"o igual que ``len(s)``, se devuelve la cadena original." +"o igual que ``len(s)``, se retorna la cadena original." #: ../Doc/library/stdtypes.rst:2123 msgid "``printf``-style String Formatting" @@ -4233,7 +4232,7 @@ msgid "" "string object. The string must contain two hexadecimal digits per byte, " "with ASCII whitespace being ignored." msgstr "" -"Este método de clase de :class:`bytes` devuelve un objeto binario, " +"Este método de clase de :class:`bytes` retorna un objeto binario, " "decodificado a partir de la cadena suministrada como parámetro. La cadena de " "texto debe consistir en dos dígitos hexadecimales por cada byte, ignorándose " "los caracteres ASCII de espacio en blanco, si los hubiera." @@ -4259,7 +4258,7 @@ msgid "" "Return a string object containing two hexadecimal digits for each byte in " "the instance." msgstr "" -"Devuelve una cadena de texto que contiene dos dígitos hexadecimales por cada " +"retorna una cadena de texto que contiene dos dígitos hexadecimales por cada " "byte de la instancia." #: ../Doc/library/stdtypes.rst:2412 @@ -4293,10 +4292,10 @@ msgid "" "and slicing will produce a string of length 1)" msgstr "" "Como los objetos de tipo *bytes* son secuencias de números enteros " -"(Similares a tuplas), para un objeto binario *b*, ``b[0]`` devuelve un " -"entero, mientras que ``b[0:1]`` devuelve un objeto de tipo *bytes* de " -"longitud 1 (Mientras que las cadenas de texto siempre devuelven una cadena " -"de longitud 1, ya sea accediendo por índice o mediante una operación de " +"(Similares a tuplas), para un objeto binario *b*, ``b[0]`` retorna un " +"entero, mientras que ``b[0:1]`` retorna un objeto de tipo *bytes* de " +"longitud 1 (Mientras que las cadenas de texto siempre retornan una cadena de " +"longitud 1, ya sea accediendo por índice o mediante una operación de " "rebanada)." #: ../Doc/library/stdtypes.rst:2437 @@ -4405,7 +4404,7 @@ msgid "" "given string object. The string must contain two hexadecimal digits per " "byte, with ASCII whitespace being ignored." msgstr "" -"Este método de clase de :class:`bytes` devuelve un objeto *bytearray*, " +"Este método de clase de :class:`bytes` retorna un objeto *bytearray*, " "decodificado a partir de la cadena suministrada como parámetro. La cadena de " "texto debe consistir en dos dígitos hexadecimales por cada byte, ignorándose " "los caracteres ASCII de espacio en blanco, si los hubiera." @@ -4444,10 +4443,10 @@ msgid "" "both indexing and slicing will produce a string of length 1)" msgstr "" "Como los objetos de tipo *bytearray* son secuencias de números enteros " -"(Similares a listas), para un objeto *bytearray* *b*, ``b[0]`` devuelve un " -"entero, mientras que ``b[0:1]`` devuelve un objeto de tipo *bytearray* de " -"longitud 1 (Mientras que las cadenas de texto siempre devuelven una cadena " -"de longitud 1, ya sea accediendo por índice o mediante una operación de " +"(Similares a listas), para un objeto *bytearray* *b*, ``b[0]`` retorna un " +"entero, mientras que ``b[0:1]`` retorna un objeto de tipo *bytearray* de " +"longitud 1 (Mientras que las cadenas de texto siempre retornan una cadena de " +"longitud 1, ya sea accediendo por índice o mediante una operación de " "rebanada)." #: ../Doc/library/stdtypes.rst:2518 @@ -4532,7 +4531,7 @@ msgid "" "range [*start*, *end*]. Optional arguments *start* and *end* are " "interpreted as in slice notation." msgstr "" -"Devuelve el número de secuencias no solapadas de la subsecuencia *sub* en el " +"retorna el número de secuencias no solapadas de la subsecuencia *sub* en el " "rango [*start*, *end*]. Los parámetros opcionales *start* y *end* se " "interpretan como en las operaciones de rebanado." @@ -4564,7 +4563,7 @@ msgid "" "register_error`, see section :ref:`error-handlers`. For a list of possible " "encodings, see section :ref:`standard-encodings`." msgstr "" -"Devuelve una cadena de caracteres decodificada a partir de la secuencia de " +"retorna una cadena de caracteres decodificada a partir de la secuencia de " "bytes. La codificación por defecto es ``'utf-8'``. El parámetro *errors* " "puede definir diferentes estrategias de gestión de errores. El valor por " "defecto de *errors* es ``'strict'``, que hace que cualquier error de la " @@ -4595,8 +4594,8 @@ msgid "" "look for. With optional *start*, test beginning at that position. With " "optional *end*, stop comparing at that position." msgstr "" -"Devuelve ``True`` si los datos binarios acaban con el valor indicado por " -"*suffix*, en caso contrario devuelve ``False``. El valor de *suffix* puede " +"retorna ``True`` si los datos binarios acaban con el valor indicado por " +"*suffix*, en caso contrario retorna ``False``. El valor de *suffix* puede " "ser también una tupla de sufijos para buscar. Con el parámetro opcional " "*start*, la comparación empieza a partir de esa posición. Si se especifica " "el parámetro opcional *end*, la comparación termina en esa posición." @@ -4614,10 +4613,10 @@ msgid "" "arguments *start* and *end* are interpreted as in slice notation. Return " "``-1`` if *sub* is not found." msgstr "" -"Devuelve el mínimo índice dentro de los datos donde se ha encontrado la " +"retorna el mínimo índice dentro de los datos donde se ha encontrado la " "subsecuencia *sub*, de forma que *sub* está contenida en la rebanada " "``s[start:end]``. Los parámetros opcionales *start* y *end* se interpretan " -"como en las operaciones de rebanadas. Devuelve ``-1`` si no se puede " +"como en las operaciones de rebanadas. retorna ``-1`` si no se puede " "encontrar *sub*." #: ../Doc/library/stdtypes.rst:2622 @@ -4647,7 +4646,7 @@ msgid "" "elements is the contents of the bytes or bytearray object providing this " "method." msgstr "" -"Devuelve un objeto de tipo *bytes* o *bytearray* que es la concatenación de " +"retorna un objeto de tipo *bytes* o *bytearray* que es la concatenación de " "las secuencias binarias en *iterable*. Si alguno de los objetos de la " "secuencia no es un :term:`objeto tipo binario ` se eleva " "la excepción :exc:`TypeError`, incluso si son cadenas de caracteres " @@ -4661,10 +4660,10 @@ msgid "" "same position in *to*; *from* and *to* must both be :term:`bytes-like " "objects ` and have the same length." msgstr "" -"Este método estático devuelve una tabla de traducción apta para ser usada " -"por el método :meth:`bytes.translate`, que mapea cada carácter en *from* en " -"la misma posición en *to*; tanto *from* como *to* debe ser :term:`objetos " -"tipo binario ` y deben tener la misma longitud." +"Este método estático retorna una tabla de traducción apta para ser usada por " +"el método :meth:`bytes.translate`, que mapea cada carácter en *from* en la " +"misma posición en *to*; tanto *from* como *to* debe ser :term:`objetos tipo " +"binario ` y deben tener la misma longitud." #: ../Doc/library/stdtypes.rst:2671 msgid "" @@ -4674,12 +4673,12 @@ msgid "" "found, return a 3-tuple containing a copy of the original sequence, followed " "by two empty bytes or bytearray objects." msgstr "" -"Devuelve la secuencia en la primera ocurrencia de *sep*, y devuelve una " -"tupla de tres elementos que contiene la parte antes del separador, el " -"separador en sí o una copia de tipo *bytearray* y la parte después del " -"separador. Si no se encuentra el separador, devuelve una tupla de tres " -"elementos, con la primera posición ocupada por la secuencia original, y las " -"dos posiciones siguientes rellenas con objetos *bytes* o *bytearray* vacíos." +"retorna la secuencia en la primera ocurrencia de *sep*, y retorna una tupla " +"de tres elementos que contiene la parte antes del separador, el separador en " +"sí o una copia de tipo *bytearray* y la parte después del separador. Si no " +"se encuentra el separador, retorna una tupla de tres elementos, con la " +"primera posición ocupada por la secuencia original, y las dos posiciones " +"siguientes rellenas con objetos *bytes* o *bytearray* vacíos." #: ../Doc/library/stdtypes.rst:2678 ../Doc/library/stdtypes.rst:2735 msgid "The separator to search for may be any :term:`bytes-like object`." @@ -4693,7 +4692,7 @@ msgid "" "replaced by *new*. If the optional argument *count* is given, only the " "first *count* occurrences are replaced." msgstr "" -"Devuelve una copia de la secuencia con todas las ocurrencias de *old* " +"retorna una copia de la secuencia con todas las ocurrencias de *old* " "sustituidas por *new*. Si se utiliza el parámetro *count*, solo se cambian " "las primeras *count* ocurrencias." @@ -4730,10 +4729,10 @@ msgid "" "arguments *start* and *end* are interpreted as in slice notation. Return " "``-1`` on failure." msgstr "" -"Devuelve el mayor índice dentro de la secuencia *s* donde se puede encontrar " +"retorna el mayor índice dentro de la secuencia *s* donde se puede encontrar " "*sub*, estando *sub* incluida en ``s[start:end]``. Los parámetros opcionales " "*start* y *end* se interpretan igual que en las operaciones de rebanado. " -"Devuelve ``-1`` si no se encuentra *sub*." +"retorna ``-1`` si no se encuentra *sub*." #: ../Doc/library/stdtypes.rst:2715 msgid "" @@ -4751,10 +4750,10 @@ msgid "" "found, return a 3-tuple containing two empty bytes or bytearray objects, " "followed by a copy of the original sequence." msgstr "" -"Divide la secuencia en la primera ocurrencia de *sep*, y devuelve una tupla " +"Divide la secuencia en la primera ocurrencia de *sep*, y retorna una tupla " "de tres elementos que contiene la parte antes del separador, el separador en " "sí o una copia de tipo *bytearray* y la parte después del separador. Si no " -"se encuentra el separador, devuelve una tupla de tres elementos, con las dos " +"se encuentra el separador, retorna una tupla de tres elementos, con las dos " "primeras posiciones rellenas con objetos *bytes* o *bytearray* vacíos, y la " "tercera posición ocupada por la secuencia original." @@ -4765,8 +4764,8 @@ msgid "" "look for. With optional *start*, test beginning at that position. With " "optional *end*, stop comparing at that position." msgstr "" -"Devuelve ``True`` si los datos binarios empiezan con el valor indicado por " -"*prefix*, en caso contrario devuelve ``False``. El valor de *prefix* puede " +"retorna ``True`` si los datos binarios empiezan con el valor indicado por " +"*prefix*, en caso contrario retorna ``False``. El valor de *prefix* puede " "ser también una tupla de prefijos para buscar. Con el parámetro opcional " "*start*, la comparación empieza a partir de esa posición. Si se especifica " "el parámetro opcional *end*, la comparación termina en esa posición." @@ -4784,7 +4783,7 @@ msgid "" "been mapped through the given translation table, which must be a bytes " "object of length 256." msgstr "" -"Devuelve una copia del objeto *bytes* o *bytearray* donde todas las " +"retorna una copia del objeto *bytes* o *bytearray* donde todas las " "ocurrencias de bytes especificados en el parámetro *delete* han sido " "borrados, y el resto han sido mapeados a través de la tabla de traducción " "indicada, que debe ser un objeto de tipo *bytes* con una longitud de 256 " @@ -4822,7 +4821,7 @@ msgstr "" "con ASCII, pero aun así pueden ser usados con datos binarios arbitrarios " "usando los parámetros apropiados. Nótese que todos los métodos de " "*bytearray* en esta sección nunca modifican los datos internamente, sino que " -"siempre devuelven objetos nuevos." +"siempre retornan objetos nuevos." #: ../Doc/library/stdtypes.rst:2779 msgid "" @@ -4831,10 +4830,10 @@ msgid "" "For :class:`bytes` objects, the original sequence is returned if *width* is " "less than or equal to ``len(s)``." msgstr "" -"Devuelve una copia del objeto centrado en una secuencia de longitud *width*. " +"retorna una copia del objeto centrado en una secuencia de longitud *width*. " "El relleno se realiza usando el valor definido en el parámetro *fillbyte* " "(Por defecto, el carácter espacio en ASCII). Para los objetos de tipo :class:" -"`bytes`, se devuelve la secuencia original intacta si *width* es menor o " +"`bytes`, se retorna la secuencia original intacta si *width* es menor o " "igual que ``len(s)``." #: ../Doc/library/stdtypes.rst:2793 @@ -4844,10 +4843,10 @@ msgid "" "For :class:`bytes` objects, the original sequence is returned if *width* is " "less than or equal to ``len(s)``." msgstr "" -"Devuelve una copia del objeto justificado por la izquierda en una secuencia " +"retorna una copia del objeto justificado por la izquierda en una secuencia " "de longitud *width*. El relleno se realiza usando el valor definido en el " "parámetro *fillbyte* (Por defecto, el carácter espacio en ASCII). Para los " -"objetos de tipo :class:`bytes`, se devuelve la secuencia original intacta si " +"objetos de tipo :class:`bytes`, se retorna la secuencia original intacta si " "*width* es menor o igual que ``len(s)``." #: ../Doc/library/stdtypes.rst:2807 @@ -4859,14 +4858,13 @@ msgid "" "removing ASCII whitespace. The *chars* argument is not a prefix; rather, " "all combinations of its values are stripped::" msgstr "" -"Devuelve una copia de la secuencia con los caracteres iniciales " -"especificados eliminados. El parámetro *chars* es una secuencia binaria que " -"especifica el conjunto bytes a ser eliminados; el nombre hace referencia a " -"que este método se usa normalmente con secuencias de caracteres ASCII. Si no " -"se indica o si se especifica ``None``, el comportamiento por defecto será " -"eliminar los caracteres de espacio ASCII. No debe entenderse el valor de " -"*chars* como un prefijo, sino que se elimina cualquier combinación de sus " -"caracteres." +"retorna una copia de la secuencia con los caracteres iniciales especificados " +"eliminados. El parámetro *chars* es una secuencia binaria que especifica el " +"conjunto bytes a ser eliminados; el nombre hace referencia a que este método " +"se usa normalmente con secuencias de caracteres ASCII. Si no se indica o si " +"se especifica ``None``, el comportamiento por defecto será eliminar los " +"caracteres de espacio ASCII. No debe entenderse el valor de *chars* como un " +"prefijo, sino que se elimina cualquier combinación de sus caracteres." #: ../Doc/library/stdtypes.rst:2819 ../Doc/library/stdtypes.rst:2868 #: ../Doc/library/stdtypes.rst:2938 @@ -4884,10 +4882,10 @@ msgid "" "For :class:`bytes` objects, the original sequence is returned if *width* is " "less than or equal to ``len(s)``." msgstr "" -"Devuelve una copia del objeto justificado por la derecha en una secuencia de " +"retorna una copia del objeto justificado por la derecha en una secuencia de " "longitud *width*. El relleno se realiza usando el valor definido en el " "parámetro *fillbyte* (Por defecto, el carácter espacio en ASCII). Para los " -"objetos de tipo :class:`bytes`, se devuelve la secuencia original intacta si " +"objetos de tipo :class:`bytes`, se retorna la secuencia original intacta si " "*width* es menor o igual que ``len(s)``." #: ../Doc/library/stdtypes.rst:2845 @@ -4901,7 +4899,7 @@ msgid "" msgstr "" "Divide una secuencia binaria en subsecuencias del mismo tipo, usando como " "separador el valor de *sep*. Si se utiliza el parámetro *maxsplit*, se " -"realizan como máximo *maxsplit* divisiones, devolviendo los que están más a " +"realizan como máximo *maxsplit* divisiones, retornando los que están más a " "la derecha. Si no se especifica *sep* o se pasa con valor ``None``, se usa " "como separador el carácter espacio en ASCII. Si no contamos la diferencia de " "empezar las divisiones desde la derecha, el comportamiento de este método :" @@ -4917,7 +4915,7 @@ msgid "" "removing ASCII whitespace. The *chars* argument is not a suffix; rather, " "all combinations of its values are stripped::" msgstr "" -"Devuelve una copia de la cadena, eliminado determinados bytes si se " +"retorna una copia de la cadena, eliminado determinados bytes si se " "encuentren al final. El parámetro *chars* es una secuencia binaria que " "especifica el conjunto de bytes a eliminar; el nombre hace referencia a que " "este método se usa normalmente con secuencias de caracteres ASCII. Si se " @@ -4951,10 +4949,10 @@ msgid "" msgstr "" "Si se especifica *sep*, las repeticiones de caracteres delimitadores no se " "agrupan juntos, sino que se considera que están delimitando cadenas vacías " -"(Por ejemplo, ``b'1,,2'.split(b',')`` devuelve ``[b'1', b'', b'2']``). El " +"(Por ejemplo, ``b'1,,2'.split(b',')`` retorna ``[b'1', b'', b'2']``). El " "parámetro *sep* puede contener más de un carácter (Por ejemplo, ``b'1<>2<>3'." -"split(b'<>')`` devuelve ``[b'1', b'2', b'3']``). Dividir una cadena vacía " -"con un separador determinado devolverá ``[b'']`` o ``[bytearray(b'')]`` " +"split(b'<>')`` retorna ``[b'1', b'2', b'3']``). Dividir una cadena vacía con " +"un separador determinado retornará ``[b'']`` o ``[bytearray(b'')]`` " "dependiendo del tipo de objeto dividido. El parámetro *sep* puede ser " "cualquier :term:`objeto tipo binario `." @@ -4973,7 +4971,7 @@ msgstr "" "vacías ni al principio ni al final de la lista, aunque la cadena original " "tuviera espacios en blanco al principio o al final. En consecuencia, dividir " "una secuencia vacía o que solo contenga espacios en blanco usando ``None`` " -"como separador siempre devolverá una lista vacía ``[]``.\"" +"como separador siempre retornará una lista vacía ``[]``.\"" #: ../Doc/library/stdtypes.rst:2925 msgid "" @@ -4984,7 +4982,7 @@ msgid "" "argument defaults to removing ASCII whitespace. The *chars* argument is not " "a prefix or suffix; rather, all combinations of its values are stripped::" msgstr "" -"Devuelve una copia de la secuencia con los bytes indicados eliminados, tanto " +"retorna una copia de la secuencia con los bytes indicados eliminados, tanto " "si están al principio como al final de la cadena. El parámetro opcional " "*chars* es una secuencia de bytes que especifica el conjunto de caracteres a " "eliminar; el nombre hace referencia a que este método se usa normalmente con " @@ -5003,7 +5001,7 @@ msgstr "" "Los siguientes métodos de los objetos *bytes* y *bytearray* asumen el uso de " "formatos binarios compatibles con ASCII, y no deben ser usados con datos " "binarios arbitrarios. Nótese que todos los métodos de *bytearray* en esta " -"sección nunca modifican los datos internamente, sino que siempre devuelven " +"sección nunca modifican los datos internamente, sino que siempre retornan " "objetos nuevos." #: ../Doc/library/stdtypes.rst:2955 @@ -5012,7 +5010,7 @@ msgid "" "character, and the first byte capitalized and the rest lowercased. Non-ASCII " "byte values are passed through unchanged." msgstr "" -"Devuelve una copia de la secuencia con cada byte interpretado como un " +"retorna una copia de la secuencia con cada byte interpretado como un " "carácter ASCII, y el primer byte en mayúsculas y el resto en minúsculas. Los " "valores que no sean ASCII no se ven modificados." @@ -5031,7 +5029,7 @@ msgid "" "other byte value is copied unchanged and the current column is incremented " "by one regardless of how the byte value is represented when printed::" msgstr "" -"Devuelve una copia de la secuencia, con todos los caracteres ASCII *tab/* " +"retorna una copia de la secuencia, con todos los caracteres ASCII *tab/* " "reemplazados por uno o más espacios ASCII, dependiendo de la columna actual " "y del tamaño definido para el tabulador. Las posiciones de tabulación " "ocurren cada *tabsize* caracteres (Siendo el valor por defecto de *tabsize* " @@ -5053,9 +5051,9 @@ msgid "" "``b'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'``. ASCII decimal " "digits are those byte values in the sequence ``b'0123456789'``." msgstr "" -"Devuelve ``True`` si todos los bytes de la secuencia son caracteres " +"retorna ``True`` si todos los bytes de la secuencia son caracteres " "alfabéticos ASCII o caracteres decimales ASCII y la secuencia no está vacía. " -"En cualquier otro caso devuelve ``False``. Los caracteres alfabéticos ASCII " +"En cualquier otro caso retorna ``False``. Los caracteres alfabéticos ASCII " "son los bytes incluidos en la secuencia " "``b'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'``. Los caracteres " "decimales ASCII son los bytes incluidos en la secuencia ``b'0123456789'``." @@ -5067,9 +5065,9 @@ msgid "" "characters are those byte values in the sequence " "``b'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'``." msgstr "" -"Devuelve ``True`` si todos los bytes de la secuencia son caracteres " +"retorna ``True`` si todos los bytes de la secuencia son caracteres " "alfabéticos ASCII y la secuencia no está vacía. En cualquier otro caso " -"devuelve ``False``. Los caracteres alfabéticos ASCII son los bytes incluidos " +"retorna ``False``. Los caracteres alfabéticos ASCII son los bytes incluidos " "en la secuencia ``b'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'``." #: ../Doc/library/stdtypes.rst:3029 @@ -5077,8 +5075,8 @@ msgid "" "Return ``True`` if the sequence is empty or all bytes in the sequence are " "ASCII, ``False`` otherwise. ASCII bytes are in the range 0-0x7F." msgstr "" -"Devuelve ``True`` si la secuencia está vacía o si todos los bytes de la " -"secuencia son caracteres ASCII. En cualquier otro caso devuelve ``False``. " +"retorna ``True`` si la secuencia está vacía o si todos los bytes de la " +"secuencia son caracteres ASCII. En cualquier otro caso retorna ``False``. " "Los caracteres ASCII son los bytes incluidos en el rango 0-0x7F." #: ../Doc/library/stdtypes.rst:3039 @@ -5087,18 +5085,18 @@ msgid "" "the sequence is not empty, ``False`` otherwise. ASCII decimal digits are " "those byte values in the sequence ``b'0123456789'``." msgstr "" -"Devuelve ``True`` si todos los bytes de la secuencia son caracteres " -"decimales ASCII y la secuencia no está vacía. En cualquier otro caso " -"devuelve ``False``. Los caracteres decimales ASCII son los bytes incluidos " -"en la secuencia ``b'0123456789'``." +"retorna ``True`` si todos los bytes de la secuencia son caracteres decimales " +"ASCII y la secuencia no está vacía. En cualquier otro caso retorna " +"``False``. Los caracteres decimales ASCII son los bytes incluidos en la " +"secuencia ``b'0123456789'``." #: ../Doc/library/stdtypes.rst:3054 msgid "" "Return ``True`` if there is at least one lowercase ASCII character in the " "sequence and no uppercase ASCII characters, ``False`` otherwise." msgstr "" -"Devuelve ``True`` si hay al menos un carácter ASCII en minúsculas, y no hay " -"ningún carácter ASCII en mayúsculas. En cualquier otro caso devuelve " +"retorna ``True`` si hay al menos un carácter ASCII en minúsculas, y no hay " +"ningún carácter ASCII en mayúsculas. En cualquier otro caso retorna " "``False``." #: ../Doc/library/stdtypes.rst:3064 ../Doc/library/stdtypes.rst:3106 @@ -5120,9 +5118,9 @@ msgid "" "those byte values in the sequence ``b' \\t\\n\\r\\x0b\\f'`` (space, tab, " "newline, carriage return, vertical tab, form feed)." msgstr "" -"Devuelve ``True`` si todos los bytes de la secuencia son caracteres ASCII de " +"retorna ``True`` si todos los bytes de la secuencia son caracteres ASCII de " "espacio en blanco y la secuencia no está vacía. En cualquier otro caso " -"devuelve ``False``. Los caracteres de espacio en blanco ASCII son los bytes " +"retorna ``False``. Los caracteres de espacio en blanco ASCII son los bytes " "incluidos en la secuencia ``b' \\t\\n\\r\\x0b\\f'`` (Espacio, tabulador, " "nueva línea, retorno de carro, tabulador vertical y avance de página)." @@ -5132,8 +5130,8 @@ msgid "" "empty, ``False`` otherwise. See :meth:`bytes.title` for more details on the " "definition of \"titlecase\"." msgstr "" -"Devuelve ``True`` si la secuencia ASCII está en forma de título, y la " -"secuencio no está vacía. En cualquier otro caso devuelve ``False``. Véase el " +"retorna ``True`` si la secuencia ASCII está en forma de título, y la " +"secuencio no está vacía. En cualquier otro caso retorna ``False``. Véase el " "método :meth:`bytes.title` para más detalles en la definición de \"En forma " "de título\"." @@ -5143,8 +5141,8 @@ msgid "" "character in the sequence and no lowercase ASCII characters, ``False`` " "otherwise." msgstr "" -"Devuelve ``True`` si hay al menos un carácter ASCII en mayúsculas, y no hay " -"ningún carácter ASCII en minúsculas. En cualquier otro caso devuelve " +"retorna ``True`` si hay al menos un carácter ASCII en mayúsculas, y no hay " +"ningún carácter ASCII en minúsculas. En cualquier otro caso retorna " "``False``." #: ../Doc/library/stdtypes.rst:3114 @@ -5152,7 +5150,7 @@ msgid "" "Return a copy of the sequence with all the uppercase ASCII characters " "converted to their corresponding lowercase counterpart." msgstr "" -"Devuelve una copia de la secuencia con todos los caracteres ASCII en " +"retorna una copia de la secuencia con todos los caracteres ASCII en " "mayúsculas sustituidos por su versión correspondiente en minúsculas." #: ../Doc/library/stdtypes.rst:3139 @@ -5162,7 +5160,7 @@ msgid "" "splitting lines. Line breaks are not included in the resulting list unless " "*keepends* is given and true." msgstr "" -"Devuelve una lista de las líneas en la secuencia binaría, usando como " +"retorna una lista de las líneas en la secuencia binaría, usando como " "separadores los :term:`saltos de líneas universales`. Los caracteres usados " "como separadores no se incluyen en la lista de resultados a no ser que se " "pase el parámetro *keepends* a ``True``." @@ -5174,7 +5172,7 @@ msgid "" "does not result in an extra line::" msgstr "" "Al contrario que el método :meth:`~bytes.split`, cuando se especifica una " -"cadena delimitadora con el parámetro *sep*, este método devuelve una lista " +"cadena delimitadora con el parámetro *sep*, este método retorna una lista " "vacía para la cadena vacía, y un carácter de salto de línea al final de la " "secuencia no resulta en una línea extra." @@ -5183,7 +5181,7 @@ msgid "" "Return a copy of the sequence with all the lowercase ASCII characters " "converted to their corresponding uppercase counterpart and vice-versa." msgstr "" -"Devuelve una copia de la secuencia con todos los caracteres ASCII en " +"retorna una copia de la secuencia con todos los caracteres ASCII en " "minúsculas sustituidos por su versión correspondiente en mayúsculas, y " "viceversa." @@ -5205,7 +5203,7 @@ msgid "" "uppercase ASCII character and the remaining characters are lowercase. " "Uncased byte values are left unmodified." msgstr "" -"Devuelve una versión en forma de título de la secuencia binaria, con la " +"retorna una versión en forma de título de la secuencia binaria, con la " "primera letra de cada palabra en mayúsculas y el resto en minúsculas." #: ../Doc/library/stdtypes.rst:3199 @@ -5225,7 +5223,7 @@ msgid "" "Return a copy of the sequence with all the lowercase ASCII characters " "converted to their corresponding uppercase counterpart." msgstr "" -"Devuelve una copia de la secuencia con todos los caracteres ASCII en " +"retorna una copia de la secuencia con todos los caracteres ASCII en " "minúsculas sustituidos por su versión correspondiente en mayúsculas." #: ../Doc/library/stdtypes.rst:3254 @@ -5236,12 +5234,12 @@ msgid "" "before. For :class:`bytes` objects, the original sequence is returned if " "*width* is less than or equal to ``len(seq)``." msgstr "" -"Devuelve una copia de la secuencia rellenada por la izquierda con los " +"retorna una copia de la secuencia rellenada por la izquierda con los " "caracteres ASCII ``b'0'`` necesarios para conseguir una cadena de longitud " "*width*. El carácter prefijo de signo (``b'+'``/``b'-'``) se gestiona " -"insertando el relleno *después* del carácter de signo en vez de antes." -"Para objetos :class:`bytes`, se devuelve la secuencia original si " -"*width* es menor o igual que ``len(s)``" +"insertando el relleno *después* del carácter de signo en vez de antes.Para " +"objetos :class:`bytes`, se retorna la secuencia original si *width* es menor " +"o igual que ``len(s)``" #: ../Doc/library/stdtypes.rst:3276 msgid "``printf``-style Bytes Formatting" @@ -5435,7 +5433,7 @@ msgid "" msgstr "" "Si :class:`~memoryview.format` es uno de los especificadores de formato " "nativos del módulo :mod:`struct`, el indexado con un número entero o una " -"tupla de números enteros también es posible, y devuelve un único *elemento* " +"tupla de números enteros también es posible, y retorna un único *elemento* " "con el tipo adecuado. Objetos *memoryview* unidimensionales pueden ser " "indexados con un entero o con una tupla de enteros. Los *memoryview* con " "múltiples dimensiones pueden ser indexados con tuplas de exactamente *ndim* " @@ -5544,7 +5542,7 @@ msgid "" "Return the data in the buffer as a bytestring. This is equivalent to " "calling the :class:`bytes` constructor on the memoryview. ::" msgstr "" -"Devuelve los datos en el *buffer* en forma de cadena de bytes. Equivale a " +"retorna los datos en el *buffer* en forma de cadena de bytes. Equivale a " "llamar al constructor de la clase :class:`bytes` en el objeto *memoryview*::" #: ../Doc/library/stdtypes.rst:3647 @@ -5569,7 +5567,7 @@ msgid "" msgstr "" "El valor de *order* puede ser {'C', 'F', 'A'}. Cuando *order* es 'C' o 'F', " "los datos en el *array* original se convierten al orden de C o Fortran. Para " -"vistas contiguas, 'A' devuelve una copia exacta de la memoria física. En " +"vistas contiguas, 'A' retorna una copia exacta de la memoria física. En " "particular, el orden en memoria de Fortran se mantiene inalterado. Para " "vista no contiguas, los datos se convierten primero a C. Definir " "*order=None* es lo mismo que *order='C'*." @@ -5579,7 +5577,7 @@ msgid "" "Return a string object containing two hexadecimal digits for each byte in " "the buffer. ::" msgstr "" -"Devuelve una cadena de caracteres que contiene dos dígitos hexadecimales por " +"retorna una cadena de caracteres que contiene dos dígitos hexadecimales por " "cada byte en el *buffer*::" #: ../Doc/library/stdtypes.rst:3670 @@ -5594,7 +5592,7 @@ msgstr "" #: ../Doc/library/stdtypes.rst:3677 msgid "Return the data in the buffer as a list of elements. ::" -msgstr "Devuelve los datos en el *buffer* como una lista de elementos::" +msgstr "retorna los datos en el *buffer* como una lista de elementos::" #: ../Doc/library/stdtypes.rst:3687 msgid "" @@ -5610,7 +5608,7 @@ msgid "" "Return a readonly version of the memoryview object. The original memoryview " "object is unchanged. ::" msgstr "" -"Devuelve una versión de solo lectura del objeto *memoryview*. El objeto " +"retorna una versión de solo lectura del objeto *memoryview*. El objeto " "original permanece inalterado::" #: ../Doc/library/stdtypes.rst:3713 @@ -5782,14 +5780,12 @@ msgstr "" #: ../Doc/library/stdtypes.rst:3940 msgid "A bool indicating whether the memory is C-:term:`contiguous`." msgstr "" -"Un booleano que indica si la memoria es :term:`contiguous` al estilo " -"*C*." +"Un booleano que indica si la memoria es :term:`contiguous` al estilo *C*." #: ../Doc/library/stdtypes.rst:3946 msgid "A bool indicating whether the memory is Fortran :term:`contiguous`." msgstr "" -"Un booleano que indica si la memoria es :term:`contiguous` al estilo " -"Fortran." +"Un booleano que indica si la memoria es :term:`contiguous` al estilo Fortran." #: ../Doc/library/stdtypes.rst:3952 msgid "A bool indicating whether the memory is :term:`contiguous`." @@ -5809,12 +5805,12 @@ msgid "" "`collections` module.)" msgstr "" "Un objeto de tipo :dfn:`conjunto` o :dfn:`set` es una colección no ordenada " -"de distintos objetos :term:`hashable`. Los casos de uso " -"habituales incluyen comprobar la pertenencia al conjunto de un elemento, " -"eliminar duplicados de una secuencia y realizar operaciones matemáticas como " -"la intersección, la unión, la diferencia o la diferencia simétrica (Para " -"otros tipos de contenedores véanse las clases básicas :class:`dict`, :class:" -"`list`, y :class:`tuple`, así como el módulo :mod:`collections`)." +"de distintos objetos :term:`hashable`. Los casos de uso habituales incluyen " +"comprobar la pertenencia al conjunto de un elemento, eliminar duplicados de " +"una secuencia y realizar operaciones matemáticas como la intersección, la " +"unión, la diferencia o la diferencia simétrica (Para otros tipos de " +"contenedores véanse las clases básicas :class:`dict`, :class:`list`, y :" +"class:`tuple`, así como el módulo :mod:`collections`)." #: ../Doc/library/stdtypes.rst:3971 msgid "" @@ -5871,11 +5867,11 @@ msgid "" "sets of sets, the inner sets must be :class:`frozenset` objects. If " "*iterable* is not specified, a new empty set is returned." msgstr "" -"Devuelve un nuevo *set* o *frozenset*, tomando los elementos a partir de " +"retorna un nuevo *set* o *frozenset*, tomando los elementos a partir de " "*iterable*. Los elementos de un conjunto tienen que tener la propiedad de " "ser :term:`hashable`. Para representar conjuntos anidados, o conjuntos de " "conjuntos, los conjuntos interiores tienen que ser instancias de :class:" -"`frozenset`. Si no se especifica el parámetro *iterable*, se devuelve un " +"`frozenset`. Si no se especifica el parámetro *iterable*, se retorna un " "conjunto vacío." #: ../Doc/library/stdtypes.rst:3999 @@ -5889,7 +5885,7 @@ msgstr "" #: ../Doc/library/stdtypes.rst:4004 msgid "Return the number of elements in set *s* (cardinality of *s*)." msgstr "" -"Devuelve el número de elementos en el conjunto *s* (Cardinalidad de *s*)" +"retorna el número de elementos en el conjunto *s* (Cardinalidad de *s*)" #: ../Doc/library/stdtypes.rst:4008 msgid "Test *x* for membership in *s*." @@ -5904,7 +5900,7 @@ msgid "" "Return ``True`` if the set has no elements in common with *other*. Sets are " "disjoint if and only if their intersection is the empty set." msgstr "" -"Devuelve ``True`` si el conjunto no tienen ningún elemento en común con " +"retorna ``True`` si el conjunto no tienen ningún elemento en común con " "*other*. Dos conjuntos son disjuntos si y solo si su intersección es el " "conjunto vacío." @@ -5936,31 +5932,31 @@ msgstr "" #: ../Doc/library/stdtypes.rst:4042 msgid "Return a new set with elements from the set and all others." msgstr "" -"Devuelve un conjunto nuevo que contiene todos los elementos del conjunto y " -"de *others*." +"retorna un conjunto nuevo que contiene todos los elementos del conjunto y de " +"*others*." #: ../Doc/library/stdtypes.rst:4047 msgid "Return a new set with elements common to the set and all others." msgstr "" -"Devuelve un conjunto nuevo que contiene todos los elementos que están a la " +"retorna un conjunto nuevo que contiene todos los elementos que están a la " "vez en conjunto y en *others*." #: ../Doc/library/stdtypes.rst:4052 msgid "Return a new set with elements in the set that are not in the others." msgstr "" -"Devuelve un conjunto nuevo que contiene todos los elementos del conjunto y " +"retorna un conjunto nuevo que contiene todos los elementos del conjunto y " "que no están incluidos en *others*." #: ../Doc/library/stdtypes.rst:4057 msgid "" "Return a new set with elements in either the set or *other* but not both." msgstr "" -"Devuelve un conjunto nuevo que contiene elementos que están incluidos en el " +"retorna un conjunto nuevo que contiene elementos que están incluidos en el " "conjunto o en *others*, pero no en los dos a la vez." #: ../Doc/library/stdtypes.rst:4061 msgid "Return a shallow copy of the set." -msgstr "Devuelve una copia superficial del conjunto." +msgstr "retorna una copia superficial del conjunto." #: ../Doc/library/stdtypes.rst:4064 msgid "" @@ -6004,7 +6000,7 @@ msgid "" msgstr "" "Las instancias de :class:`set` se comparan con las instancias de :class:" "`frozenset` en base a sus elementos. Por ejemplo ``set('abc') == " -"frozenset('abc')`` devuelve ``True`` y lo mismo hace ``set('abc') in " +"frozenset('abc')`` retorna ``True`` y lo mismo hace ``set('abc') in " "set([frozenset('abc')])``." #: ../Doc/library/stdtypes.rst:4082 @@ -6018,7 +6014,7 @@ msgstr "" "permitan una función de ordenación total. Por ejemplo, dos conjuntos " "cualesquiera que no estén vacíos y que sean disjuntos no son iguales y " "tampoco son subconjuntos uno del otro, así que todas estas operaciones " -"devuelven ``False``: ``ab``." +"retornan ``False``: ``ab``." #: ../Doc/library/stdtypes.rst:4087 msgid "" @@ -6042,8 +6038,8 @@ msgid "" "set('bc')`` returns an instance of :class:`frozenset`." msgstr "" "Las operaciones binarias que mezclan instancias de :class:`set` y :class:" -"`frozenset` devuelven el tipo del primer operando. Por ejemplo " -"``frozenset('ab') | set('bc')`` devolverá una instancia de :class:" +"`frozenset` retornan el tipo del primer operando. Por ejemplo " +"``frozenset('ab') | set('bc')`` retornará una instancia de :class:" "`frozenset`." #: ../Doc/library/stdtypes.rst:4096 @@ -6098,7 +6094,7 @@ msgid "" "Remove and return an arbitrary element from the set. Raises :exc:`KeyError` " "if the set is empty." msgstr "" -"Elimina y devuelve un elemento cualquiera del conjunto. Eleva la excepción :" +"Elimina y retorna un elemento cualquiera del conjunto. Eleva la excepción :" "exc:`KeyError` si el conjunto estaba vacío." #: ../Doc/library/stdtypes.rst:4139 @@ -6138,12 +6134,11 @@ msgid "" "`list`, :class:`set`, and :class:`tuple` classes, and the :mod:`collections` " "module.)" msgstr "" -"Un objeto de tipo :term:`mapping` relaciona valores (que deben ser :" -"term:`hashable`) con objetos de cualquier tipo. Los mapas son " -"objetos mutables. En este momento solo hay un tipo estándar de mapa, los :" -"dfn:`diccionarios` (Para otros tipos contenedores, véanse las clases " -"básicas :class:`list`, :class:`set`, y :class:`tuple`, así como el módulo :" -"mod:`collections`)." +"Un objeto de tipo :term:`mapping` relaciona valores (que deben ser :term:" +"`hashable`) con objetos de cualquier tipo. Los mapas son objetos mutables. " +"En este momento solo hay un tipo estándar de mapa, los :dfn:`diccionarios` " +"(Para otros tipos contenedores, véanse las clases básicas :class:`list`, :" +"class:`set`, y :class:`tuple`, así como el módulo :mod:`collections`)." #: ../Doc/library/stdtypes.rst:4171 msgid "" @@ -6173,16 +6168,17 @@ msgid "" "value`` pairs within braces, for example: ``{'jack': 4098, 'sjoerd': 4127}`` " "or ``{4098: 'jack', 4127: 'sjoerd'}``, or by the :class:`dict` constructor." msgstr "" -"Los diccionarios se pueden crear colocando una lista separada por comas de" -" pares ``key: value`` entre llaves, por ejemplo: ``{'jack': 4098, 'sjoerd': 4127}`` " -"o ``{4098: 'jack', 4127: 'sjoerd'}``, o por el constructor :class:`dict`." +"Los diccionarios se pueden crear colocando una lista separada por comas de " +"pares ``key: value`` entre llaves, por ejemplo: ``{'jack': 4098, 'sjoerd': " +"4127}`` o ``{4098: 'jack', 4127: 'sjoerd'}``, o por el constructor :class:" +"`dict`." #: ../Doc/library/stdtypes.rst:4188 msgid "" "Return a new dictionary initialized from an optional positional argument and " "a possibly empty set of keyword arguments." msgstr "" -"Devuelve un diccionario creado a partir de un parámetro opcional por " +"retorna un diccionario creado a partir de un parámetro opcional por " "posición, y por una serie de parámetros por nombre, también opcionales." #: ../Doc/library/stdtypes.rst:4191 @@ -6222,7 +6218,7 @@ msgid "" "To illustrate, the following examples all return a dictionary equal to " "``{\"one\": 1, \"two\": 2, \"three\": 3}``::" msgstr "" -"A modo de ejemplo, los siguientes ejemplo devuelven todos el mismo " +"A modo de ejemplo, los siguientes ejemplo retornan todos el mismo " "diccionario ``{\"one\": 1, \"two\": 2, \"three\": 3}``::" #: ../Doc/library/stdtypes.rst:4217 @@ -6245,18 +6241,18 @@ msgstr "" #: ../Doc/library/stdtypes.rst:4226 msgid "Return a list of all the keys used in the dictionary *d*." -msgstr "Devuelve una lista de todas las claves usadas en el diccionario *d*." +msgstr "retorna una lista de todas las claves usadas en el diccionario *d*." #: ../Doc/library/stdtypes.rst:4230 msgid "Return the number of items in the dictionary *d*." -msgstr "Devuelve el número de elementos almacenados en el diccionario *d*." +msgstr "retorna el número de elementos almacenados en el diccionario *d*." #: ../Doc/library/stdtypes.rst:4234 msgid "" "Return the item of *d* with key *key*. Raises a :exc:`KeyError` if *key* is " "not in the map." msgstr "" -"Devuelve el elemento dentro de *d* almacenado bajo la clave *key*. Eleva una " +"retorna el elemento dentro de *d* almacenado bajo la clave *key*. Eleva una " "excepción de tipo :exc:`KeyError` si la clave *key* no se encuentra en el " "diccionario *d*." @@ -6272,8 +6268,8 @@ msgid "" msgstr "" "Si una subclase de un diccionario define el método :meth:`__missing__` y " "*key* no está presente, la operación ``d[key]`` llama a este método pasando " -"como parámetro el valor de *key*. La operación ``d[key]`` o bien devuelve un " -"valor o eleva la excepción que sea devuelta por la llamada a " +"como parámetro el valor de *key*. La operación ``d[key]`` o bien retorna un " +"valor o eleva la excepción que sea retornada por la llamada a " "``__missing__(key)``. Ninguna otra operación o método llama a :meth:" "`__missing__`. Si el método :meth:`__missing__` no está definido, se eleva :" "exc:`KeyError`. Si se define :meth:`__missing__`, debe ser de forma " @@ -6304,7 +6300,7 @@ msgstr "" #: ../Doc/library/stdtypes.rst:4272 msgid "Return ``True`` if *d* has a key *key*, else ``False``." msgstr "" -"Devuelve ``True`` si *d* tiene una entrada en la clave *key*, ``False`` en " +"retorna ``True`` si *d* tiene una entrada en la clave *key*, ``False`` en " "caso contrario." #: ../Doc/library/stdtypes.rst:4276 @@ -6316,8 +6312,8 @@ msgid "" "Return an iterator over the keys of the dictionary. This is a shortcut for " "``iter(d.keys())``." msgstr "" -"Devuelve un *iterador* que recorre todas las claves de un diccionario. Es " -"una forma abreviada de ``iter(d.keys())``." +"retorna un *iterador* que recorre todas las claves de un diccionario. Es una " +"forma abreviada de ``iter(d.keys())``." #: ../Doc/library/stdtypes.rst:4285 msgid "Remove all items from the dictionary." @@ -6325,7 +6321,7 @@ msgstr "Elimina todos los contenidos del diccionario." #: ../Doc/library/stdtypes.rst:4289 msgid "Return a shallow copy of the dictionary." -msgstr "Devuelve una copia superficial del diccionario." +msgstr "retorna una copia superficial del diccionario." #: ../Doc/library/stdtypes.rst:4293 msgid "" @@ -6342,7 +6338,7 @@ msgid "" "an empty list. To get distinct values, use a :ref:`dict comprehension " "` instead." msgstr "" -"El método :meth:`fromkeys` es un método de clase que devuelve un diccionario " +"El método :meth:`fromkeys` es un método de clase que retorna un diccionario " "nuevo. El valor de *value* por defecto es ``None``. Todos los valores harán " "referencia a una única instancia, por lo que en general no tiene sentido que " "*value* sea un objeto mutable, como una lista vacía. Para poder obtener " @@ -6355,8 +6351,8 @@ msgid "" "*default* is not given, it defaults to ``None``, so that this method never " "raises a :exc:`KeyError`." msgstr "" -"Devuelve el elemento dentro de *d* almacenado bajo la clave *key*, si *key* " -"está en el diccionario; si no, devuelve *default*. El valor de *default* por " +"retorna el elemento dentro de *d* almacenado bajo la clave *key*, si *key* " +"está en el diccionario; si no, retorna *default*. El valor de *default* por " "defecto es ``None``, por lo que esta función nunca eleva la excepción :exc:" "`KeyError`." @@ -6365,7 +6361,7 @@ msgid "" "Return a new view of the dictionary's items (``(key, value)`` pairs). See " "the :ref:`documentation of view objects `." msgstr "" -"Devuelve una nueva vista de los contenidos del diccionario (Pares ``(key, " +"retorna una nueva vista de los contenidos del diccionario (Pares ``(key, " "value)``). Vea :ref:`documentación de los objetos vistas `." #: ../Doc/library/stdtypes.rst:4314 @@ -6373,7 +6369,7 @@ msgid "" "Return a new view of the dictionary's keys. See the :ref:`documentation of " "view objects `." msgstr "" -"Devuelve una nueva vista de las claves del diccionario. Véase la :ref:" +"retorna una nueva vista de las claves del diccionario. Véase la :ref:" "`documentación de las vistas `." #: ../Doc/library/stdtypes.rst:4319 @@ -6382,8 +6378,8 @@ msgid "" "*default*. If *default* is not given and *key* is not in the dictionary, a :" "exc:`KeyError` is raised." msgstr "" -"Si *key* está en el diccionario, lo elimina del diccionario y devuelve su " -"valor; si no está, devuelve *default*. Si no se especifica valor para " +"Si *key* está en el diccionario, lo elimina del diccionario y retorna su " +"valor; si no está, retorna *default*. Si no se especifica valor para " "*default* y la clave no se encuentra en el diccionario, se eleva la " "excepción :exc:`KeyError`." @@ -6392,9 +6388,9 @@ msgid "" "Remove and return a ``(key, value)`` pair from the dictionary. Pairs are " "returned in :abbr:`LIFO (last-in, first-out)` order." msgstr "" -"Elimina y devuelve una pareja ``(key, value)`` del diccionario. Las parejas " -"se devuelven en el orden :abbr:`LIFO (*last-in, first-out*: Último en " -"entrar, primero en salir)`" +"Elimina y retorna una pareja ``(key, value)`` del diccionario. Las parejas " +"se retornan en el orden :abbr:`LIFO (*last-in, first-out*: Último en entrar, " +"primero en salir)`" #: ../Doc/library/stdtypes.rst:4328 msgid "" @@ -6413,14 +6409,14 @@ msgid "" "return an arbitrary key/value pair." msgstr "" "El orden *LIFO* ahora está garantizado. En versiones anteriores, el método :" -"meth:`popitem` devuelve una pareja clave/valor arbitraria." +"meth:`popitem` retorna una pareja clave/valor arbitraria." #: ../Doc/library/stdtypes.rst:4338 msgid "" "Return a reverse iterator over the keys of the dictionary. This is a " "shortcut for ``reversed(d.keys())``." msgstr "" -"Devuelve un *iterador* que recorre las claves en orden inverso. Es una forma " +"retorna un *iterador* que recorre las claves en orden inverso. Es una forma " "abreviada de ``reversed(d.keys())``." #: ../Doc/library/stdtypes.rst:4345 @@ -6428,8 +6424,8 @@ msgid "" "If *key* is in the dictionary, return its value. If not, insert *key* with " "a value of *default* and return *default*. *default* defaults to ``None``." msgstr "" -"Si *key* está incluida en el diccionario, devuelve el valor almacenado. Si " -"no, inserta con la clave *key* el valor definido en *default* y devuelve " +"Si *key* está incluida en el diccionario, retorna el valor almacenado. Si " +"no, inserta con la clave *key* el valor definido en *default* y retorna " "*default*. El valor por defecto de *default* es ``None``." #: ../Doc/library/stdtypes.rst:4351 @@ -6438,7 +6434,7 @@ msgid "" "existing keys. Return ``None``." msgstr "" "Actualiza el diccionario con las parejas clave/valor obtenidas de *other*, " -"escribiendo encima de las claves existentes. Devuelve ``None``." +"escribiendo encima de las claves existentes. retorna ``None``." #: ../Doc/library/stdtypes.rst:4354 msgid "" @@ -6448,7 +6444,7 @@ msgid "" "pairs: ``d.update(red=1, blue=2)``." msgstr "" "El método :meth:`update` acepta tanto un diccionario como un iterable que " -"devuelva parejas de claves, valor (ya sea como tuplas o como otros iterables " +"retorna parejas de claves, valor (ya sea como tuplas o como otros iterables " "de longitud 2). Si se especifican parámetros por nombre, el diccionario se " "actualiza con esas combinaciones de clave y valor: ``d.update(red=1, " "blue=2)``." @@ -6458,7 +6454,7 @@ msgid "" "Return a new view of the dictionary's values. See the :ref:`documentation " "of view objects `." msgstr "" -"Devuelve una nueva vista de los valores del diccionario. Véase la :ref:" +"retorna una nueva vista de los valores del diccionario. Véase la :ref:" "`documentación sobre objetos vistas `." #: ../Doc/library/stdtypes.rst:4364 @@ -6468,7 +6464,7 @@ msgid "" "to itself::" msgstr "" "Una comparación de igualdad entre una vista ``dict.values()`` y otra siempre " -"devolverá ``False``. Esto también pasa cuando se compara ``dict.values()`` " +"retornará ``False``. Esto también pasa cuando se compara ``dict.values()`` " "consigo mismo." #: ../Doc/library/stdtypes.rst:4372 @@ -6529,8 +6525,8 @@ msgid "" "dictionary's entries, which means that when the dictionary changes, the view " "reflects these changes." msgstr "" -"Los objetos devueltos por los métodos :meth:`dict.keys`, :meth:`dict.values` " -"y :meth:`dict.items` son objetos tipo vista o *view*. Estos objetos " +"Los objetos retornados por los métodos :meth:`dict.keys`, :meth:`dict." +"values` y :meth:`dict.items` son objetos tipo vista o *view*. Estos objetos " "proporcionan una vista dinámica del contenido del diccionario, lo que " "significa que si el diccionario cambia, las vistas reflejan estos cambios." @@ -6539,19 +6535,19 @@ msgid "" "Dictionary views can be iterated over to yield their respective data, and " "support membership tests:" msgstr "" -"Las vistas de un diccionario pueden ser iteradas para devolver sus datos " +"Las vistas de un diccionario pueden ser iteradas para retornar sus datos " "respectivos, y soportan operaciones de comprobación de pertenencia." #: ../Doc/library/stdtypes.rst:4434 msgid "Return the number of entries in the dictionary." -msgstr "Devuelve el número de entradas en un diccionario." +msgstr "retorna el número de entradas en un diccionario." #: ../Doc/library/stdtypes.rst:4438 msgid "" "Return an iterator over the keys, values or items (represented as tuples of " "``(key, value)``) in the dictionary." msgstr "" -"Devuelve un *iterador* sobre las claves, valores o elementos (representados " +"retorna un *iterador* sobre las claves, valores o elementos (representados " "en forma de tuplas ``(key, value)``) de un diccionario." #: ../Doc/library/stdtypes.rst:4441 @@ -6584,7 +6580,7 @@ msgid "" "Return ``True`` if *x* is in the underlying dictionary's keys, values or " "items (in the latter case, *x* should be a ``(key, value)`` tuple)." msgstr "" -"Devuelve ``True`` si *x* está incluido en las claves, los valores o los " +"retorna ``True`` si *x* está incluido en las claves, los valores o los " "elementos del diccionario. En el último caso, *x* debe ser una tupla ``(key, " "value)``." @@ -6593,7 +6589,7 @@ msgid "" "Return a reverse iterator over the keys, values or items of the dictionary. " "The view will be iterated in reverse order of the insertion." msgstr "" -"Devuelve un iterador inverso sobre las claves y valores del diccionario. El " +"retorna un iterador inverso sobre las claves y valores del diccionario. El " "orden de la vista sera el inverso del orden de inserción." #: ../Doc/library/stdtypes.rst:4462 @@ -6647,8 +6643,8 @@ msgid "" "to the identifier in the :keyword:`!as` clause of :keyword:`with` statements " "using this context manager." msgstr "" -"Entra en el contexto en tiempo de ejecución, y devuelve o bien este objeto u " -"otro relacionado con el contexto. El valor devuelto por este método se " +"Entra en el contexto en tiempo de ejecución, y retorna o bien este objeto u " +"otro relacionado con el contexto. El valor retornado por este método se " "vincula al identificador que viene tras la palabra clave :keyword:`!as` " "usada en la sentencia :keyword:`with` que define el contexto." @@ -6659,8 +6655,8 @@ msgid "" "object`. File objects return themselves from __enter__() to allow :func:" "`open` to be used as the context expression in a :keyword:`with` statement." msgstr "" -"Un ejemplo de gestor de contexto que se devuelve a si mismo es un objeto de " -"tipo :term:`file. Los objetos de tipo ``File`` se devuelven a si mismo en la " +"Un ejemplo de gestor de contexto que se retorna a si mismo es un objeto de " +"tipo :term:`file. Los objetos de tipo ``File`` se retornan a si mismo en la " "llamada a ``__enter__()``, lo que permite que sean usados como gestores de " "contexto en una sentencia :keyword:`with`." @@ -6673,10 +6669,10 @@ msgid "" "the body of the :keyword:`with` statement without affecting code outside " "the :keyword:`!with` statement." msgstr "" -"Un ejemplo de gestor de contexto que devuelve otro objeto relacionado en el " +"Un ejemplo de gestor de contexto que retorna otro objeto relacionado en el " "que define la función :func:`decimal.localcontext`. Este gestor define el " "contexto de uso en operaciones decimales a partir de una copia del contexto " -"original, y devuelve esa copia. De esta manera se puede cambiar el contexto " +"original, y retorna esa copia. De esta manera se puede cambiar el contexto " "decimal dentro del cuerpo del :keyword:`with` sin afectar al código fuera " "del mismo." @@ -6688,7 +6684,7 @@ msgid "" "the exception type, value and traceback information. Otherwise, all three " "arguments are ``None``." msgstr "" -"Sale del contexto y devuelve un indicador booleano que indica si se debe " +"Sale del contexto y retorna un indicador booleano que indica si se debe " "ignorar cualquier posible excepción que hubiera ocurrido dentro del mismo. " "Si se produce una excepción mientras se ejecutan las sentencias definidas en " "el cuerpo de la sentencia :keyword:`with`, los parámetros de esta función " @@ -6706,7 +6702,7 @@ msgid "" "replace any exception that occurred in the body of the :keyword:`!with` " "statement." msgstr "" -"Si este método devuelve un valor ``True``, la sentencia :keyword:`with` " +"Si este método retorna un valor ``True``, la sentencia :keyword:`with` " "ignora la excepción y el flujo del programa continua con la primera " "sentencia inmediatamente después del cuerpo. En caso contrario la excepción " "producida continua propagándose después de que este método termine de " @@ -6723,7 +6719,7 @@ msgid "" "method has actually failed." msgstr "" "La excepción pasada nunca debe volver a elevarse explícitamente; en vez de " -"eso, el método debería devolver un valor falso para indicar que el método ha " +"eso, el método debería retornar un valor falso para indicar que el método ha " "terminado de ejecutarse sin problemas y que no se desea suprimir la " "excepción. Esto permite a los gestores de contexto detectar fácilmente si el " "método :meth:`__exit__` ha podido terminar o no." @@ -6737,11 +6733,11 @@ msgid "" "management protocol. See the :mod:`contextlib` module for some examples." msgstr "" "Python define varios gestores de contexto para facilitar la sincronía entre " -"hilos, asegurarse del cierre de ficheros y otros objetos " -"similares y para modificar de forma simple el contexto para las expresiones " -"aritméticas con decimales." -"Los tipos específicos no se tratan especialmente fuera de su implementación del protocolo de administración de contexto." -"Ver el módulo :mod:`contextlib` para algunos ejemplos" +"hilos, asegurarse del cierre de ficheros y otros objetos similares y para " +"modificar de forma simple el contexto para las expresiones aritméticas con " +"decimales.Los tipos específicos no se tratan especialmente fuera de su " +"implementación del protocolo de administración de contexto.Ver el módulo :" +"mod:`contextlib` para algunos ejemplos" #: ../Doc/library/stdtypes.rst:4566 msgid "" @@ -6752,10 +6748,10 @@ msgid "" "`__enter__` and :meth:`__exit__` methods, rather than the iterator produced " "by an undecorated generator function." msgstr "" -"Los :term:`generator` y el decoradores definidos en la clase :" -"class:`contextlib.contextmanager` permiten implementar de forma sencilla " -"estos protocolos. Si una función generadora se decora con la clase :class:" -"`contextlib.contextmanager`, devolverá un gestor de contexto que incluye los " +"Los :term:`generator` y el decoradores definidos en la clase :class:" +"`contextlib.contextmanager` permiten implementar de forma sencilla estos " +"protocolos. Si una función generadora se decora con la clase :class:" +"`contextlib.contextmanager`, retornará un gestor de contexto que incluye los " "necesarios métodos :meth:`__enter__` y :meth:`__exit__`, en vez del " "*iterador* que se produciría si no se decora la función." @@ -6993,7 +6989,7 @@ msgid "" "``None`` (a built-in name). ``type(None)()`` produces the same singleton." msgstr "" "Todas las funciones que no definen de forma explícita un valor de retorno " -"devuelven este objeto. Los objetos nulos no soportan ninguna operación " +"retornan este objeto. Los objetos nulos no soportan ninguna operación " "especial. Solo existe un único objeto nulo, llamado ``None`` (Un nombre " "predefinido o básico). La expresión ``type(None)()`` produce el mismo objeto " "``None``, esto se conoce como *Singleton*." @@ -7034,7 +7030,7 @@ msgid "" "more information. There is exactly one ``NotImplemented`` object. " "``type(NotImplemented)()`` produces the singleton instance." msgstr "" -"Este objeto se devuelve en todas las operaciones binarias y comparaciones " +"Este objeto se retorna en todas las operaciones binarias y comparaciones " "cuando se intenta operar con tipos que no están soportados. Véase :ref:" "`comparisons` para más información. Solo existe un objeto de tipo " "``NotImplemented``. La expresión ``type(NotImplemented)()`` produce el mismo " @@ -7153,7 +7149,7 @@ msgid "" "This method returns a list of all those references still alive. Example::" msgstr "" "Cada clase mantiene una lista de referencias débiles a sus subclase " -"inmediatamente anteriores. Este método devuelve una lista de todas las " +"inmediatamente anteriores. Este método retorna una lista de todas las " "referencias que todavía estén vivas. Por ejemplo::" #: ../Doc/library/stdtypes.rst:4859 From 5c17c24efd9efce4a9a7b4e18bb17d3cb66950dc Mon Sep 17 00:00:00 2001 From: Cristian Maureira-Fredes Date: Thu, 20 Aug 2020 19:58:59 +0200 Subject: [PATCH 42/44] Finalizando archivo --- library/stdtypes.po | 546 +++++++++++++++++++++----------------------- 1 file changed, 255 insertions(+), 291 deletions(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index cda09d38ce..a67ee439b0 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -11,19 +11,19 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-05-05 12:54+0200\n" -"PO-Revision-Date: 2020-07-11 18:10+0100\n" -"Last-Translator: Juan Ignacio Rodríguez de León \n" +"PO-Revision-Date: 2020-08-20 19:58+0200\n" +"Last-Translator: Cristián Maureira-Fredes \n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.8.0\n" "Language: es\n" -"X-Generator: Poedit 2.0.6\n" +"X-Generator: Poedit 2.3.1\n" #: ../Doc/library/stdtypes.rst:8 msgid "Built-in Types" -msgstr "Tipos de datos básicos" +msgstr "Tipos Integrados" #: ../Doc/library/stdtypes.rst:10 msgid "" @@ -89,21 +89,21 @@ msgid "" "built-in objects considered false:" msgstr "" "Por defecto, un objeto se considera verdadero a no ser que su clase defina o " -"bien un método :meth:`__bool__` que retorna `False` o un método :meth:" +"bien un método :meth:`__bool__` que retorna ``False`` o un método :meth:" "`__len__` que retorna cero, cuando se invoque desde ese objeto. [1]_ Aquí " "están listados la mayoría de los objetos predefinidos que se evalúan como " "falsos:" #: ../Doc/library/stdtypes.rst:55 msgid "constants defined to be false: ``None`` and ``False``." -msgstr "Constantes definidas para tener valor falso: ``None`` y ``False``." +msgstr "constantes definidas para tener valor falso: ``None`` y ``False``." #: ../Doc/library/stdtypes.rst:57 msgid "" "zero of any numeric type: ``0``, ``0.0``, ``0j``, ``Decimal(0)``, " "``Fraction(0, 1)``" msgstr "" -"Cero en cualquiera de los diferentes tipos numéricos: ``0``, ``0.0``, " +"cero en cualquiera de los diferentes tipos numéricos: ``0``, ``0.0``, " "``0j``, ``Decimal(0)``, ``Fraction(0, 1)``" #: ../Doc/library/stdtypes.rst:60 @@ -111,7 +111,7 @@ msgid "" "empty sequences and collections: ``''``, ``()``, ``[]``, ``{}``, ``set()``, " "``range(0)``" msgstr "" -"Cualquier colección o secuencia vacía: ``''``, ``()``, ``[]``, ``{}``, " +"cualquier colección o secuencia vacía: ``''``, ``()``, ``[]``, ``{}``, " "``set()``, ``range(0)``" #: ../Doc/library/stdtypes.rst:69 @@ -130,7 +130,7 @@ msgstr "" #: ../Doc/library/stdtypes.rst:78 msgid "Boolean Operations --- :keyword:`!and`, :keyword:`!or`, :keyword:`!not`" msgstr "" -"Operaciones booleanas --- :keyword:`!and`, :keyword:`!or`, :keyword:`!not`" +"Operaciones booleanas --- :keyword:`!and`, :keyword:`!or`, :keyword:`!not`" #: ../Doc/library/stdtypes.rst:82 msgid "These are the Boolean operations, ordered by ascending priority:" @@ -163,7 +163,7 @@ msgstr "``x or y``" #: ../Doc/library/stdtypes.rst:87 msgid "if *x* is false, then *y*, else *x*" -msgstr "Si *x* es falso, entonces *y*, si no, *x*" +msgstr "si *x* es falso, entonces *y*, si no, *x*" #: ../Doc/library/stdtypes.rst:87 ../Doc/library/stdtypes.rst:284 #: ../Doc/library/stdtypes.rst:865 ../Doc/library/stdtypes.rst:868 @@ -178,7 +178,7 @@ msgstr "``x and y``" #: ../Doc/library/stdtypes.rst:90 msgid "if *x* is false, then *x*, else *y*" -msgstr "Si *x* es falso, entonces *x*, si no, *y*" +msgstr "si *x* es falso, entonces *x*, si no, *y*" #: ../Doc/library/stdtypes.rst:90 ../Doc/library/stdtypes.rst:287 #: ../Doc/library/stdtypes.rst:307 ../Doc/library/stdtypes.rst:1097 @@ -193,7 +193,7 @@ msgstr "``not x``" #: ../Doc/library/stdtypes.rst:93 msgid "if *x* is false, then ``True``, else ``False``" -msgstr "Si *x* es falso, entonces ``True``, si no, ``False``" +msgstr "si *x* es falso, entonces ``True``, si no, ``False``" #: ../Doc/library/stdtypes.rst:93 ../Doc/library/stdtypes.rst:877 #: ../Doc/library/stdtypes.rst:1100 ../Doc/library/stdtypes.rst:2242 @@ -271,7 +271,7 @@ msgstr "``<``" #: ../Doc/library/stdtypes.rst:145 msgid "strictly less than" -msgstr "Estrictamente menor que" +msgstr "estrictamente menor que" #: ../Doc/library/stdtypes.rst:147 msgid "``<=``" @@ -279,7 +279,7 @@ msgstr "``<=``" #: ../Doc/library/stdtypes.rst:147 msgid "less than or equal" -msgstr "Menor o igual que" +msgstr "menor o igual que" #: ../Doc/library/stdtypes.rst:149 msgid "``>``" @@ -287,7 +287,7 @@ msgstr "``>``" #: ../Doc/library/stdtypes.rst:149 msgid "strictly greater than" -msgstr "Estrictamente mayor que" +msgstr "estrictamente mayor que" #: ../Doc/library/stdtypes.rst:151 msgid "``>=``" @@ -295,7 +295,7 @@ msgstr "``>=``" #: ../Doc/library/stdtypes.rst:151 msgid "greater than or equal" -msgstr "Mayor o igual que" +msgstr "mayor o igual que" #: ../Doc/library/stdtypes.rst:153 msgid "``==``" @@ -311,7 +311,7 @@ msgstr "``!=``" #: ../Doc/library/stdtypes.rst:155 msgid "not equal" -msgstr "Diferente que" +msgstr "diferente que" #: ../Doc/library/stdtypes.rst:157 msgid "``is``" @@ -319,7 +319,7 @@ msgstr "``is``" #: ../Doc/library/stdtypes.rst:157 msgid "object identity" -msgstr "Igualdad a nivel de identidad (Son el mismo objeto)" +msgstr "igualdad a nivel de identidad (Son el mismo objeto)" #: ../Doc/library/stdtypes.rst:159 msgid "``is not``" @@ -327,7 +327,7 @@ msgstr "``is not``" #: ../Doc/library/stdtypes.rst:159 msgid "negated object identity" -msgstr "Desigualdad a nivel de identidad (no son el mismo objeto)" +msgstr "desigualdad a nivel de identidad (no son el mismo objeto)" #: ../Doc/library/stdtypes.rst:166 msgid "" @@ -370,7 +370,6 @@ msgstr "" "convencionales de los operadores de comparación)." #: ../Doc/library/stdtypes.rst:189 -#, fuzzy msgid "" "The behavior of the :keyword:`is` and :keyword:`is not` operators cannot be " "customized; also they can be applied to any two objects and never raise an " @@ -423,7 +422,6 @@ msgstr "" "el usuario)." #: ../Doc/library/stdtypes.rst:236 -#, fuzzy msgid "" "Numbers are created by numeric literals or as the result of built-in " "functions and operators. Unadorned integer literals (including hex, octal " @@ -444,7 +442,6 @@ msgstr "" "complejo con parte real e imaginaria." #: ../Doc/library/stdtypes.rst:261 -#, fuzzy msgid "" "Python fully supports mixed arithmetic: when a binary arithmetic operator " "has operands of different numeric types, the operand with the \"narrower\" " @@ -488,7 +485,7 @@ msgstr "``x + y``" #: ../Doc/library/stdtypes.rst:276 msgid "sum of *x* and *y*" -msgstr "Suma de *x* e *y*" +msgstr "suma de *x* e *y*" #: ../Doc/library/stdtypes.rst:278 msgid "``x - y``" @@ -496,7 +493,7 @@ msgstr "``x - y``" #: ../Doc/library/stdtypes.rst:278 msgid "difference of *x* and *y*" -msgstr "Resta o sustracción de *x* e *y*" +msgstr "resta de *x* e *y*" #: ../Doc/library/stdtypes.rst:280 msgid "``x * y``" @@ -504,7 +501,7 @@ msgstr "``x * y``" #: ../Doc/library/stdtypes.rst:280 msgid "product of *x* and *y*" -msgstr "Multiplicación o producto de *x* por *y*" +msgstr "multiplicación de *x* por *y*" #: ../Doc/library/stdtypes.rst:282 msgid "``x / y``" @@ -512,7 +509,7 @@ msgstr "``x / y``" #: ../Doc/library/stdtypes.rst:282 msgid "quotient of *x* and *y*" -msgstr "División de *x* por *y*" +msgstr "división de *x* por *y*" #: ../Doc/library/stdtypes.rst:284 msgid "``x // y``" @@ -520,7 +517,7 @@ msgstr "``x // y``" #: ../Doc/library/stdtypes.rst:284 msgid "floored quotient of *x* and *y*" -msgstr "División entera de *x* por *y*" +msgstr "división entera de *x* por *y*" #: ../Doc/library/stdtypes.rst:287 msgid "``x % y``" @@ -528,7 +525,7 @@ msgstr "``x % y``" #: ../Doc/library/stdtypes.rst:287 msgid "remainder of ``x / y``" -msgstr "Resto o residuo de *x* por *y*" +msgstr "resto o residuo de *x* por *y*" #: ../Doc/library/stdtypes.rst:289 msgid "``-x``" @@ -536,7 +533,7 @@ msgstr "``-x``" #: ../Doc/library/stdtypes.rst:289 msgid "*x* negated" -msgstr "El valor de *x*, negado" +msgstr "valor de *x*, negado" #: ../Doc/library/stdtypes.rst:291 msgid "``+x``" @@ -544,7 +541,7 @@ msgstr "``+x``" #: ../Doc/library/stdtypes.rst:291 msgid "*x* unchanged" -msgstr "El valor de *x*, sin cambiar" +msgstr "valor de *x*, sin cambiar" #: ../Doc/library/stdtypes.rst:293 msgid "``abs(x)``" @@ -552,7 +549,7 @@ msgstr "``abs(x)``" #: ../Doc/library/stdtypes.rst:293 msgid "absolute value or magnitude of *x*" -msgstr "El valor absoluto de la magnitud de *x*" +msgstr "valor absoluto de la magnitud de *x*" #: ../Doc/library/stdtypes.rst:293 msgid ":func:`abs`" @@ -564,7 +561,7 @@ msgstr "``int(x)``" #: ../Doc/library/stdtypes.rst:296 msgid "*x* converted to integer" -msgstr "El valor de *x* convertido a entero" +msgstr "valor de *x* convertido a entero" #: ../Doc/library/stdtypes.rst:296 msgid "\\(3)\\(6)" @@ -580,7 +577,7 @@ msgstr "``float(x)``" #: ../Doc/library/stdtypes.rst:298 msgid "*x* converted to floating point" -msgstr "El valor de *x* convertido a número de coma flotante" +msgstr "valor de *x* convertido a número de punto flotante" #: ../Doc/library/stdtypes.rst:298 msgid "\\(4)\\(6)" @@ -599,7 +596,7 @@ msgid "" "a complex number with real part *re*, imaginary part *im*. *im* defaults to " "zero." msgstr "" -"Un número complejo, con parte real *re* y parte imaginaria *im*. El valor de " +"un número complejo, con parte real *re* y parte imaginaria *im*. El valor de " "*im* por defecto vale cero." #: ../Doc/library/stdtypes.rst:300 ../Doc/library/stdtypes.rst:1090 @@ -617,7 +614,7 @@ msgstr "``c.conjugate()``" #: ../Doc/library/stdtypes.rst:304 msgid "conjugate of the complex number *c*" -msgstr "Conjugado del número complejo *c*" +msgstr "conjugado del número complejo *c*" #: ../Doc/library/stdtypes.rst:307 msgid "``divmod(x, y)``" @@ -625,7 +622,7 @@ msgstr "``divmod(x, y)``" #: ../Doc/library/stdtypes.rst:307 msgid "the pair ``(x // y, x % y)``" -msgstr "El par de valores ``(x // y, x % y)``" +msgstr "el par de valores ``(x // y, x % y)``" #: ../Doc/library/stdtypes.rst:307 msgid ":func:`divmod`" @@ -690,7 +687,7 @@ msgid "" "float also accepts the strings \"nan\" and \"inf\" with an optional prefix " "\"+\" or \"-\" for Not a Number (NaN) and positive or negative infinity." msgstr "" -"La función float también acepta las cadenas \"*nan*\" e \"*inf*\", con un " +"float también acepta las cadenas de caracteres \"*nan*\" e \"*inf*\", con un " "prefijo opcional \"+\" o \"-\", para los valores *Not a Number* (*NaN*) e " "infinito positivo o negativo." @@ -726,7 +723,7 @@ msgid "" "include the following operations:" msgstr "" "Todas las clases derivadas de :class:`numbers.Real` (:class:`int` y :class:" -"`float`) también soportan las siguientes operaciones." +"`float`) también soportan las siguientes operaciones:" #: ../Doc/library/stdtypes.rst:365 msgid ":func:`math.trunc(\\ x) `" @@ -755,7 +752,7 @@ msgstr ":func:`math.floor(\\ x) `" #: ../Doc/library/stdtypes.rst:372 msgid "the greatest :class:`~numbers.Integral` <= *x*" -msgstr "El mayor número :class:`~numbers.Integral` que sea <= *x*" +msgstr "el mayor número :class:`~numbers.Integral` que sea <= *x*" #: ../Doc/library/stdtypes.rst:375 msgid ":func:`math.ceil(x) `" @@ -763,7 +760,7 @@ msgstr ":func:`math.ceil(x) `" #: ../Doc/library/stdtypes.rst:375 msgid "the least :class:`~numbers.Integral` >= *x*" -msgstr "El menor número :class:`~numbers.Integral` que sea >= *x*" +msgstr "el menor número :class:`~numbers.Integral` que sea >= *x*" #: ../Doc/library/stdtypes.rst:379 msgid "" @@ -804,7 +801,7 @@ msgstr "" msgid "This table lists the bitwise operations sorted in ascending priority:" msgstr "" "Esta tabla lista las operaciones de bits, ordenadas de menor a mayor " -"prioridad." +"prioridad:" #: ../Doc/library/stdtypes.rst:415 msgid "``x | y``" @@ -812,7 +809,7 @@ msgstr "``x | y``" #: ../Doc/library/stdtypes.rst:415 msgid "bitwise :dfn:`or` of *x* and *y*" -msgstr "La operación :dfn:`or` entre *x* e *y*" +msgstr "la operación :dfn:`or` entre *x* e *y*" #: ../Doc/library/stdtypes.rst:415 ../Doc/library/stdtypes.rst:418 #: ../Doc/library/stdtypes.rst:421 ../Doc/library/stdtypes.rst:1103 @@ -827,7 +824,7 @@ msgstr "``x ^ y``" #: ../Doc/library/stdtypes.rst:418 msgid "bitwise :dfn:`exclusive or` of *x* and *y*" -msgstr "La operación :dfn:`exclusive or` entre *x* e *y*" +msgstr "la operación :dfn:`exclusive or` entre *x* e *y*" #: ../Doc/library/stdtypes.rst:421 msgid "``x & y``" @@ -835,7 +832,7 @@ msgstr "``x & y``" #: ../Doc/library/stdtypes.rst:421 msgid "bitwise :dfn:`and` of *x* and *y*" -msgstr "La operación :dfn:`and` entre *x* e *y*" +msgstr "la operación :dfn:`and` entre *x* e *y*" #: ../Doc/library/stdtypes.rst:424 msgid "``x << n``" @@ -855,7 +852,7 @@ msgstr "``x >> n``" #: ../Doc/library/stdtypes.rst:426 msgid "*x* shifted right by *n* bits" -msgstr "El valor *x* desplazado a la derecha *n* bits" +msgstr "valor de *x* desplazado a la derecha *n* bits" #: ../Doc/library/stdtypes.rst:426 msgid "(1)(3)" @@ -867,7 +864,7 @@ msgstr "``~x``" #: ../Doc/library/stdtypes.rst:428 msgid "the bits of *x* inverted" -msgstr "Invierte los bits de *x*" +msgstr "invierte los bits de *x*" #: ../Doc/library/stdtypes.rst:434 msgid "" @@ -906,7 +903,6 @@ msgstr "" "infinito de bits de signo." #: ../Doc/library/stdtypes.rst:452 -#, fuzzy msgid "Additional Methods on Integer Types" msgstr "Métodos adicionales de los enteros" @@ -916,14 +912,14 @@ msgid "" "class`. In addition, it provides a few more methods:" msgstr "" "El tipo int implementa la :term:`clase base abstracta` :class:`numbers." -"Integral`. Además, proporciona los siguientes métodos: " +"Integral`. Además, proporciona los siguientes métodos:" #: ../Doc/library/stdtypes.rst:459 msgid "" "Return the number of bits necessary to represent an integer in binary, " "excluding the sign and leading zeros::" msgstr "" -"retorna el número de bits necesarios para representar un número entero, " +"Retorna el número de bits necesarios para representar un número entero, " "excluyendo el bit de signo y los ceros a la izquierda::" #: ../Doc/library/stdtypes.rst:468 @@ -947,7 +943,7 @@ msgstr "Equivale a::" #: ../Doc/library/stdtypes.rst:485 msgid "Return an array of bytes representing an integer." -msgstr "retorna un array de bytes que representan el número entero." +msgstr "Retorna un array de bytes que representan el número entero." #: ../Doc/library/stdtypes.rst:497 msgid "" @@ -988,7 +984,7 @@ msgstr "" #: ../Doc/library/stdtypes.rst:517 msgid "Return the integer represented by the given array of bytes." -msgstr "retorna el número entero representado por el vector de bytes" +msgstr "Retorna el número entero representado por el vector de bytes." #: ../Doc/library/stdtypes.rst:530 msgid "" @@ -1007,14 +1003,13 @@ msgstr "" "complemento a dos." #: ../Doc/library/stdtypes.rst:547 -#, fuzzy msgid "" "Return a pair of integers whose ratio is exactly equal to the original " "integer and with a positive denominator. The integer ratio of integers " "(whole numbers) is always the integer as the numerator and ``1`` as the " "denominator." msgstr "" -"retorna una pareja de números enteros cuya proporción es igual a la del " +"Retorna una pareja de números enteros cuya proporción es igual a la del " "numero entero original, y con un denominador positivo. En el caso de números " "enteros, la proporción siempre es el número original y ``1`` en el " "denominador." @@ -1025,13 +1020,12 @@ msgstr "Métodos adicionales de Float" # Verificar que el glosario el termino aparezca como clase base abstracta #: ../Doc/library/stdtypes.rst:557 -#, fuzzy msgid "" "The float type implements the :class:`numbers.Real` :term:`abstract base " "class`. float also has the following additional methods." msgstr "" "El tipo float implementa la clase :class:`numbers.Real` :term:`clase base " -"abstracta`. Los números float tienen además los siguientes métodos:" +"abstracta`. Los números float tienen además los siguientes métodos." #: ../Doc/library/stdtypes.rst:562 msgid "" @@ -1039,7 +1033,7 @@ msgid "" "and with a positive denominator. Raises :exc:`OverflowError` on infinities " "and a :exc:`ValueError` on NaNs." msgstr "" -"retorna una pareja de números enteros cuya proporción es exactamente igual " +"Retorna una pareja de números enteros cuya proporción es exactamente igual " "que la del valor en punto flotante original, con un denominador positivo. Si " "se llama con valores infinitos eleva una excepción de tipo :exc:" "`OverflowError` y si se llama con *NaN* (*Not A Number*) eleva una excepción " @@ -1050,7 +1044,7 @@ msgid "" "Return ``True`` if the float instance is finite with integral value, and " "``False`` otherwise::" msgstr "" -"retorna ``True`` si el valor en coma flotante se puede representar sin " +"Retorna ``True`` si el valor en coma flotante se puede representar sin " "perdida con un número entero, y ``False`` si no se puede::" #: ../Doc/library/stdtypes.rst:577 @@ -1076,7 +1070,7 @@ msgid "" "For finite floating-point numbers, this representation will always include a " "leading ``0x`` and a trailing ``p`` and exponent." msgstr "" -"retorna la representación de un valor en coma flotante en forma de cadena de " +"Retorna la representación de un valor en coma flotante en forma de cadena de " "texto en hexadecimal. Para números finitos, la representación siempre " "empieza con el prefijo ``0x``, y con una ``p`` justo antes del exponente." @@ -1114,7 +1108,7 @@ msgid "" "by C's ``%a`` format character or Java's ``Double.toHexString`` are accepted " "by :meth:`float.fromhex`." msgstr "" -"Donde el componente opcional ``sign`` puede ser o bien ``+`` o ``-``. Las " +"donde el componente opcional ``sign`` puede ser o bien ``+`` o ``-``. Las " "componentes ``integer`` y ``fraction`` son cadenas de caracteres que solo " "usan dígitos hexadecimales, y ``exponent`` es un número decimal, precedido " "con un signo opcional. No se distingue entre mayúsculas y minúsculas, y debe " @@ -1204,7 +1198,6 @@ msgstr "" "``invmod(n, P)`` retorna la inversa de ``n`` modulo ``P``." #: ../Doc/library/stdtypes.rst:667 -#, fuzzy msgid "" "If ``x = m / n`` is a nonnegative rational number and ``n`` is divisible by " "``P`` (but ``m`` is not) then ``n`` has no inverse modulo ``P`` and the rule " @@ -1288,7 +1281,6 @@ msgstr "" # Como traducimos slot? #: ../Doc/library/stdtypes.rst:764 -#, fuzzy msgid "" "Return an iterator object. The object is required to support the iterator " "protocol described below. If a container supports different types of " @@ -1299,7 +1291,7 @@ msgid "" "member:`~PyTypeObject.tp_iter` slot of the type structure for Python objects " "in the Python/C API." msgstr "" -"retorna un objeto iterador. Este objeto es requerido para soportar el " +"Retorna un objeto iterador. Este objeto es requerido para soportar el " "protocolo de iteración que se describe a continuación. Si un contenedor " "soporta diferentes tipos de iteración, se pueden implementar métodos " "adicionales para estos iteradores (por ejemplo, un tipo de contenedor que " @@ -1323,7 +1315,7 @@ msgid "" "`in` statements. This method corresponds to the :c:member:`~PyTypeObject." "tp_iter` slot of the type structure for Python objects in the Python/C API." msgstr "" -"retorna el propio objeto iterador. Este método es necesario para permitir " +"Retorna el propio objeto iterador. Este método es necesario para permitir " "tanto a los contenedores como a los iteradores usar la palabras clave :" "keyword:`for` o :keyword:`in`. Este método se corresponde con el *slot* :c:" "member:`~PyTypeObject.tp_iter` de la estructura usada para los objetos " @@ -1336,13 +1328,12 @@ msgid "" "member:`~PyTypeObject.tp_iternext` slot of the type structure for Python " "objects in the Python/C API." msgstr "" -"retorna el siguiente elemento del contenedor. Si no hubiera más elementos, " +"Retorna el siguiente elemento del contenedor. Si no hubiera más elementos, " "eleva la excepción :exc:`StopIteration`. Este método se corresponde con el " "*slot* :c:member:`~PyTypeObject.tp_iternext` de la estructura usada para los " "objetos Python en la API Python/C." #: ../Doc/library/stdtypes.rst:792 -#, fuzzy msgid "" "Python defines several iterator objects to support iteration over general " "and specific sequence types, dictionaries, and other more specialized " @@ -1438,7 +1429,7 @@ msgid "" msgstr "" "Las operaciones ``in`` y ``not in`` tienen la misma prioridad que los " "operadores de comparación. Las operaciones ``+`` (Concatenación) y ``*`` " -"(Repetición) tienen la misma prioridad que sus equivalentes numéricos [3]_." +"(Repetición) tienen la misma prioridad que sus equivalentes numéricos [3]_" #: ../Doc/library/stdtypes.rst:865 msgid "``x in s``" @@ -1447,7 +1438,7 @@ msgstr "``x in s``" #: ../Doc/library/stdtypes.rst:865 msgid "``True`` if an item of *s* is equal to *x*, else ``False``" msgstr "" -"``True`` si un elemento de *s* es igual a *x*, ``False`` en caso contrario." +"``True`` si un elemento de *s* es igual a *x*, ``False`` en caso contrario" #: ../Doc/library/stdtypes.rst:868 msgid "``x not in s``" @@ -1456,7 +1447,7 @@ msgstr "``x not in s``" #: ../Doc/library/stdtypes.rst:868 msgid "``False`` if an item of *s* is equal to *x*, else ``True``" msgstr "" -"``False`` si un elemento de *s* es igual a *x*, ``True`` en caso contrario." +"``False`` si un elemento de *s* es igual a *x*, ``True`` en caso contrario" #: ../Doc/library/stdtypes.rst:871 msgid "``s + t``" @@ -1464,7 +1455,7 @@ msgstr "``s + t``" #: ../Doc/library/stdtypes.rst:871 msgid "the concatenation of *s* and *t*" -msgstr "La concatenación de *s* y *t*." +msgstr "la concatenación de *s* y *t*" #: ../Doc/library/stdtypes.rst:871 msgid "(6)(7)" @@ -1476,7 +1467,7 @@ msgstr "``s * n`` o ``n * s``" #: ../Doc/library/stdtypes.rst:874 msgid "equivalent to adding *s* to itself *n* times" -msgstr "Equivale a concatenar *s* consigo mismo *n* veces." +msgstr "equivale a concatenar *s* consigo mismo *n* veces" #: ../Doc/library/stdtypes.rst:874 msgid "(2)(7)" @@ -1488,7 +1479,7 @@ msgstr "``s[i]``" #: ../Doc/library/stdtypes.rst:877 msgid "*i*\\ th item of *s*, origin 0" -msgstr "El elemento *i-esimo* de *s*, empezando a contar en 0." +msgstr "El elemento *i-esimo* de *s*, empezando a contar en 0" #: ../Doc/library/stdtypes.rst:879 msgid "``s[i:j]``" @@ -1496,7 +1487,7 @@ msgstr "``s[i:j]``" #: ../Doc/library/stdtypes.rst:879 msgid "slice of *s* from *i* to *j*" -msgstr "La rebanada de *s* desde *i* hasta *j*." +msgstr "la rebanada de *s* desde *i* hasta *j*" #: ../Doc/library/stdtypes.rst:879 msgid "(3)(4)" @@ -1508,7 +1499,7 @@ msgstr "``s[i:j:k]``" #: ../Doc/library/stdtypes.rst:881 msgid "slice of *s* from *i* to *j* with step *k*" -msgstr "La rebanada de *s* desde *i* hasta *j*, con paso *j*." +msgstr "la rebanada de *s* desde *i* hasta *j*, con paso *j*" #: ../Doc/library/stdtypes.rst:881 msgid "(3)(5)" @@ -1520,7 +1511,7 @@ msgstr "``len(s)``" #: ../Doc/library/stdtypes.rst:884 msgid "length of *s*" -msgstr "Longitud de *s*." +msgstr "longitud de *s*" #: ../Doc/library/stdtypes.rst:886 msgid "``min(s)``" @@ -1528,7 +1519,7 @@ msgstr "``min(s)``" #: ../Doc/library/stdtypes.rst:886 msgid "smallest item of *s*" -msgstr "El elemento más pequeño de *s*." +msgstr "el elemento más pequeño de *s*" #: ../Doc/library/stdtypes.rst:888 msgid "``max(s)``" @@ -1536,7 +1527,7 @@ msgstr "``max(s)``" #: ../Doc/library/stdtypes.rst:888 msgid "largest item of *s*" -msgstr "El elemento más grande de *s*." +msgstr "el elemento más grande de *s*" #: ../Doc/library/stdtypes.rst:890 msgid "``s.index(x[, i[, j]])``" @@ -1547,7 +1538,7 @@ msgid "" "index of the first occurrence of *x* in *s* (at or after index *i* and " "before index *j*)" msgstr "" -"Índice de la primera ocurrencia de *x* en *s* (en la posición *i* o " +"índice de la primera ocurrencia de *x* en *s* (en la posición *i* o " "superior, y antes de *j*)" #: ../Doc/library/stdtypes.rst:890 ../Doc/library/stdtypes.rst:3391 @@ -1560,7 +1551,7 @@ msgstr "``s.count(x)``" #: ../Doc/library/stdtypes.rst:894 msgid "total number of occurrences of *x* in *s*" -msgstr "Número total de ocurrencias de *x* en *s*." +msgstr "número total de ocurrencias de *x* en *s*" #: ../Doc/library/stdtypes.rst:898 msgid "" @@ -1578,7 +1569,6 @@ msgstr "" "detalles, véase :ref:`comparisons` en la referencia del lenguaje)." #: ../Doc/library/stdtypes.rst:907 -#, fuzzy msgid "" "While the ``in`` and ``not in`` operations are used only for simple " "containment testing in the general case, some specialised sequences (such " @@ -1588,7 +1578,7 @@ msgstr "" "Aunque las operaciones ``in`` y ``not in`` se usan generalmente para " "comprobar si un elemento está dentro de un contenedor, en algunas secuencias " "especializadas (Como :class:`str`, :class:`bytes` y :class:`bytearray`) " -"también se pueden usar para comprobar si está incluida una secuencia." +"también se pueden usar para comprobar si está incluida una secuencia::" #: ../Doc/library/stdtypes.rst:916 msgid "" @@ -1616,7 +1606,6 @@ msgstr "" "independientes entre si, se puede hacer::" #: ../Doc/library/stdtypes.rst:940 -#, fuzzy msgid "" "Further explanation is available in the FAQ entry :ref:`faq-multidimensional-" "list`." @@ -1690,10 +1679,10 @@ msgid "" "`str.join` at the end or else write to an :class:`io.StringIO` instance and " "retrieve its value when complete" msgstr "" -"En vez de concatenar objetos de tipo :class:`str`, se puede construir una " +"en vez de concatenar objetos de tipo :class:`str`, se puede construir una " "lista y usar finalmente el método :meth:`str.join`, o bien utilizar una " "instancia de la clase :class:`io.StringIO` y recuperar el valor final " -"completo." +"completo" # Duda sobre como traducir *in place* #: ../Doc/library/stdtypes.rst:976 @@ -1703,21 +1692,21 @@ msgid "" "class:`bytearray` object. :class:`bytearray` objects are mutable and have " "an efficient overallocation mechanism" msgstr "" -"De forma similar, en vez de concatenar objetos de tipo :class:`bytes` se " +"de forma similar, en vez de concatenar objetos de tipo :class:`bytes` se " "puede usar el método :meth:`bytes.join`, la clase :class:`io.BytesIO`, o se " "puede realizar una modificación interna usando un objeto de la clase :class:" "`bytearray`. Los objetos de tipo :class:`bytearray` son mutables y tienen un " -"mecanismo interno de gestión muy eficiente." +"mecanismo interno de gestión muy eficiente" #: ../Doc/library/stdtypes.rst:981 msgid "if concatenating :class:`tuple` objects, extend a :class:`list` instead" msgstr "" -"En vez de concatenar tuplas (Instancias de :class:`tuple`), usar una lista (:" -"class:`list`) y expandirla." +"en vez de concatenar tuplas (Instancias de :class:`tuple`), usar una lista (:" +"class:`list`) y expandirla" #: ../Doc/library/stdtypes.rst:983 msgid "for other types, investigate the relevant class documentation" -msgstr "Para otros tipos, investiga la documentación relevante de la clase." +msgstr "para otros tipos, investiga la documentación relevante de la clase" #: ../Doc/library/stdtypes.rst:987 msgid "" @@ -1751,7 +1740,6 @@ msgid "Immutable Sequence Types" msgstr "Tipos de secuencia inmutables" #: ../Doc/library/stdtypes.rst:1010 -#, fuzzy msgid "" "The only operation that immutable sequence types generally implement that is " "not also implemented by mutable sequence types is support for the :func:" @@ -1814,7 +1802,7 @@ msgstr "``s[i] = x``" #: ../Doc/library/stdtypes.rst:1060 msgid "item *i* of *s* is replaced by *x*" -msgstr "El elemento *i* de *s* es reemplazado por *x*" +msgstr "el elemento *i* de *s* es reemplazado por *x*" #: ../Doc/library/stdtypes.rst:1063 msgid "``s[i:j] = t``" @@ -1824,8 +1812,8 @@ msgstr "``s[i:j] = t``" msgid "" "slice of *s* from *i* to *j* is replaced by the contents of the iterable *t*" msgstr "" -"La rebanada de valores de *s* que van de *i* a *j* es reemplazada por el " -"contenido del iterador *t*." +"la rebanada de valores de *s* que van de *i* a *j* es reemplazada por el " +"contenido del iterador *t*" #: ../Doc/library/stdtypes.rst:1067 msgid "``del s[i:j]``" @@ -1833,7 +1821,7 @@ msgstr "``del s[i:j]``" #: ../Doc/library/stdtypes.rst:1067 msgid "same as ``s[i:j] = []``" -msgstr "Equivalente a ``s[i:j] = []``" +msgstr "equivalente a ``s[i:j] = []``" #: ../Doc/library/stdtypes.rst:1069 msgid "``s[i:j:k] = t``" @@ -1842,7 +1830,7 @@ msgstr "``s[i:j:k] = t``" #: ../Doc/library/stdtypes.rst:1069 msgid "the elements of ``s[i:j:k]`` are replaced by those of *t*" msgstr "" -"Los elementos de ``s[i:j:k]`` son reemplazados por los elementos de *t*" +"los elementos de ``s[i:j:k]`` son reemplazados por los elementos de *t*" #: ../Doc/library/stdtypes.rst:1072 msgid "``del s[i:j:k]``" @@ -1850,7 +1838,7 @@ msgstr "``del s[i:j:k]``" #: ../Doc/library/stdtypes.rst:1072 msgid "removes the elements of ``s[i:j:k]`` from the list" -msgstr "Borra los elementos de ``s[i:j:k]`` de la lista" +msgstr "borra los elementos de ``s[i:j:k]`` de la lista" #: ../Doc/library/stdtypes.rst:1075 msgid "``s.append(x)``" @@ -1860,7 +1848,7 @@ msgstr "``s.append(x)``" msgid "" "appends *x* to the end of the sequence (same as ``s[len(s):len(s)] = [x]``)" msgstr "" -"Añade *x* al final de la secuencia (Equivale a ``s[len(s):len(s)] = [x]``)" +"añade *x* al final de la secuencia (Equivale a ``s[len(s):len(s)] = [x]``)" #: ../Doc/library/stdtypes.rst:1079 msgid "``s.clear()``" @@ -1868,7 +1856,7 @@ msgstr "``s.clear()``" #: ../Doc/library/stdtypes.rst:1079 msgid "removes all items from *s* (same as ``del s[:]``)" -msgstr "Elimina todos los elementos de *s* (Equivale a ``del s[:]``)" +msgstr "elimina todos los elementos de *s* (Equivale a ``del s[:]``)" #: ../Doc/library/stdtypes.rst:1082 msgid "``s.copy()``" @@ -1876,19 +1864,18 @@ msgstr "``s.copy()``" #: ../Doc/library/stdtypes.rst:1082 msgid "creates a shallow copy of *s* (same as ``s[:]``)" -msgstr "Crea una copia superficial de *s* (Equivale a ``s[:]``)" +msgstr "crea una copia superficial de *s* (Equivale a ``s[:]``)" #: ../Doc/library/stdtypes.rst:1085 msgid "``s.extend(t)`` or ``s += t``" msgstr "``s.extend(t)`` o ``s += t``" #: ../Doc/library/stdtypes.rst:1085 -#, fuzzy msgid "" "extends *s* with the contents of *t* (for the most part the same as " "``s[len(s):len(s)] = t``)" msgstr "" -"Extiende *s* con los contenidos de *t* (En la mayoría de los casos equivale " +"extiende *s* con los contenidos de *t* (En la mayoría de los casos equivale " "a ``s[len(s):len(s)] = t``)" #: ../Doc/library/stdtypes.rst:1090 @@ -1897,7 +1884,7 @@ msgstr "``s *= n``" #: ../Doc/library/stdtypes.rst:1090 msgid "updates *s* with its contents repeated *n* times" -msgstr "Actualiza *s* con su contenido repetido *n* veces" +msgstr "actualiza *s* con su contenido repetido *n* veces" #: ../Doc/library/stdtypes.rst:1093 msgid "``s.insert(i, x)``" @@ -1907,7 +1894,7 @@ msgstr "``s.insert(i, x)``" msgid "" "inserts *x* into *s* at the index given by *i* (same as ``s[i:i] = [x]``)" msgstr "" -"Inserta *x* en *s* en la posición indicada por el índice *i* (Equivale a " +"inserta *x* en *s* en la posición indicada por el índice *i* (Equivale a " "``s[i:i] = [x]``)" #: ../Doc/library/stdtypes.rst:1097 @@ -1917,7 +1904,7 @@ msgstr "``s.pop([i])``" #: ../Doc/library/stdtypes.rst:1097 msgid "retrieves the item at *i* and also removes it from *s*" msgstr "" -"Retorna el elemento en la posición indicada por *i*, y a la vez lo elimina " +"retorna el elemento en la posición indicada por *i*, y a la vez lo elimina " "de la secuencia *s*" #: ../Doc/library/stdtypes.rst:1100 @@ -1926,7 +1913,7 @@ msgstr "``s.remove(x)``" #: ../Doc/library/stdtypes.rst:1100 msgid "remove the first item from *s* where ``s[i]`` is equal to *x*" -msgstr "Elimina el primer elemento de *s* tal que ``s[i]`` sea igual a *x*" +msgstr "elimina el primer elemento de *s* tal que ``s[i]`` sea igual a *x*" #: ../Doc/library/stdtypes.rst:1103 msgid "``s.reverse()``" @@ -1934,15 +1921,14 @@ msgstr "``s.reverse()``" # Duda sobre como traducir *in place* #: ../Doc/library/stdtypes.rst:1103 -#, fuzzy msgid "reverses the items of *s* in place" -msgstr "Invierte el orden de los elementos de *s*, a nivel interno." +msgstr "invierte el orden de los elementos de *s*, a nivel interno" #: ../Doc/library/stdtypes.rst:1111 msgid "*t* must have the same length as the slice it is replacing." msgstr "" "La secuencia *t* debe tener la misma longitud que la rebanada a la que " -"reemplaza" +"reemplaza." #: ../Doc/library/stdtypes.rst:1114 msgid "" @@ -1961,7 +1947,6 @@ msgstr "" # side effect ' efecto secundario? #: ../Doc/library/stdtypes.rst:1121 -#, fuzzy msgid "" "The :meth:`reverse` method modifies the sequence in place for economy of " "space when reversing a large sequence. To remind users that it operates by " @@ -2061,7 +2046,6 @@ msgstr "" # Traduccion de built-ins #: ../Doc/library/stdtypes.rst:1171 -#, fuzzy msgid "" "Many other operations also produce lists, including the :func:`sorted` built-" "in." @@ -2093,7 +2077,6 @@ msgstr "" # Ver como se ha traducido la referencia. #: ../Doc/library/stdtypes.rst:1185 -#, fuzzy msgid "" ":meth:`sort` accepts two arguments that can only be passed by keyword (:ref:" "`keyword-only arguments `):" @@ -2215,7 +2198,7 @@ msgstr "" #: ../Doc/library/stdtypes.rst:1240 msgid "Separating items with commas: ``a, b, c`` or ``(a, b, c)``" -msgstr "Separando los elementos por comas: ``a, b, c`` o ``(a, b, c)``." +msgstr "Separando los elementos por comas: ``a, b, c`` o ``(a, b, c)``" #: ../Doc/library/stdtypes.rst:1241 msgid "Using the :func:`tuple` built-in: ``tuple()`` or ``tuple(iterable)``" @@ -2261,6 +2244,8 @@ msgid "" "Tuples implement all of the :ref:`common ` sequence " "operations." msgstr "" +"Las tuplas implementan todas las operaciones de secuencia :ref:`common " +"`." #: ../Doc/library/stdtypes.rst:1260 msgid "" @@ -2270,7 +2255,7 @@ msgid "" msgstr "" "Para colecciones de datos heterogéneos donde el acceso por nombre resulta " "más claro que por índice, quizá crear una tupla con nombres (:func:" -"`collections.namedtuple`) pueden ser más apropiado. " +"`collections.namedtuple`) pueden ser más apropiado." #: ../Doc/library/stdtypes.rst:1268 msgid "Ranges" @@ -2441,7 +2426,8 @@ msgid "" "The :attr:`~range.start`, :attr:`~range.stop` and :attr:`~range.step` " "attributes." msgstr "" -"Los atributos :attr:`~range.start`, :attr:`~range.stop` y :attr:`~range.step`" +"Los atributos :attr:`~range.start`, :attr:`~range.stop` y :attr:`~range." +"step`." #: ../Doc/library/stdtypes.rst:1388 msgid "" @@ -2476,7 +2462,7 @@ msgstr "Comillas simples: ``'permite incluir comillas \"dobles\"'``" #: ../Doc/library/stdtypes.rst:1408 msgid "Double quotes: ``\"allows embedded 'single' quotes\"``." -msgstr "Comillas dobles: ``\"permite incluir comillas 'simples'\"``" +msgstr "Comillas dobles: ``\"permite incluir comillas 'simples'\"``." #: ../Doc/library/stdtypes.rst:1409 msgid "" @@ -2535,7 +2521,6 @@ msgstr "" # fragmentos suena raro #: ../Doc/library/stdtypes.rst:1431 -#, fuzzy msgid "" "There is also no mutable string type, but :meth:`str.join` or :class:`io." "StringIO` can be used to efficiently construct strings from multiple " @@ -2561,7 +2546,7 @@ msgid "" "provided, returns the empty string. Otherwise, the behavior of ``str()`` " "depends on whether *encoding* or *errors* is given, as follows." msgstr "" -"retorna una representación en forma de :ref:`cadena de caracteres ` " +"Retorna una representación en forma de :ref:`cadena de caracteres ` " "de *object*. Si no se proporciona ningún valor, retorna una cadena vacía. Si " "se proporciona, el comportamiento de ``str()`` depende de los valores " "pasados en los parámetros *encoding* y *errors*, como veremos." @@ -2582,7 +2567,6 @@ msgstr "" "método :meth:`repr(object) `." #: ../Doc/library/stdtypes.rst:1462 -#, fuzzy msgid "" "If at least one of *encoding* or *errors* is given, *object* should be a :" "term:`bytes-like object` (e.g. :class:`bytes` or :class:`bytearray`). In " @@ -2605,7 +2589,6 @@ msgstr "" # comand-line? #: ../Doc/library/stdtypes.rst:1471 -#, fuzzy msgid "" "Passing a :class:`bytes` object to :func:`str` without the *encoding* or " "*errors* arguments falls under the first case of returning the informal " @@ -2618,7 +2601,6 @@ msgstr "" "option:`-b` de las opciones de línea de órdenes de Python). Por ejemplo::" #: ../Doc/library/stdtypes.rst:1479 -#, fuzzy msgid "" "For more information on the ``str`` class and its methods, see :ref:" "`textseq` and the :ref:`string-methods` section below. To output formatted " @@ -2674,7 +2656,7 @@ msgid "" "Return a copy of the string with its first character capitalized and the " "rest lowercased." msgstr "" -"retorna una copia de la cadena con el primer carácter en mayúsculas y el " +"Retorna una copia de la cadena con el primer carácter en mayúsculas y el " "resto en minúsculas." # no se si titular sera lo adecuado @@ -2689,17 +2671,15 @@ msgstr "" "mayúsculas, en ves de todo el carácter." #: ../Doc/library/stdtypes.rst:1522 -#, fuzzy msgid "" "Return a casefolded copy of the string. Casefolded strings may be used for " "caseless matching." msgstr "" -"retorna el texto de la cadena, normalizado a minúsculas. Los textos así " +"Retorna el texto de la cadena, normalizado a minúsculas. Los textos así " "normalizados pueden usarse para realizar búsquedas textuales independientes " "de mayúsculas y minúsculas." #: ../Doc/library/stdtypes.rst:1525 -#, fuzzy msgid "" "Casefolding is similar to lowercasing but more aggressive because it is " "intended to remove all case distinctions in a string. For example, the " @@ -2714,7 +2694,6 @@ msgstr "" "pero el método :meth:`casefold` lo convertirá a ``\"ss\"``." #: ../Doc/library/stdtypes.rst:1531 -#, fuzzy msgid "" "The casefolding algorithm is described in section 3.13 of the Unicode " "Standard." @@ -2728,7 +2707,7 @@ msgid "" "specified *fillchar* (default is an ASCII space). The original string is " "returned if *width* is less than or equal to ``len(s)``." msgstr "" -"retorna el texto de la cadena, centrado en una cadena de longitud *width*. " +"Retorna el texto de la cadena, centrado en una cadena de longitud *width*. " "El relleno a izquierda y derecha se realiza usando el carácter definido por " "el parámetro *fillchar* (Por defecto se usa el carácter espacio ASCII). Si " "la cadena original tiene una longitud ``len(s)`` igual o superior a *width*, " @@ -2740,7 +2719,7 @@ msgid "" "range [*start*, *end*]. Optional arguments *start* and *end* are " "interpreted as in slice notation." msgstr "" -"retorna el número de ocurrencias no solapadas de la cadena *sub* en el rango " +"Retorna el número de ocurrencias no solapadas de la cadena *sub* en el rango " "[*start*, *end*]. Los parámetros opcionales *start* y *end* Se interpretan " "como en una expresión de rebanada." @@ -2755,7 +2734,7 @@ msgid "" "handlers`. For a list of possible encodings, see section :ref:`standard-" "encodings`." msgstr "" -"retorna una versión codificada en forma de bytes. La codificación por " +"Retorna una versión codificada en forma de bytes. La codificación por " "defecto es ``'utf-8'``. El parámetro *errors* permite especificar diferentes " "esquemas de gestión de errores. El valor por defecto de *errors* es " "``'strict'``, que significa que cualquier error en la codificación eleva una " @@ -2777,7 +2756,7 @@ msgid "" "With optional *start*, test beginning at that position. With optional " "*end*, stop comparing at that position." msgstr "" -"retorna ``True`` si la cadena termina con el sufijo especificado con el " +"Retorna ``True`` si la cadena termina con el sufijo especificado con el " "parámetro *prefix*, y ``False`` en caso contrario. También podemos usar " "*suffix* para pasar una tupla de sufijos a buscar. Si especificamos el " "parámetro opcional *start*, la comprobación empieza en esa posición. Con el " @@ -2798,7 +2777,7 @@ msgid "" "incremented by one regardless of how the character is represented when " "printed." msgstr "" -"retorna una copia de la cadena, con todos los caracteres de tipo tabulador " +"Retorna una copia de la cadena, con todos los caracteres de tipo tabulador " "reemplazados por uno o más espacios, dependiendo de la columna actual y del " "tamaño definido para el tabulador. Las posiciones de tabulación ocurren cada " "*tabsize* caracteres (Siendo el valor por defecto de *tabsize* 8, lo que " @@ -2818,7 +2797,7 @@ msgid "" "the slice ``s[start:end]``. Optional arguments *start* and *end* are " "interpreted as in slice notation. Return ``-1`` if *sub* is not found." msgstr "" -"retorna el menor índice de la cadena *s* donde se puede encontrar la cadena " +"Retorna el menor índice de la cadena *s* donde se puede encontrar la cadena " "*sub*, considerando solo el intervalo ``s[start:end]``. Los parámetros " "opcionales *start* y *end* se interpretan como si fueran 'indices de una " "rebanada. retorna ``-1`` si no se encuentra la cadena." @@ -2851,7 +2830,6 @@ msgstr "" "valores correspondientes pasados como parámetros." #: ../Doc/library/stdtypes.rst:1624 -#, fuzzy msgid "" "See :ref:`formatstrings` for a description of the various formatting options " "that can be specified in format strings." @@ -2895,7 +2873,7 @@ msgid "" msgstr "" "Similar a ``str.format(**mapping)`, pero se usa ``*mapping*`` de forma " "directa y no se copia a una diccionario. Esto es útil si ``*mapping*`` es, " -"por ejemplo, una instancia de una subclase de :class:`dict`." +"por ejemplo, una instancia de una subclase de :class:`dict`:" #: ../Doc/library/stdtypes.rst:1661 msgid "" @@ -2912,7 +2890,7 @@ msgid "" "alphanumeric if one of the following returns ``True``: ``c.isalpha()``, ``c." "isdecimal()``, ``c.isdigit()``, or ``c.isnumeric()``." msgstr "" -"retorna ``True`` si todos los caracteres de la cadena son alfanuméricos y " +"Retorna ``True`` si todos los caracteres de la cadena son alfanuméricos y " "hay, al menos, un carácter. En caso contrario, retorna ``False``. Un " "carácter ``c`` se considera alfanumérico si alguna de las siguientes " "funciones retorna ``True``: ``c.isalpha()``, ``c.isdecimal()``, ``c." @@ -2927,7 +2905,7 @@ msgid "" "\", \"Ll\", or \"Lo\". Note that this is different from the \"Alphabetic\" " "property defined in the Unicode Standard." msgstr "" -"retorna ``True`` si todos los caracteres de la cadena son alfabéticos y hay, " +"Retorna ``True`` si todos los caracteres de la cadena son alfabéticos y hay, " "al menos, un carácter. En caso contrario, retorna ``False``. Los caracteres " "alfabéticos son aquellos definidos en la base de datos de Unicode como " "\"``*Letter*``, es decir, aquellos cuya propiedad categoría general es \"*Lm*" @@ -2940,7 +2918,7 @@ msgid "" "ASCII, ``False`` otherwise. ASCII characters have code points in the range U" "+0000-U+007F." msgstr "" -"retorna ``True`` si la cadena de caracteres está vacía, o si todos los " +"Retorna ``True`` si la cadena de caracteres está vacía, o si todos los " "caracteres de la cadena son ASCII. En caso contrario, retorna ``False``. Los " "caracteres ASCII son aquellos cuyos puntos de código Unicode están en el " "rango U+0000-U+007F." @@ -2953,7 +2931,7 @@ msgid "" "DIGIT ZERO. Formally a decimal character is a character in the Unicode " "General Category \"Nd\"." msgstr "" -"retorna ``True`` si todos los caracteres de la cadena son caracteres " +"Retorna ``True`` si todos los caracteres de la cadena son caracteres " "decimales y hay, al menos, un carácter. En caso contrario, retorna " "``False``. Los caracteres decimales son aquellos que se pueden usar para " "formar números en base 10, por ejemplo, ``U+0660, ARABIC-INDIC DIGIT ZERO``. " @@ -2969,7 +2947,7 @@ msgid "" "like the Kharosthi numbers. Formally, a digit is a character that has the " "property value Numeric_Type=Digit or Numeric_Type=Decimal." msgstr "" -"retorna ``True`` si todos los caracteres de la cadena son dígitos y hay, al " +"Retorna ``True`` si todos los caracteres de la cadena son dígitos y hay, al " "menos, un carácter. En caso contrario, retorna ``False``. Los dígitos " "incluyen los caracteres decimales y dígitos que requieren un tratamiento " "especial, como por ejemplo los usados para superíndices. Esto incluye " @@ -2982,7 +2960,7 @@ msgid "" "Return ``True`` if the string is a valid identifier according to the " "language definition, section :ref:`identifiers`." msgstr "" -"retorna ``True`` si la cadena de caracteres es un identificar válido de " +"Retorna ``True`` si la cadena de caracteres es un identificar válido de " "acuerdo a la especificación del lenguaje, véase :ref:`identifiers`." #: ../Doc/library/stdtypes.rst:1716 @@ -3003,7 +2981,7 @@ msgid "" "Return ``True`` if all cased characters [4]_ in the string are lowercase and " "there is at least one cased character, ``False`` otherwise." msgstr "" -"retorna ``True`` si todos los caracteres de la cadena que tengan formas en " +"Retorna ``True`` si todos los caracteres de la cadena que tengan formas en " "mayúsculas y minúsculas [4]_ están en minúsculas y hay, al menos, un " "carácter de ese tipo. En caso contrario, retorna ``False``." @@ -3016,7 +2994,7 @@ msgid "" "characters are those with the property value Numeric_Type=Digit, " "Numeric_Type=Decimal or Numeric_Type=Numeric." msgstr "" -"retorna ``True`` si todos los caracteres de la cadena son caracteres " +"Retorna ``True`` si todos los caracteres de la cadena son caracteres " "numéricos y hay, al menos, un carácter. En caso contrario, retorna " "``False``. Los caracteres numéricos incluyen los dígitos, y todos los " "caracteres Unicode que tiene definida la propiedad valor numérico, por " @@ -3025,7 +3003,6 @@ msgstr "" "``Digit``, ``Decimal`` o ``Numeric``." #: ../Doc/library/stdtypes.rst:1748 -#, fuzzy msgid "" "Return ``True`` if all characters in the string are printable or the string " "is empty, ``False`` otherwise. Nonprintable characters are those characters " @@ -3035,7 +3012,7 @@ msgid "" "when :func:`repr` is invoked on a string. It has no bearing on the handling " "of strings written to :data:`sys.stdout` or :data:`sys.stderr`.)" msgstr "" -"retorna ``True`` si todos los caracteres de la cadena son imprimibles o si " +"Retorna ``True`` si todos los caracteres de la cadena son imprimibles o si " "la cadena está vacía. En caso contrario, retorna ``False``. Los caracteres " "no imprimibles son aquellos definidos en la base de datos de Unicode como " "\"``other``\" o \"``Separator``\", con la excepción del carácter ASCII " @@ -3049,7 +3026,7 @@ msgid "" "Return ``True`` if there are only whitespace characters in the string and " "there is at least one character, ``False`` otherwise." msgstr "" -"retorna ``True`` si todos los caracteres de la cadena son espacios en blanco " +"Retorna ``True`` si todos los caracteres de la cadena son espacios en blanco " "y hay, al menos, un carácter. En caso contrario, retorna ``False``." #: ../Doc/library/stdtypes.rst:1762 @@ -3064,14 +3041,13 @@ msgstr "" "``S``." #: ../Doc/library/stdtypes.rst:1770 -#, fuzzy msgid "" "Return ``True`` if the string is a titlecased string and there is at least " "one character, for example uppercase characters may only follow uncased " "characters and lowercase characters only cased ones. Return ``False`` " "otherwise." msgstr "" -"retorna ``True`` si las palabras en la cadena tiene forma de título y hay, " +"Retorna ``True`` si las palabras en la cadena tiene forma de título y hay, " "al menos, un carácter, por ejemplo una mayúscula solo puede aparecer al " "principio o después de un carácter que no tenga formas alternativas " "mayúsculas-minúsculas, y las minúsculas solo después de carácter que si " @@ -3083,7 +3059,7 @@ msgid "" "Return ``True`` if all cased characters [4]_ in the string are uppercase and " "there is at least one cased character, ``False`` otherwise." msgstr "" -"retorna ``True`` si todos los caracteres de la cadena que tengan formas en " +"Retorna ``True`` si todos los caracteres de la cadena que tengan formas en " "mayúsculas y minúsculas [4]_ están en mayúsculas y hay, al menos, un " "carácter de ese tipo. En caso contrario, retorna ``False``." @@ -3094,7 +3070,7 @@ msgid "" "*iterable*, including :class:`bytes` objects. The separator between " "elements is the string providing this method." msgstr "" -"retorna una cadena de caracteres formada por la concatenación de las cadenas " +"Retorna una cadena de caracteres formada por la concatenación de las cadenas " "en el *iterable*. Se eleva una excepción de tipo :exc:`TypeError` si alguno " "de los elementos en el *iterable* no es una cadena, incluyendo objetos de " "tipo :class:`bytes`. Se usa como separador entre los elementos la cadena de " @@ -3106,18 +3082,18 @@ msgid "" "done using the specified *fillchar* (default is an ASCII space). The " "original string is returned if *width* is less than or equal to ``len(s)``." msgstr "" -"retorna el texto de la cadena, justificado a la izquierda en una cadena de " +"Retorna el texto de la cadena, justificado a la izquierda en una cadena de " "longitud *width*. El carácter de relleno a usar viene definido por el " "parámetro *fillchar* (Por defecto se usa el carácter espacio ASCII). Si la " "cadena original tiene una longitud ``len(s)`` igual o superior a *width*, se " -"retorna el texto sin modificar." +"Retorna el texto sin modificar." #: ../Doc/library/stdtypes.rst:1798 msgid "" "Return a copy of the string with all the cased characters [4]_ converted to " "lowercase." msgstr "" -"retorna una copia de la cadena de caracteres con todas las letras en " +"Retorna una copia de la cadena de caracteres con todas las letras en " "minúsculas [4]_." #: ../Doc/library/stdtypes.rst:1801 @@ -3136,11 +3112,11 @@ msgid "" "The *chars* argument is not a prefix; rather, all combinations of its values " "are stripped::" msgstr "" -"retorna una copia de la cadena, eliminado determinados caracteres si se " +"Retorna una copia de la cadena, eliminado determinados caracteres si se " "encuentren al principio. El parámetro *chars* especifica el conjunto de " "caracteres a eliminar. Si se omite o si se especifica ``None``, se eliminan " "todos los espacios en blanco. No debe entenderse el valor de *chars* como un " -"prefijo, sino que se elimina cualquier combinación de sus caracteres." +"prefijo, sino que se elimina cualquier combinación de sus caracteres::" #: ../Doc/library/stdtypes.rst:1820 msgid "" @@ -3184,7 +3160,7 @@ msgstr "" "Divide la cadena en la primera ocurrencia de *sep*, y retorna una tupla de " "tres elementos, conteniendo la parte anterior al separador, el separador en " "sí y la parte posterior al separador. Si no se encuentra el separador, " -"retorna una tupla de tres elementos, el primero la cadena original y los dos " +"Retorna una tupla de tres elementos, el primero la cadena original y los dos " "siguientes son cadenas vacías." #: ../Doc/library/stdtypes.rst:1843 @@ -3193,7 +3169,7 @@ msgid "" "by *new*. If the optional argument *count* is given, only the first *count* " "occurrences are replaced." msgstr "" -"retorna una copia de la cadena con todas las ocurrencias de la cadena *old* " +"Retorna una copia de la cadena con todas las ocurrencias de la cadena *old* " "sustituidas por *new*. Si se utiliza el parámetro *count*, solo se cambian " "las primeras *count* ocurrencias." @@ -3203,7 +3179,7 @@ msgid "" "that *sub* is contained within ``s[start:end]``. Optional arguments *start* " "and *end* are interpreted as in slice notation. Return ``-1`` on failure." msgstr "" -"retorna el mayor índice dentro de la cadena *s* donde se puede encontrar la " +"Retorna el mayor índice dentro de la cadena *s* donde se puede encontrar la " "cadena *sub*, estando *sub* incluida en ``s[start:end]``. Los parámetros " "opcionales *start* y *end* se interpretan igual que en las operaciones de " "rebanado. retorna ``-1`` si no se encuentra *sub*." @@ -3222,7 +3198,7 @@ msgid "" "done using the specified *fillchar* (default is an ASCII space). The " "original string is returned if *width* is less than or equal to ``len(s)``." msgstr "" -"retorna el texto de la cadena, justificado a la derecha en una cadena de " +"Retorna el texto de la cadena, justificado a la derecha en una cadena de " "longitud *width*. El carácter de relleno a usar viene definido por el " "parámetro *fillchar* (Por defecto se usa el carácter espacio ASCII). Si " "*width* es menor o igual que ``len(s)``, se retorna el texto sin modificar." @@ -3237,7 +3213,7 @@ msgstr "" "Divide la cadena en la última ocurrencia de *sep*, y retorna una tupla de " "tres elementos, conteniendo la parte anterior al separador, el separador en " "sí y la parte posterior al separador. Si no se encuentra el separador, " -"retorna una tupla de tres elementos, los dos primeras posiciones con cadenas " +"Retorna una tupla de tres elementos, los dos primeras posiciones con cadenas " "vacías y en la tercera la cadena original." #: ../Doc/library/stdtypes.rst:1878 @@ -3248,7 +3224,7 @@ msgid "" "string is a separator. Except for splitting from the right, :meth:`rsplit` " "behaves like :meth:`split` which is described in detail below." msgstr "" -"retorna una lista con las palabras que componen la cadena de caracteres " +"Retorna una lista con las palabras que componen la cadena de caracteres " "original, usando como separador el valor de *sep*. Si se utiliza el " "parámetro *maxsplit*, se realizan como máximo *maxsplit* divisiones, " "retornando los que están más a la derecha. Si no se especifica *sep* o se " @@ -3265,11 +3241,11 @@ msgid "" "The *chars* argument is not a suffix; rather, all combinations of its values " "are stripped::" msgstr "" -"retorna una copia de la cadena, eliminado determinados caracteres si se " +"Retorna una copia de la cadena, eliminado determinados caracteres si se " "encuentren al final. El parámetro *chars* especifica el conjunto de " "caracteres a eliminar. Si se omite o si se especifica ``None``, se eliminan " "todos los espacios en blanco. No debe entenderse el valor de *chars* como un " -"prefijo, sino que se elimina cualquier combinación de sus caracteres." +"prefijo, sino que se elimina cualquier combinación de sus caracteres::" #: ../Doc/library/stdtypes.rst:1900 msgid "" @@ -3279,7 +3255,7 @@ msgid "" "specified or ``-1``, then there is no limit on the number of splits (all " "possible splits are made)." msgstr "" -"retorna una lista con las palabras que componen la cadena de caracteres " +"Retorna una lista con las palabras que componen la cadena de caracteres " "original, usando como separador el valor de *sep*. Si se utiliza el " "parámetro *maxsplit*, se realizan como máximo *maxsplit* divisiones, (Por " "tanto, la lista resultante tendrá ``maxsplit+1`` elementos). Si no se " @@ -3337,7 +3313,7 @@ msgid "" "breaks are not included in the resulting list unless *keepends* is given and " "true." msgstr "" -"retorna una lista con las líneas en la cadena, dividiendo por los saltos de " +"Retorna una lista con las líneas en la cadena, dividiendo por los saltos de " "línea. Los caracteres de salto de línea en sí no se incluyen a no ser que se " "especifique lo contrario pasando el valor ``True`` en al parámetro " "*keepends*." @@ -3388,7 +3364,6 @@ msgid "``\\v`` or ``\\x0b``" msgstr "``\\v`` o ``\\x0b``" #: ../Doc/library/stdtypes.rst:1959 -#, fuzzy msgid "Line Tabulation" msgstr "Tabulación de línea" @@ -3450,7 +3425,7 @@ msgstr "Separador de párrafo" #: ../Doc/library/stdtypes.rst:1978 msgid "``\\v`` and ``\\f`` added to list of line boundaries." -msgstr "Se añaden ``\\v`` y ``\\f`` a la lista de separadores" +msgstr "Se añaden ``\\v`` y ``\\f`` a la lista de separadores." #: ../Doc/library/stdtypes.rst:1987 msgid "" @@ -3473,8 +3448,8 @@ msgid "" "optional *start*, test string beginning at that position. With optional " "*end*, stop comparing string at that position." msgstr "" -"retorna ``True`` si la cadena empieza por *prefix*, en caso contrario " -"retorna ``False``. El valor de *prefix* puede ser también una tupla de " +"Retorna ``True`` si la cadena empieza por *prefix*, en caso contrario " +"Retorna ``False``. El valor de *prefix* puede ser también una tupla de " "prefijos por los que buscar. Con el parámetro opcional *start*, la " "comprobación empieza en esa posición de la cadena." @@ -3486,12 +3461,12 @@ msgid "" "removing whitespace. The *chars* argument is not a prefix or suffix; rather, " "all combinations of its values are stripped::" msgstr "" -"retorna una copia de la cadena con los caracteres indicados eliminados, " +"Retorna una copia de la cadena con los caracteres indicados eliminados, " "tanto si están al principio como al final de la cadena. El parámetro " "opcional *chars* es una cadena que especifica el conjunto de caracteres a " "eliminar. Si se omite o se usa ``None``, se eliminan los caracteres de " "espacio en blanco. No debe entenderse el valor de *chars* como un prefijo, " -"sino que se elimina cualquier combinación de sus caracteres." +"sino que se elimina cualquier combinación de sus caracteres::" #: ../Doc/library/stdtypes.rst:2025 msgid "" @@ -3512,7 +3487,7 @@ msgid "" "and vice versa. Note that it is not necessarily true that ``s.swapcase()." "swapcase() == s``." msgstr "" -"retorna una copia de la cadena con los caracteres en mayúsculas convertidos " +"Retorna una copia de la cadena con los caracteres en mayúsculas convertidos " "a minúsculas, y viceversa. Nótese que no es necesariamente cierto que ``s." "swapcase().swapcase() == s``." @@ -3521,7 +3496,7 @@ msgid "" "Return a titlecased version of the string where words start with an " "uppercase character and the remaining characters are lowercase." msgstr "" -"retorna una versión en forma de título de la cadena, con la primera letra de " +"Retorna una versión en forma de título de la cadena, con la primera letra de " "cada palabra en mayúsculas y el resto en minúsculas." #: ../Doc/library/stdtypes.rst:2053 ../Doc/library/stdtypes.rst:3204 @@ -3536,7 +3511,7 @@ msgstr "" "Esta definición funciona en varios entornos, pero implica que, por ejemplo " "en inglés, los apóstrofos en las contracciones y en los posesivos " "constituyen una separación entre palabras, que puede que no sea el efecto " -"deseado." +"deseado::" #: ../Doc/library/stdtypes.rst:2061 ../Doc/library/stdtypes.rst:3212 msgid "" @@ -3556,7 +3531,7 @@ msgid "" "delete the character from the return string; or raise a :exc:`LookupError` " "exception, to map the character to itself." msgstr "" -"retorna una copia de la cadena en la que cada carácter ha sido sustituido " +"Retorna una copia de la cadena en la que cada carácter ha sido sustituido " "por su equivalente definido en la tabla de traducción dada. La tabla puede " "ser cualquier objeto que soporta el acceso mediante índices implementado en " "método :meth:`__getitem__`, normalmente un objeto de tipo :term:" @@ -3592,7 +3567,7 @@ msgid "" "character(s) is not \"Lu\" (Letter, uppercase), but e.g. \"Lt\" (Letter, " "titlecase)." msgstr "" -"retorna una copia de la cadena, con todos los caracteres con formas " +"Retorna una copia de la cadena, con todos los caracteres con formas " "mayúsculas/minúsculas [4]_ pasados a minúsculas. Nótese que ``s.upper()." "isupper()`` puede retornar falso si ``s`` contiene caracteres que no tengan " "las dos formas, o si la categoría Unicode del carácter o caracteres " @@ -3614,7 +3589,7 @@ msgid "" "by inserting the padding *after* the sign character rather than before. The " "original string is returned if *width* is less than or equal to ``len(s)``." msgstr "" -"retorna una copia de la cadena, rellena por la izquierda con los carácter " +"Retorna una copia de la cadena, rellena por la izquierda con los carácter " "ASCII ``'0'`` necesarios para conseguir una cadena de longitud *width*. El " "carácter prefijo de signo (``'+'``/``'-'``) se gestiona insertando el " "relleno *después* del carácter de signo en vez de antes. Si *width* es menor " @@ -3758,9 +3733,8 @@ msgid "The conversion flag characters are:" msgstr "Los indicadores de conversión son:" #: ../Doc/library/stdtypes.rst:2205 ../Doc/library/stdtypes.rst:3360 -#, fuzzy msgid "Flag" -msgstr "Indicador (*flag*)" +msgstr "Flag" #: ../Doc/library/stdtypes.rst:2207 ../Doc/library/stdtypes.rst:3362 msgid "``'#'``" @@ -3788,7 +3762,6 @@ msgstr "``'-'``" # Sobreescribe no me acaba de gustar #: ../Doc/library/stdtypes.rst:2212 ../Doc/library/stdtypes.rst:3367 -#, fuzzy msgid "" "The converted value is left adjusted (overrides the ``'0'`` conversion if " "both are given)." @@ -3906,7 +3879,7 @@ msgstr "``'f'``" #: ../Doc/library/stdtypes.rst:2246 ../Doc/library/stdtypes.rst:2248 #: ../Doc/library/stdtypes.rst:3401 ../Doc/library/stdtypes.rst:3403 msgid "Floating point decimal format." -msgstr "Formato en coma flotante decimal" +msgstr "Formato en coma flotante decimal." #: ../Doc/library/stdtypes.rst:2248 ../Doc/library/stdtypes.rst:3403 msgid "``'F'``" @@ -4024,7 +3997,6 @@ msgstr "" "decimal, y por defecto es 6." #: ../Doc/library/stdtypes.rst:2292 ../Doc/library/stdtypes.rst:3451 -#, fuzzy msgid "" "The alternate form causes the result to always contain a decimal point, and " "trailing zeroes are not removed as they would otherwise be." @@ -4056,7 +4028,7 @@ msgid "" "assume that ``'\\0'`` is the end of the string." msgstr "" "Como en Python las cadenas de caracteres tiene una longitud explícita, la " -"conversión de ``%s`` no requiere que la cadena termine con ``'\\0'``" +"conversión de ``%s`` no requiere que la cadena termine con ``'\\0'``." #: ../Doc/library/stdtypes.rst:2309 #, python-format @@ -4089,7 +4061,6 @@ msgstr "" "copia." #: ../Doc/library/stdtypes.rst:2333 -#, fuzzy msgid "" "The :mod:`array` module supports efficient storage of basic data types like " "32-bit integers and IEEE754 double-precision floating values." @@ -4132,7 +4103,7 @@ msgstr "" #: ../Doc/library/stdtypes.rst:2354 msgid "Double quotes: ``b\"still allows embedded 'single' quotes\"``." msgstr "" -"Comillas dobles: ``b'Se siguen aceptando comillas 'simples' embebidas'``" +"Comillas dobles: ``b'Se siguen aceptando comillas 'simples' embebidas'``." #: ../Doc/library/stdtypes.rst:2355 msgid "" @@ -4258,7 +4229,7 @@ msgid "" "Return a string object containing two hexadecimal digits for each byte in " "the instance." msgstr "" -"retorna una cadena de texto que contiene dos dígitos hexadecimales por cada " +"Retorna una cadena de texto que contiene dos dígitos hexadecimales por cada " "byte de la instancia." #: ../Doc/library/stdtypes.rst:2412 @@ -4466,7 +4437,6 @@ msgid "Bytes and Bytearray Operations" msgstr "Operaciones de *bytes* y *bytearray*" #: ../Doc/library/stdtypes.rst:2532 -#, fuzzy msgid "" "Both bytes and bytearray objects support the :ref:`common ` " "sequence operations. They interoperate not just with operands of the same " @@ -4506,7 +4476,7 @@ msgstr "" "Algunas operaciones de *bytes* y *bytearrays* asumen el uso de formatos " "binarios compatibles ASCII, y por tanto deben ser evitadas cuando trabajamos " "con datos binarios arbitrarios. Estas restricciones se explican a " -"continuación:" +"continuación." #: ../Doc/library/stdtypes.rst:2557 msgid "" @@ -4531,7 +4501,7 @@ msgid "" "range [*start*, *end*]. Optional arguments *start* and *end* are " "interpreted as in slice notation." msgstr "" -"retorna el número de secuencias no solapadas de la subsecuencia *sub* en el " +"Retorna el número de secuencias no solapadas de la subsecuencia *sub* en el " "rango [*start*, *end*]. Los parámetros opcionales *start* y *end* se " "interpretan como en las operaciones de rebanado." @@ -4553,7 +4523,6 @@ msgstr "También acepta como subsecuencia un número entero entre 0 y 255." # Hay que ver si estas referencias se han traducido #: ../Doc/library/stdtypes.rst:2580 -#, fuzzy msgid "" "Return a string decoded from the given bytes. Default encoding is " "``'utf-8'``. *errors* may be given to set a different error handling " @@ -4563,7 +4532,7 @@ msgid "" "register_error`, see section :ref:`error-handlers`. For a list of possible " "encodings, see section :ref:`standard-encodings`." msgstr "" -"retorna una cadena de caracteres decodificada a partir de la secuencia de " +"Retorna una cadena de caracteres decodificada a partir de la secuencia de " "bytes. La codificación por defecto es ``'utf-8'``. El parámetro *errors* " "puede definir diferentes estrategias de gestión de errores. El valor por " "defecto de *errors* es ``'strict'``, que hace que cualquier error de la " @@ -4585,7 +4554,7 @@ msgstr "" #: ../Doc/library/stdtypes.rst:2594 msgid "Added support for keyword arguments." -msgstr "Añadido soporte para poder usar parámetros por nombre" +msgstr "Añadido soporte para poder usar parámetros por nombre." #: ../Doc/library/stdtypes.rst:2601 msgid "" @@ -4594,7 +4563,7 @@ msgid "" "look for. With optional *start*, test beginning at that position. With " "optional *end*, stop comparing at that position." msgstr "" -"retorna ``True`` si los datos binarios acaban con el valor indicado por " +"Retorna ``True`` si los datos binarios acaban con el valor indicado por " "*suffix*, en caso contrario retorna ``False``. El valor de *suffix* puede " "ser también una tupla de sufijos para buscar. Con el parámetro opcional " "*start*, la comparación empieza a partir de esa posición. Si se especifica " @@ -4613,7 +4582,7 @@ msgid "" "arguments *start* and *end* are interpreted as in slice notation. Return " "``-1`` if *sub* is not found." msgstr "" -"retorna el mínimo índice dentro de los datos donde se ha encontrado la " +"Retorna el mínimo índice dentro de los datos donde se ha encontrado la " "subsecuencia *sub*, de forma que *sub* está contenida en la rebanada " "``s[start:end]``. Los parámetros opcionales *start* y *end* se interpretan " "como en las operaciones de rebanadas. retorna ``-1`` si no se puede " @@ -4646,7 +4615,7 @@ msgid "" "elements is the contents of the bytes or bytearray object providing this " "method." msgstr "" -"retorna un objeto de tipo *bytes* o *bytearray* que es la concatenación de " +"Retorna un objeto de tipo *bytes* o *bytearray* que es la concatenación de " "las secuencias binarias en *iterable*. Si alguno de los objetos de la " "secuencia no es un :term:`objeto tipo binario ` se eleva " "la excepción :exc:`TypeError`, incluso si son cadenas de caracteres " @@ -4673,7 +4642,7 @@ msgid "" "found, return a 3-tuple containing a copy of the original sequence, followed " "by two empty bytes or bytearray objects." msgstr "" -"retorna la secuencia en la primera ocurrencia de *sep*, y retorna una tupla " +"Retorna la secuencia en la primera ocurrencia de *sep*, y retorna una tupla " "de tres elementos que contiene la parte antes del separador, el separador en " "sí o una copia de tipo *bytearray* y la parte después del separador. Si no " "se encuentra el separador, retorna una tupla de tres elementos, con la " @@ -4684,7 +4653,7 @@ msgstr "" msgid "The separator to search for may be any :term:`bytes-like object`." msgstr "" "El separador a buscar puede ser cualquier :term:`objeto tipo binario `" +"like object>`." #: ../Doc/library/stdtypes.rst:2684 msgid "" @@ -4692,7 +4661,7 @@ msgid "" "replaced by *new*. If the optional argument *count* is given, only the " "first *count* occurrences are replaced." msgstr "" -"retorna una copia de la secuencia con todas las ocurrencias de *old* " +"Retorna una copia de la secuencia con todas las ocurrencias de *old* " "sustituidas por *new*. Si se utiliza el parámetro *count*, solo se cambian " "las primeras *count* ocurrencias." @@ -4713,7 +4682,6 @@ msgstr "" #: ../Doc/library/stdtypes.rst:3183 ../Doc/library/stdtypes.rst:3226 #: ../Doc/library/stdtypes.rst:3247 ../Doc/library/stdtypes.rst:3269 #: ../Doc/library/stdtypes.rst:3471 -#, fuzzy msgid "" "The bytearray version of this method does *not* operate in place - it always " "produces a new object, even if no changes were made." @@ -4729,10 +4697,10 @@ msgid "" "arguments *start* and *end* are interpreted as in slice notation. Return " "``-1`` on failure." msgstr "" -"retorna el mayor índice dentro de la secuencia *s* donde se puede encontrar " +"Retorna el mayor índice dentro de la secuencia *s* donde se puede encontrar " "*sub*, estando *sub* incluida en ``s[start:end]``. Los parámetros opcionales " "*start* y *end* se interpretan igual que en las operaciones de rebanado. " -"retorna ``-1`` si no se encuentra *sub*." +"Retorna ``-1`` si no se encuentra *sub*." #: ../Doc/library/stdtypes.rst:2715 msgid "" @@ -4764,7 +4732,7 @@ msgid "" "look for. With optional *start*, test beginning at that position. With " "optional *end*, stop comparing at that position." msgstr "" -"retorna ``True`` si los datos binarios empiezan con el valor indicado por " +"Retorna ``True`` si los datos binarios empiezan con el valor indicado por " "*prefix*, en caso contrario retorna ``False``. El valor de *prefix* puede " "ser también una tupla de prefijos para buscar. Con el parámetro opcional " "*start*, la comparación empieza a partir de esa posición. Si se especifica " @@ -4783,7 +4751,7 @@ msgid "" "been mapped through the given translation table, which must be a bytes " "object of length 256." msgstr "" -"retorna una copia del objeto *bytes* o *bytearray* donde todas las " +"Retorna una copia del objeto *bytes* o *bytearray* donde todas las " "ocurrencias de bytes especificados en el parámetro *delete* han sido " "borrados, y el resto han sido mapeados a través de la tabla de traducción " "indicada, que debe ser un objeto de tipo *bytes* con una longitud de 256 " @@ -4806,7 +4774,7 @@ msgstr "" #: ../Doc/library/stdtypes.rst:2766 msgid "*delete* is now supported as a keyword argument." -msgstr "El parámetro *delete* se puede ahora especificar por nombre" +msgstr "El parámetro *delete* se puede ahora especificar por nombre." #: ../Doc/library/stdtypes.rst:2770 msgid "" @@ -4830,7 +4798,7 @@ msgid "" "For :class:`bytes` objects, the original sequence is returned if *width* is " "less than or equal to ``len(s)``." msgstr "" -"retorna una copia del objeto centrado en una secuencia de longitud *width*. " +"Retorna una copia del objeto centrado en una secuencia de longitud *width*. " "El relleno se realiza usando el valor definido en el parámetro *fillbyte* " "(Por defecto, el carácter espacio en ASCII). Para los objetos de tipo :class:" "`bytes`, se retorna la secuencia original intacta si *width* es menor o " @@ -4843,7 +4811,7 @@ msgid "" "For :class:`bytes` objects, the original sequence is returned if *width* is " "less than or equal to ``len(s)``." msgstr "" -"retorna una copia del objeto justificado por la izquierda en una secuencia " +"Retorna una copia del objeto justificado por la izquierda en una secuencia " "de longitud *width*. El relleno se realiza usando el valor definido en el " "parámetro *fillbyte* (Por defecto, el carácter espacio en ASCII). Para los " "objetos de tipo :class:`bytes`, se retorna la secuencia original intacta si " @@ -4858,13 +4826,13 @@ msgid "" "removing ASCII whitespace. The *chars* argument is not a prefix; rather, " "all combinations of its values are stripped::" msgstr "" -"retorna una copia de la secuencia con los caracteres iniciales especificados " +"Retorna una copia de la secuencia con los caracteres iniciales especificados " "eliminados. El parámetro *chars* es una secuencia binaria que especifica el " "conjunto bytes a ser eliminados; el nombre hace referencia a que este método " "se usa normalmente con secuencias de caracteres ASCII. Si no se indica o si " "se especifica ``None``, el comportamiento por defecto será eliminar los " "caracteres de espacio ASCII. No debe entenderse el valor de *chars* como un " -"prefijo, sino que se elimina cualquier combinación de sus caracteres." +"prefijo, sino que se elimina cualquier combinación de sus caracteres::" #: ../Doc/library/stdtypes.rst:2819 ../Doc/library/stdtypes.rst:2868 #: ../Doc/library/stdtypes.rst:2938 @@ -4882,7 +4850,7 @@ msgid "" "For :class:`bytes` objects, the original sequence is returned if *width* is " "less than or equal to ``len(s)``." msgstr "" -"retorna una copia del objeto justificado por la derecha en una secuencia de " +"Retorna una copia del objeto justificado por la derecha en una secuencia de " "longitud *width*. El relleno se realiza usando el valor definido en el " "parámetro *fillbyte* (Por defecto, el carácter espacio en ASCII). Para los " "objetos de tipo :class:`bytes`, se retorna la secuencia original intacta si " @@ -4904,7 +4872,7 @@ msgstr "" "como separador el carácter espacio en ASCII. Si no contamos la diferencia de " "empezar las divisiones desde la derecha, el comportamiento de este método :" "meth:`rsplit` es equivalente al de :meth:`split`, que se describe con " -"detalle más adelante.\"" +"detalle más adelante." #: ../Doc/library/stdtypes.rst:2856 msgid "" @@ -4915,13 +4883,13 @@ msgid "" "removing ASCII whitespace. The *chars* argument is not a suffix; rather, " "all combinations of its values are stripped::" msgstr "" -"retorna una copia de la cadena, eliminado determinados bytes si se " +"Retorna una copia de la cadena, eliminado determinados bytes si se " "encuentren al final. El parámetro *chars* es una secuencia binaria que " "especifica el conjunto de bytes a eliminar; el nombre hace referencia a que " "este método se usa normalmente con secuencias de caracteres ASCII. Si se " "omite o si se especifica ``None``, se eliminan los caracteres espacio en " "ASCII. No debe entenderse el valor de *chars* como un prefijo, sino que se " -"elimina cualquier combinación de sus caracteres." +"elimina cualquier combinación de sus caracteres::" #: ../Doc/library/stdtypes.rst:2880 msgid "" @@ -4971,7 +4939,7 @@ msgstr "" "vacías ni al principio ni al final de la lista, aunque la cadena original " "tuviera espacios en blanco al principio o al final. En consecuencia, dividir " "una secuencia vacía o que solo contenga espacios en blanco usando ``None`` " -"como separador siempre retornará una lista vacía ``[]``.\"" +"como separador siempre retornará una lista vacía ``[]``." #: ../Doc/library/stdtypes.rst:2925 msgid "" @@ -4982,14 +4950,14 @@ msgid "" "argument defaults to removing ASCII whitespace. The *chars* argument is not " "a prefix or suffix; rather, all combinations of its values are stripped::" msgstr "" -"retorna una copia de la secuencia con los bytes indicados eliminados, tanto " +"Retorna una copia de la secuencia con los bytes indicados eliminados, tanto " "si están al principio como al final de la cadena. El parámetro opcional " "*chars* es una secuencia de bytes que especifica el conjunto de caracteres a " "eliminar; el nombre hace referencia a que este método se usa normalmente con " "secuencias de caracteres ASCII. Si se omite o se usa ``None``, se eliminan " "los caracteres de espacio ASCII. No debe entenderse el valor de *chars* como " "un prefijo o sufijo, sino que se elimina cualquier combinación de sus " -"valores." +"valores::" #: ../Doc/library/stdtypes.rst:2947 msgid "" @@ -5010,7 +4978,7 @@ msgid "" "character, and the first byte capitalized and the rest lowercased. Non-ASCII " "byte values are passed through unchanged." msgstr "" -"retorna una copia de la secuencia con cada byte interpretado como un " +"Retorna una copia de la secuencia con cada byte interpretado como un " "carácter ASCII, y el primer byte en mayúsculas y el resto en minúsculas. Los " "valores que no sean ASCII no se ven modificados." @@ -5029,7 +4997,7 @@ msgid "" "other byte value is copied unchanged and the current column is incremented " "by one regardless of how the byte value is represented when printed::" msgstr "" -"retorna una copia de la secuencia, con todos los caracteres ASCII *tab/* " +"Retorna una copia de la secuencia, con todos los caracteres ASCII *tab/* " "reemplazados por uno o más espacios ASCII, dependiendo de la columna actual " "y del tamaño definido para el tabulador. Las posiciones de tabulación " "ocurren cada *tabsize* caracteres (Siendo el valor por defecto de *tabsize* " @@ -5051,7 +5019,7 @@ msgid "" "``b'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'``. ASCII decimal " "digits are those byte values in the sequence ``b'0123456789'``." msgstr "" -"retorna ``True`` si todos los bytes de la secuencia son caracteres " +"Retorna ``True`` si todos los bytes de la secuencia son caracteres " "alfabéticos ASCII o caracteres decimales ASCII y la secuencia no está vacía. " "En cualquier otro caso retorna ``False``. Los caracteres alfabéticos ASCII " "son los bytes incluidos en la secuencia " @@ -5065,9 +5033,9 @@ msgid "" "characters are those byte values in the sequence " "``b'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'``." msgstr "" -"retorna ``True`` si todos los bytes de la secuencia son caracteres " +"Retorna ``True`` si todos los bytes de la secuencia son caracteres " "alfabéticos ASCII y la secuencia no está vacía. En cualquier otro caso " -"retorna ``False``. Los caracteres alfabéticos ASCII son los bytes incluidos " +"Retorna ``False``. Los caracteres alfabéticos ASCII son los bytes incluidos " "en la secuencia ``b'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'``." #: ../Doc/library/stdtypes.rst:3029 @@ -5075,7 +5043,7 @@ msgid "" "Return ``True`` if the sequence is empty or all bytes in the sequence are " "ASCII, ``False`` otherwise. ASCII bytes are in the range 0-0x7F." msgstr "" -"retorna ``True`` si la secuencia está vacía o si todos los bytes de la " +"Retorna ``True`` si la secuencia está vacía o si todos los bytes de la " "secuencia son caracteres ASCII. En cualquier otro caso retorna ``False``. " "Los caracteres ASCII son los bytes incluidos en el rango 0-0x7F." @@ -5085,7 +5053,7 @@ msgid "" "the sequence is not empty, ``False`` otherwise. ASCII decimal digits are " "those byte values in the sequence ``b'0123456789'``." msgstr "" -"retorna ``True`` si todos los bytes de la secuencia son caracteres decimales " +"Retorna ``True`` si todos los bytes de la secuencia son caracteres decimales " "ASCII y la secuencia no está vacía. En cualquier otro caso retorna " "``False``. Los caracteres decimales ASCII son los bytes incluidos en la " "secuencia ``b'0123456789'``." @@ -5095,7 +5063,7 @@ msgid "" "Return ``True`` if there is at least one lowercase ASCII character in the " "sequence and no uppercase ASCII characters, ``False`` otherwise." msgstr "" -"retorna ``True`` si hay al menos un carácter ASCII en minúsculas, y no hay " +"Retorna ``True`` si hay al menos un carácter ASCII en minúsculas, y no hay " "ningún carácter ASCII en mayúsculas. En cualquier otro caso retorna " "``False``." @@ -5118,9 +5086,9 @@ msgid "" "those byte values in the sequence ``b' \\t\\n\\r\\x0b\\f'`` (space, tab, " "newline, carriage return, vertical tab, form feed)." msgstr "" -"retorna ``True`` si todos los bytes de la secuencia son caracteres ASCII de " +"Retorna ``True`` si todos los bytes de la secuencia son caracteres ASCII de " "espacio en blanco y la secuencia no está vacía. En cualquier otro caso " -"retorna ``False``. Los caracteres de espacio en blanco ASCII son los bytes " +"Retorna ``False``. Los caracteres de espacio en blanco ASCII son los bytes " "incluidos en la secuencia ``b' \\t\\n\\r\\x0b\\f'`` (Espacio, tabulador, " "nueva línea, retorno de carro, tabulador vertical y avance de página)." @@ -5130,7 +5098,7 @@ msgid "" "empty, ``False`` otherwise. See :meth:`bytes.title` for more details on the " "definition of \"titlecase\"." msgstr "" -"retorna ``True`` si la secuencia ASCII está en forma de título, y la " +"Retorna ``True`` si la secuencia ASCII está en forma de título, y la " "secuencio no está vacía. En cualquier otro caso retorna ``False``. Véase el " "método :meth:`bytes.title` para más detalles en la definición de \"En forma " "de título\"." @@ -5141,7 +5109,7 @@ msgid "" "character in the sequence and no lowercase ASCII characters, ``False`` " "otherwise." msgstr "" -"retorna ``True`` si hay al menos un carácter ASCII en mayúsculas, y no hay " +"Retorna ``True`` si hay al menos un carácter ASCII en mayúsculas, y no hay " "ningún carácter ASCII en minúsculas. En cualquier otro caso retorna " "``False``." @@ -5150,7 +5118,7 @@ msgid "" "Return a copy of the sequence with all the uppercase ASCII characters " "converted to their corresponding lowercase counterpart." msgstr "" -"retorna una copia de la secuencia con todos los caracteres ASCII en " +"Retorna una copia de la secuencia con todos los caracteres ASCII en " "mayúsculas sustituidos por su versión correspondiente en minúsculas." #: ../Doc/library/stdtypes.rst:3139 @@ -5160,7 +5128,7 @@ msgid "" "splitting lines. Line breaks are not included in the resulting list unless " "*keepends* is given and true." msgstr "" -"retorna una lista de las líneas en la secuencia binaría, usando como " +"Retorna una lista de las líneas en la secuencia binaría, usando como " "separadores los :term:`saltos de líneas universales`. Los caracteres usados " "como separadores no se incluyen en la lista de resultados a no ser que se " "pase el parámetro *keepends* a ``True``." @@ -5174,14 +5142,14 @@ msgstr "" "Al contrario que el método :meth:`~bytes.split`, cuando se especifica una " "cadena delimitadora con el parámetro *sep*, este método retorna una lista " "vacía para la cadena vacía, y un carácter de salto de línea al final de la " -"secuencia no resulta en una línea extra." +"secuencia no resulta en una línea extra::" #: ../Doc/library/stdtypes.rst:3164 msgid "" "Return a copy of the sequence with all the lowercase ASCII characters " "converted to their corresponding uppercase counterpart and vice-versa." msgstr "" -"retorna una copia de la secuencia con todos los caracteres ASCII en " +"Retorna una copia de la secuencia con todos los caracteres ASCII en " "minúsculas sustituidos por su versión correspondiente en mayúsculas, y " "viceversa." @@ -5203,7 +5171,7 @@ msgid "" "uppercase ASCII character and the remaining characters are lowercase. " "Uncased byte values are left unmodified." msgstr "" -"retorna una versión en forma de título de la secuencia binaria, con la " +"Retorna una versión en forma de título de la secuencia binaria, con la " "primera letra de cada palabra en mayúsculas y el resto en minúsculas." #: ../Doc/library/stdtypes.rst:3199 @@ -5223,7 +5191,7 @@ msgid "" "Return a copy of the sequence with all the lowercase ASCII characters " "converted to their corresponding uppercase counterpart." msgstr "" -"retorna una copia de la secuencia con todos los caracteres ASCII en " +"Retorna una copia de la secuencia con todos los caracteres ASCII en " "minúsculas sustituidos por su versión correspondiente en mayúsculas." #: ../Doc/library/stdtypes.rst:3254 @@ -5234,16 +5202,16 @@ msgid "" "before. For :class:`bytes` objects, the original sequence is returned if " "*width* is less than or equal to ``len(seq)``." msgstr "" -"retorna una copia de la secuencia rellenada por la izquierda con los " +"Retorna una copia de la secuencia rellenada por la izquierda con los " "caracteres ASCII ``b'0'`` necesarios para conseguir una cadena de longitud " "*width*. El carácter prefijo de signo (``b'+'``/``b'-'``) se gestiona " "insertando el relleno *después* del carácter de signo en vez de antes.Para " "objetos :class:`bytes`, se retorna la secuencia original si *width* es menor " -"o igual que ``len(s)``" +"o igual que ``len(s)``." #: ../Doc/library/stdtypes.rst:3276 msgid "``printf``-style Bytes Formatting" -msgstr "Usando el formateo tipo ``printf`` con bytes." +msgstr "Usando el formateo tipo ``printf`` con bytes" #: ../Doc/library/stdtypes.rst:3293 msgid "" @@ -5316,13 +5284,12 @@ msgstr "" "binario ` o implemente el método :meth:`__bytes__`)." #: ../Doc/library/stdtypes.rst:3420 -#, fuzzy msgid "" "``'s'`` is an alias for ``'b'`` and should only be used for Python2/3 code " "bases." msgstr "" "``'s'`` es un alias de ``'b'`` y solo debe ser usado para bases de código " -"Python2/3" +"Python2/3." #: ../Doc/library/stdtypes.rst:3423 msgid "" @@ -5338,7 +5305,7 @@ msgid "" "bases." msgstr "" "``'r'`` es un alias de ``'a'`` y solo debe ser usado para bases de código " -"Python2/3" +"Python2/3." #: ../Doc/library/stdtypes.rst:3426 msgid "\\(7)" @@ -5355,7 +5322,6 @@ msgid "``b'%r'`` is deprecated, but will not be removed during the 3.x series." msgstr "``b'%r'`` está obsoleto, pero no se retirará durante la serie 3.x." #: ../Doc/library/stdtypes.rst:3476 -#, python-format msgid ":pep:`461` - Adding % formatting to bytes and bytearray" msgstr ":pep:`461` - Añadir formateo usando % con bytes y *bytearray*" @@ -5478,13 +5444,13 @@ msgid "" "memoryview is now registered automatically with :class:`collections.abc." "Sequence`" msgstr "" -"Los objetos *memoryview* son registrados automáticamente con la clase :class:" +"los objetos *memoryview* son registrados automáticamente con la clase :class:" "`collections.abc.Sequence`" #: ../Doc/library/stdtypes.rst:3583 msgid "memoryviews can now be indexed with tuple of integers." msgstr "" -"Los objetos *memoryviews* se pueden ahora acceder usando como índices una " +"los objetos *memoryviews* se pueden ahora acceder usando como índices una " "tupla de números enteros." #: ../Doc/library/stdtypes.rst:3586 @@ -5542,7 +5508,7 @@ msgid "" "Return the data in the buffer as a bytestring. This is equivalent to " "calling the :class:`bytes` constructor on the memoryview. ::" msgstr "" -"retorna los datos en el *buffer* en forma de cadena de bytes. Equivale a " +"Retorna los datos en el *buffer* en forma de cadena de bytes. Equivale a " "llamar al constructor de la clase :class:`bytes` en el objeto *memoryview*::" #: ../Doc/library/stdtypes.rst:3647 @@ -5577,7 +5543,7 @@ msgid "" "Return a string object containing two hexadecimal digits for each byte in " "the buffer. ::" msgstr "" -"retorna una cadena de caracteres que contiene dos dígitos hexadecimales por " +"Retorna una cadena de caracteres que contiene dos dígitos hexadecimales por " "cada byte en el *buffer*::" #: ../Doc/library/stdtypes.rst:3670 @@ -5592,7 +5558,7 @@ msgstr "" #: ../Doc/library/stdtypes.rst:3677 msgid "Return the data in the buffer as a list of elements. ::" -msgstr "retorna los datos en el *buffer* como una lista de elementos::" +msgstr "Retorna los datos en el *buffer* como una lista de elementos. ::" #: ../Doc/library/stdtypes.rst:3687 msgid "" @@ -5608,7 +5574,7 @@ msgid "" "Return a readonly version of the memoryview object. The original memoryview " "object is unchanged. ::" msgstr "" -"retorna una versión de solo lectura del objeto *memoryview*. El objeto " +"Retorna una versión de solo lectura del objeto *memoryview*. El objeto " "original permanece inalterado::" #: ../Doc/library/stdtypes.rst:3713 @@ -5712,7 +5678,7 @@ msgstr "" #: ../Doc/library/stdtypes.rst:3870 msgid "Multi-dimensional arrays::" -msgstr "Matrices de múltiples dimensiones" +msgstr "Matrices de múltiples dimensiones::" #: ../Doc/library/stdtypes.rst:3887 msgid "A bool indicating whether the memory is read only." @@ -5736,7 +5702,7 @@ msgid "" "format ``'B'`` is now handled according to the struct module syntax. This " "means that ``memoryview(b'abc')[0] == b'abc'[0] == 97``." msgstr "" -"El formato ``'B'`` se gestiona ahora de acuerdo a la sintaxis descrita en el " +"el formato ``'B'`` se gestiona ahora de acuerdo a la sintaxis descrita en el " "módulo ``struct``. Esto significa que ``memoryview(b'abc')[0] == b'abc'[0] " "== 97``." @@ -5867,7 +5833,7 @@ msgid "" "sets of sets, the inner sets must be :class:`frozenset` objects. If " "*iterable* is not specified, a new empty set is returned." msgstr "" -"retorna un nuevo *set* o *frozenset*, tomando los elementos a partir de " +"Retorna un nuevo *set* o *frozenset*, tomando los elementos a partir de " "*iterable*. Los elementos de un conjunto tienen que tener la propiedad de " "ser :term:`hashable`. Para representar conjuntos anidados, o conjuntos de " "conjuntos, los conjuntos interiores tienen que ser instancias de :class:" @@ -5885,7 +5851,7 @@ msgstr "" #: ../Doc/library/stdtypes.rst:4004 msgid "Return the number of elements in set *s* (cardinality of *s*)." msgstr "" -"retorna el número de elementos en el conjunto *s* (Cardinalidad de *s*)" +"Retorna el número de elementos en el conjunto *s* (Cardinalidad de *s*)" #: ../Doc/library/stdtypes.rst:4008 msgid "Test *x* for membership in *s*." @@ -5900,7 +5866,7 @@ msgid "" "Return ``True`` if the set has no elements in common with *other*. Sets are " "disjoint if and only if their intersection is the empty set." msgstr "" -"retorna ``True`` si el conjunto no tienen ningún elemento en común con " +"Retorna ``True`` si el conjunto no tienen ningún elemento en común con " "*other*. Dos conjuntos son disjuntos si y solo si su intersección es el " "conjunto vacío." @@ -5932,31 +5898,31 @@ msgstr "" #: ../Doc/library/stdtypes.rst:4042 msgid "Return a new set with elements from the set and all others." msgstr "" -"retorna un conjunto nuevo que contiene todos los elementos del conjunto y de " +"Retorna un conjunto nuevo que contiene todos los elementos del conjunto y de " "*others*." #: ../Doc/library/stdtypes.rst:4047 msgid "Return a new set with elements common to the set and all others." msgstr "" -"retorna un conjunto nuevo que contiene todos los elementos que están a la " +"Retorna un conjunto nuevo que contiene todos los elementos que están a la " "vez en conjunto y en *others*." #: ../Doc/library/stdtypes.rst:4052 msgid "Return a new set with elements in the set that are not in the others." msgstr "" -"retorna un conjunto nuevo que contiene todos los elementos del conjunto y " +"Retorna un conjunto nuevo que contiene todos los elementos del conjunto y " "que no están incluidos en *others*." #: ../Doc/library/stdtypes.rst:4057 msgid "" "Return a new set with elements in either the set or *other* but not both." msgstr "" -"retorna un conjunto nuevo que contiene elementos que están incluidos en el " +"Retorna un conjunto nuevo que contiene elementos que están incluidos en el " "conjunto o en *others*, pero no en los dos a la vez." #: ../Doc/library/stdtypes.rst:4061 msgid "Return a shallow copy of the set." -msgstr "retorna una copia superficial del conjunto." +msgstr "Retorna una copia superficial del conjunto." #: ../Doc/library/stdtypes.rst:4064 msgid "" @@ -6178,7 +6144,7 @@ msgid "" "Return a new dictionary initialized from an optional positional argument and " "a possibly empty set of keyword arguments." msgstr "" -"retorna un diccionario creado a partir de un parámetro opcional por " +"Retorna un diccionario creado a partir de un parámetro opcional por " "posición, y por una serie de parámetros por nombre, también opcionales." #: ../Doc/library/stdtypes.rst:4191 @@ -6241,18 +6207,18 @@ msgstr "" #: ../Doc/library/stdtypes.rst:4226 msgid "Return a list of all the keys used in the dictionary *d*." -msgstr "retorna una lista de todas las claves usadas en el diccionario *d*." +msgstr "Retorna una lista de todas las claves usadas en el diccionario *d*." #: ../Doc/library/stdtypes.rst:4230 msgid "Return the number of items in the dictionary *d*." -msgstr "retorna el número de elementos almacenados en el diccionario *d*." +msgstr "Retorna el número de elementos almacenados en el diccionario *d*." #: ../Doc/library/stdtypes.rst:4234 msgid "" "Return the item of *d* with key *key*. Raises a :exc:`KeyError` if *key* is " "not in the map." msgstr "" -"retorna el elemento dentro de *d* almacenado bajo la clave *key*. Eleva una " +"Retorna el elemento dentro de *d* almacenado bajo la clave *key*. Eleva una " "excepción de tipo :exc:`KeyError` si la clave *key* no se encuentra en el " "diccionario *d*." @@ -6273,7 +6239,7 @@ msgstr "" "``__missing__(key)``. Ninguna otra operación o método llama a :meth:" "`__missing__`. Si el método :meth:`__missing__` no está definido, se eleva :" "exc:`KeyError`. Si se define :meth:`__missing__`, debe ser de forma " -"obligatoria un método, no puede ser una variable de instancia." +"obligatoria un método, no puede ser una variable de instancia::" #: ../Doc/library/stdtypes.rst:4257 msgid "" @@ -6300,7 +6266,7 @@ msgstr "" #: ../Doc/library/stdtypes.rst:4272 msgid "Return ``True`` if *d* has a key *key*, else ``False``." msgstr "" -"retorna ``True`` si *d* tiene una entrada en la clave *key*, ``False`` en " +"Retorna ``True`` si *d* tiene una entrada en la clave *key*, ``False`` en " "caso contrario." #: ../Doc/library/stdtypes.rst:4276 @@ -6312,7 +6278,7 @@ msgid "" "Return an iterator over the keys of the dictionary. This is a shortcut for " "``iter(d.keys())``." msgstr "" -"retorna un *iterador* que recorre todas las claves de un diccionario. Es una " +"Retorna un *iterador* que recorre todas las claves de un diccionario. Es una " "forma abreviada de ``iter(d.keys())``." #: ../Doc/library/stdtypes.rst:4285 @@ -6321,7 +6287,7 @@ msgstr "Elimina todos los contenidos del diccionario." #: ../Doc/library/stdtypes.rst:4289 msgid "Return a shallow copy of the dictionary." -msgstr "retorna una copia superficial del diccionario." +msgstr "Retorna una copia superficial del diccionario." #: ../Doc/library/stdtypes.rst:4293 msgid "" @@ -6343,7 +6309,7 @@ msgstr "" "referencia a una única instancia, por lo que en general no tiene sentido que " "*value* sea un objeto mutable, como una lista vacía. Para poder obtener " "valores diferentes, se puede usar mejor un :ref:`diccionario por comprensión " -"`" +"`." #: ../Doc/library/stdtypes.rst:4303 msgid "" @@ -6351,7 +6317,7 @@ msgid "" "*default* is not given, it defaults to ``None``, so that this method never " "raises a :exc:`KeyError`." msgstr "" -"retorna el elemento dentro de *d* almacenado bajo la clave *key*, si *key* " +"Retorna el elemento dentro de *d* almacenado bajo la clave *key*, si *key* " "está en el diccionario; si no, retorna *default*. El valor de *default* por " "defecto es ``None``, por lo que esta función nunca eleva la excepción :exc:" "`KeyError`." @@ -6361,7 +6327,7 @@ msgid "" "Return a new view of the dictionary's items (``(key, value)`` pairs). See " "the :ref:`documentation of view objects `." msgstr "" -"retorna una nueva vista de los contenidos del diccionario (Pares ``(key, " +"Retorna una nueva vista de los contenidos del diccionario (Pares ``(key, " "value)``). Vea :ref:`documentación de los objetos vistas `." #: ../Doc/library/stdtypes.rst:4314 @@ -6369,7 +6335,7 @@ msgid "" "Return a new view of the dictionary's keys. See the :ref:`documentation of " "view objects `." msgstr "" -"retorna una nueva vista de las claves del diccionario. Véase la :ref:" +"Retorna una nueva vista de las claves del diccionario. Véase la :ref:" "`documentación de las vistas `." #: ../Doc/library/stdtypes.rst:4319 @@ -6390,7 +6356,7 @@ msgid "" msgstr "" "Elimina y retorna una pareja ``(key, value)`` del diccionario. Las parejas " "se retornan en el orden :abbr:`LIFO (*last-in, first-out*: Último en entrar, " -"primero en salir)`" +"primero en salir)`." #: ../Doc/library/stdtypes.rst:4328 msgid "" @@ -6416,7 +6382,7 @@ msgid "" "Return a reverse iterator over the keys of the dictionary. This is a " "shortcut for ``reversed(d.keys())``." msgstr "" -"retorna un *iterador* que recorre las claves en orden inverso. Es una forma " +"Retorna un *iterador* que recorre las claves en orden inverso. Es una forma " "abreviada de ``reversed(d.keys())``." #: ../Doc/library/stdtypes.rst:4345 @@ -6444,7 +6410,7 @@ msgid "" "pairs: ``d.update(red=1, blue=2)``." msgstr "" "El método :meth:`update` acepta tanto un diccionario como un iterable que " -"retorna parejas de claves, valor (ya sea como tuplas o como otros iterables " +"Retorna parejas de claves, valor (ya sea como tuplas o como otros iterables " "de longitud 2). Si se especifican parámetros por nombre, el diccionario se " "actualiza con esas combinaciones de clave y valor: ``d.update(red=1, " "blue=2)``." @@ -6454,7 +6420,7 @@ msgid "" "Return a new view of the dictionary's values. See the :ref:`documentation " "of view objects `." msgstr "" -"retorna una nueva vista de los valores del diccionario. Véase la :ref:" +"Retorna una nueva vista de los valores del diccionario. Véase la :ref:" "`documentación sobre objetos vistas `." #: ../Doc/library/stdtypes.rst:4364 @@ -6465,7 +6431,7 @@ msgid "" msgstr "" "Una comparación de igualdad entre una vista ``dict.values()`` y otra siempre " "retornará ``False``. Esto también pasa cuando se compara ``dict.values()`` " -"consigo mismo." +"consigo mismo::" #: ../Doc/library/stdtypes.rst:4372 msgid "" @@ -6485,7 +6451,7 @@ msgid "" msgstr "" "Los diccionarios mantiene de forma interna el orden de inserción. Actualizar " "una entrada no modifica ese orden. Las claves que vuelven a ser insertadas " -"después de haber sido borradas se añaden al final." +"después de haber sido borradas se añaden al final.::" #: ../Doc/library/stdtypes.rst:4394 msgid "" @@ -6536,18 +6502,18 @@ msgid "" "support membership tests:" msgstr "" "Las vistas de un diccionario pueden ser iteradas para retornar sus datos " -"respectivos, y soportan operaciones de comprobación de pertenencia." +"respectivos, y soportan operaciones de comprobación de pertenencia:" #: ../Doc/library/stdtypes.rst:4434 msgid "Return the number of entries in the dictionary." -msgstr "retorna el número de entradas en un diccionario." +msgstr "Retorna el número de entradas en un diccionario." #: ../Doc/library/stdtypes.rst:4438 msgid "" "Return an iterator over the keys, values or items (represented as tuples of " "``(key, value)``) in the dictionary." msgstr "" -"retorna un *iterador* sobre las claves, valores o elementos (representados " +"Retorna un *iterador* sobre las claves, valores o elementos (representados " "en forma de tuplas ``(key, value)``) de un diccionario." #: ../Doc/library/stdtypes.rst:4441 @@ -6580,7 +6546,7 @@ msgid "" "Return ``True`` if *x* is in the underlying dictionary's keys, values or " "items (in the latter case, *x* should be a ``(key, value)`` tuple)." msgstr "" -"retorna ``True`` si *x* está incluido en las claves, los valores o los " +"Retorna ``True`` si *x* está incluido en las claves, los valores o los " "elementos del diccionario. En el último caso, *x* debe ser una tupla ``(key, " "value)``." @@ -6589,7 +6555,7 @@ msgid "" "Return a reverse iterator over the keys, values or items of the dictionary. " "The view will be iterated in reverse order of the insertion." msgstr "" -"retorna un iterador inverso sobre las claves y valores del diccionario. El " +"Retorna un iterador inverso sobre las claves y valores del diccionario. El " "orden de la vista sera el inverso del orden de inserción." #: ../Doc/library/stdtypes.rst:4462 @@ -6634,7 +6600,7 @@ msgstr "" "tiempo de ejecución definido mediante un gestor de contexto. Para " "implementar esto, se permite al usuario crear clases para definir estos " "contextos definiendo dos métodos, uno a ejecutar ante de entrar del bloque " -"de código y otro a ejecutar justo después de salir del mismo." +"de código y otro a ejecutar justo después de salir del mismo:" #: ../Doc/library/stdtypes.rst:4523 msgid "" @@ -6649,7 +6615,6 @@ msgstr "" "usada en la sentencia :keyword:`with` que define el contexto." #: ../Doc/library/stdtypes.rst:4528 -#, fuzzy msgid "" "An example of a context manager that returns itself is a :term:`file " "object`. File objects return themselves from __enter__() to allow :func:" @@ -6737,7 +6702,7 @@ msgstr "" "modificar de forma simple el contexto para las expresiones aritméticas con " "decimales.Los tipos específicos no se tratan especialmente fuera de su " "implementación del protocolo de administración de contexto.Ver el módulo :" -"mod:`contextlib` para algunos ejemplos" +"mod:`contextlib` para algunos ejemplos." #: ../Doc/library/stdtypes.rst:4566 msgid "" @@ -6824,7 +6789,6 @@ msgstr "" "attr:`~object.__dict__` directamente." #: ../Doc/library/stdtypes.rst:4609 -#, fuzzy msgid "" "Modules built into the interpreter are written like this: ````. If loaded from a file, they are written as `` Date: Thu, 20 Aug 2020 20:06:46 +0200 Subject: [PATCH 43/44] Agregando palabra final --- dictionaries/library_stdtypes.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/dictionaries/library_stdtypes.txt b/dictionaries/library_stdtypes.txt index 6930ea4e90..fb3712313d 100644 --- a/dictionaries/library_stdtypes.txt +++ b/dictionaries/library_stdtypes.txt @@ -2,3 +2,4 @@ computacionalmente Cardinalidad superconjunto superíndices +unaria From 70c75a2167aaa40d403e744d4b6c1fef82f1780f Mon Sep 17 00:00:00 2001 From: Cristian Maureira-Fredes Date: Thu, 20 Aug 2020 20:28:56 +0200 Subject: [PATCH 44/44] =?UTF-8?q?Arreglando=20t=C3=A9rminos=20inexistentes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/stdtypes.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/library/stdtypes.po b/library/stdtypes.po index a67ee439b0..b1e1587c3a 100644 --- a/library/stdtypes.po +++ b/library/stdtypes.po @@ -6621,9 +6621,9 @@ msgid "" "`open` to be used as the context expression in a :keyword:`with` statement." msgstr "" "Un ejemplo de gestor de contexto que se retorna a si mismo es un objeto de " -"tipo :term:`file. Los objetos de tipo ``File`` se retornan a si mismo en la " -"llamada a ``__enter__()``, lo que permite que sean usados como gestores de " -"contexto en una sentencia :keyword:`with`." +"tipo :term:`file object`. Los objetos de tipo ``File`` se retornan a si " +"mismo en la llamada a ``__enter__()``, lo que permite que :func:`open` sea " +"usado como gestores de contexto en una sentencia :keyword:`with`." #: ../Doc/library/stdtypes.rst:4532 msgid ""