From 2a5f9583088a1a0f8415bf0f4e64286fee0a6646 Mon Sep 17 00:00:00 2001 From: xooseph Date: Wed, 25 Dec 2024 14:20:46 -0600 Subject: [PATCH 1/7] Traducido al 80% --- reference/datamodel.po | 161 +++++++++++++++++++---------------------- 1 file changed, 75 insertions(+), 86 deletions(-) diff --git a/reference/datamodel.po b/reference/datamodel.po index 4fa9d52c2e..5b00c58144 100644 --- a/reference/datamodel.po +++ b/reference/datamodel.po @@ -11,15 +11,16 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-11-21 16:38-0300\n" -"PO-Revision-Date: 2021-12-09 23:44-0300\n" +"PO-Revision-Date: 2024-12-25 14:16-0600\n" "Last-Translator: Cristián Maureira-Fredes \n" -"Language: es\n" "Language-Team: python-doc-es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" "Generated-By: Babel 2.16.0\n" +"X-Generator: Poedit 3.5\n" #: ../Doc/reference/datamodel.rst:6 msgid "Data model" @@ -43,7 +44,6 @@ msgstr "" "representado por objetos.)" #: ../Doc/reference/datamodel.rst:35 -#, fuzzy msgid "" "Every object has an identity, a type and a value. An object's *identity* " "never changes once it has been created; you may think of it as the object's " @@ -53,7 +53,7 @@ msgid "" msgstr "" "Cada objeto tiene una identidad, un tipo y un valor. La *identidad* de un " "objeto nunca cambia una vez que ha sido creado; puede pensar en ello como la " -"dirección del objeto en la memoria. El operador ':keyword:`is`' compara la " +"dirección del objeto en la memoria. El operador :keyword:`is` compara la " "identidad de dos objetos; la función :func:`id` retorna un número entero que " "representa su identidad." @@ -138,7 +138,6 @@ msgstr "" "inalcanzables (por lo que siempre debe cerrar los archivos explícitamente)." #: ../Doc/reference/datamodel.rst:82 -#, fuzzy msgid "" "Note that the use of the implementation's tracing or debugging facilities " "may keep objects alive that would normally be collectable. Also note that " @@ -148,11 +147,10 @@ msgstr "" "Tenga en cuenta que el uso de las funciones de rastreo o depuración de la " "implementación puede mantener activos los objetos que normalmente serían " "coleccionables. También tenga en cuenta que la captura de una excepción con " -"una sentencia ':keyword:`try`...\\ :keyword:`except`' puede mantener objetos " +"una sentencia :keyword:`try`...\\ :keyword:`except` puede mantener objetos " "activos." #: ../Doc/reference/datamodel.rst:87 -#, fuzzy msgid "" "Some objects contain references to \"external\" resources such as open files " "or windows. It is understood that these resources are freed when the object " @@ -168,9 +166,10 @@ msgstr "" "objeto es eliminado por el recolector de basura, pero como no se garantiza " "que la recolección de basura suceda, dichos objetos también proporcionan una " "forma explícita de liberar el recurso externo, generalmente un método :meth:" -"`close`. Se recomienda encarecidamente a los programas cerrar explícitamente " -"dichos objetos. La declaración ':keyword:`try`...\\ :keyword:`finally`' y la " -"declaración ':keyword:`with`' proporcionan formas convenientes de hacer esto." +"`!close`. Se recomienda encarecidamente a los programas cerrar " +"explícitamente dichos objetos. La declaración :keyword:`try` ... \\ :keyword:" +"`finally` y la declaración :keyword:`with` proporcionan formas convenientes " +"de hacer esto." #: ../Doc/reference/datamodel.rst:97 msgid "" @@ -194,7 +193,6 @@ msgstr "" "cambia si se cambia ese objeto mutable." #: ../Doc/reference/datamodel.rst:106 -#, fuzzy msgid "" "Types affect almost all aspects of object behavior. Even the importance of " "object identity is affected in some sense: for immutable types, operations " @@ -215,12 +213,15 @@ msgstr "" "sentido: para los tipos inmutables, las operaciones que calculan nuevos " "valores en realidad pueden retornar una referencia a cualquier objeto " "existente con el mismo tipo y valor, mientras que para los objetos mutables " -"esto no está permitido. Por ejemplo, al hacer ``a = 1; b = 1``, ``a`` y " -"``b`` puede o no referirse al mismo objeto con el valor 1, dependiendo de la " -"implementación, pero al hacer ``c = []; d = []``, ``c`` y ``d`` se garantiza " -"que se refieren a dos listas vacías diferentes, únicas y recién creadas. " -"(Tenga en cuenta que ``c = d = []`` asigna el mismo objeto a ambos ``c`` y " -"``d``.)" +"esto no está permitido. Por ejemplo, al hacer ``a = 1; b = 1``, *a* y *b* " +"puede o no referirse al mismo objeto con el valor 1, dependiendo de la " +"implementación. Esto se debe a que :class:`int` es un tipo inmutable, así " +"que la referencia a ``1`` se puede reusar. Este comportamiento depende de la " +"implementación utilizada, así que no se debe confiar en ello, pero es algo " +"que hay que tener en cuenta al utilizar pruebas de identidad de objetos. Sin " +"embargo, al hacer ``c = []; d = []``, *c* y *d* se garantiza que se refieren " +"a dos listas vacías diferentes, únicas y recién creadas. (Tenga en cuenta " +"que ``e = f = []`` asigna el *mismo* objeto a ambos *e* y *f*.)" #: ../Doc/reference/datamodel.rst:124 msgid "The standard type hierarchy" @@ -277,7 +278,6 @@ msgid "NotImplemented" msgstr "NotImplemented" #: ../Doc/reference/datamodel.rst:165 -#, fuzzy msgid "" "This type has a single value. There is a single object with this value. " "This object is accessed through the built-in name :data:`NotImplemented`. " @@ -287,10 +287,10 @@ msgid "" "the operator.) It should not be evaluated in a boolean context." msgstr "" "Este tipo tiene un solo valor. Hay un solo objeto con este valor. Se accede " -"a este objeto a través del nombre integrado ``NotImplemented``. Los métodos " -"numéricos y los métodos de comparación enriquecidos deben retornar este " -"valor si no implementan la operación para los operandos proporcionados. (El " -"intérprete intentará entonces la operación reflejada, o alguna otra " +"a este objeto a través del nombre integrado :data:`NotImplemented`. Los " +"métodos numéricos y los métodos de comparación enriquecidos deben retornar " +"este valor si no implementan la operación para los operandos proporcionados. " +"(El intérprete intentará entonces la operación reflejada, o alguna otra " "alternativa, dependiendo del operador). No debe evaluarse en un contexto " "booleano." @@ -299,14 +299,13 @@ msgid "See :ref:`implementing-the-arithmetic-operations` for more details." msgstr "Vea :ref:`implementing-the-arithmetic-operations` para más detalles." #: ../Doc/reference/datamodel.rst:176 -#, fuzzy msgid "" "Evaluating :data:`NotImplemented` in a boolean context is deprecated. While " "it currently evaluates as true, it will emit a :exc:`DeprecationWarning`. It " "will raise a :exc:`TypeError` in a future version of Python." msgstr "" -"La evaluación de ``NotImplemented`` en un contexto booleano está en desuso. " -"Si bien actualmente se evalúa como verdadero, lanzará un :exc:" +"La evaluación de :data:`NotImplemented` en un contexto booleano está en " +"desuso. Si bien actualmente se evalúa como verdadero, lanzará un :exc:" "`DeprecationWarning`. Lanzará un :exc:`TypeError` en una versión futura de " "Python." @@ -386,7 +385,6 @@ msgid "A sign is shown only when the number is negative." msgstr "Solo se muestra un signo cuando el número es negativo." #: ../Doc/reference/datamodel.rst:222 -#, fuzzy msgid "" "Python distinguishes between integers, floating-point numbers, and complex " "numbers:" @@ -464,7 +462,6 @@ msgid ":class:`numbers.Real` (:class:`float`)" msgstr ":class:`numbers.Real` (:class:`float`)" #: ../Doc/reference/datamodel.rst:271 -#, fuzzy msgid "" "These represent machine-level double precision floating-point numbers. You " "are at the mercy of the underlying machine architecture (and C or Java " @@ -488,7 +485,6 @@ msgid ":class:`numbers.Complex` (:class:`complex`)" msgstr ":class:`numbers.Complex` (:class:`complex`)" #: ../Doc/reference/datamodel.rst:287 -#, fuzzy msgid "" "These represent complex numbers as a pair of machine-level double precision " "floating-point numbers. The same caveats apply as for floating-point " @@ -506,7 +502,6 @@ msgid "Sequences" msgstr "Secuencias" #: ../Doc/reference/datamodel.rst:303 -#, fuzzy msgid "" "These represent finite ordered sets indexed by non-negative numbers. The " "built-in function :func:`len` returns the number of items of a sequence. " @@ -520,10 +515,12 @@ msgstr "" "negativos. La función incorporada :func:`len` retorna el número de elementos " "de una secuencia. Cuando la longitud de una secuencia es *n*, el conjunto de " "índices contiene los números 0, 1, ..., *n*-1. El elemento *i* de la " -"secuencia *a* se selecciona mediante ``a[i]``." +"secuencia *a* se selecciona mediante ``a[i]``. Algunas secuencias, incluidas " +"las secuencias integradas, interpretan los subíndices negativos sumando la " +"longitud de la secuencia. Por ejemplo, ``a[-2]`` es igual a ``a[n-2]``, el " +"penúltimo elemento de la secuencia a con longitud ``n``." #: ../Doc/reference/datamodel.rst:313 -#, fuzzy msgid "" "Sequences also support slicing: ``a[i:j]`` selects all items with index *k* " "such that *i* ``<=`` *k* ``<`` *j*. When used as an expression, a slice is " @@ -531,10 +528,10 @@ msgid "" "applies to negative slice positions." msgstr "" "Las secuencias también admiten segmentación: ``a[i:j]`` selecciona todos los " -"elementos con índice *k* de modo que *i* ``<=`` *k* ``<`` *j*. Cuando se " -"usa como una expresión, un segmento es una secuencia del mismo tipo. Esto " -"implica que el conjunto de índices se vuelve a enumerar para que comience en " -"0." +"elementos con índice *k* de modo que *i* ``<=`` *k* ``<`` *j*. Cuando se usa " +"como una expresión, un segmento es una secuencia del mismo tipo. El " +"comentario anterior sobre los índices negativos también aplica a las " +"posiciones de segmento negativas." #: ../Doc/reference/datamodel.rst:318 msgid "" @@ -626,7 +623,6 @@ msgid "Bytes" msgstr "Bytes" #: ../Doc/reference/datamodel.rst:378 -#, fuzzy msgid "" "A bytes object is an immutable array. The items are 8-bit bytes, " "represented by integers in the range 0 <= x < 256. Bytes literals (like " @@ -635,8 +631,8 @@ msgid "" "`~bytes.decode` method." msgstr "" "Un objeto de bytes es una colección inmutable. Los elementos son bytes de 8 " -"bits, representados por enteros en el rango 0 <= x <256. Literales de bytes " -"(como ``b'abc'``) y el constructor incorporado :func:`bytes()` se puede " +"bits, representados por enteros en el rango 0 <= x < 256. Literales de bytes " +"(como ``b'abc'``) y el constructor incorporado :func:`bytes` se puede " "utilizar para crear objetos de bytes. Además, los objetos de bytes se pueden " "decodificar en cadenas de caracteres a través del método :meth:`~bytes." "decode`." @@ -827,12 +823,11 @@ msgstr "" "lugar de mantener su lugar anterior." #: ../Doc/reference/datamodel.rst:499 -#, fuzzy msgid "" "Dictionaries are mutable; they can be created by the ``{}`` notation (see " "section :ref:`dict`)." msgstr "" -"Los diccionarios son mutables; pueden ser creados por la notación ``{...}`` " +"Los diccionarios son mutables; pueden ser creados por la notación ``{}`` " "(vea la sección :ref:`dict`)." #: ../Doc/reference/datamodel.rst:506 @@ -884,9 +879,8 @@ msgstr "" #: ../Doc/reference/datamodel.rst:545 ../Doc/reference/datamodel.rst:1206 #: ../Doc/reference/datamodel.rst:1403 -#, fuzzy msgid "Special read-only attributes" -msgstr "Atributos especiales:" +msgstr "Atributos especiales de solo lectura" #: ../Doc/reference/datamodel.rst:555 ../Doc/reference/datamodel.rst:589 #: ../Doc/reference/datamodel.rst:981 @@ -899,25 +893,22 @@ msgid "Meaning" msgstr "Significado" #: ../Doc/reference/datamodel.rst:559 -#, fuzzy msgid "" "A reference to the :class:`dictionary ` that holds the function's :ref:" "`global variables ` -- the global namespace of the module in which " "the function was defined." msgstr "" -"Una referencia al diccionario que contiene las variables globales de la " -"función --- el espacio de nombres global del módulo en el que se definió la " -"función." +"Una referencia al :class:`dictionary ` que contiene las :ref:`global " +"variables ` de la función -- el espacio de nombres global del módulo " +"en el que se definió la función." #: ../Doc/reference/datamodel.rst:564 -#, fuzzy msgid "" "``None`` or a :class:`tuple` of cells that contain bindings for the " "function's free variables." msgstr "" -"``None`` o una tupla de celdas que contienen enlaces para las variables " -"libres de la función. Vea a continuación para obtener información sobre el " -"atributo ``cell_contents``." +"``None`` o una :class:`tuple` de celdas que contienen enlaces para las " +"variables libres de la función." #: ../Doc/reference/datamodel.rst:567 msgid "" @@ -928,34 +919,33 @@ msgstr "" "para obtener el valor de la celda, así como para establecer el valor." #: ../Doc/reference/datamodel.rst:571 ../Doc/reference/datamodel.rst:1445 -#, fuzzy msgid "Special writable attributes" -msgstr "Atributos especiales:" +msgstr "Atributos especiales de escritura" #: ../Doc/reference/datamodel.rst:584 -#, fuzzy msgid "Most of these attributes check the type of the assigned value:" -msgstr "" -"La mayoría de los atributos etiquetados \"Escribible\" verifican el tipo del " -"valor asignado." +msgstr "La mayoría de estos atributos verifican el tipo del valor asignado:" #: ../Doc/reference/datamodel.rst:593 -#, fuzzy msgid "The function's documentation string, or ``None`` if unavailable." msgstr "" -"El texto de documentación del módulo, o ``None`` si no está disponible." +"El texto de documentación de la función, o ``None`` si no está disponible." #: ../Doc/reference/datamodel.rst:596 msgid "" "The function's name. See also: :attr:`__name__ attributes `." msgstr "" +"El nombre de la función. Vea también: :attr:`__name__ attributes `." #: ../Doc/reference/datamodel.rst:600 msgid "" "The function's :term:`qualified name`. See also: :attr:`__qualname__ " "attributes `." msgstr "" +"El :term:`qualified name` de la función. Vea también :attr:`__qualname__ " +"attributes `." #: ../Doc/reference/datamodel.rst:606 msgid "" @@ -966,51 +956,50 @@ msgstr "" "disponible." #: ../Doc/reference/datamodel.rst:610 -#, fuzzy msgid "" "A :class:`tuple` containing default :term:`parameter` values for those " "parameters that have defaults, or ``None`` if no parameters have a default " "value." msgstr "" -"Una tupla que contiene valores de argumento predeterminados para aquellos " -"argumentos que tienen valores predeterminados, o ``None`` si ningún " -"argumento tiene un valor predeterminado." +"Una :class:`tuple` que contiene valores de :term:`parameter` predeterminados " +"para aquellos argumentos que tienen valores predeterminados, o ``None`` si " +"ningún parámetro tiene un valor predeterminado." #: ../Doc/reference/datamodel.rst:615 -#, fuzzy msgid "" "The :ref:`code object ` representing the compiled function " "body." -msgstr "El objeto de código que representa el cuerpo de la función compilada." +msgstr "" +"El :ref:`code object ` que representa el cuerpo de la función " +"compilada." #: ../Doc/reference/datamodel.rst:619 -#, fuzzy msgid "" "The namespace supporting arbitrary function attributes. See also: :attr:" "`__dict__ attributes `." -msgstr "El espacio de nombres que admite atributos de funciones arbitrarias." +msgstr "" +"El espacio de nombres que admite atributos de funciones arbitrarias. Vea " +"también: :attr:`__dict__ attributes `." #: ../Doc/reference/datamodel.rst:623 -#, fuzzy msgid "" "A :class:`dictionary ` containing annotations of :term:`parameters " "`. The keys of the dictionary are the parameter names, and " "``'return'`` for the return annotation, if provided. See also: :ref:" "`annotations-howto`." msgstr "" -"Un diccionario que contiene anotaciones de parámetros. Las claves del dict " -"son los nombres de los parámetros, y ``'return'`` para la anotación de " -"retorno, si se proporciona. Para más información sobre trabajar con este " -"atributo, ve :ref:`annotations-howto`." +"Un :class:`dictionary ` que contiene anotaciones de :term:`parameters " +"`. Las claves del diccionario son los nombres de los parámetros, " +"y ``'return'`` para la anotación de retorno, si se proporciona. Para más " +"información sobre trabajar con este atributo, ve :ref:`annotations-howto`." #: ../Doc/reference/datamodel.rst:630 -#, fuzzy msgid "" "A :class:`dictionary ` containing defaults for keyword-only :term:" "`parameters `." msgstr "" -"Un diccionario que contiene valores predeterminados para parámetros de solo " -"palabras clave." +"Un :class:`dictionary ` que contiene valores predeterminados para :" +"term:`parameters ` de solo palabras clave." #: ../Doc/reference/datamodel.rst:634 #, fuzzy @@ -3691,7 +3680,7 @@ msgstr "" #: ../Doc/reference/datamodel.rst:2329 msgid "Notes on using *__slots__*:" -msgstr "Notas sobre el uso de *__slots__*" +msgstr "Notas sobre el uso de *__slots__*:" #: ../Doc/reference/datamodel.rst:2331 msgid "" @@ -5865,7 +5854,7 @@ msgstr "" #: ../Doc/reference/datamodel.rst:1388 ../Doc/reference/datamodel.rst:1498 #: ../Doc/reference/datamodel.rst:1912 ../Doc/reference/datamodel.rst:2927 msgid "object" -msgstr "Objetos" +msgstr "object" #: ../Doc/reference/datamodel.rst:14 ../Doc/reference/datamodel.rst:126 msgid "data" @@ -5882,7 +5871,7 @@ msgstr "datos" #: ../Doc/reference/datamodel.rst:3153 ../Doc/reference/datamodel.rst:3163 #: ../Doc/reference/datamodel.rst:3191 msgid "built-in function" -msgstr "Funciones incorporadas" +msgstr "built-in function" #: ../Doc/reference/datamodel.rst:23 msgid "id" @@ -5891,7 +5880,7 @@ msgstr "identificación" #: ../Doc/reference/datamodel.rst:23 ../Doc/reference/datamodel.rst:126 #: ../Doc/reference/datamodel.rst:2468 msgid "type" -msgstr "Tipos" +msgstr "type" #: ../Doc/reference/datamodel.rst:23 msgid "identity of an object" @@ -5903,15 +5892,15 @@ msgstr "valor de un objeto" #: ../Doc/reference/datamodel.rst:23 msgid "type of an object" -msgstr "Tipos de objeto" +msgstr "type of an object" #: ../Doc/reference/datamodel.rst:23 msgid "mutable object" -msgstr "Objetos mutables" +msgstr "mutable object" #: ../Doc/reference/datamodel.rst:23 msgid "immutable object" -msgstr "Objetos inmutables" +msgstr "immutable object" #: ../Doc/reference/datamodel.rst:60 msgid "garbage collection" @@ -5942,7 +5931,7 @@ msgstr "extensión" #: ../Doc/reference/datamodel.rst:856 ../Doc/reference/datamodel.rst:876 #: ../Doc/reference/datamodel.rst:1132 msgid "module" -msgstr "Módulo" +msgstr "module" #: ../Doc/reference/datamodel.rst:126 ../Doc/reference/datamodel.rst:265 #: ../Doc/reference/datamodel.rst:798 @@ -5991,7 +5980,7 @@ msgstr "representación" #: ../Doc/reference/datamodel.rst:250 msgid "Boolean" -msgstr "booleano" +msgstr "Boolean" #: ../Doc/reference/datamodel.rst:250 msgid "False" @@ -6025,7 +6014,7 @@ msgstr "len" #: ../Doc/reference/datamodel.rst:296 ../Doc/reference/datamodel.rst:1103 msgid "sequence" -msgstr "Secuencias" +msgstr "sequence" #: ../Doc/reference/datamodel.rst:296 msgid "index operation" @@ -6046,7 +6035,7 @@ msgstr "rebanar" #: ../Doc/reference/datamodel.rst:328 msgid "immutable sequence" -msgstr "Secuencia inmutable" +msgstr "immutable sequence" #: ../Doc/reference/datamodel.rst:328 msgid "immutable" From b99f9ff603bfb583a6f94d9e3ab1774983959d9d Mon Sep 17 00:00:00 2001 From: Joseph Salgado <49181840+xooseph@users.noreply.github.com> Date: Fri, 27 Dec 2024 09:59:30 -0600 Subject: [PATCH 2/7] Apply suggestions from code review Co-authored-by: rtobar --- reference/datamodel.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/reference/datamodel.po b/reference/datamodel.po index 5b00c58144..de256c3071 100644 --- a/reference/datamodel.po +++ b/reference/datamodel.po @@ -305,7 +305,7 @@ msgid "" "will raise a :exc:`TypeError` in a future version of Python." msgstr "" "La evaluación de :data:`NotImplemented` en un contexto booleano está en " -"desuso. Si bien actualmente se evalúa como verdadero, lanzará un :exc:" +"desuso. Si bien actualmente se evalúa como verdadero, emitirá un :exc:" "`DeprecationWarning`. Lanzará un :exc:`TypeError` en una versión futura de " "Python." @@ -936,7 +936,7 @@ msgid "" "The function's name. See also: :attr:`__name__ attributes `." msgstr "" -"El nombre de la función. Vea también: :attr:`__name__ attributes `." #: ../Doc/reference/datamodel.rst:600 @@ -979,7 +979,7 @@ msgid "" "`__dict__ attributes `." msgstr "" "El espacio de nombres que admite atributos de funciones arbitrarias. Vea " -"también: :attr:`__dict__ attributes `." +"también: :attr:`atributos __dict__ `." #: ../Doc/reference/datamodel.rst:623 msgid "" @@ -988,7 +988,7 @@ msgid "" "``'return'`` for the return annotation, if provided. See also: :ref:" "`annotations-howto`." msgstr "" -"Un :class:`dictionary ` que contiene anotaciones de :term:`parameters " +"Un :class:`dictionary ` que contiene anotaciones de :term:`parámetros " "`. Las claves del diccionario son los nombres de los parámetros, " "y ``'return'`` para la anotación de retorno, si se proporciona. Para más " "información sobre trabajar con este atributo, ve :ref:`annotations-howto`." @@ -998,8 +998,8 @@ msgid "" "A :class:`dictionary ` containing defaults for keyword-only :term:" "`parameters `." msgstr "" -"Un :class:`dictionary ` que contiene valores predeterminados para :" -"term:`parameters ` de solo palabras clave." +"Un :class:`diccionario ` que contiene valores predeterminados para :" +"term:`parámetros ` de solo palabras clave." #: ../Doc/reference/datamodel.rst:634 #, fuzzy From 8be5cfb585fba531d44239ffeae6d22dbf2e2cfe Mon Sep 17 00:00:00 2001 From: xooseph Date: Fri, 27 Dec 2024 10:05:56 -0600 Subject: [PATCH 3/7] Correcciones en local --- reference/datamodel.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/reference/datamodel.po b/reference/datamodel.po index de256c3071..4e3b770301 100644 --- a/reference/datamodel.po +++ b/reference/datamodel.po @@ -944,8 +944,8 @@ msgid "" "The function's :term:`qualified name`. See also: :attr:`__qualname__ " "attributes `." msgstr "" -"El :term:`qualified name` de la función. Vea también :attr:`__qualname__ " -"attributes `." +"El :term:`qualified name` de la función. Vea también :attr:`atributos " +"__qualname__ `." #: ../Doc/reference/datamodel.rst:606 msgid "" @@ -970,8 +970,8 @@ msgid "" "The :ref:`code object ` representing the compiled function " "body." msgstr "" -"El :ref:`code object ` que representa el cuerpo de la función " -"compilada." +"El :ref:`objeto de código ` que representa el cuerpo de la " +"función compilada." #: ../Doc/reference/datamodel.rst:619 msgid "" @@ -988,7 +988,7 @@ msgid "" "``'return'`` for the return annotation, if provided. See also: :ref:" "`annotations-howto`." msgstr "" -"Un :class:`dictionary ` que contiene anotaciones de :term:`parámetros " +"Un :class:`diccionario ` que contiene anotaciones de :term:`parámetros " "`. Las claves del diccionario son los nombres de los parámetros, " "y ``'return'`` para la anotación de retorno, si se proporciona. Para más " "información sobre trabajar con este atributo, ve :ref:`annotations-howto`." From ee1c2f165050d6032dd01e45ba9e2cdd708d8985 Mon Sep 17 00:00:00 2001 From: xooseph Date: Tue, 7 Jan 2025 16:13:41 -0600 Subject: [PATCH 4/7] Traducido al 85% --- reference/datamodel.po | 274 +++++++++++++++++++++-------------------- 1 file changed, 143 insertions(+), 131 deletions(-) diff --git a/reference/datamodel.po b/reference/datamodel.po index 4e3b770301..60a4b26d08 100644 --- a/reference/datamodel.po +++ b/reference/datamodel.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-11-21 16:38-0300\n" -"PO-Revision-Date: 2024-12-25 14:16-0600\n" +"PO-Revision-Date: 2025-01-07 16:12-0600\n" "Last-Translator: Cristián Maureira-Fredes \n" "Language-Team: python-doc-es\n" "Language: es\n" @@ -446,8 +446,8 @@ msgid "" "representing the values ``False`` and ``True`` are the only Boolean objects. " "The Boolean type is a subtype of the integer type, and Boolean values behave " "like the values 0 and 1, respectively, in almost all contexts, the exception " -"being that when converted to a string, the strings ``\"False\"`` or " -"``\"True\"`` are returned, respectively." +"being that when converted to a string, the strings ``\"False\"`` or ``\"True" +"\"`` are returned, respectively." msgstr "" "Estos representan los valores de verdad Falso y Verdadero. Los dos objetos " "que representan los valores ``False`` y ``True`` son los únicos objetos " @@ -1002,16 +1002,14 @@ msgstr "" "term:`parámetros ` de solo palabras clave." #: ../Doc/reference/datamodel.rst:634 -#, fuzzy msgid "" "A :class:`tuple` containing the :ref:`type parameters ` of a :" "ref:`generic function `." msgstr "" -"Una tupla que contiene el :ref:`type parameters ` de un :ref:" -"`generic function `." +"Un objeto :class:`tuple` que contiene los :ref:`parámetros de tipo ` de una :ref:`función genérica `." #: ../Doc/reference/datamodel.rst:639 -#, fuzzy msgid "" "Function objects also support getting and setting arbitrary attributes, " "which can be used, for example, to attach metadata to functions. Regular " @@ -1020,10 +1018,7 @@ msgstr "" "Los objetos de función también admiten la obtención y configuración de " "atributos arbitrarios, que se pueden usar, por ejemplo, para adjuntar " "metadatos a funciones. La notación de puntos de atributo regular se utiliza " -"para obtener y establecer dichos atributos. *Tenga en cuenta que la " -"implementación actual solo admite atributos de función en funciones " -"definidas por el usuario. Los atributos de función en funciones integradas " -"pueden ser compatibles en el futuro.*" +"para obtener y establecer dichos atributos." #: ../Doc/reference/datamodel.rst:645 msgid "" @@ -1031,6 +1026,9 @@ msgid "" "defined functions. Function attributes on :ref:`built-in functions ` may be supported in the future." msgstr "" +"La implementación actual de CPython solo admite atributos de función en " +"funciones definidas por el usuario. Los atributos de función en :ref:" +"`funciones incorporadas ` se pueden soportar en el futuro." #: ../Doc/reference/datamodel.rst:650 msgid "" @@ -1038,6 +1036,9 @@ msgid "" "its :ref:`code object ` (accessible via the :attr:`~function." "__code__` attribute)." msgstr "" +"Se puede obtener información adicional sobre la definición de una función a " +"partir de su :ref:`código de objeto ` (accesible a través del " +"atributo :attr:`~function.__code__`)." #: ../Doc/reference/datamodel.rst:658 msgid "Instance methods" @@ -1052,19 +1053,21 @@ msgstr "" "cualquier objeto invocable (normalmente una función definida por el usuario)." #: ../Doc/reference/datamodel.rst:675 ../Doc/reference/datamodel.rst:1541 -#, fuzzy msgid "Special read-only attributes:" -msgstr "Atributos especiales:" +msgstr "Atributos especiales de solo lectura:" #: ../Doc/reference/datamodel.rst:680 msgid "" "Refers to the class instance object to which the method is :ref:`bound " "`" msgstr "" +"Hace referencia al objeto de instancia de la clase al que está :ref:" +"`vinculado ` el método" #: ../Doc/reference/datamodel.rst:684 msgid "Refers to the original :ref:`function object `" msgstr "" +"Hace referencia al :ref:`objeto de función ` original" #: ../Doc/reference/datamodel.rst:687 msgid "" @@ -1072,32 +1075,35 @@ msgid "" "__doc__>`). A :class:`string ` if the original function had a " "docstring, else ``None``." msgstr "" +"La documentación del método (igual que :attr:`method.__func__.__doc__ " +"`). Una :class:`cadena de caracteres ` si la función " +"original tenía un docstring, de lo contrario ``None``." #: ../Doc/reference/datamodel.rst:693 msgid "" "The name of the method (same as :attr:`method.__func__.__name__ `)" msgstr "" +"El nombre del método (igual que :attr:`method.__func__.__name__ `)" #: ../Doc/reference/datamodel.rst:697 -#, fuzzy msgid "" "The name of the module the method was defined in, or ``None`` if unavailable." msgstr "" -"El nombre del módulo en el que se definió la función, o ``None`` si no está " +"El nombre del módulo en el que se definió el método, o ``None`` si no está " "disponible." #: ../Doc/reference/datamodel.rst:700 -#, fuzzy msgid "" "Methods also support accessing (but not setting) the arbitrary function " "attributes on the underlying :ref:`function object `." msgstr "" "Los métodos también admiten obtener (más no establecer) los atributos " -"arbitrarios de la función en el objeto de función subyacente." +"arbitrarios de la función en el :ref:`objeto de función ` subyacente." #: ../Doc/reference/datamodel.rst:703 -#, fuzzy msgid "" "User-defined method objects may be created when getting an attribute of a " "class (perhaps via an instance of that class), if that attribute is a user-" @@ -1106,11 +1112,10 @@ msgid "" msgstr "" "Los objetos de métodos definidos por usuarios pueden ser creados al obtener " "el atributo de una clase (probablemente a través de la instancia de dicha " -"clase), si tal atributo es el objeto de una función definida por el usuario " -"o el objeto del método de una clase." +"clase), si tal atributo es un :ref:`objeto de función ` " +"definido por el usuario o un objeto class:`classmethod`." #: ../Doc/reference/datamodel.rst:710 -#, fuzzy msgid "" "When an instance method object is created by retrieving a user-defined :ref:" "`function object ` from a class via one of its " @@ -1118,27 +1123,25 @@ msgid "" "method object is said to be *bound*. The new method's :attr:`~method." "__func__` attribute is the original function object." msgstr "" -"Cuando un objeto de instancia de método es creado al obtener un objeto de " -"función definida por el usuario desde una clase a través de una de sus " -"instancias, su atributo :attr:`__self__` es la instancia, y el objeto de " -"método se dice que está enlazado. El nuevo atributo de método :attr:" -"`__func__` es el objeto de función original." +"Cuando un objeto de instancia de método es creado al obtener un :ref:`objeto " +"de función ` definida por el usuario desde una clase a " +"través de una de sus instancias, su atributo :attr:`~method.__self__` es la " +"instancia, y el objeto de método se dice que está *enlazado*. El nuevo " +"atributo de método :attr:`__func__` es el objeto de función original." #: ../Doc/reference/datamodel.rst:716 -#, fuzzy msgid "" "When an instance method object is created by retrieving a :class:" "`classmethod` object from a class or instance, its :attr:`~method.__self__` " "attribute is the class itself, and its :attr:`~method.__func__` attribute is " "the function object underlying the class method." msgstr "" -"Cuando un objeto de instancia de método es creado al obtener un objeto de " -"método de clase a partir de una clase o instancia, su atributo :attr:" -"`__self__` es la clase misma, y su atributo :attr:`__func__` es el objeto de " -"función subyacente al método de la clase." +"Cuando un objeto de instancia de método es creado al obtener un objeto :" +"class:`classmethod` a partir de una clase o instancia, su atributo :attr:" +"`~method.__self__` es la clase misma, y su atributo :attr:`~method.__func__` " +"es el objeto de función subyacente al método de la clase." #: ../Doc/reference/datamodel.rst:721 -#, fuzzy msgid "" "When an instance method object is called, the underlying function (:attr:" "`~method.__func__`) is called, inserting the class instance (:attr:`~method." @@ -1148,14 +1151,13 @@ msgid "" "f(x, 1)``." msgstr "" "Cuando el objeto de la instancia de método es invocado, la función " -"subyacente (:attr:`__func__`) es llamada, insertando la instancia de clase (:" -"attr:`__self__`) delante de la lista de argumentos. Por ejemplo, cuando :" -"class:`C` es una clase que contiene la definición de una función :meth:`f`, " -"y ``x`` es una instancia de :class:`C`, invocar ``x.f(1)`` es equivalente a " -"invocar ``C.f(x, 1)``." +"subyacente (:attr:`~method.__func__`) es llamada, insertando la instancia de " +"clase (:attr:`~method.__self__`) delante de la lista de argumentos. Por " +"ejemplo, cuando :class:`!C` es una clase que contiene la definición de una " +"función :meth:`!f`, y ``x`` es una instancia de :class:`!C`, invocar ``x." +"f(1)`` es equivalente a invocar ``C.f(x, 1)``." #: ../Doc/reference/datamodel.rst:728 -#, fuzzy msgid "" "When an instance method object is derived from a :class:`classmethod` " "object, the \"class instance\" stored in :attr:`~method.__self__` will " @@ -1163,10 +1165,11 @@ msgid "" "f(1)`` is equivalent to calling ``f(C,1)`` where ``f`` is the underlying " "function." msgstr "" -"Cuando el objeto de instancia de método es derivado del objeto del método de " -"clase, la “instancia de clase” almacenada en :attr:`__self__` en realidad " -"será la clase misma, de manera que invocar ya sea ``x.f(1)`` o ``C.f(1)`` es " -"equivalente a invocar ``f(C,1)`` donde ``f`` es la función subyacente." +"Cuando el objeto de instancia de método es derivado del objeto :class:" +"`classmethod`, la \"instancia de clase\" almacenada en :attr:`~method." +"__self__` en realidad será la clase misma, de manera que invocar ya sea ``x." +"f(1)`` o ``C.f(1)`` es equivalente a invocar ``f(C,1)`` donde ``f`` es la " +"función subyacente." #: ../Doc/reference/datamodel.rst:733 msgid "" @@ -1174,6 +1177,9 @@ msgid "" "a class instance are not converted to bound methods; this *only* happens " "when the function is an attribute of the class." msgstr "" +"Es importante señalar que las funciones definidas por el usuario que son " +"atributos de una instancia de una clase no se convierten en métodos " +"enlazados; esto *solo* ocurre cuando la función es un atributo de la clase." #: ../Doc/reference/datamodel.rst:740 msgid "Generator functions" @@ -1259,7 +1265,6 @@ msgid "Built-in functions" msgstr "Funciones incorporadas" #: ../Doc/reference/datamodel.rst:803 -#, fuzzy msgid "" "A built-in function object is a wrapper around a C function. Examples of " "built-in functions are :func:`len` and :func:`math.sin` (:mod:`math` is a " @@ -1267,49 +1272,43 @@ msgid "" "determined by the C function. Special read-only attributes:" msgstr "" "Un objeto de función incorporada es un envoltorio (wrapper) alrededor de una " -"función C. Ejemplos de funciones incorporadas son :func:`len` y :func:`math." +"función C. Ejemplos de funciones incorporadas son :func:`len` y :func:`math." "sin` (:mod:`math` es un módulo estándar incorporado). El número y tipo de " "argumentos son determinados por la función C. Atributos especiales de solo " -"lectura: :attr:`__doc__` es la cadena de documentación de la función, o " -"``None`` si no se encuentra disponible; :attr:`~definition.__name__` es el " -"nombre de la función; :attr:`__init__` es establecido como ``None`` (sin " -"embargo ver el siguiente elemento); :attr:`__module__` es el nombre del " -"módulo en el que la función fue definida o ``None`` si no se encuentra " -"disponible." +"lectura:" #: ../Doc/reference/datamodel.rst:808 -#, fuzzy msgid "" ":attr:`!__doc__` is the function's documentation string, or ``None`` if " "unavailable. See :attr:`function.__doc__`." msgstr "" -"El texto de documentación de la función, o ``None`` si no está disponible; " -"no heredado por subclases." +":attr:`!__doc__` es el texto de documentación de la función, o ``None`` si " +"no está disponible. Vea :attr:`function.__doc__`." #: ../Doc/reference/datamodel.rst:810 msgid "" ":attr:`!__name__` is the function's name. See :attr:`function.__name__`." msgstr "" +":attr:`!__name__` es el nombre de la función. Vea :attr:`function.__name__`." #: ../Doc/reference/datamodel.rst:811 msgid ":attr:`!__self__` is set to ``None`` (but see the next item)." msgstr "" +":attr:`!__self__` se establece en ``None`` (pero vea el siguiente punto)." #: ../Doc/reference/datamodel.rst:812 -#, fuzzy msgid "" ":attr:`!__module__` is the name of the module the function was defined in or " "``None`` if unavailable. See :attr:`function.__module__`." msgstr "" -"El nombre del módulo en el que se definió la función, o ``None`` si no está " -"disponible." +":attr:`!__module__` es el nombre del módulo en el que se definió la función " +"o ``None`` si no está disponible. Vea :attr:`function.__module__`." #: ../Doc/reference/datamodel.rst:820 msgid "Built-in methods" msgstr "Métodos incorporados" #: ../Doc/reference/datamodel.rst:827 -#, fuzzy msgid "" "This is really a different disguise of a built-in function, this time " "containing an object passed to the C function as an implicit extra " @@ -1321,17 +1320,17 @@ msgid "" msgstr "" "Éste es realmente un disfraz distinto de una función incorporada, esta vez " "teniendo un objeto que se pasa a la función C como un argumento extra " -"implícito. Un ejemplo de un método incorporado es ``alist.append()``, " +"implícito. Un ejemplo de un método incorporado es ``alist.append()``, " "asumiendo que *alist* es un objeto de lista. En este caso, el atributo " -"especial de solo lectura :attr:`__self__` es establecido al objeto indicado " -"por *alist*." +"especial de solo lectura :attr:`!__self__` es establecido al objeto indicado " +"por *alist*. (El atributo tiene la misma semántica que con :attr:`otros " +"métodos de instancia `.)" #: ../Doc/reference/datamodel.rst:837 msgid "Classes" msgstr "Clases" #: ../Doc/reference/datamodel.rst:839 -#, fuzzy msgid "" "Classes are callable. These objects normally act as factories for new " "instances of themselves, but variations are possible for class types that " @@ -1342,7 +1341,7 @@ msgstr "" "Las clases son invocables. Estos objetos normalmente actúan como fábricas " "para nuevas instancias de sí mismos, pero son posibles variaciones para los " "tipos de clases que anulan :meth:`~object.__new__`. Los argumentos de la " -"llamada se pasan a :meth:`__new__` y, en el caso típico, a :meth:`~object." +"llamada se pasan a :meth:`!__new__` y, en el caso típico, a :meth:`~object." "__init__` para inicializar la nueva instancia." #: ../Doc/reference/datamodel.rst:847 @@ -1362,7 +1361,6 @@ msgid "Modules" msgstr "Módulos" #: ../Doc/reference/datamodel.rst:860 -#, fuzzy msgid "" "Modules are a basic organizational unit of Python code, and are created by " "the :ref:`import system ` as invoked either by the :keyword:" @@ -1371,22 +1369,21 @@ msgid "" "namespace implemented by a :class:`dictionary ` object (this is the " "dictionary referenced by the :attr:`~function.__globals__` attribute of " "functions defined in the module). Attribute references are translated to " -"lookups in this dictionary, e.g., ``m.x`` is equivalent to ``m." -"__dict__[\"x\"]``. A module object does not contain the code object used to " -"initialize the module (since it isn't needed once the initialization is " -"done)." +"lookups in this dictionary, e.g., ``m.x`` is equivalent to ``m.__dict__[\"x" +"\"]``. A module object does not contain the code object used to initialize " +"the module (since it isn't needed once the initialization is done)." msgstr "" "Los módulos son una unidad básica organizacional en código Python, y son " -"creados por el :ref:`import system ` al ser invocados ya sea " -"por la declaración :keyword:`import`, o invocando funciones como :func:" -"`importlib.import_module` y la incorporada :func:`__import__`. Un objeto de " -"módulo tiene un espacio de nombres implementado por un objeto de diccionario " -"(éste es el diccionario al que hace referencia el atributo de funciones " -"``__globals__`` definido en el módulo). Las referencias de atributos son " -"traducidas a búsquedas en este diccionario, p. ej., ``m.x`` es equivalente a " -"``m.__dict__[“x”]``. Un objeto de módulo no contiene el objeto de código " -"utilizado para iniciar el módulo (ya que no es necesario una vez que la " -"inicialización es realizada)." +"creados por el :ref:`sistema de importación ` al ser invocados " +"ya sea por la declaración :keyword:`import`, o invocando funciones como :" +"func:`importlib.import_module` y la incorporada :func:`__import__`. Un " +"objeto de módulo tiene un espacio de nombres implementado por un objeto :" +"class:`diccionario ` (éste es el diccionario al que hace referencia el " +"atributo de funciones :attr:`~function.__globals__` definido en el módulo). " +"Las referencias de atributos son traducidas a búsquedas en este diccionario, " +"p. ej., ``m.x`` es equivalente a ``m.__dict__[\"x\"]``. Un objeto de módulo " +"no contiene el objeto de código utilizado para iniciar el módulo (ya que no " +"es necesario una vez que la inicialización es realizada)." #: ../Doc/reference/datamodel.rst:873 msgid "" @@ -1477,7 +1474,6 @@ msgid "Custom classes" msgstr "Clases personalizadas" #: ../Doc/reference/datamodel.rst:925 -#, fuzzy msgid "" "Custom class types are typically created by class definitions (see section :" "ref:`class`). A class has a namespace implemented by a dictionary object. " @@ -1492,21 +1488,19 @@ msgid "" "found at :ref:`python_2.3_mro`." msgstr "" "Los tipos de clases personalizadas son normalmente creadas por definiciones " -"de clases (ver sección :ref:`class`). Una clase tiene implementado un " +"de clases (ver sección :ref:`class`). Una clase tiene implementado un " "espacio de nombres por un objeto de diccionario. Las referencias de " "atributos de clase son traducidas a búsquedas en este diccionario, p. ej., " -"``C.x`` es traducido a ``C.__dict__[“x”]`` (aunque hay una serie de enlaces " -"que permiten la ubicación de atributos por otros medios). Cuando el nombre " -"de atributo no es encontrado ahí, la búsqueda de atributo continúa en las " -"clases base. Esta búsqueda de las clases base utiliza la orden de resolución " -"de métodos C3 que se comporta correctamente aún en la presencia de " -"estructuras de herencia ‘diamante’ donde existen múltiples rutas de herencia " -"que llevan a un ancestro común. Detalles adicionales en el MRO C3 utilizados " -"por Python pueden ser encontrados en la documentación correspondiente a la " -"versión 2.3 en https://www.python.org/download/releases/2.3/mro/." +"``C.x`` es traducido a ``C.__dict__[\"x\"]`` (aunque hay una serie de " +"enlaces que permiten la ubicación de atributos por otros medios). Cuando el " +"nombre de atributo no es encontrado ahí, la búsqueda de atributo continúa en " +"las clases base. Esta búsqueda de las clases base utiliza la orden de " +"resolución de métodos C3 que se comporta correctamente aún en la presencia " +"de estructuras de herencia 'diamante' donde existen múltiples rutas de " +"herencia que llevan a un ancestro común. Detalles adicionales en el MRO C3 " +"utilizados por Python pueden ser encontrados en :ref:`python_2.3_mro`." #: ../Doc/reference/datamodel.rst:946 -#, fuzzy msgid "" "When a class attribute reference (for class :class:`!C`, say) would yield a " "class method object, it is transformed into an instance method object whose :" @@ -1517,13 +1511,13 @@ msgid "" "contained in its :attr:`~object.__dict__`." msgstr "" "Cuando la referencia de un atributo de clase (digamos, para la clase :class:" -"`C`) produce un objeto de método de clase, éste es transformado a un objeto " -"de método de instancia cuyo atributo :attr:`__self__` es :class:`C`. Cuando " -"produce un objeto de un método estático, éste es transformado al objeto " -"envuelto por el objeto de método estático. Ver sección :ref:`descriptors` " -"para otra manera en la que los atributos obtenidos de una clase pueden " -"diferir de los que en realidad están contenidos en su :attr:`~object." -"__dict__`." +"`!C`) produce un objeto de método de clase, éste es transformado a un objeto " +"de método de instancia cuyo atributo :attr:`~method.__self__` es :class:`!" +"C`. Cuando produce un objeto :class:`staticmethod`, éste es transformado al " +"objeto envuelto por el objeto de método estático. Ver sección :ref:" +"`descriptors` para otra manera en la que los atributos obtenidos de una " +"clase pueden diferir de los que en realidad están contenidos en su :attr:" +"`~object.__dict__`." #: ../Doc/reference/datamodel.rst:957 msgid "" @@ -1542,21 +1536,24 @@ msgstr "" "instancia de clase (ver a continuación)." #: ../Doc/reference/datamodel.rst:965 ../Doc/reference/datamodel.rst:1112 -#, fuzzy msgid "Special attributes" -msgstr "Atributos especiales:" +msgstr "Atributos especiales" #: ../Doc/reference/datamodel.rst:985 msgid "" "The class's name. See also: :attr:`__name__ attributes `." msgstr "" +"El nombre de la clase. Vea también: :attr:`atributos __name__ `." #: ../Doc/reference/datamodel.rst:989 msgid "" "The class's :term:`qualified name`. See also: :attr:`__qualname__ attributes " "`." msgstr "" +"El :term:`qualified name` de la clase. Vea también: :attr:`atributos " +"__qualname__ `." #: ../Doc/reference/datamodel.rst:993 msgid "The name of the module in which the class was defined." @@ -1568,6 +1565,9 @@ msgid "" "of the class's namespace. See also: :attr:`__dict__ attributes `." msgstr "" +"Un :class:`proxy de mapeo ` que proporciona una " +"vista de solo lectura del espacio de nombres de la clase. Vea también: :attr:" +"`atributos __dict__ `." #: ../Doc/reference/datamodel.rst:1001 msgid "" @@ -1575,26 +1575,27 @@ msgid "" "defined as ``class X(A, B, C)``, ``X.__bases__`` will be exactly equal to " "``(A, B, C)``." msgstr "" +"Un objeto :class:`tuple` que contiene las bases de la clase. En la mayoría " +"de los casos, para una clase definida como ``class X(A, B, C)``, ``X." +"__bases__`` será exactamente igual a ``(A, B, C)``." #: ../Doc/reference/datamodel.rst:1006 -#, fuzzy msgid "" "The class's documentation string, or ``None`` if undefined. Not inherited by " "subclasses." msgstr "" -"El texto de documentación de la función, o ``None`` si no está disponible; " -"no heredado por subclases." +"El texto de documentación de la clase, o ``None`` si no está disponible. No " +"heredado por subclases." #: ../Doc/reference/datamodel.rst:1010 -#, fuzzy msgid "" "A dictionary containing :term:`variable annotations ` " "collected during class body execution. For best practices on working with :" "attr:`!__annotations__`, please see :ref:`annotations-howto`." msgstr "" -"Un diccionario conteniendo el :term:`variable annotations ` recopilados durante la ejecución del cuerpo de la clase. Para " -"buenas prácticas sobre trabajar con :attr:`__annotations__`, por favor ve :" +"buenas prácticas sobre trabajar con :attr:`!__annotations__`, por favor ve :" "ref:`annotations-howto`." #: ../Doc/reference/datamodel.rst:1017 @@ -1604,21 +1605,26 @@ msgid "" "attribute may not exist for some classes. Use :func:`inspect." "get_annotations` to retrieve class annotations safely." msgstr "" +"Acceder directamente al atributo :attr:`!__annotations__` de un objeto de " +"clase puede producir resultados incorrectos en la presencia de metaclases. " +"Además, el atributo puede no existir para algunas clases. Use :func:`inspect." +"get_annotations` para recuperar anotaciones de clase de forma segura." #: ../Doc/reference/datamodel.rst:1024 -#, fuzzy msgid "" "A :class:`tuple` containing the :ref:`type parameters ` of a :" "ref:`generic class `." msgstr "" -"Una tupla que contiene el :ref:`type parameters ` de un :ref:" -"`generic class `." +"Una objeto :class:`tuple` que contiene :ref:`parámetros de tipo ` de una :ref:`clase genérica `." #: ../Doc/reference/datamodel.rst:1030 msgid "" "A :class:`tuple` containing names of attributes of this class which are " "assigned through ``self.X`` from any function in its body." msgstr "" +"Un objeto :class:`tuple` que contiene nombres de atributos de esta clase que " +"se asignan a través de ``self.X`` desde cualquier función en su cuerpo." #: ../Doc/reference/datamodel.rst:1036 msgid "" @@ -1626,23 +1632,29 @@ msgid "" "decorators. Setting the :attr:`__module__` attribute removes the :attr:`!" "__firstlineno__` item from the type's dictionary." msgstr "" +"El número de línea de la primer línea de la definición de clase, incluidos " +"los decoradores. Al establecer el atributo :attr:`__module__` se elimina el " +"elemento :attr:`!__firstlineno__` del diccionario del tipo." #: ../Doc/reference/datamodel.rst:1044 msgid "" "The :class:`tuple` of classes that are considered when looking for base " "classes during method resolution." msgstr "" +"El objeto :class:`tuple` de clases que se consideran al buscar clases base " +"durante la resolución del métodos." #: ../Doc/reference/datamodel.rst:1049 -#, fuzzy msgid "Special methods" -msgstr "Nombres especiales de método" +msgstr "Métodos especiales" #: ../Doc/reference/datamodel.rst:1051 msgid "" "In addition to the special attributes described above, all Python classes " "also have the following two methods available:" msgstr "" +"Además de los atributos especiales descritos anteriormente, todas las clases " +"de Python también tienen los siguientes dos métodos disponibles:" #: ../Doc/reference/datamodel.rst:1056 msgid "" @@ -3071,10 +3083,10 @@ msgstr "" #: ../Doc/reference/datamodel.rst:1971 msgid "" -"By default, the :meth:`__hash__` values of str and bytes objects are " -"\"salted\" with an unpredictable random value. Although they remain " -"constant within an individual Python process, they are not predictable " -"between repeated invocations of Python." +"By default, the :meth:`__hash__` values of str and bytes objects are \"salted" +"\" with an unpredictable random value. Although they remain constant within " +"an individual Python process, they are not predictable between repeated " +"invocations of Python." msgstr "" "Por defecto los valores de objetos str y bytes de :meth:`__hash__` son " "“salados” con un valor aleatorio impredecible. Aunque se mantienen " @@ -3384,9 +3396,9 @@ msgid "" "The following methods only apply when an instance of the class containing " "the method (a so-called *descriptor* class) appears in an *owner* class (the " "descriptor must be in either the owner's class dictionary or in the class " -"dictionary for one of its parents). In the examples below, \"the " -"attribute\" refers to the attribute whose name is the key of the property in " -"the owner class' :attr:`~object.__dict__`." +"dictionary for one of its parents). In the examples below, \"the attribute" +"\" refers to the attribute whose name is the key of the property in the " +"owner class' :attr:`~object.__dict__`." msgstr "" "Los siguientes métodos solo aplican cuando una instancia de clase que " "contiene el método (llamado clase *descriptora*) aparece en una clase " @@ -4979,16 +4991,16 @@ msgstr "" #: ../Doc/reference/datamodel.rst:3060 msgid "" -"These methods are called to implement the binary arithmetic operations " -"(``+``, ``-``, ``*``, ``@``, ``/``, ``//``, ``%``, :func:`divmod`, :func:" -"`pow`, ``**``, ``<<``, ``>>``, ``&``, ``^``, ``|``). For instance, to " -"evaluate the expression ``x + y``, where *x* is an instance of a class that " -"has an :meth:`__add__` method, ``type(x).__add__(x, y)`` is called. The :" -"meth:`__divmod__` method should be the equivalent to using :meth:" -"`__floordiv__` and :meth:`__mod__`; it should not be related to :meth:" -"`__truediv__`. Note that :meth:`__pow__` should be defined to accept an " -"optional third argument if the ternary version of the built-in :func:`pow` " -"function is to be supported." +"These methods are called to implement the binary arithmetic operations (``" +"+``, ``-``, ``*``, ``@``, ``/``, ``//``, ``%``, :func:`divmod`, :func:`pow`, " +"``**``, ``<<``, ``>>``, ``&``, ``^``, ``|``). For instance, to evaluate the " +"expression ``x + y``, where *x* is an instance of a class that has an :meth:" +"`__add__` method, ``type(x).__add__(x, y)`` is called. The :meth:" +"`__divmod__` method should be the equivalent to using :meth:`__floordiv__` " +"and :meth:`__mod__`; it should not be related to :meth:`__truediv__`. Note " +"that :meth:`__pow__` should be defined to accept an optional third argument " +"if the ternary version of the built-in :func:`pow` function is to be " +"supported." msgstr "" "Estos métodos se llaman para implementar las operaciones aritméticas " "binarias (``+``, ``-``, ``*``, ``@``, ``/``, ``//``, ``%``, :func:`divmod`, :" @@ -5013,9 +5025,9 @@ msgstr "" #: ../Doc/reference/datamodel.rst:3094 #, fuzzy msgid "" -"These methods are called to implement the binary arithmetic operations " -"(``+``, ``-``, ``*``, ``@``, ``/``, ``//``, ``%``, :func:`divmod`, :func:" -"`pow`, ``**``, ``<<``, ``>>``, ``&``, ``^``, ``|``) with reflected (swapped) " +"These methods are called to implement the binary arithmetic operations (``" +"+``, ``-``, ``*``, ``@``, ``/``, ``//``, ``%``, :func:`divmod`, :func:`pow`, " +"``**``, ``<<``, ``>>``, ``&``, ``^``, ``|``) with reflected (swapped) " "operands. These functions are only called if the left operand does not " "support the corresponding operation [#]_ and the operands are of different " "types. [#]_ For instance, to evaluate the expression ``x - y``, where *y* is " @@ -5093,8 +5105,8 @@ msgid "" "Called to implement the unary arithmetic operations (``-``, ``+``, :func:" "`abs` and ``~``)." msgstr "" -"Es llamado para implementar las operaciones aritméticas unarias (``-``, " -"``+``, :func:`abs` and ``~``)." +"Es llamado para implementar las operaciones aritméticas unarias (``-``, ``" +"+``, :func:`abs` and ``~``)." #: ../Doc/reference/datamodel.rst:3168 msgid "" From 9da19293439de04262fd92f65e9702477b4e15dc Mon Sep 17 00:00:00 2001 From: xooseph Date: Tue, 7 Jan 2025 16:16:29 -0600 Subject: [PATCH 5/7] Apply powrap --- reference/datamodel.po | 55 +++++++++++++++++++++--------------------- 1 file changed, 28 insertions(+), 27 deletions(-) diff --git a/reference/datamodel.po b/reference/datamodel.po index 60a4b26d08..b966e9cd1e 100644 --- a/reference/datamodel.po +++ b/reference/datamodel.po @@ -446,8 +446,8 @@ msgid "" "representing the values ``False`` and ``True`` are the only Boolean objects. " "The Boolean type is a subtype of the integer type, and Boolean values behave " "like the values 0 and 1, respectively, in almost all contexts, the exception " -"being that when converted to a string, the strings ``\"False\"`` or ``\"True" -"\"`` are returned, respectively." +"being that when converted to a string, the strings ``\"False\"`` or " +"``\"True\"`` are returned, respectively." msgstr "" "Estos representan los valores de verdad Falso y Verdadero. Los dos objetos " "que representan los valores ``False`` y ``True`` son los únicos objetos " @@ -1369,9 +1369,10 @@ msgid "" "namespace implemented by a :class:`dictionary ` object (this is the " "dictionary referenced by the :attr:`~function.__globals__` attribute of " "functions defined in the module). Attribute references are translated to " -"lookups in this dictionary, e.g., ``m.x`` is equivalent to ``m.__dict__[\"x" -"\"]``. A module object does not contain the code object used to initialize " -"the module (since it isn't needed once the initialization is done)." +"lookups in this dictionary, e.g., ``m.x`` is equivalent to ``m." +"__dict__[\"x\"]``. A module object does not contain the code object used to " +"initialize the module (since it isn't needed once the initialization is " +"done)." msgstr "" "Los módulos son una unidad básica organizacional en código Python, y son " "creados por el :ref:`sistema de importación ` al ser invocados " @@ -3083,10 +3084,10 @@ msgstr "" #: ../Doc/reference/datamodel.rst:1971 msgid "" -"By default, the :meth:`__hash__` values of str and bytes objects are \"salted" -"\" with an unpredictable random value. Although they remain constant within " -"an individual Python process, they are not predictable between repeated " -"invocations of Python." +"By default, the :meth:`__hash__` values of str and bytes objects are " +"\"salted\" with an unpredictable random value. Although they remain " +"constant within an individual Python process, they are not predictable " +"between repeated invocations of Python." msgstr "" "Por defecto los valores de objetos str y bytes de :meth:`__hash__` son " "“salados” con un valor aleatorio impredecible. Aunque se mantienen " @@ -3396,9 +3397,9 @@ msgid "" "The following methods only apply when an instance of the class containing " "the method (a so-called *descriptor* class) appears in an *owner* class (the " "descriptor must be in either the owner's class dictionary or in the class " -"dictionary for one of its parents). In the examples below, \"the attribute" -"\" refers to the attribute whose name is the key of the property in the " -"owner class' :attr:`~object.__dict__`." +"dictionary for one of its parents). In the examples below, \"the " +"attribute\" refers to the attribute whose name is the key of the property in " +"the owner class' :attr:`~object.__dict__`." msgstr "" "Los siguientes métodos solo aplican cuando una instancia de clase que " "contiene el método (llamado clase *descriptora*) aparece en una clase " @@ -4991,16 +4992,16 @@ msgstr "" #: ../Doc/reference/datamodel.rst:3060 msgid "" -"These methods are called to implement the binary arithmetic operations (``" -"+``, ``-``, ``*``, ``@``, ``/``, ``//``, ``%``, :func:`divmod`, :func:`pow`, " -"``**``, ``<<``, ``>>``, ``&``, ``^``, ``|``). For instance, to evaluate the " -"expression ``x + y``, where *x* is an instance of a class that has an :meth:" -"`__add__` method, ``type(x).__add__(x, y)`` is called. The :meth:" -"`__divmod__` method should be the equivalent to using :meth:`__floordiv__` " -"and :meth:`__mod__`; it should not be related to :meth:`__truediv__`. Note " -"that :meth:`__pow__` should be defined to accept an optional third argument " -"if the ternary version of the built-in :func:`pow` function is to be " -"supported." +"These methods are called to implement the binary arithmetic operations " +"(``+``, ``-``, ``*``, ``@``, ``/``, ``//``, ``%``, :func:`divmod`, :func:" +"`pow`, ``**``, ``<<``, ``>>``, ``&``, ``^``, ``|``). For instance, to " +"evaluate the expression ``x + y``, where *x* is an instance of a class that " +"has an :meth:`__add__` method, ``type(x).__add__(x, y)`` is called. The :" +"meth:`__divmod__` method should be the equivalent to using :meth:" +"`__floordiv__` and :meth:`__mod__`; it should not be related to :meth:" +"`__truediv__`. Note that :meth:`__pow__` should be defined to accept an " +"optional third argument if the ternary version of the built-in :func:`pow` " +"function is to be supported." msgstr "" "Estos métodos se llaman para implementar las operaciones aritméticas " "binarias (``+``, ``-``, ``*``, ``@``, ``/``, ``//``, ``%``, :func:`divmod`, :" @@ -5025,9 +5026,9 @@ msgstr "" #: ../Doc/reference/datamodel.rst:3094 #, fuzzy msgid "" -"These methods are called to implement the binary arithmetic operations (``" -"+``, ``-``, ``*``, ``@``, ``/``, ``//``, ``%``, :func:`divmod`, :func:`pow`, " -"``**``, ``<<``, ``>>``, ``&``, ``^``, ``|``) with reflected (swapped) " +"These methods are called to implement the binary arithmetic operations " +"(``+``, ``-``, ``*``, ``@``, ``/``, ``//``, ``%``, :func:`divmod`, :func:" +"`pow`, ``**``, ``<<``, ``>>``, ``&``, ``^``, ``|``) with reflected (swapped) " "operands. These functions are only called if the left operand does not " "support the corresponding operation [#]_ and the operands are of different " "types. [#]_ For instance, to evaluate the expression ``x - y``, where *y* is " @@ -5105,8 +5106,8 @@ msgid "" "Called to implement the unary arithmetic operations (``-``, ``+``, :func:" "`abs` and ``~``)." msgstr "" -"Es llamado para implementar las operaciones aritméticas unarias (``-``, ``" -"+``, :func:`abs` and ``~``)." +"Es llamado para implementar las operaciones aritméticas unarias (``-``, " +"``+``, :func:`abs` and ``~``)." #: ../Doc/reference/datamodel.rst:3168 msgid "" From 9af32fef21a4f07a9c733fdb0641ff35eb1f96bf Mon Sep 17 00:00:00 2001 From: xooseph Date: Tue, 7 Jan 2025 16:25:40 -0600 Subject: [PATCH 6/7] Typo --- reference/datamodel.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/reference/datamodel.po b/reference/datamodel.po index b966e9cd1e..db7e983fca 100644 --- a/reference/datamodel.po +++ b/reference/datamodel.po @@ -1113,7 +1113,7 @@ msgstr "" "Los objetos de métodos definidos por usuarios pueden ser creados al obtener " "el atributo de una clase (probablemente a través de la instancia de dicha " "clase), si tal atributo es un :ref:`objeto de función ` " -"definido por el usuario o un objeto class:`classmethod`." +"definido por el usuario o un objeto :class:`classmethod`." #: ../Doc/reference/datamodel.rst:710 msgid "" From 66ef80302f04548e6aed3c725eafd849d5430163 Mon Sep 17 00:00:00 2001 From: xooseph Date: Sat, 11 Jan 2025 17:25:18 -0600 Subject: [PATCH 7/7] Traducido al 90% --- reference/datamodel.po | 178 +++++++++++++++++++++++++++-------------- 1 file changed, 120 insertions(+), 58 deletions(-) diff --git a/reference/datamodel.po b/reference/datamodel.po index db7e983fca..22c245a93a 100644 --- a/reference/datamodel.po +++ b/reference/datamodel.po @@ -11,7 +11,7 @@ msgstr "" "Project-Id-Version: Python 3.8\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2024-11-21 16:38-0300\n" -"PO-Revision-Date: 2025-01-07 16:12-0600\n" +"PO-Revision-Date: 2025-01-11 17:24-0600\n" "Last-Translator: Cristián Maureira-Fredes \n" "Language-Team: python-doc-es\n" "Language: es\n" @@ -1663,6 +1663,9 @@ msgid "" "resolution order for its instances. It is called at class instantiation, " "and its result is stored in :attr:`~type.__mro__`." msgstr "" +"Este método se puede anular por una metaclase para personalizar el orden de " +"resolución de métodos para sus instancias. Se llama en la instanciación de " +"la clase, y su resultado se almacena en :attr:`~type.__mro__`." #: ../Doc/reference/datamodel.rst:1062 msgid "" @@ -1670,6 +1673,9 @@ msgid "" "method returns a list of all those references still alive. The list is in " "definition order. Example:" msgstr "" +"Cada clase mantiene una lista de referencias débiles a sus subclases " +"inmediatas. Este método retorna una lista de todas esas referencias aún " +"vivas. La lista está en orden de definición. Ejemplo:" #: ../Doc/reference/datamodel.rst:1066 msgid "" @@ -1678,13 +1684,16 @@ msgid "" ">>> A.__subclasses__()\n" "[]" msgstr "" +">>> class A: pass\n" +">>> class B(A): pass\n" +">>> A.__subclasses__()\n" +"[]" #: ../Doc/reference/datamodel.rst:1074 msgid "Class instances" msgstr "Instancias de clase" #: ../Doc/reference/datamodel.rst:1082 -#, fuzzy msgid "" "A class instance is created by calling a class object (see above). A class " "instance has a namespace implemented as a dictionary which is the first " @@ -1707,14 +1716,14 @@ msgstr "" "instancia tiene un atributo con ese nombre, la búsqueda continúa con los " "atributos de la clase. Si se encuentra un atributo de clase que es un objeto " "de función definido por el usuario, se transforma en un objeto de método de " -"instancia cuyo atributo :attr:`__self__` es la instancia. Los objetos de " -"métodos estáticos y de clases también se transforman; consulte más arriba en " -"\"Clases\". Consulte la sección :ref:`descriptors` para conocer otra forma " -"en la que los atributos de una clase recuperados a través de sus instancias " -"pueden diferir de los objetos realmente almacenados en el :attr:`~object." -"__dict__` de la clase. Si no se encuentra ningún atributo de clase y la " -"clase del objeto tiene un método :meth:`~object.__getattr__`, se llama para " -"satisfacer la búsqueda." +"instancia cuyo atributo :attr:`~method.__self__` es la instancia. Los " +"objetos de métodos estáticos y de clases también se transforman; consulte " +"más arriba en \"Clases\". Consulte la sección :ref:`descriptors` para " +"conocer otra forma en la que los atributos de una clase recuperados a través " +"de sus instancias pueden diferir de los objetos realmente almacenados en el :" +"attr:`~object.__dict__` de la clase. Si no se encuentra ningún atributo de " +"clase y la clase del objeto tiene un método :meth:`~object.__getattr__`, se " +"llama para satisfacer la búsqueda." #: ../Doc/reference/datamodel.rst:1098 msgid "" @@ -1739,7 +1748,7 @@ msgstr "" #: ../Doc/reference/datamodel.rst:1120 msgid "The class to which a class instance belongs." -msgstr "" +msgstr "La clase a la que pertenece una instancia de clase." #: ../Doc/reference/datamodel.rst:1124 msgid "" @@ -1747,6 +1756,9 @@ msgid "" "attributes. Not all instances have a :attr:`!__dict__` attribute; see the " "section on :ref:`slots` for more details." msgstr "" +"Un diccionario u otro objeto de mapeo utilizado para almacenar los atributos " +"(escribibles) de un objeto. No todas las instancias tienen un atributo :attr:" +"`!__dict__`; vea la sección sobre :ref:`slots` para más detalles." #: ../Doc/reference/datamodel.rst:1130 msgid "I/O objects (also known as file objects)" @@ -1820,14 +1832,12 @@ msgstr "" "objetos mutables." #: ../Doc/reference/datamodel.rst:1211 -#, fuzzy msgid "The function name" -msgstr "El nombre de la función." +msgstr "El nombre de la función" #: ../Doc/reference/datamodel.rst:1214 -#, fuzzy msgid "The fully qualified function name" -msgstr "El nombre de la función." +msgstr "El nombre de la función completamente calificado" #: ../Doc/reference/datamodel.rst:1219 msgid "" @@ -1835,91 +1845,118 @@ msgid "" "positional-only parameters and parameters with default values) that the " "function has" msgstr "" +"El número total de :term:`parámetros ` posicionales (incluye los " +"parámetros solo posicionales y los parámetros con valores predeterminados) " +"que tiene la función" #: ../Doc/reference/datamodel.rst:1224 msgid "" "The number of positional-only :term:`parameters ` (including " "arguments with default values) that the function has" msgstr "" +"El número de :term:`parámetros ` solo posicionales (incluye " +"argumentos con valores predeterminados) que tiene la función" #: ../Doc/reference/datamodel.rst:1228 msgid "" "The number of keyword-only :term:`parameters ` (including " "arguments with default values) that the function has" msgstr "" +"El número de :term:`parámetros ` de solo palabras clave (incluye " +"argumentos con valores predeterminados) que tiene la función" #: ../Doc/reference/datamodel.rst:1232 msgid "" "The number of :ref:`local variables ` used by the function " "(including parameters)" msgstr "" +"El número de :ref:`variables locales ` utilizadas por la función " +"(incluye los parámetros)" #: ../Doc/reference/datamodel.rst:1236 msgid "" "A :class:`tuple` containing the names of the local variables in the function " "(starting with the parameter names)" msgstr "" +"Un objeto :class:`tuple` que contiene los nombres de las variables locales " +"en la función (empezando por los nombres de los parámetros)" #: ../Doc/reference/datamodel.rst:1240 msgid "" "A :class:`tuple` containing the names of :ref:`local variables ` " "that are referenced by nested functions inside the function" msgstr "" +"Un objeto :class:`tuple` que contiene los nombres de las :ref:`variables " +"locales ` a las que hacen referencia las funciones anidadas dentro " +"de la función" #: ../Doc/reference/datamodel.rst:1244 msgid "A :class:`tuple` containing the names of free variables in the function" msgstr "" +"Un objeto :class:`tuple` que contiene los nombres de las variables libres en " +"la función" #: ../Doc/reference/datamodel.rst:1247 msgid "" "A string representing the sequence of :term:`bytecode` instructions in the " "function" msgstr "" +"Una cadena de caracteres que representa la secuencia de instrucciones :term:" +"`bytecode` en la función" #: ../Doc/reference/datamodel.rst:1251 msgid "" "A :class:`tuple` containing the literals used by the :term:`bytecode` in the " "function" msgstr "" +"Un objeto :class:`tuple` que contiene los literales utilizados por :term:" +"`bytecode` en la función" #: ../Doc/reference/datamodel.rst:1255 msgid "" "A :class:`tuple` containing the names used by the :term:`bytecode` in the " "function" msgstr "" +"Un objeto :class:`tuple` que contiene los nombres utilizados por :term:" +"`bytecode` en la función" #: ../Doc/reference/datamodel.rst:1259 -#, fuzzy msgid "The name of the file from which the code was compiled" -msgstr "El nombre del módulo en el que se definió la clase." +msgstr "El nombre del archivo en el que se compiló el código" #: ../Doc/reference/datamodel.rst:1262 msgid "The line number of the first line of the function" -msgstr "" +msgstr "El número de línea de la primer línea de la función" #: ../Doc/reference/datamodel.rst:1265 msgid "" "A string encoding the mapping from :term:`bytecode` offsets to line numbers. " "For details, see the source code of the interpreter." msgstr "" +"Una cadena de caracteres que codifica la asignación de las compensaciones " +"de :term:`bytecode` a los números de línea. Para obtener más detalles, vea " +"el código fuente del intérprete." #: ../Doc/reference/datamodel.rst:1268 msgid "" "This attribute of code objects is deprecated, and may be removed in Python " "3.14." msgstr "" +"Este atributo de los objetos de código está obsoleto, y puede ser eliminado " +"en Python 3.14." #: ../Doc/reference/datamodel.rst:1273 msgid "The required stack size of the code object" -msgstr "" +msgstr "El tamaño de pila requerido del objeto de código" #: ../Doc/reference/datamodel.rst:1276 msgid "" "An :class:`integer ` encoding a number of flags for the interpreter." msgstr "" +"Un :class:`entero ` que codifica un número de banderas para el " +"intérprete." #: ../Doc/reference/datamodel.rst:1281 -#, fuzzy msgid "" "The following flag bits are defined for :attr:`~codeobject.co_flags`: bit " "``0x04`` is set if the function uses the ``*arguments`` syntax to accept an " @@ -1929,15 +1966,16 @@ msgid "" "`inspect-module-co-flags` for details on the semantics of each flags that " "might be present." msgstr "" -"Los siguientes bits de bandera son definidos por :attr:`co_flags` : bit " -"``0x04`` es establecido si la función utiliza la sintaxis ``*arguments`` " -"para aceptar un número arbitrario de argumentos posicionales; bit ``0x08`` " -"es establecido si la función utiliza la sintaxis ``**keywords`` para aceptar " -"argumentos de palabras clave arbitrarios; bit ``0x20`` es establecido si la " -"función es un generador." +"Los siguientes bits de bandera son definidos por :attr:`~codeobject." +"co_flags`: el bit ``0x04`` es establecido si la función utiliza la sintaxis " +"``*arguments`` para aceptar un número arbitrario de argumentos posicionales; " +"el bit ``0x08`` es establecido si la función utiliza la sintaxis " +"``**keywords`` para aceptar argumentos de palabras clave arbitrarios; el bit " +"``0x20`` es establecido si la función es un generador. Vea :ref:`inspect-" +"module-co-flags` para más detalles sobre la semántica de cada bandera que " +"pueda estar presente." #: ../Doc/reference/datamodel.rst:1289 -#, fuzzy msgid "" "Future feature declarations (``from __future__ import division``) also use " "bits in :attr:`~codeobject.co_flags` to indicate whether a code object was " @@ -1946,56 +1984,52 @@ msgid "" "``0x1000`` were used in earlier versions of Python." msgstr "" "Declaraciones de características futuras (``from __future__ import " -"division``) también utiliza bits en :attr:`co_flags` para indicar si el " -"objeto de código fue compilado con alguna característica particular " -"habilitada: el bit ``0x2000`` es establecido si la función fue compilada con " -"división futura habilitada; los bits ``0x10`` y ``0x1000`` fueron utilizados " -"en versiones previas de Python." +"division``) también utiliza bits en :attr:`~codeobject.co_flags` para " +"indicar si el objeto de código fue compilado con alguna característica " +"particular habilitada: el bit ``0x2000`` es establecido si la función fue " +"compilada con división futura habilitada; los bits ``0x10`` y ``0x1000`` " +"fueron utilizados en versiones previas de Python." #: ../Doc/reference/datamodel.rst:1295 -#, fuzzy msgid "" "Other bits in :attr:`~codeobject.co_flags` are reserved for internal use." -msgstr "Otros bits en :attr:`co_flags` son reservados para uso interno." +msgstr "" +"Otros bits en :attr:`~codeobject.co_flags` son reservados para uso interno." #: ../Doc/reference/datamodel.rst:1299 -#, fuzzy msgid "" "If a code object represents a function, the first item in :attr:`~codeobject." "co_consts` is the documentation string of the function, or ``None`` if " "undefined." msgstr "" "Si un objeto de código representa una función, el primer elemento en :attr:" -"`co_consts` es la cadena de documentación de la función, o ``None`` si no " -"está definido." +"`~codeobject.co_consts` es la cadena de documentación de la función, o " +"``None`` si no está definido." #: ../Doc/reference/datamodel.rst:1304 -#, fuzzy msgid "Methods on code objects" -msgstr "Objetos de código" +msgstr "Métodos en objetos de código" #: ../Doc/reference/datamodel.rst:1308 -#, fuzzy msgid "" "Returns an iterable over the source code positions of each :term:`bytecode` " "instruction in the code object." msgstr "" "Retorna un iterable sobre las posiciones del código fuente de cada " -"instrucción de código de bytes en el objeto de código." +"instrucción de :term:`bytecode` en el objeto de código." #: ../Doc/reference/datamodel.rst:1311 -#, fuzzy msgid "" "The iterator returns :class:`tuple`\\s containing the ``(start_line, " "end_line, start_column, end_column)``. The *i-th* tuple corresponds to the " "position of the source code that compiled to the *i-th* code unit. Column " "information is 0-indexed utf-8 byte offsets on the given source line." msgstr "" -"El iterador retorna tuplas que contienen ``(start_line, end_line, " -"start_column, end_column)``. La tupla *i-th* corresponde a la posición del " -"código fuente que se compiló en la instrucción *i-th*. La información de la " -"columna son compensaciones de utf-8 bytes indexadas en 0 en la línea de " -"origen dada." +"El iterador retorna objetos :class:`tuple` que contienen ``(start_line, " +"end_line, start_column, end_column)``. La tupla *i-ésima* corresponde a la " +"posición del código fuente que se compiló en la unidad de código *i-ésima*. " +"La información de la columna son compensaciones de utf-8 bytes indexadas en " +"0 en la línea de origen dada." #: ../Doc/reference/datamodel.rst:1317 msgid "" @@ -2057,18 +2091,25 @@ msgid "" "`bytecode`\\s. Each item yielded is a ``(start, end, lineno)`` :class:" "`tuple`:" msgstr "" +"Retorna un iterador que produce información sobre rangos sucesivos de " +"objetos :term:`bytecode`. Cada elemento que se produjo es un objeto :class:" +"`tuple`: ``(start, end, lineno)``:" #: ../Doc/reference/datamodel.rst:1345 msgid "" "``start`` (an :class:`int`) represents the offset (inclusive) of the start " "of the :term:`bytecode` range" msgstr "" +"``start`` (un objeto :class:`int`) representa la compensación (incluido) del " +"inicio del rango de :term:`bytecode`" #: ../Doc/reference/datamodel.rst:1347 msgid "" "``end`` (an :class:`int`) represents the offset (exclusive) of the end of " "the :term:`bytecode` range" msgstr "" +"``end`` (un objeto :class:`int`) representa el desplazamiento (excluido) del " +"final del rango de :term:`bytecode`" #: ../Doc/reference/datamodel.rst:1349 msgid "" @@ -2076,14 +2117,17 @@ msgid "" "`bytecode` range, or ``None`` if the bytecodes in the given range have no " "line number" msgstr "" +"``lineno`` es un objeto :class:`int` que representa el número de línea del " +"rango de :term:`bytecode`, o ``None`` si los códigos de bytes en el rango " +"dado no tienen número de línea" #: ../Doc/reference/datamodel.rst:1353 msgid "The items yielded will have the following properties:" -msgstr "" +msgstr "Los elementos producidos tendrán las siguientes propiedades:" #: ../Doc/reference/datamodel.rst:1355 msgid "The first range yielded will have a ``start`` of 0." -msgstr "" +msgstr "El primer rango producido tendrá un elemento ``start`` de 0." #: ../Doc/reference/datamodel.rst:1356 msgid "" @@ -2091,16 +2135,21 @@ msgid "" "for any pair of :class:`tuple`\\s, the ``start`` of the second will be equal " "to the ``end`` of the first." msgstr "" +"Los rangos ``(start, end)`` serán no decrecientes y consecutivos. Esto es, " +"para cualquier par de objetos :class:`tuple`, el elemento ``start`` del " +"segundo será igual al elemento ``end`` del primero." #: ../Doc/reference/datamodel.rst:1359 msgid "No range will be backwards: ``end >= start`` for all triples." -msgstr "" +msgstr "Ningún rango será inverso: ``end >= start`` para todas las tripletas." #: ../Doc/reference/datamodel.rst:1360 msgid "" "The last :class:`tuple` yielded will have ``end`` equal to the size of the :" "term:`bytecode`." msgstr "" +"El último objeto :class:`tuple` producido tendrá el elemento ``end`` igual " +"al tamaño de :term:`bytecode`." #: ../Doc/reference/datamodel.rst:1363 msgid "" @@ -2108,38 +2157,45 @@ msgid "" "are used for lines that are present in the source code, but have been " "eliminated by the :term:`bytecode` compiler." msgstr "" +"Se permiten rangos de ancho cero, donde ``start == end``. Los rangos de " +"ancho cero se utilizan para las líneas que están presentes en el código " +"fuente, pero que han sido eliminadas por el compilador :term:`bytecode`." #: ../Doc/reference/datamodel.rst:1371 msgid ":pep:`626` - Precise line numbers for debugging and other tools." msgstr "" +":pep:`626` - Números de línea precisos para depuración y otras herramientas." #: ../Doc/reference/datamodel.rst:1372 msgid "The PEP that introduced the :meth:`!co_lines` method." -msgstr "" +msgstr "El PEP que introdujo el método :meth:`!co_lines`." #: ../Doc/reference/datamodel.rst:1376 msgid "" "Return a copy of the code object with new values for the specified fields." msgstr "" +"Retorna una copia del objeto de código con nuevos valores para los campos " +"especificados." #: ../Doc/reference/datamodel.rst:1378 msgid "" "Code objects are also supported by the generic function :func:`copy.replace`." msgstr "" +"Los objetos de código también son compatibles con la función genérica :func:" +"`copy.replace`." #: ../Doc/reference/datamodel.rst:1386 msgid "Frame objects" msgstr "Objetos de marco" #: ../Doc/reference/datamodel.rst:1390 -#, fuzzy msgid "" "Frame objects represent execution frames. They may occur in :ref:`traceback " "objects `, and are also passed to registered trace " "functions." msgstr "" -"Los objetos de marco representan marcos de ejecución. Pueden ocurrir en " -"objetos de rastreo (ver a continuación), y son también pasados hacia " +"Los objetos de marco representan marcos de ejecución. Pueden ocurrir en :ref:" +"`objetos de rastreo `, y son también pasados hacia " "funciones de rastreo registradas." #: ../Doc/reference/datamodel.rst:1408 @@ -2147,24 +2203,30 @@ msgid "" "Points to the previous stack frame (towards the caller), or ``None`` if this " "is the bottom stack frame" msgstr "" +"Apunta al marco de pila anterior (hacia el que hace la llamada), o ``None`` " +"si este es el marco de pila inferior" #: ../Doc/reference/datamodel.rst:1412 -#, fuzzy msgid "" "The :ref:`code object ` being executed in this frame. " "Accessing this attribute raises an :ref:`auditing event ` ``object." "__getattr__`` with arguments ``obj`` and ``\"f_code\"``." msgstr "" -"Para ciertos accesos a atributos sensibles, lanza un :ref:`evento de " -"auditoría ` ``object.__getattr__`` con los argumentos ``obj`` y " -"``name``." +"El :ref:`objeto de código ` que se está ejecutando en este " +"marco. Al acceder a este atributo se lanza un :ref:`evento de auditoría " +"` ``object.__getattr__`` con los argumentos ``obj`` y " +"``\"f_code\"``." +# Cómo puede quedar esta traducción, para que no quede como: "hace referencia a un :term:`optimized scope`"? #: ../Doc/reference/datamodel.rst:1417 msgid "" "The mapping used by the frame to look up :ref:`local variables `. If " "the frame refers to an :term:`optimized scope`, this may return a write-" "through proxy object." msgstr "" +"La asignación que utiliza el marco para buscar :ref:`variables locales " +"`. Si el marco hace referencia a un :term:`optimized scope`, esto " +"puede retornar un objeto proxy de escritura directa." #: ../Doc/reference/datamodel.rst:1422 msgid "Return a proxy for optimized scopes."