From bcdce13cd3c4834044e9ec2004504030d40cafaa Mon Sep 17 00:00:00 2001 From: ignacio Date: Sun, 28 Jun 2020 16:32:07 -0300 Subject: [PATCH 01/25] =?UTF-8?q?'Traducci=C3=B3n=20archivo=20dataclasses'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TRANSLATORS | 1 + library/dataclasses.po | 71 ++++++++++++++++++++++++++++++++++++------ 2 files changed, 62 insertions(+), 10 deletions(-) diff --git a/TRANSLATORS b/TRANSLATORS index 49fcb32037..82cee6db72 100644 --- a/TRANSLATORS +++ b/TRANSLATORS @@ -8,6 +8,7 @@ Raúl Cumplido (@raulcd) Javier Daza (@javierdaza) Sergio Delgado Quintero (@sdelquin) Nicolás Demarchi (@gilgamezh) +Ignacio Dopazo (@ignaciodopazo) Xavi Francisco (@srxavi) Manuel Kaufmann (@humitos) Pablo Lobariñas (@Qkolnek) diff --git a/library/dataclasses.po b/library/dataclasses.po index 7387752525..97c572f285 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -6,23 +6,27 @@ # 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-06-28 16:21-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=utf-8\n" +"Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.8.0\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"Last-Translator: \n" +"Language: es_AR\n" +"X-Generator: Poedit 2.3.1\n" +# ¿ traducir el titulo? #: ../Doc/library/dataclasses.rst:2 +#, fuzzy msgid ":mod:`dataclasses` --- Data Classes" -msgstr "" +msgstr ":mod:`dataclasses` --- Data classes" #: ../Doc/library/dataclasses.rst:10 msgid "**Source code:** :source:`Lib/dataclasses.py`" @@ -35,32 +39,50 @@ msgid "" "`__repr__` to user-defined classes. It was originally described in :pep:" "`557`." msgstr "" +"Este módulo provee un decorador y funciones para añadir :term:`special " +"method`\\es automáticamente, como por ejemplo :meth:`__init__` y :meth:" +"`__repr__`, a clases definidas por el usuario. Fue originalmente descrito " +"en :pep:`557`." +# 'variable miembo' para hacer énfasis en que cada miembro es una variable de un tipo determinado #: ../Doc/library/dataclasses.rst:19 +#, fuzzy msgid "" "The member variables to use in these generated methods are defined using :" "pep:`526` type annotations. For example this code::" msgstr "" +"Cada variable miembro a utilizar en estos métodos generados son definidas " +"teniendo en cuenta :pep:`526` para anotaciones de tipo. Por ejemplo en este " +"código::" #: ../Doc/library/dataclasses.rst:32 msgid "Will add, among other things, a :meth:`__init__` that looks like::" msgstr "" +"Añadirá, además de otros métodos, un :meth:`__init__` con la siguiente " +"forma::" #: ../Doc/library/dataclasses.rst:39 msgid "" "Note that this method is automatically added to the class: it is not " "directly specified in the ``InventoryItem`` definition shown above." msgstr "" +"Es importante observar que este método es añadido a la clase " +"automáticamente; está implícito en la definición de ``InventoryItem`` " +"implementada arriba." #: ../Doc/library/dataclasses.rst:45 msgid "Module-level decorators, classes, and functions" -msgstr "" +msgstr "Decoradores, clases y funciones del módulo" +# Me genera duda la traduccion al español de 'generated special methods', alguien con conocimiento profundo de Python puede aportar para definir si tiene sentido la traduccion literaria 'metodos especiales generados', que quizas pueda llevar a confusion. #: ../Doc/library/dataclasses.rst:49 +#, fuzzy msgid "" "This function is a :term:`decorator` that is used to add generated :term:" "`special method`\\s to classes, as described below." msgstr "" +"Esta función es un :term:`decorator` utilizado para añadir :term:`special " +"method`\\es generados a clases, como se describe a continuación." #: ../Doc/library/dataclasses.rst:52 msgid "" @@ -69,13 +91,21 @@ msgid "" "`. With two exceptions described below, nothing in :" "func:`dataclass` examines the type specified in the variable annotation." msgstr "" +"El decorador :func:`dataclass` examina la clase para encontrar ``campo``\\s. " +"Un ``campo`` se define como una variable de clase que tiene una :term:" +"`anotación de variable `. A excepción de los dos casos " +"descriptos debajo, nada en :func:`dataclass` examina el tipo especificado en " +"la anotación de variable." #: ../Doc/library/dataclasses.rst:58 msgid "" "The order of the fields in all of the generated methods is the order in " "which they appear in the class definition." msgstr "" +"El orden de los campos en los métodos generados es el mismo en el que se " +"encuentran en la definición de la clase." +# "dunder" methods lo utilizan como sinonimo de metodos magicos (definidos con __ __) #: ../Doc/library/dataclasses.rst:61 msgid "" "The :func:`dataclass` decorator will add various \"dunder\" methods to the " @@ -83,27 +113,37 @@ msgid "" "class, the behavior depends on the parameter, as documented below. The " "decorator returns the same class that is called on; no new class is created." msgstr "" +"El decorador :func:`dataclass` añade varios metodos mágicos a la clase, " +"descripto a continuación. Si algo de los métodos añadidos ya existe en la " +"definición de la clase, el comportamiento dependerá del parámetro. El " +"decorador devuelve la misma clase que es llamada, no crea una nueva." #: ../Doc/library/dataclasses.rst:67 +#, fuzzy msgid "" "If :func:`dataclass` is used just as a simple decorator with no parameters, " "it acts as if it has the default values documented in this signature. That " "is, these three uses of :func:`dataclass` are equivalent::" msgstr "" +"Si :func:`dataclass`es llamada sin parámetros, actúa con los valores por " +"defecto documentados aquí. Los siguientes tres usos de :func:`dataclass`son " +"equivalentes::" #: ../Doc/library/dataclasses.rst:84 msgid "The parameters to :func:`dataclass` are:" -msgstr "" +msgstr "Los parámetros de :func:`dataclass` son:" #: ../Doc/library/dataclasses.rst:86 msgid "" "``init``: If true (the default), a :meth:`__init__` method will be generated." msgstr "" +"Si ``init`` == true (valor por defecto): el método :meth:`__init__` es " +"generado." #: ../Doc/library/dataclasses.rst:89 msgid "" "If the class already defines :meth:`__init__`, this parameter is ignored." -msgstr "" +msgstr "Si la clase ya define :meth:`__init__`, este parámetro es ignorado." #: ../Doc/library/dataclasses.rst:92 msgid "" @@ -114,11 +154,17 @@ msgid "" "example: ``InventoryItem(name='widget', unit_price=3.0, " "quantity_on_hand=10)``." msgstr "" +"Si ``repr`` == true (valor por defecto): el método :meth:`__repr__` es " +"generado. El string generado por repr tendrá el nombre de la clase y el repr " +"de cada campo en el mismo orden en el que están definidos en la clase; es " +"posible especificar que ciertos campos sean ignorados por este método. Por " +"ejemplo: ``Inventario(nombre='widget', precio_por_unidad=3.0, " +"cantidad_en_deposito=10)``." #: ../Doc/library/dataclasses.rst:99 msgid "" "If the class already defines :meth:`__repr__`, this parameter is ignored." -msgstr "" +msgstr "Si la clase ya define :meth:`__repr__`, este parámetro es ignorado." #: ../Doc/library/dataclasses.rst:102 msgid "" @@ -126,10 +172,15 @@ msgid "" "This method compares the class as if it were a tuple of its fields, in " "order. Both instances in the comparison must be of the identical type." msgstr "" +"Si ``eq`` == true (por defecto): el método :meth:`__eq__` es generado. Este " +"método compara entre instancias de la clase representando cada una de ellas " +"con una tupla, siendo los elementos de la misma los campos de la clase " +"ubicados en el mismo orden en el que fueron definidos (dos tuplas son " +"iguales si y sólo si sus campos son iguales)." #: ../Doc/library/dataclasses.rst:107 msgid "If the class already defines :meth:`__eq__`, this parameter is ignored." -msgstr "" +msgstr "Si la clase ya define :meth:`__eq__`, este parámetro es ignorado." #: ../Doc/library/dataclasses.rst:110 msgid "" From 00e77a008501bb9f9b2c0ed61fc8a6bcf8829526 Mon Sep 17 00:00:00 2001 From: ignaciodopazo <64921667+ignaciodopazo@users.noreply.github.com> Date: Sun, 28 Jun 2020 20:06:10 -0300 Subject: [PATCH 02/25] Update library/dataclasses.po MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cristián Maureira-Fredes --- library/dataclasses.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index 97c572f285..570defba51 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -154,7 +154,7 @@ msgid "" "example: ``InventoryItem(name='widget', unit_price=3.0, " "quantity_on_hand=10)``." msgstr "" -"Si ``repr`` == true (valor por defecto): el método :meth:`__repr__` es " +"``repr``: Si true (valor por defecto): el método :meth:`__repr__` es " "generado. El string generado por repr tendrá el nombre de la clase y el repr " "de cada campo en el mismo orden en el que están definidos en la clase; es " "posible especificar que ciertos campos sean ignorados por este método. Por " From 809fb251e3d9831d80867036f27ae4f12ef14962 Mon Sep 17 00:00:00 2001 From: ignaciodopazo <64921667+ignaciodopazo@users.noreply.github.com> Date: Sun, 28 Jun 2020 20:06:19 -0300 Subject: [PATCH 03/25] Update library/dataclasses.po MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cristián Maureira-Fredes --- library/dataclasses.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index 570defba51..476a547145 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -155,7 +155,7 @@ msgid "" "quantity_on_hand=10)``." msgstr "" "``repr``: Si true (valor por defecto): el método :meth:`__repr__` es " -"generado. El string generado por repr tendrá el nombre de la clase y el repr " +"generado. La cadena de caracteres generada por repr tendrá el nombre de la clase y el repr " "de cada campo en el mismo orden en el que están definidos en la clase; es " "posible especificar que ciertos campos sean ignorados por este método. Por " "ejemplo: ``Inventario(nombre='widget', precio_por_unidad=3.0, " From ccbca3425b2ac6dea6583fdb809f1c63fbe201b8 Mon Sep 17 00:00:00 2001 From: ignaciodopazo <64921667+ignaciodopazo@users.noreply.github.com> Date: Sun, 28 Jun 2020 20:06:31 -0300 Subject: [PATCH 04/25] Update library/dataclasses.po MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cristián Maureira-Fredes --- library/dataclasses.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index 476a547145..68d2a5a65c 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -125,7 +125,7 @@ msgid "" "it acts as if it has the default values documented in this signature. That " "is, these three uses of :func:`dataclass` are equivalent::" msgstr "" -"Si :func:`dataclass`es llamada sin parámetros, actúa con los valores por " +"Si :func:`dataclass` es llamada sin parámetros, actúa con los valores por " "defecto documentados aquí. Los siguientes tres usos de :func:`dataclass`son " "equivalentes::" From ecf42af14351ffccf822aba1b5bdab1fb7934a2f Mon Sep 17 00:00:00 2001 From: ignaciodopazo <64921667+ignaciodopazo@users.noreply.github.com> Date: Sun, 28 Jun 2020 20:06:36 -0300 Subject: [PATCH 05/25] Update library/dataclasses.po MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cristián Maureira-Fredes --- library/dataclasses.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index 68d2a5a65c..ccf2b4d922 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -113,7 +113,7 @@ msgid "" "class, the behavior depends on the parameter, as documented below. The " "decorator returns the same class that is called on; no new class is created." msgstr "" -"El decorador :func:`dataclass` añade varios metodos mágicos a la clase, " +"El decorador :func:`dataclass` añade varios métodos mágicos a la clase, " "descripto a continuación. Si algo de los métodos añadidos ya existe en la " "definición de la clase, el comportamiento dependerá del parámetro. El " "decorador devuelve la misma clase que es llamada, no crea una nueva." From 93ed8e67816c2d7c746ec08121ad036853e5a24e Mon Sep 17 00:00:00 2001 From: ignaciodopazo <64921667+ignaciodopazo@users.noreply.github.com> Date: Sun, 28 Jun 2020 20:06:48 -0300 Subject: [PATCH 06/25] Update library/dataclasses.po MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cristián Maureira-Fredes --- library/dataclasses.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index ccf2b4d922..6cf31d43b4 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -26,7 +26,7 @@ msgstr "" #: ../Doc/library/dataclasses.rst:2 #, fuzzy msgid ":mod:`dataclasses` --- Data Classes" -msgstr ":mod:`dataclasses` --- Data classes" +msgstr ":mod:`dataclasses` --- Clases de datos" #: ../Doc/library/dataclasses.rst:10 msgid "**Source code:** :source:`Lib/dataclasses.py`" From b783fbe999f0b407995c38c31e5cd6f36d4cdc8b Mon Sep 17 00:00:00 2001 From: ignacio Date: Sun, 28 Jun 2020 20:37:16 -0300 Subject: [PATCH 07/25] =?UTF-8?q?Traducci=C3=B3n=20archivo=20library/datac?= =?UTF-8?q?lasses?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/dataclasses.po | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index 97c572f285..fbedc071fe 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.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 16:21-0300\n" +"PO-Revision-Date: 2020-06-28 20:35-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,9 +24,8 @@ msgstr "" # ¿ traducir el titulo? #: ../Doc/library/dataclasses.rst:2 -#, fuzzy msgid ":mod:`dataclasses` --- Data Classes" -msgstr ":mod:`dataclasses` --- Data classes" +msgstr ":mod:`dataclasses` --- Clases de datos" #: ../Doc/library/dataclasses.rst:10 msgid "**Source code:** :source:`Lib/dataclasses.py`" @@ -113,20 +112,19 @@ msgid "" "class, the behavior depends on the parameter, as documented below. The " "decorator returns the same class that is called on; no new class is created." msgstr "" -"El decorador :func:`dataclass` añade varios metodos mágicos a la clase, " +"El decorador :func:`dataclass` añade varios métodos mágicos a la clase, " "descripto a continuación. Si algo de los métodos añadidos ya existe en la " "definición de la clase, el comportamiento dependerá del parámetro. El " "decorador devuelve la misma clase que es llamada, no crea una nueva." #: ../Doc/library/dataclasses.rst:67 -#, fuzzy msgid "" "If :func:`dataclass` is used just as a simple decorator with no parameters, " "it acts as if it has the default values documented in this signature. That " "is, these three uses of :func:`dataclass` are equivalent::" msgstr "" -"Si :func:`dataclass`es llamada sin parámetros, actúa con los valores por " -"defecto documentados aquí. Los siguientes tres usos de :func:`dataclass`son " +"Si :func:`dataclass` es llamada sin parámetros, actúa con los valores por " +"defecto documentados aquí. Los siguientes tres usos de :func:`dataclass` son " "equivalentes::" #: ../Doc/library/dataclasses.rst:84 @@ -137,8 +135,7 @@ msgstr "Los parámetros de :func:`dataclass` son:" msgid "" "``init``: If true (the default), a :meth:`__init__` method will be generated." msgstr "" -"Si ``init`` == true (valor por defecto): el método :meth:`__init__` es " -"generado." +"``init``: Si true (valor por defecto) el método :meth:`__init__` es generado." #: ../Doc/library/dataclasses.rst:89 msgid "" @@ -154,11 +151,11 @@ msgid "" "example: ``InventoryItem(name='widget', unit_price=3.0, " "quantity_on_hand=10)``." msgstr "" -"Si ``repr`` == true (valor por defecto): el método :meth:`__repr__` es " -"generado. El string generado por repr tendrá el nombre de la clase y el repr " -"de cada campo en el mismo orden en el que están definidos en la clase; es " -"posible especificar que ciertos campos sean ignorados por este método. Por " -"ejemplo: ``Inventario(nombre='widget', precio_por_unidad=3.0, " +"``repr``: Si true (valor por defecto) el método :meth:`__repr__` es " +"generado. La cadena de caracteres generada por repr tendrá el nombre de la " +"clase y el repr de cada campo en el mismo orden en el que están definidos en " +"la clase; es posible especificar que ciertos campos sean ignorados por este " +"método. Por ejemplo: ``Inventario(nombre='widget', precio_por_unidad=3.0, " "cantidad_en_deposito=10)``." #: ../Doc/library/dataclasses.rst:99 @@ -172,7 +169,7 @@ msgid "" "This method compares the class as if it were a tuple of its fields, in " "order. Both instances in the comparison must be of the identical type." msgstr "" -"Si ``eq`` == true (por defecto): el método :meth:`__eq__` es generado. Este " +"``eq``: Si true (por defecto) el método :meth:`__eq__` es generado. Este " "método compara entre instancias de la clase representando cada una de ellas " "con una tupla, siendo los elementos de la misma los campos de la clase " "ubicados en el mismo orden en el que fueron definidos (dos tuplas son " From be7824e1fd00ce5865147657c1391bbfdfac9ae0 Mon Sep 17 00:00:00 2001 From: ignacio Date: Sun, 28 Jun 2020 20:49:52 -0300 Subject: [PATCH 08/25] fix --- library/dataclasses.po | 6 ------ 1 file changed, 6 deletions(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index 762a077a79..5db2ad9320 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -124,12 +124,6 @@ msgid "" "is, these three uses of :func:`dataclass` are equivalent::" msgstr "" "Si :func:`dataclass` es llamada sin parámetros, actúa con los valores por " -<<<<<<< HEAD -"defecto documentados aquí. Los siguientes tres usos de :func:`dataclass` son " -======= -"defecto documentados aquí. Los siguientes tres usos de :func:`dataclass` son " ->>>>>>> 93ed8e67816c2d7c746ec08121ad036853e5a24e -"equivalentes::" #: ../Doc/library/dataclasses.rst:84 msgid "The parameters to :func:`dataclass` are:" From 9d307448c996a17f6eae722ef923ed56d8cc932d Mon Sep 17 00:00:00 2001 From: ignaciodopazo <64921667+ignaciodopazo@users.noreply.github.com> Date: Mon, 29 Jun 2020 13:08:24 -0300 Subject: [PATCH 09/25] Update library/dataclasses.po MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cristián Maureira-Fredes --- library/dataclasses.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index 5db2ad9320..5e244576f0 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -38,8 +38,8 @@ msgid "" "`__repr__` to user-defined classes. It was originally described in :pep:" "`557`." msgstr "" -"Este módulo provee un decorador y funciones para añadir :term:`special " -"method`\\es automáticamente, como por ejemplo :meth:`__init__` y :meth:" +"Este módulo provee un decorador y funciones para añadir :term:`los métodos" +" especiales ` automáticamente, como por ejemplo :meth:`__init__` y :meth:" "`__repr__`, a clases definidas por el usuario. Fue originalmente descrito " "en :pep:`557`." From 18c55d3f1c9606b7d16c9aa87e5764f2bb5b7f29 Mon Sep 17 00:00:00 2001 From: ignaciodopazo <64921667+ignaciodopazo@users.noreply.github.com> Date: Mon, 29 Jun 2020 13:09:09 -0300 Subject: [PATCH 10/25] Update library/dataclasses.po MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cristián Maureira-Fredes --- library/dataclasses.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index 5e244576f0..7ab732d6df 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -80,8 +80,8 @@ msgid "" "This function is a :term:`decorator` that is used to add generated :term:" "`special method`\\s to classes, as described below." msgstr "" -"Esta función es un :term:`decorator` utilizado para añadir :term:`special " -"method`\\es generados a clases, como se describe a continuación." +"Esta función es un :term:`decorator` utilizado para añadir :term:`los métodos " +"especiales ` generados a las clases, como se describe a continuación." #: ../Doc/library/dataclasses.rst:52 msgid "" From 34ca6eb2855754d8cf040791cc7d227e04d67275 Mon Sep 17 00:00:00 2001 From: ignaciodopazo <64921667+ignaciodopazo@users.noreply.github.com> Date: Mon, 29 Jun 2020 13:09:19 -0300 Subject: [PATCH 11/25] Update library/dataclasses.po MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cristián Maureira-Fredes --- library/dataclasses.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index 7ab732d6df..b407acd27b 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -90,7 +90,7 @@ msgid "" "`. With two exceptions described below, nothing in :" "func:`dataclass` examines the type specified in the variable annotation." msgstr "" -"El decorador :func:`dataclass` examina la clase para encontrar ``campo``\\s. " +"El decorador :func:`dataclass` examina la clase para encontrar ``campos``. " "Un ``campo`` se define como una variable de clase que tiene una :term:" "`anotación de variable `. A excepción de los dos casos " "descriptos debajo, nada en :func:`dataclass` examina el tipo especificado en " From cba6f951290a2729c79c10ab4671daeb6ee848f9 Mon Sep 17 00:00:00 2001 From: ignaciodopazo <64921667+ignaciodopazo@users.noreply.github.com> Date: Mon, 29 Jun 2020 13:09:28 -0300 Subject: [PATCH 12/25] Update library/dataclasses.po MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cristián Maureira-Fredes --- library/dataclasses.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index b407acd27b..3d85564cab 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -112,7 +112,7 @@ msgid "" "class, the behavior depends on the parameter, as documented below. The " "decorator returns the same class that is called on; no new class is created." msgstr "" -"El decorador :func:`dataclass` añade varios métodos mágicos a la clase, " +"El decorador :func:`dataclass` añade varios métodos mágicos (*dunder*) a la clase, " "descripto a continuación. Si algo de los métodos añadidos ya existe en la " "definición de la clase, el comportamiento dependerá del parámetro. El " "decorador devuelve la misma clase que es llamada, no crea una nueva." From 97686c6b274c7ac3a56c4cd06a918e3a9dbf9531 Mon Sep 17 00:00:00 2001 From: ignaciodopazo <64921667+ignaciodopazo@users.noreply.github.com> Date: Mon, 29 Jun 2020 13:10:27 -0300 Subject: [PATCH 13/25] Update library/dataclasses.po MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cristián Maureira-Fredes --- library/dataclasses.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index 3d85564cab..566b42e94d 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -153,8 +153,8 @@ msgstr "" "generado. La cadena de caracteres generada por repr tendrá el nombre de la " "clase y el repr de cada campo en el mismo orden en el que están definidos en " "la clase; es posible especificar que ciertos campos sean ignorados por este " -"método. Por ejemplo: ``Inventario(nombre='widget', precio_por_unidad=3.0, " -"cantidad_en_deposito=10)``." +"método. Por ejemplo: ``InventoryItem(name='widget', unit_price=3.0, " +"quantity_on_hand=10)``." #: ../Doc/library/dataclasses.rst:99 msgid "" From 7a9efa1f26d6be8253838a8aaebe086ba491a514 Mon Sep 17 00:00:00 2001 From: ignacio Date: Mon, 29 Jun 2020 15:37:20 -0300 Subject: [PATCH 14/25] 'avances' --- library/dataclasses.po | 91 +++++++++++++++++++++++++++++++++++------- 1 file changed, 76 insertions(+), 15 deletions(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index 566b42e94d..a8b35b384d 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.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 20:35-0300\n" +"PO-Revision-Date: 2020-06-29 15:36-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -38,14 +38,13 @@ msgid "" "`__repr__` to user-defined classes. It was originally described in :pep:" "`557`." msgstr "" -"Este módulo provee un decorador y funciones para añadir :term:`los métodos" -" especiales ` automáticamente, como por ejemplo :meth:`__init__` y :meth:" -"`__repr__`, a clases definidas por el usuario. Fue originalmente descrito " -"en :pep:`557`." +"Este módulo provee un decorador y funciones para añadir :term:`los métodos " +"especiales ` automáticamente, como por ejemplo :meth:" +"`__init__` y :meth:`__repr__`, a clases definidas por el usuario. Fue " +"originalmente descrito en :pep:`557`." # 'variable miembo' para hacer énfasis en que cada miembro es una variable de un tipo determinado #: ../Doc/library/dataclasses.rst:19 -#, fuzzy msgid "" "The member variables to use in these generated methods are defined using :" "pep:`526` type annotations. For example this code::" @@ -73,15 +72,14 @@ msgstr "" msgid "Module-level decorators, classes, and functions" msgstr "Decoradores, clases y funciones del módulo" -# Me genera duda la traduccion al español de 'generated special methods', alguien con conocimiento profundo de Python puede aportar para definir si tiene sentido la traduccion literaria 'metodos especiales generados', que quizas pueda llevar a confusion. #: ../Doc/library/dataclasses.rst:49 -#, fuzzy msgid "" "This function is a :term:`decorator` that is used to add generated :term:" "`special method`\\s to classes, as described below." msgstr "" -"Esta función es un :term:`decorator` utilizado para añadir :term:`los métodos " -"especiales ` generados a las clases, como se describe a continuación." +"Esta función es un :term:`decorator` utilizado para añadir :term:`los " +"métodos especiales ` generados a las clases, como se " +"describe a continuación." #: ../Doc/library/dataclasses.rst:52 msgid "" @@ -112,9 +110,9 @@ msgid "" "class, the behavior depends on the parameter, as documented below. The " "decorator returns the same class that is called on; no new class is created." msgstr "" -"El decorador :func:`dataclass` añade varios métodos mágicos (*dunder*) a la clase, " -"descripto a continuación. Si algo de los métodos añadidos ya existe en la " -"definición de la clase, el comportamiento dependerá del parámetro. El " +"El decorador :func:`dataclass` añade varios métodos mágicos (*dunder*) a la " +"clase, descripto a continuación. Si algo de los métodos añadidos ya existe " +"en la definición de la clase, el comportamiento dependerá del parámetro. El " "decorador devuelve la misma clase que es llamada, no crea una nueva." #: ../Doc/library/dataclasses.rst:67 @@ -124,6 +122,8 @@ msgid "" "is, these three uses of :func:`dataclass` are equivalent::" msgstr "" "Si :func:`dataclass` es llamada sin parámetros, actúa con los valores por " +"defecto documentados aquí. Específicamente, los siguientes tres usos de :" +"func:`dataclass` son equivalentes::" #: ../Doc/library/dataclasses.rst:84 msgid "The parameters to :func:`dataclass` are:" @@ -185,18 +185,28 @@ msgid "" "instances in the comparison must be of the identical type. If ``order`` is " "true and ``eq`` is false, a :exc:`ValueError` is raised." msgstr "" +"``order``: Si true ( ``False`` es el valor por defecto), :meth:`__lt__`, :" +"meth:`__le__`, :meth:`__gt__` y :meth:`__ge__` son generados. Estos permiten " +"comparaciones entre instancias de la clase como si fueran una tupla de sus " +"campos (en orden). Ambas instancias a comparar deben ser del mismo tipo. Si " +"``order`` true y ``eq`` false, lanza la excepción :exc:`ValueError`." #: ../Doc/library/dataclasses.rst:117 msgid "" "If the class already defines any of :meth:`__lt__`, :meth:`__le__`, :meth:" "`__gt__`, or :meth:`__ge__`, then :exc:`TypeError` is raised." msgstr "" +"Si la clase ya define alguno de los siguientes métodos: :meth:`__lt__`, :" +"meth:`__le__`, :meth:`__gt__` o :meth:`__ge__`, lanza la excepción :exc:" +"`TypeError`." #: ../Doc/library/dataclasses.rst:121 msgid "" "``unsafe_hash``: If ``False`` (the default), a :meth:`__hash__` method is " "generated according to how ``eq`` and ``frozen`` are set." msgstr "" +"``unsafe_hash``: Si ``False`` (por defecto), se genera el método :meth:" +"`__hash__` de acuerdo a los valores de ``eq`` y ``frozen`` definidos." #: ../Doc/library/dataclasses.rst:124 msgid "" @@ -207,6 +217,14 @@ msgid "" "existence and behavior of :meth:`__eq__`, and the values of the ``eq`` and " "``frozen`` flags in the :func:`dataclass` decorator." msgstr "" +":meth:`__hash__` es utilizado por el método incorporado :meth:`hash()` y " +"cuando los objetos definidos por la clase son añadidos a colecciones hash, " +"como por ejemplo diccionarios y conjuntos. Una clase con el método :meth:" +"`__hash__` definido implica que sus instancias son inmutables. La " +"mutabilidad es una propiedad compleja, ya que depende de: cómo el " +"programador utilice el objeto, la existencia y comportamiento de :meth:" +"`__eq__` y del valor asignado a las banderas ``eq`` y ``frozen`` en el " +"decorador :func:`dataclass`." #: ../Doc/library/dataclasses.rst:131 msgid "" @@ -216,8 +234,20 @@ msgid "" "attribute ``__hash__ = None`` has a specific meaning to Python, as described " "in the :meth:`__hash__` documentation." msgstr "" - +":func:`dataclass` no añade por defecto (de forma implícita) el método :meth:" +"`__hash__` a menos que sea seguro hacerlo, tampoco añade o cambia un método :" +"meth:`__hash__` explícitamente ya definido. Definir el atributo de clase " +"``__hash__ = None`` tiene un significado específico en Python, descripto en " +"la documentación dedicada a :meth:`__hash__`." + +# Sé que puede ser confuso en Python la mutabilidad e inmutablilidad de +# los objetos, pero tiene su lógica por la cuestión de referencia +# (heredado de los punteros de C parece), pero en este párrafo la línea +# " if you class is logically immutable but nonetheless be mutated " es +# muy ambigua y confusa. Es bienvenida a la traduccion cualquier +# arrojo de luz sobre esta cuestion. Gracias! #: ../Doc/library/dataclasses.rst:137 +#, fuzzy msgid "" "If :meth:`__hash__` is not explicit defined, or if it is set to ``None``, " "then :func:`dataclass` *may* add an implicit :meth:`__hash__` method. " @@ -226,6 +256,13 @@ msgid "" "class is logically immutable but can nonetheless be mutated. This is a " "specialized use case and should be considered carefully." msgstr "" +"Si :meth:`__hash__` no está definido explícitamente o si es designado como " +"``None``, :func:`dataclass` *quizás* añade implícitamente el método :meth:" +"`__hash__`. Aunque no sea recomendable, es posible forzar que :func:" +"`dataclass`cree un método :meth:`__hash__` mediante ``unsafe_hash=True``; " +"esto es factible si su clase es lógicamente inmutable pero sin embargo puede " +"ser modificada. Este es un caso especial de uso que debe ser considerado " +"cuidadosamente." #: ../Doc/library/dataclasses.rst:144 msgid "" @@ -234,8 +271,19 @@ msgid "" "in your dataclass and set ``unsafe_hash=True``; this will result in a :exc:" "`TypeError`." msgstr "" - +"A continuación se explican las reglas que aplican en la creación implícita " +"del método :meth:`__hash__`. Observar que no es compatible definir " +"explícitamente :meth:`__hash__` en su clase y a su vez asignar " +"``unsafe_hash=True``; esto lanza la excepción :exc:`TypeError`." + +# Para mí hash, unhash no tienen una traducción literal interesante +# y es un térmito bastante utilizado en la literatura, asi que decidí +# dejarlo así, pero son bienvenidas las sugerencias por supuesto! +# Lo mismo con true y false, la programacion misma te obliga a adoptar +# el término en ingles e incluso así se mantiene en la literatura en español, por +# lo menos donde he visto hasta el momento. #: ../Doc/library/dataclasses.rst:149 +#, fuzzy msgid "" "If ``eq`` and ``frozen`` are both true, by default :func:`dataclass` will " "generate a :meth:`__hash__` method for you. If ``eq`` is true and " @@ -245,6 +293,14 @@ msgid "" "superclass will be used (if the superclass is :class:`object`, this means it " "will fall back to id-based hashing)." msgstr "" +"Si a ``eq`` y a `` frozen `` son asignadas true, :func:`dataclass` genera " +"por defecto un método :meth:`hash` por ti. En el caso que ``eq`` sea true y " +"``frozen`` false, a :meth:`__hash__` se le asigna ``None``, en consecuencia " +"será unhashable (lo cual es deseable, ya que es mutable). Si ``eq`` es " +"false :meth_`__hash__` permanece sin cambios, por lo tanto en este caso " +"aplica el uso del método :meth:`hash` heredado de la superclase (sólo si la " +"superclase es :class:`object`, esto significa que cae en manos del hashing " +"basado en el id de los objetos)." #: ../Doc/library/dataclasses.rst:157 msgid "" @@ -253,6 +309,11 @@ msgid "" "`__setattr__` or :meth:`__delattr__` is defined in the class, then :exc:" "`TypeError` is raised. See the discussion below." msgstr "" +"``frozen``: Si true (el valor por defecto es ``False``), cualquier " +"asignación a un campo de la clase lanza una excepción. Esto emula el " +"comportamiento de las instancias frozen de sólo lectura. Si :meth:" +"`__setattr__` o :meth:`___delattr__` son definidos en la class, lanzará la " +"excepción :exc:`TypeError`. Esto es ampliado debajo." #: ../Doc/library/dataclasses.rst:162 msgid "" From fda713f6c8d09587e59831ddd85e0d8131a9e33b Mon Sep 17 00:00:00 2001 From: ignaciodopazo <64921667+ignaciodopazo@users.noreply.github.com> Date: Wed, 1 Jul 2020 16:12:43 -0300 Subject: [PATCH 15/25] Update library/dataclasses.po MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cristián Maureira-Fredes --- library/dataclasses.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index a8b35b384d..7759eb0def 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -293,7 +293,7 @@ msgid "" "superclass will be used (if the superclass is :class:`object`, this means it " "will fall back to id-based hashing)." msgstr "" -"Si a ``eq`` y a `` frozen `` son asignadas true, :func:`dataclass` genera " +"Si a ``eq`` y a ``frozen `` son asignadas true, :func:`dataclass` genera " "por defecto un método :meth:`hash` por ti. En el caso que ``eq`` sea true y " "``frozen`` false, a :meth:`__hash__` se le asigna ``None``, en consecuencia " "será unhashable (lo cual es deseable, ya que es mutable). Si ``eq`` es " From e468737c6e62729c1c07fe73a3b66fce0bb56726 Mon Sep 17 00:00:00 2001 From: ignaciodopazo <64921667+ignaciodopazo@users.noreply.github.com> Date: Wed, 1 Jul 2020 16:12:51 -0300 Subject: [PATCH 16/25] Update library/dataclasses.po MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cristián Maureira-Fredes --- library/dataclasses.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index 7759eb0def..c6430ee06c 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -297,7 +297,7 @@ msgstr "" "por defecto un método :meth:`hash` por ti. En el caso que ``eq`` sea true y " "``frozen`` false, a :meth:`__hash__` se le asigna ``None``, en consecuencia " "será unhashable (lo cual es deseable, ya que es mutable). Si ``eq`` es " -"false :meth_`__hash__` permanece sin cambios, por lo tanto en este caso " +"false :meth:`__hash__` permanece sin cambios, por lo tanto en este caso " "aplica el uso del método :meth:`hash` heredado de la superclase (sólo si la " "superclase es :class:`object`, esto significa que cae en manos del hashing " "basado en el id de los objetos)." From e558d9a26863b3355aaaac2fe21d89117feeba87 Mon Sep 17 00:00:00 2001 From: ignaciodopazo <64921667+ignaciodopazo@users.noreply.github.com> Date: Wed, 1 Jul 2020 16:25:19 -0300 Subject: [PATCH 17/25] Update library/dataclasses.po MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cristián Maureira-Fredes --- library/dataclasses.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index c6430ee06c..984a111a2a 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -293,7 +293,7 @@ msgid "" "superclass will be used (if the superclass is :class:`object`, this means it " "will fall back to id-based hashing)." msgstr "" -"Si a ``eq`` y a ``frozen `` son asignadas true, :func:`dataclass` genera " +"Si ``eq`` y ``frozen`` son true, :func:`dataclass` genera " "por defecto un método :meth:`hash` por ti. En el caso que ``eq`` sea true y " "``frozen`` false, a :meth:`__hash__` se le asigna ``None``, en consecuencia " "será unhashable (lo cual es deseable, ya que es mutable). Si ``eq`` es " From 499ed9e7a2c6d57d094b5e48c9e43515a867fd27 Mon Sep 17 00:00:00 2001 From: ignaciodopazo <64921667+ignaciodopazo@users.noreply.github.com> Date: Wed, 1 Jul 2020 16:25:27 -0300 Subject: [PATCH 18/25] Update library/dataclasses.po MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cristián Maureira-Fredes --- library/dataclasses.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index 984a111a2a..dec602a89f 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -299,7 +299,7 @@ msgstr "" "será unhashable (lo cual es deseable, ya que es mutable). Si ``eq`` es " "false :meth:`__hash__` permanece sin cambios, por lo tanto en este caso " "aplica el uso del método :meth:`hash` heredado de la superclase (sólo si la " -"superclase es :class:`object`, esto significa que cae en manos del hashing " +"superclase es :class:`object`, esto significa que cae en manos del *hashing* " "basado en el id de los objetos)." #: ../Doc/library/dataclasses.rst:157 From 0479cd290a54f98a9ea0d628747c161cc7489688 Mon Sep 17 00:00:00 2001 From: ignaciodopazo <64921667+ignaciodopazo@users.noreply.github.com> Date: Wed, 1 Jul 2020 16:27:33 -0300 Subject: [PATCH 19/25] Update library/dataclasses.po MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Cristián Maureira-Fredes --- library/dataclasses.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index dec602a89f..3694b1942c 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -296,7 +296,7 @@ msgstr "" "Si ``eq`` y ``frozen`` son true, :func:`dataclass` genera " "por defecto un método :meth:`hash` por ti. En el caso que ``eq`` sea true y " "``frozen`` false, a :meth:`__hash__` se le asigna ``None``, en consecuencia " -"será unhashable (lo cual es deseable, ya que es mutable). Si ``eq`` es " +"será *unhashable* (lo cual es deseable, ya que es mutable). Si ``eq`` es " "false :meth:`__hash__` permanece sin cambios, por lo tanto en este caso " "aplica el uso del método :meth:`hash` heredado de la superclase (sólo si la " "superclase es :class:`object`, esto significa que cae en manos del *hashing* " From e2f1303775158a409a04cc44b61b9cfb3efac34a Mon Sep 17 00:00:00 2001 From: ignacio Date: Wed, 1 Jul 2020 16:38:49 -0300 Subject: [PATCH 20/25] 'fix' --- library/dataclasses.po | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index dec602a89f..e6eb32c24a 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -293,14 +293,14 @@ msgid "" "superclass will be used (if the superclass is :class:`object`, this means it " "will fall back to id-based hashing)." msgstr "" -"Si ``eq`` y ``frozen`` son true, :func:`dataclass` genera " -"por defecto un método :meth:`hash` por ti. En el caso que ``eq`` sea true y " -"``frozen`` false, a :meth:`__hash__` se le asigna ``None``, en consecuencia " -"será unhashable (lo cual es deseable, ya que es mutable). Si ``eq`` es " -"false :meth:`__hash__` permanece sin cambios, por lo tanto en este caso " -"aplica el uso del método :meth:`hash` heredado de la superclase (sólo si la " -"superclase es :class:`object`, esto significa que cae en manos del *hashing* " -"basado en el id de los objetos)." +"Si ``eq`` y ``frozen`` son true, :func:`dataclass` genera por defecto un " +"método :meth:`hash` por ti. En el caso que ``eq`` sea true y ``frozen`` " +"false, a :meth:`__hash__` se le asigna ``None``, en consecuencia será " +"unhashable (lo cual es deseable, ya que es mutable). Si ``eq`` es false :" +"meth:`__hash__` permanece sin cambios, por lo tanto en este caso aplica el " +"uso del método :meth:`hash` heredado de la superclase (sólo si la superclase " +"es :class:`object`, esto significa que cae en manos del *hashing* basado en " +"el id de los objetos)." #: ../Doc/library/dataclasses.rst:157 msgid "" @@ -311,7 +311,7 @@ msgid "" msgstr "" "``frozen``: Si true (el valor por defecto es ``False``), cualquier " "asignación a un campo de la clase lanza una excepción. Esto emula el " -"comportamiento de las instancias frozen de sólo lectura. Si :meth:" +"comportamiento de las instancias *frozen* de sólo lectura. Si :meth:" "`__setattr__` o :meth:`___delattr__` son definidos en la class, lanzará la " "excepción :exc:`TypeError`. Esto es ampliado debajo." From 081c9ce93e5d537d57da8761bb89684b629f5222 Mon Sep 17 00:00:00 2001 From: ignacio Date: Wed, 1 Jul 2020 16:45:45 -0300 Subject: [PATCH 21/25] 'fix' --- library/dataclasses.po | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index ab1d666c90..822bc445ba 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -293,16 +293,6 @@ msgid "" "superclass will be used (if the superclass is :class:`object`, this means it " "will fall back to id-based hashing)." msgstr "" -<<<<<<< HEAD -"Si ``eq`` y ``frozen`` son true, :func:`dataclass` genera por defecto un " -"método :meth:`hash` por ti. En el caso que ``eq`` sea true y ``frozen`` " -"false, a :meth:`__hash__` se le asigna ``None``, en consecuencia será " -"unhashable (lo cual es deseable, ya que es mutable). Si ``eq`` es false :" -"meth:`__hash__` permanece sin cambios, por lo tanto en este caso aplica el " -"uso del método :meth:`hash` heredado de la superclase (sólo si la superclase " -"es :class:`object`, esto significa que cae en manos del *hashing* basado en " -"el id de los objetos)." -======= "Si ``eq`` y ``frozen`` son true, :func:`dataclass` genera " "por defecto un método :meth:`hash` por ti. En el caso que ``eq`` sea true y " "``frozen`` false, a :meth:`__hash__` se le asigna ``None``, en consecuencia " @@ -311,7 +301,6 @@ msgstr "" "aplica el uso del método :meth:`hash` heredado de la superclase (sólo si la " "superclase es :class:`object`, esto significa que cae en manos del *hashing* " "basado en el id de los objetos)." ->>>>>>> 0479cd290a54f98a9ea0d628747c161cc7489688 #: ../Doc/library/dataclasses.rst:157 msgid "" From 1da16ad8a104620da35d5488b1c8cea894682032 Mon Sep 17 00:00:00 2001 From: ignacio Date: Wed, 1 Jul 2020 19:32:00 -0300 Subject: [PATCH 22/25] 'avances' --- library/dataclasses.po | 92 ++++++++++++++++++++++++++++++++++++------ 1 file changed, 80 insertions(+), 12 deletions(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index 822bc445ba..dd4a149813 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.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-29 15:36-0300\n" +"PO-Revision-Date: 2020-07-01 19:31-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -293,14 +293,14 @@ msgid "" "superclass will be used (if the superclass is :class:`object`, this means it " "will fall back to id-based hashing)." msgstr "" -"Si ``eq`` y ``frozen`` son true, :func:`dataclass` genera " -"por defecto un método :meth:`hash` por ti. En el caso que ``eq`` sea true y " -"``frozen`` false, a :meth:`__hash__` se le asigna ``None``, en consecuencia " -"será *unhashable* (lo cual es deseable, ya que es mutable). Si ``eq`` es " -"false :meth:`__hash__` permanece sin cambios, por lo tanto en este caso " -"aplica el uso del método :meth:`hash` heredado de la superclase (sólo si la " -"superclase es :class:`object`, esto significa que cae en manos del *hashing* " -"basado en el id de los objetos)." +"Si ``eq`` y ``frozen`` son true, :func:`dataclass` genera por defecto un " +"método :meth:`hash` por ti. En el caso que ``eq`` sea true y ``frozen`` " +"false, a :meth:`__hash__` se le asigna ``None``, en consecuencia será " +"*unhashable* (lo cual es deseable, ya que es mutable). Si ``eq`` es false :" +"meth:`__hash__` permanece sin cambios, por lo tanto en este caso aplica el " +"uso del método :meth:`hash` heredado de la superclase (sólo si la superclase " +"es :class:`object`, esto significa que cae en manos del *hashing* basado en " +"el id de los objetos)." #: ../Doc/library/dataclasses.rst:157 msgid "" @@ -320,12 +320,15 @@ msgid "" "``field``\\s may optionally specify a default value, using normal Python " "syntax::" msgstr "" +"Los ``campos`` pueden, opcionalmente, especificar un valor por defecto::" #: ../Doc/library/dataclasses.rst:170 msgid "" "In this example, both ``a`` and ``b`` will be included in the added :meth:" "`__init__` method, which will be defined as::" msgstr "" +"En este ejemplo, ``a`` y ``b`` serán incluidos en el método generado :meth:" +"`__init__`, el cual es definido como sigue::" #: ../Doc/library/dataclasses.rst:175 msgid "" @@ -333,6 +336,9 @@ msgid "" "field with a default value. This is true either when this occurs in a " "single class, or as a result of class inheritance." msgstr "" +"Si, en la definición de una clase, a un campo con valor por defecto le sigue " +"un campo sin valor por defecto será lanzada la excepción :exc:`TypeError`. " +"Esto aplica también en la definición de una clase mediante herencia." #: ../Doc/library/dataclasses.rst:181 msgid "" @@ -342,6 +348,10 @@ msgid "" "replace the default field value with a call to the provided :func:`field` " "function. For example::" msgstr "" +"Para casos de uso común, estas funcionalidades son suficientes. Sin embargo, " +"existen otras características de *dataclass* que requieren información " +"adicional en ciertos campos. Para satisfacer esta necesidad, es posible " +"reemplazar algún " #: ../Doc/library/dataclasses.rst:194 msgid "" @@ -350,10 +360,15 @@ msgid "" "sentinel is used because ``None`` is a valid value for ``default``. No code " "should directly use the ``MISSING`` value." msgstr "" +"Como se muestra arriba, el valor ``MISSING`` es un objeto centinela " +"utilizado para detectar si los parámetros ``default`` y ``default_factory`` " +"son provistos. Este objeto centinela es utilizado ya que ``None`` es un " +"valor válido para ``default``. Ningún procedimiento debe utilizar " +"directamente el valor ``MISSING``." #: ../Doc/library/dataclasses.rst:200 msgid "The parameters to :func:`field` are:" -msgstr "" +msgstr "Los parámetros de :func:`field`son:" #: ../Doc/library/dataclasses.rst:202 msgid "" @@ -361,6 +376,9 @@ msgid "" "This is needed because the :meth:`field` call itself replaces the normal " "position of the default value." msgstr "" +"``default``: Si es provisto, este será el valor por defecto para este campo. " +"Es necesario definirlo ya que la propia llamada :meth:`field` reemplaza " +"automáticamente la posición del valor *default*." #: ../Doc/library/dataclasses.rst:206 msgid "" @@ -370,24 +388,36 @@ msgid "" "discussed below. It is an error to specify both ``default`` and " "``default_factory``." msgstr "" +"``default_factory``: Si es provisto, debe ser un objeto invocable sin " +"argumentos el cual será llamado cuando el valor por defecto de este campo " +"sea necesario. Además de otros propósitos, puede ser utilizado para " +"especificar campos con valores por defecto mutables, como se explica a " +"continuación. Especificar tanto ``default`` como ``default_factory`` resulta " +"en un error." #: ../Doc/library/dataclasses.rst:212 msgid "" "``init``: If true (the default), this field is included as a parameter to " "the generated :meth:`__init__` method." msgstr "" +"``init``: Si true (por defecto), este campo es incluido como parámetro del " +"método :meth:`__init__` generado." #: ../Doc/library/dataclasses.rst:215 msgid "" "``repr``: If true (the default), this field is included in the string " "returned by the generated :meth:`__repr__` method." msgstr "" +"``repr``: Si true (por defecto), este campo es incluido en la cadena de " +"caracteres que devuelve el método :meth:`__repr__` generado." #: ../Doc/library/dataclasses.rst:218 msgid "" "``compare``: If true (the default), this field is included in the generated " "equality and comparison methods (:meth:`__eq__`, :meth:`__gt__`, et al.)." msgstr "" +"``compare``: Si true (por defecto), este campo es incluido en los métodos de " +"comparación generados: :meth:`__eq__`, :meth:`__gt__` y otros." #: ../Doc/library/dataclasses.rst:222 msgid "" @@ -397,6 +427,12 @@ msgid "" "field should be considered in the hash if it's used for comparisons. " "Setting this value to anything other than ``None`` is discouraged." msgstr "" +"``hash``: Su valor puede ser de tipo booleano o ``None``. Si true, este " +"campo es incluido en el método :meth:`__hash__` generado. Si ``None`` (por " +"defecto), utiliza el valor de ``compare``; normalmente éste es el " +"comportamiento esperado; un campo debería ser considerado para el *hash* si " +"el mismo es compatible con operaciones de comparación. Está desaconsejado " +"establecer este valor como otro que no sea ``None``." #: ../Doc/library/dataclasses.rst:229 msgid "" @@ -406,8 +442,16 @@ msgid "" "hash value. Even if a field is excluded from the hash, it will still be " "used for comparisons." msgstr "" +"Una posible razón para definir ``hash=False`` y ``compare=True`` podría ser " +"en el caso que computar el valor *hash* para dicho campo es costoso, es " +"necesario que tenga definido métodos de comparación y además otros campos " +"contribuyen a determinar el tipo del valor *hash*. Aunque un campo sea " +"excluido del *hash*, puede ser sujeto a comparaciones." +# Duda en la traduccion de wrapper: dejarlo en ingles, empaquetado, envuelto? +# Mapping podria ser mapeo u objeto mapeador #: ../Doc/library/dataclasses.rst:235 +#, fuzzy msgid "" "``metadata``: This can be a mapping or None. None is treated as an empty " "dict. This value is wrapped in :func:`~types.MappingProxyType` to make it " @@ -416,6 +460,12 @@ msgid "" "Multiple third-parties can each have their own key, to use as a namespace in " "the metadata." msgstr "" +"``metadata``: Puede ser un mapeo o None. None es tratado como un diccionario " +"vacío. Este valor es envuelto en :func:`~types.MappingProxyType` para que " +"sea de sólo lectura y visible en el objeto :class:`Field`. No es utilizado " +"por Clases de datos, mas bien es provista como un mecanismo de extensión de " +"terceros. Varios terceros pueden tener su propia clave a utilizar como " +"espacio de nombres en *metadata*." #: ../Doc/library/dataclasses.rst:243 msgid "" @@ -427,12 +477,21 @@ msgid "" "fields, just as if the default value itself were specified. For example, " "after::" msgstr "" +"Si el valor por defecto de un campo es especificado por una llamada a :func:" +"`field()`, los atributos de clase para este campo serán reemplazados por los " +"especificados en el valor ``default``. Si el valor de ``default`` no es " +"provisto, el atributo de clase será eliminado. La idea es que, después que " +"la ejecución del decorador :func:`dataclass`, todos los atributos de la " +"clase contengan los valores por defecto de cada campo, como si fueran " +"definidos uno por uno. Por ejemplo, luego de::" #: ../Doc/library/dataclasses.rst:259 msgid "" "The class attribute ``C.z`` will be ``10``, the class attribute ``C.t`` will " "be ``20``, and the class attributes ``C.x`` and ``C.y`` will not be set." msgstr "" +"El atributo ``C.z`` será ``10``, el atributo ``C.t`` será ``20`` y los " +"atributos ``C.x`` y ``C.y`` estarán sin definir." #: ../Doc/library/dataclasses.rst:265 msgid "" @@ -441,14 +500,18 @@ msgid "" "method (see below). Users should never instantiate a :class:`Field` object " "directly. Its documented attributes are:" msgstr "" +"Los objetos :class:`Field` describen cada campo definido. Estos objetos son " +"creados implícitamente y son devueltos por el método :func:`fields` definido " +"en este módulo (explicado más abajo). Los usuarios no deben instanciar un " +"objeto :class:`Field` directamente. Sus atributos documentados son:" #: ../Doc/library/dataclasses.rst:270 msgid "``name``: The name of the field." -msgstr "" +msgstr "``name``: Nombre del campo." #: ../Doc/library/dataclasses.rst:272 msgid "``type``: The type of the field." -msgstr "" +msgstr "``type``: El tipo del campo" #: ../Doc/library/dataclasses.rst:274 msgid "" @@ -456,12 +519,17 @@ msgid "" "and ``metadata`` have the identical meaning and values as they do in the :" "func:`field` declaration." msgstr "" +"``default``, ``default_factory``, ``init``, ``repr``, ``hash``, ``compare`` " +"y ``metadata`` tienen los mismos valores y significados respecto a la " +"declaración de :func:`field` (arriba)." #: ../Doc/library/dataclasses.rst:278 msgid "" "Other attributes may exist, but they are private and must not be inspected " "or relied on." msgstr "" +"Pueden existir otros atributos, pero son privados y no deberían ser " +"examinados ni depender de ellos." #: ../Doc/library/dataclasses.rst:283 msgid "" From a666a862f0d8773232fc8042449efd93c7097e08 Mon Sep 17 00:00:00 2001 From: ignacio Date: Wed, 1 Jul 2020 19:49:39 -0300 Subject: [PATCH 23/25] 'fix' --- library/dataclasses.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index dd4a149813..915313bf9b 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.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-01 19:31-0300\n" +"PO-Revision-Date: 2020-07-01 19:49-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -368,7 +368,7 @@ msgstr "" #: ../Doc/library/dataclasses.rst:200 msgid "The parameters to :func:`field` are:" -msgstr "Los parámetros de :func:`field`son:" +msgstr "Los parámetros de :func:`field` son:" #: ../Doc/library/dataclasses.rst:202 msgid "" @@ -377,8 +377,8 @@ msgid "" "position of the default value." msgstr "" "``default``: Si es provisto, este será el valor por defecto para este campo. " -"Es necesario definirlo ya que la propia llamada :meth:`field` reemplaza " -"automáticamente la posición del valor *default*." +"Es necesario que sea definido ya que la propia llamada :meth:`field` " +"reemplaza automáticamente la posición del valor *default*." #: ../Doc/library/dataclasses.rst:206 msgid "" From 1d5bcc6c9cb8b842a31436cf94263e25562cdfe8 Mon Sep 17 00:00:00 2001 From: ignacio Date: Fri, 3 Jul 2020 14:13:41 -0300 Subject: [PATCH 24/25] 'preparing for merge' --- library/dataclasses.po | 102 ++++++++++++++++++----------------------- 1 file changed, 44 insertions(+), 58 deletions(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index 915313bf9b..e0365a6ccc 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.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-01 19:49-0300\n" +"PO-Revision-Date: 2020-07-03 14:11-0300\n" "Language-Team: python-doc-es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,7 +22,6 @@ msgstr "" "Language: es_AR\n" "X-Generator: Poedit 2.3.1\n" -# ¿ traducir el titulo? #: ../Doc/library/dataclasses.rst:2 msgid ":mod:`dataclasses` --- Data Classes" msgstr ":mod:`dataclasses` --- Clases de datos" @@ -43,7 +42,6 @@ msgstr "" "`__init__` y :meth:`__repr__`, a clases definidas por el usuario. Fue " "originalmente descrito en :pep:`557`." -# 'variable miembo' para hacer énfasis en que cada miembro es una variable de un tipo determinado #: ../Doc/library/dataclasses.rst:19 msgid "" "The member variables to use in these generated methods are defined using :" @@ -88,8 +86,8 @@ msgid "" "`. With two exceptions described below, nothing in :" "func:`dataclass` examines the type specified in the variable annotation." msgstr "" -"El decorador :func:`dataclass` examina la clase para encontrar ``campos``. " -"Un ``campo`` se define como una variable de clase que tiene una :term:" +"El decorador :func:`dataclass` examina la clase para encontrar ``field``\\s. " +"Un ``field`` se define como una variable de clase que tiene una :term:" "`anotación de variable `. A excepción de los dos casos " "descriptos debajo, nada en :func:`dataclass` examina el tipo especificado en " "la anotación de variable." @@ -102,7 +100,6 @@ msgstr "" "El orden de los campos en los métodos generados es el mismo en el que se " "encuentran en la definición de la clase." -# "dunder" methods lo utilizan como sinonimo de metodos magicos (definidos con __ __) #: ../Doc/library/dataclasses.rst:61 msgid "" "The :func:`dataclass` decorator will add various \"dunder\" methods to the " @@ -110,10 +107,11 @@ msgid "" "class, the behavior depends on the parameter, as documented below. The " "decorator returns the same class that is called on; no new class is created." msgstr "" -"El decorador :func:`dataclass` añade varios métodos mágicos (*dunder*) a la " -"clase, descripto a continuación. Si algo de los métodos añadidos ya existe " -"en la definición de la clase, el comportamiento dependerá del parámetro. El " -"decorador devuelve la misma clase que es llamada, no crea una nueva." +"El decorador :func:`dataclass` añade varios métodos mágicos \"*dunder*\" a " +"la clase, descripto a continuación. Si algo de los métodos añadidos ya " +"existe en la definición de la clase, el comportamiento dependerá del " +"parámetro. El decorador devuelve la misma clase que es llamada, no crea una " +"nueva." #: ../Doc/library/dataclasses.rst:67 msgid "" @@ -133,7 +131,8 @@ msgstr "Los parámetros de :func:`dataclass` son:" msgid "" "``init``: If true (the default), a :meth:`__init__` method will be generated." msgstr "" -"``init``: Si true (valor por defecto) el método :meth:`__init__` es generado." +"``init``: Si es verdadero (valor por defecto) el método :meth:`__init__` es " +"generado." #: ../Doc/library/dataclasses.rst:89 msgid "" @@ -149,7 +148,7 @@ msgid "" "example: ``InventoryItem(name='widget', unit_price=3.0, " "quantity_on_hand=10)``." msgstr "" -"``repr``: Si true (valor por defecto) el método :meth:`__repr__` es " +"``repr``: Si es verdadero (valor por defecto) el método :meth:`__repr__` es " "generado. La cadena de caracteres generada por repr tendrá el nombre de la " "clase y el repr de cada campo en el mismo orden en el que están definidos en " "la clase; es posible especificar que ciertos campos sean ignorados por este " @@ -167,9 +166,9 @@ msgid "" "This method compares the class as if it were a tuple of its fields, in " "order. Both instances in the comparison must be of the identical type." msgstr "" -"``eq``: Si true (por defecto) el método :meth:`__eq__` es generado. Este " -"método compara entre instancias de la clase representando cada una de ellas " -"con una tupla, siendo los elementos de la misma los campos de la clase " +"``eq``: Si es verdadero (por defecto) el método :meth:`__eq__` es generado. " +"Este método compara entre instancias de la clase representando cada una de " +"ellas con una tupla, siendo los elementos de la misma los campos de la clase " "ubicados en el mismo orden en el que fueron definidos (dos tuplas son " "iguales si y sólo si sus campos son iguales)." @@ -185,11 +184,12 @@ msgid "" "instances in the comparison must be of the identical type. If ``order`` is " "true and ``eq`` is false, a :exc:`ValueError` is raised." msgstr "" -"``order``: Si true ( ``False`` es el valor por defecto), :meth:`__lt__`, :" -"meth:`__le__`, :meth:`__gt__` y :meth:`__ge__` son generados. Estos permiten " -"comparaciones entre instancias de la clase como si fueran una tupla de sus " -"campos (en orden). Ambas instancias a comparar deben ser del mismo tipo. Si " -"``order`` true y ``eq`` false, lanza la excepción :exc:`ValueError`." +"``order``: Si es verdadero ( ``False`` es el valor por defecto), :meth:" +"`__lt__`, :meth:`__le__`, :meth:`__gt__` y :meth:`__ge__` son generados. " +"Estos permiten comparaciones entre instancias de la clase como si fueran una " +"tupla de sus campos (en orden). Ambas instancias a comparar deben ser del " +"mismo tipo. Si ``order`` es verdadero y ``eq`` falso, lanza la excepción :" +"exc:`ValueError`." #: ../Doc/library/dataclasses.rst:117 msgid "" @@ -240,12 +240,6 @@ msgstr "" "``__hash__ = None`` tiene un significado específico en Python, descripto en " "la documentación dedicada a :meth:`__hash__`." -# Sé que puede ser confuso en Python la mutabilidad e inmutablilidad de -# los objetos, pero tiene su lógica por la cuestión de referencia -# (heredado de los punteros de C parece), pero en este párrafo la línea -# " if you class is logically immutable but nonetheless be mutated " es -# muy ambigua y confusa. Es bienvenida a la traduccion cualquier -# arrojo de luz sobre esta cuestion. Gracias! #: ../Doc/library/dataclasses.rst:137 #, fuzzy msgid "" @@ -276,14 +270,7 @@ msgstr "" "explícitamente :meth:`__hash__` en su clase y a su vez asignar " "``unsafe_hash=True``; esto lanza la excepción :exc:`TypeError`." -# Para mí hash, unhash no tienen una traducción literal interesante -# y es un térmito bastante utilizado en la literatura, asi que decidí -# dejarlo así, pero son bienvenidas las sugerencias por supuesto! -# Lo mismo con true y false, la programacion misma te obliga a adoptar -# el término en ingles e incluso así se mantiene en la literatura en español, por -# lo menos donde he visto hasta el momento. #: ../Doc/library/dataclasses.rst:149 -#, fuzzy msgid "" "If ``eq`` and ``frozen`` are both true, by default :func:`dataclass` will " "generate a :meth:`__hash__` method for you. If ``eq`` is true and " @@ -293,14 +280,14 @@ msgid "" "superclass will be used (if the superclass is :class:`object`, this means it " "will fall back to id-based hashing)." msgstr "" -"Si ``eq`` y ``frozen`` son true, :func:`dataclass` genera por defecto un " -"método :meth:`hash` por ti. En el caso que ``eq`` sea true y ``frozen`` " -"false, a :meth:`__hash__` se le asigna ``None``, en consecuencia será " -"*unhashable* (lo cual es deseable, ya que es mutable). Si ``eq`` es false :" -"meth:`__hash__` permanece sin cambios, por lo tanto en este caso aplica el " -"uso del método :meth:`hash` heredado de la superclase (sólo si la superclase " -"es :class:`object`, esto significa que cae en manos del *hashing* basado en " -"el id de los objetos)." +"Si ``eq`` y ``frozen`` son verdaderos, :func:`dataclass` genera por defecto " +"un método :meth:`hash` por ti. En el caso que ``eq`` sea verdadero y " +"``frozen`` falso, a :meth:`__hash__` se le asigna ``None``, en consecuencia " +"será *unhashable* (lo cual es deseable, ya que es mutable). Si ``eq`` es " +"falso :meth:`__hash__` permanece sin cambios, por lo tanto en este caso " +"aplica el uso del método :meth:`hash` heredado de la superclase (sólo si la " +"superclase es :class:`object`, esto significa que cae en manos del *hashing* " +"basado en el id de los objetos)." #: ../Doc/library/dataclasses.rst:157 msgid "" @@ -309,10 +296,10 @@ msgid "" "`__setattr__` or :meth:`__delattr__` is defined in the class, then :exc:" "`TypeError` is raised. See the discussion below." msgstr "" -"``frozen``: Si true (el valor por defecto es ``False``), cualquier " +"``frozen``: Si es verdadero (el valor por defecto es ``False``), cualquier " "asignación a un campo de la clase lanza una excepción. Esto emula el " "comportamiento de las instancias *frozen* de sólo lectura. Si :meth:" -"`__setattr__` o :meth:`___delattr__` son definidos en la class, lanzará la " +"`__setattr__` o :meth:`___delattr__` son definidos en la clase, lanzará la " "excepción :exc:`TypeError`. Esto es ampliado debajo." #: ../Doc/library/dataclasses.rst:162 @@ -320,7 +307,7 @@ msgid "" "``field``\\s may optionally specify a default value, using normal Python " "syntax::" msgstr "" -"Los ``campos`` pueden, opcionalmente, especificar un valor por defecto::" +"Los ``fields`` pueden, opcionalmente, especificar un valor por defecto::" #: ../Doc/library/dataclasses.rst:170 msgid "" @@ -351,7 +338,8 @@ msgstr "" "Para casos de uso común, estas funcionalidades son suficientes. Sin embargo, " "existen otras características de *dataclass* que requieren información " "adicional en ciertos campos. Para satisfacer esta necesidad, es posible " -"reemplazar algún " +"reemplazar cualquier valor por defecto de un campo mediante una llamada a la " +"función :func:`field`. Por ejemplo::" #: ../Doc/library/dataclasses.rst:194 msgid "" @@ -400,24 +388,24 @@ msgid "" "``init``: If true (the default), this field is included as a parameter to " "the generated :meth:`__init__` method." msgstr "" -"``init``: Si true (por defecto), este campo es incluido como parámetro del " -"método :meth:`__init__` generado." +"``init``: Si es verdadero (por defecto), este campo es incluido como " +"parámetro del método :meth:`__init__` generado." #: ../Doc/library/dataclasses.rst:215 msgid "" "``repr``: If true (the default), this field is included in the string " "returned by the generated :meth:`__repr__` method." msgstr "" -"``repr``: Si true (por defecto), este campo es incluido en la cadena de " -"caracteres que devuelve el método :meth:`__repr__` generado." +"``repr``: Si es verdadero (por defecto), este campo es incluido en la cadena " +"de caracteres que devuelve el método :meth:`__repr__` generado." #: ../Doc/library/dataclasses.rst:218 msgid "" "``compare``: If true (the default), this field is included in the generated " "equality and comparison methods (:meth:`__eq__`, :meth:`__gt__`, et al.)." msgstr "" -"``compare``: Si true (por defecto), este campo es incluido en los métodos de " -"comparación generados: :meth:`__eq__`, :meth:`__gt__` y otros." +"``compare``: Si es verdadero (por defecto), este campo es incluido en los " +"métodos de comparación generados: :meth:`__eq__`, :meth:`__gt__` y otros." #: ../Doc/library/dataclasses.rst:222 msgid "" @@ -427,10 +415,10 @@ msgid "" "field should be considered in the hash if it's used for comparisons. " "Setting this value to anything other than ``None`` is discouraged." msgstr "" -"``hash``: Su valor puede ser de tipo booleano o ``None``. Si true, este " -"campo es incluido en el método :meth:`__hash__` generado. Si ``None`` (por " -"defecto), utiliza el valor de ``compare``; normalmente éste es el " -"comportamiento esperado; un campo debería ser considerado para el *hash* si " +"``hash``: Su valor puede ser de tipo booleano o ``None``. Si es verdadero, " +"este campo es incluido en el método :meth:`__hash__` generado. Si ``None`` " +"(por defecto), utiliza el valor de ``compare``; normalmente éste es el " +"comportamiento esperado, un campo debería ser considerado para el *hash* si " "el mismo es compatible con operaciones de comparación. Está desaconsejado " "establecer este valor como otro que no sea ``None``." @@ -448,8 +436,6 @@ msgstr "" "contribuyen a determinar el tipo del valor *hash*. Aunque un campo sea " "excluido del *hash*, puede ser sujeto a comparaciones." -# Duda en la traduccion de wrapper: dejarlo en ingles, empaquetado, envuelto? -# Mapping podria ser mapeo u objeto mapeador #: ../Doc/library/dataclasses.rst:235 #, fuzzy msgid "" @@ -511,7 +497,7 @@ msgstr "``name``: Nombre del campo." #: ../Doc/library/dataclasses.rst:272 msgid "``type``: The type of the field." -msgstr "``type``: El tipo del campo" +msgstr "``type``: El tipo del campo." #: ../Doc/library/dataclasses.rst:274 msgid "" From 260f38544ea5c86bf80343529577a454da1b0a72 Mon Sep 17 00:00:00 2001 From: ignacio Date: Thu, 9 Jul 2020 21:11:50 -0300 Subject: [PATCH 25/25] '' --- library/dataclasses.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index e0365a6ccc..8a18c2845a 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.8.0\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -"Last-Translator: \n" +"Last-Translator: Ignacio Dopazo \n" "Language: es_AR\n" "X-Generator: Poedit 2.3.1\n"