8000 'Traducción archivo library/dataclasses' by ignaciodopazo · Pull Request #481 · python/python-docs-es · GitHub
[go: up one dir, main page]

Skip to content

'Traducción archivo library/dataclasses' #481

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 28 commits into from
Aug 10, 2020
Merged
Changes from 1 commit
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
bcdce13
'Traducción archivo dataclasses'
ignaciodopazo Jun 28, 2020
00e77a0
Update library/dataclasses.po
ignaciodopazo Jun 28, 2020
809fb25
Update library/dataclasses.po
ignaciodopazo Jun 28, 2020
ccbca34
Update library/dataclasses.po
ignaciodopazo Jun 28, 2020
ecf42af
Update library/dataclasses.po
ignaciodopazo Jun 28, 2020
93ed8e6
Update library/dataclasses.po
ignaciodopazo Jun 28, 2020
b783fbe
Traducción archivo library/dataclasses
ignaciodopazo Jun 28, 2020
2d174c3
Merge branch 'traduccion-dataclasses' of github.com:ignaciodopazo/pyt…
ignaciodopazo Jun 28, 2020
be7824e
fix
ignaciodopazo Jun 28, 2020
9d30744
Update library/dataclasses.po
ignaciodopazo Jun 29, 2020
18c55d3
Update library/dataclasses.po
ignaciodopazo Jun 29, 2020
34ca6eb
Update library/dataclasses.po
ignaciodopazo Jun 29, 2020
cba6f95
Update library/dataclasses.po
ignaciodopazo Jun 29, 2020
97686c6
Update library/dataclasses.po
ignaciodopazo Jun 29, 2020
7a9efa1
'avances'
ignaciodopazo Jun 29, 2020
fda713f
Update library/dataclasses.po
ignaciodopazo Jul 1, 2020
e468737
Update library/dataclasses.po
ignaciodopazo Jul 1, 2020
e558d9a
Update library/dataclasses.po
ignaciodopazo Jul 1, 2020
499ed9e
Update library/dataclasses.po
ignaciodopazo Jul 1, 2020
0479cd2
Update library/dataclasses.po
ignaciodopazo Jul 1, 2020
e2f1303
'fix'
ignaciodopazo Jul 1, 2020
6bc78f5
Merge branch 'traduccion-dataclasses' of github.com:ignaciodopazo/pyt…
ignaciodopazo Jul 1, 2020
081c9ce
'fix'
ignaciodopazo Jul 1, 2020
1da16ad
'avances'
ignaciodopazo Jul 1, 2020
a666a86
'fix'
ignaciodopazo Jul 1, 2020
1d5bcc6
'preparing for merge'
ignaciodopazo Jul 3, 2020
260f385
''
ignaciodopazo Jul 10, 2020
92961cf
Merge branch '3.8' into traduccion-dataclasses
cmaureir Jul 25, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
'preparing for merge'
  • Loading branch information
ignaciodopazo committed Jul 3, 2020
commit 1d5bcc6c9cb8b842a31436cf94263e25562cdfe8
102 changes: 44 additions & 58 deletions library/dataclasses.po
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand All @@ -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"
Expand All @@ -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 :"
Expand Down Expand Up @@ -88,8 +86,8 @@ msgid ""
"<variable annotation>`. 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 <variable annotation>`. A excepción de los dos casos "
"descriptos debajo, nada en :func:`dataclass` examina el tipo especificado en "
"la anotación de variable."
Expand All @@ -102,18 +100,18 @@ 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 "
"class, described below. If any of the added methods already exist on the "
"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 ""
Expand All @@ -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 ""
Expand All @@ -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 "
Expand All @@ -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)."

Expand All @@ -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 ""
Expand Down Expand Up @@ -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 ""
Expand Down Expand Up @@ -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 "
Expand All @@ -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 ""
Expand All @@ -309,18 +296,18 @@ 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
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 ""
Expand Down Expand Up @@ -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 ""
Expand Down Expand Up @@ -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 ""
Expand All @@ -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 8EDD 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``."

Expand All @@ -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 ""
Expand Down Expand Up @@ -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 ""
Expand Down
0