Skip to content

Commit 9b34b8c

Browse files
author
Francisco Mora
authored
Traducido archivo library/dataclasses.po (#2314)
Closes #1878
1 parent 905f25f commit 9b34b8c

File tree

2 files changed

+47
-7
lines changed

2 files changed

+47
-7
lines changed

dictionaries/dataclasses.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
Incalculabilidad

library/dataclasses.po

Lines changed: 46 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,16 @@ msgstr ""
1111
"Project-Id-Version: Python 3.8\n"
1212
"Report-Msgid-Bugs-To: \n"
1313
"POT-Creation-Date: 2022-10-25 19:47+0200\n"
14-
"PO-Revision-Date: 2021-08-07 15:43+0200\n"
15-
"Last-Translator: Cristián Maureira-Fredes <cmaureirafredes@gmail.com>\n"
16-
"Language: es_ES\n"
14+
"PO-Revision-Date: 2023-02-17 16:40-0300\n"
15+
"Last-Translator: Francisco Mora <fr.morac@duocuc.cl>\n"
1716
"Language-Team: python-doc-es\n"
18-
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
17+
"Language: es_ES\n"
1918
"MIME-Version: 1.0\n"
2019
"Content-Type: text/plain; charset=utf-8\n"
2120
"Content-Transfer-Encoding: 8bit\n"
21+
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
2222
"Generated-By: Babel 2.10.3\n"
23+
"X-Generator: Poedit 3.2.2\n"
2324

2425
#: ../Doc/library/dataclasses.rst:2
2526
msgid ":mod:`dataclasses` --- Data Classes"
@@ -357,14 +358,26 @@ msgid ""
357358
"a dataclass. Use :func:`fields` instead. To be able to determine inherited "
358359
"slots, base class ``__slots__`` may be any iterable, but *not* an iterator."
359360
msgstr ""
361+
"Si un nombre de campo ya está incluido en las ``__slots__`` de una clase "
362+
"base, no se incluirá en las ``__slots__`` generadas para evitar que se "
363+
"`sobreescriban <https://docs.python.org/3/reference/datamodel.html#notes-on-"
364+
"using-slots>`_. Por lo tanto, no utilice ``__slots__`` para recuperar los "
365+
"nombres de campo de una clase de datos. Utilice :func:`fields` en su lugar. "
366+
"Para poder determinar las ranuras heredadas, la clase base ``__slots__`` "
367+
"puede ser cualquier iterable, pero *no* un iterador."
360368

369+
# No estoy seguro de si es correcto traducir slot por "ranura".
361370
#: ../Doc/library/dataclasses.rst:201
362371
msgid ""
363372
"``weakref_slot``: If true (the default is ``False``), add a slot named "
364373
"\"__weakref__\", which is required to make an instance weakref-able. It is "
365374
"an error to specify ``weakref_slot=True`` without also specifying "
366375
"``slots=True``."
367376
msgstr ""
377+
"``weakref_slot``: Si es verdadero (por defecto es ``False``), añade una "
378+
"ranura llamada \"__weakref__\", que es necesaria para generar una instancia "
379+
"referenciable de forma débil. Es un error especificar ``weakref_slot=True`` "
380+
"sin especificar también ``slots=True``."
368381

369382
#: ../Doc/library/dataclasses.rst:208
370383
msgid ""
@@ -619,11 +632,14 @@ msgstr ""
619632

620633
#: ../Doc/library/dataclasses.rst:347
621634
msgid "Example of using :func:`asdict` on nested dataclasses::"
622-
msgstr ""
635+
msgstr "Ejemplo de uso de :func:`asdict` en clases de datos anidadas::"
623636

637+
# No estoy seguro de la traducción shallow copy como copia superficial.
624638
#: ../Doc/library/dataclasses.rst:364 ../Doc/library/dataclasses.rst:384
639+
#, fuzzy
625640
msgid "To create a shallow copy, the following workaround may be used::"
626641
msgstr ""
642+
"Para crear una copia superficial, se puede utilizar la siguiente solución::"
627643

628644
#: ../Doc/library/dataclasses.rst:368
629645
#, fuzzy
@@ -1145,39 +1161,52 @@ msgid ""
11451161
"Using default factory functions is a way to create new instances of mutable "
11461162
"types as default values for fields::"
11471163
msgstr ""
1148-
"Usar las funciones fábrica por defecto es una forma de crear nuevas "
1164+
"Usar las funciones de fábrica por defecto es una forma de crear nuevas "
11491165
"instancias de tipos mutables como valores por defecto para campos::"
11501166

1167+
# Creo que no es la mejor traducción pero no se me ocurre otra.
11511168
#: ../Doc/library/dataclasses.rst:747
1169+
#, fuzzy
11521170
msgid ""
11531171
"Instead of looking for and disallowing objects of type ``list``, ``dict``, "
11541172
"or ``set``, unhashable objects are now not allowed as default values. "
11551173
"Unhashability is used to approximate mutability."
11561174
msgstr ""
1175+
"En lugar de buscar y desautorizar objetos de tipo ``list``, ``dict``, o "
1176+
"``set``, ahora no se permiten objetos sin un hash como valores por defecto. "
1177+
"La Incalculabilidad se utiliza para aproximar la mutabilidad."
11571178

11581179
#: ../Doc/library/dataclasses.rst:754
11591180
msgid "Descriptor-typed fields"
1160-
msgstr ""
1181+
msgstr "Campos tipo descriptor"
11611182

11621183
#: ../Doc/library/dataclasses.rst:756
11631184
msgid ""
11641185
"Fields that are assigned :ref:`descriptor objects <descriptors>` as their "
11651186
"default value have the following special behaviors:"
11661187
msgstr ""
1188+
"Los campos a los que se asigna :ref:`objetos descriptor <descriptors>` como "
1189+
"valor por defecto tienen los siguientes comportamientos especiales:"
11671190

11681191
#: ../Doc/library/dataclasses.rst:759
11691192
msgid ""
11701193
"The value for the field passed to the dataclass's ``__init__`` method is "
11711194
"passed to the descriptor's ``__set__`` method rather than overwriting the "
11721195
"descriptor object."
11731196
msgstr ""
1197+
"El valor del campo pasado al método ``__init__`` de la clase de datos se "
1198+
"pasa al método ``__set__`` del descriptor en lugar de sobrescribir el objeto "
1199+
"descriptor."
11741200

11751201
#: ../Doc/library/dataclasses.rst:762
11761202
msgid ""
11771203
"Similarly, when getting or setting the field, the descriptor's ``__get__`` "
11781204
"or ``__set__`` method is called rather than returning or overwriting the "
11791205
"descriptor object."
11801206
msgstr ""
1207+
"Del mismo modo, al obtener o establecer el campo, se llama al método "
1208+
"``__get__`` o ``__set__`` del descriptor en lugar de retornar o sobrescribir "
1209+
"el objeto descriptor."
11811210

11821211
#: ../Doc/library/dataclasses.rst:765
11831212
msgid ""
@@ -1188,10 +1217,20 @@ msgid ""
11881217
"hand, if the descriptor raises :exc:`AttributeError` in this situation, no "
11891218
"default value will be provided for the field."
11901219
msgstr ""
1220+
"Para determinar si un campo contiene un valor por defecto, ``dataclasses`` "
1221+
"llamará al método ``__get__`` del descriptor utilizando su forma de acceso a "
1222+
"la clase (es decir, ``descriptor.__get__(obj=None, type=cls)``. Si el "
1223+
"descriptor devuelve un valor en este caso, se utilizará como valor por "
1224+
"defecto del campo. Por otro lado, si el descriptor devuelve :exc:"
1225+
"`AttributeError` en esta situación, no se proporcionará ningún valor por "
1226+
"defecto para el campo."
11911227

11921228
#: ../Doc/library/dataclasses.rst:800
11931229
msgid ""
11941230
"Note that if a field is annotated with a descriptor type, but is not "
11951231
"assigned a descriptor object as its default value, the field will act like a "
11961232
"normal field."
11971233
msgstr ""
1234+
"Tenga en cuenta que si un campo está anotado con un tipo de descriptor, pero "
1235+
"no se le asigna un objeto descriptor como valor por defecto, el campo "
1236+
"actuará como un campo normal."

0 commit comments

Comments
 (0)