Skip to content

Commit 90aafb5

Browse files
authored
finalizando library/dataclasses (#1692)
* finalizando library/dataclasses * arreglando warnings pospell
1 parent cb8419f commit 90aafb5

File tree

1 file changed

+74
-45
lines changed

1 file changed

+74
-45
lines changed

library/dataclasses.po

+74-45
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ msgstr ""
1313
"POT-Creation-Date: 2021-10-16 21:42+0200\n"
1414
"PO-Revision-Date: 2021-08-07 15:43+0200\n"
1515
"Last-Translator: Cristián Maureira-Fredes <cmaureirafredes@gmail.com>\n"
16-
"Language: es_ES\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.9.1\n"
2323

2424
#: ../Doc/library/dataclasses.rst:2
@@ -42,7 +42,6 @@ msgstr ""
4242
"descrito en :pep:`557`."
4343

4444
#: ../Doc/library/dataclasses.rst:19
45-
#, fuzzy
4645
msgid ""
4746
"The member variables to use in these generated methods are defined using :"
4847
"pep:`526` type annotations. For example, this code::"
@@ -52,7 +51,6 @@ msgstr ""
5251
"código::"
5352

5453
#: ../Doc/library/dataclasses.rst:34
55-
#, fuzzy
5654
msgid "will add, among other things, a :meth:`__init__` that looks like::"
5755
msgstr ""
5856
"Añadirá, además de otros métodos, un método :meth:`__init__` con la "
@@ -69,7 +67,7 @@ msgstr ""
6967

7068
#: ../Doc/library/dataclasses.rst:47
7169
msgid "Module contents"
72-
msgstr ""
70+
msgstr "Contenidos del módulo"
7371

7472
#: ../Doc/library/dataclasses.rst:51
7573
msgid ""
@@ -81,7 +79,6 @@ msgstr ""
8179
"continuación."
8280

8381
#: ../Doc/library/dataclasses.rst:54
84-
#, fuzzy
8582
msgid ""
8683
"The :func:`dataclass` decorator examines the class to find ``field``\\s. A "
8784
"``field`` is defined as a class variable that has a :term:`type annotation "
@@ -103,7 +100,6 @@ msgstr ""
103100
"encuentran en la definición de la clase."
104101

105102
#: ../Doc/library/dataclasses.rst:63
106-
#, fuzzy
107103
msgid ""
108104
"The :func:`dataclass` decorator will add various \"dunder\" methods to the "
109105
"class, described below. If any of the added methods already exist in the "
@@ -313,6 +309,11 @@ msgid ""
313309
"If false, or if ``__match_args__`` is already defined in the class, then "
314310
"``__match_args__`` will not be generated."
315311
msgstr ""
312+
"``match_args``: si es verdadero (el valor predeterminado es ``True``), la "
313+
"tupla ``__match_args__`` se creará a partir de la lista de parámetros para "
314+
"el método :meth:`__init__` generado (incluso si no se genera :meth:"
315+
"`__init__`, consulte más arriba). Si es falso, o si ``__match_args__`` ya "
316+
"está definido en la clase, no se generará ``__match_args__``."
316317

317318
#: ../Doc/library/dataclasses.rst:173
318319
msgid ""
@@ -324,6 +325,14 @@ msgid ""
324325
"term:`parameter` glossary entry for details. Also see the :const:`KW_ONLY` "
325326
"section."
326327
msgstr ""
328+
"``kw_only``: si es verdadero (el valor predeterminado es ``False``), todos "
329+
"los campos se marcarán solo como palabra clave. Si un campo está marcado "
330+
"como solo de palabra clave, el único efecto es que el parámetro :meth:"
331+
"`__init__` generado a partir de un campo de solo palabra clave debe "
332+
"especificarse con una palabra clave cuando se llama a :meth:`__init__`. No "
333+
"hay ningún efecto sobre ningún otro aspecto de las clases de datos. Consulte "
334+
"la entrada del glosario :term:`parameter` para obtener más detalles. "
335+
"Consulte también la sección :const:`KW_ONLY`."
327336

328337
#: ../Doc/library/dataclasses.rst:184
329338
msgid ""
@@ -332,6 +341,10 @@ msgid ""
332341
"one. If :attr:`__slots__` is already defined in the class, then :exc:"
333342
"`TypeError` is raised."
334343
msgstr ""
344+
"``slots``: si es verdadero (el valor predeterminado es ``False``), se "
345+
"generará el atributo :attr:`__slots__` y se devolverá una nueva clase en "
346+
"lugar de la original. Si :attr:`__slots__` ya está definido en la clase, se "
347+
"genera :exc:`TypeError`."
335348

336349
#: ../Doc/library/dataclasses.rst:191
337350
msgid ""
@@ -350,7 +363,6 @@ msgstr ""
350363
"`__init__` agregado, el cual será definido como sigue::"
351364

352365
#: ../Doc/library/dataclasses.rst:204
353-
#, fuzzy
354366
msgid ""
355367
":exc:`TypeError` will be raised if a field without a default value follows a "
356368
"field with a default value. This is true whether this occurs in a single "
@@ -382,6 +394,11 @@ msgid ""
382394
"because ``None`` is a valid value for some parameters with a distinct "
383395
"meaning. No code should directly use the :const:`MISSING` value."
384396
msgstr ""
397+
"Como se muestra arriba, el valor :const:`MISSING` es un objeto centinela que "
398+
"se usa para detectar si el usuario proporciona algunos parámetros. Este "
399+
"centinela se utiliza porque ``None`` es un valor válido para algunos "
400+
"parámetros con un significado distinto. Ningún código debe utilizar "
401+
"directamente el valor :const:`MISSING`."
385402

386403
#: ../Doc/library/dataclasses.rst:228
387404
msgid "The parameters to :func:`field` are:"
@@ -486,6 +503,9 @@ msgid ""
486503
"``kw_only``: If true, this field will be marked as keyword-only. This is "
487504
"used when the generated :meth:`__init__` method's parameters are computed."
488505
msgstr ""
506+
"``kw_only``: si es verdadero, este campo se marcará como solo palabra clave. "
507+
"Se utiliza cuando se calculan los parámetros del método :meth:`__init__` "
508+
"generado."
489509

490510
#: ../Doc/library/dataclasses.rst:277
491511
msgid ""
@@ -534,7 +554,6 @@ msgid "``type``: The type of the field."
534554
msgstr "``type``: El tipo del campo."
535555

536556
#: ../Doc/library/dataclasses.rst:308
537-
#, fuzzy
538557
msgid ""
539558
"``default``, ``default_factory``, ``init``, ``repr``, ``hash``, ``compare``, "
540559
"``metadata``, and ``kw_only`` have the identical meaning and values as they "
@@ -599,7 +618,6 @@ msgid "Continuing from the previous example::"
599618
msgstr "Continuando con el ejemplo anterior::"
600619

601620
#: ../Doc/library/dataclasses.rst:362
602-
#, fuzzy
603621
msgid ""
604622
"Creates a new dataclass with name ``cls_name``, fields as defined in "
605623
"``fields``, base classes as given in ``bases``, and initialized with a "
@@ -636,7 +654,6 @@ msgid "Is equivalent to::"
636654
msgstr "Es equivalente a::"
637655

638656
#: ../Doc/library/dataclasses.rst:397
639-
#, fuzzy
640657
msgid ""
641658
"Creates a new object of the same type as ``instance``, replacing fields with "
642659
"values from ``changes``. If ``instance`` is not a Data Class, raises :exc:"
@@ -716,6 +733,7 @@ msgstr ""
716733
#: ../Doc/library/dataclasses.rst:437
717734
msgid "A sentinel value signifying a missing default or default_factory."
718735
msgstr ""
736+
"Un valor centinela que significa que falta un default o default_factory."
719737

720738
#: ../Doc/library/dataclasses.rst:441
721739
msgid ""
@@ -727,29 +745,40 @@ msgid ""
727745
"meth:`__init__` parameters that must be specified as keywords when the class "
728746
"is instantiated."
729747
msgstr ""
748+
"Un valor centinela utilizado como anotación de tipo. Cualquier campo después "
749+
"de un pseudocampo con el tipo de :const:`KW_ONLY` se marca como campos de "
750+
"solo palabras clave. Tenga en cuenta que, de lo contrario, un pseudocampo de "
751+
"tipo :const:`KW_ONLY` se ignora por completo. Esto incluye el nombre de "
752+
"dicho campo. Por convención, se utiliza un nombre de ``_`` para un campo :"
753+
"const:`KW_ONLY`. Los campos de solo palabras clave significan parámetros :"
754+
"meth:`__init__` que deben especificarse como palabras clave cuando se crea "
755+
"una instancia de la clase."
730756

731757
#: ../Doc/library/dataclasses.rst:450
732758
msgid ""
733759
"In this example, the fields ``y`` and ``z`` will be marked as keyword-only "
734760
"fields::"
735761
msgstr ""
762+
"En este ejemplo, los campos ``y`` y ``z`` se marcarán como campos de solo "
763+
"palabras clave:"
736764

737765
#: ../Doc/library/dataclasses.rst:461
738766
msgid ""
739767
"In a single dataclass, it is an error to specify more than one field whose "
740768
"type is :const:`KW_ONLY`."
741769
msgstr ""
770+
"En una sola clase de datos, es un error especificar más de un campo cuyo "
771+
"tipo es :const:`KW_ONLY`."
742772

743773
#: ../Doc/library/dataclasses.rst:466
744-
#, fuzzy
745774
msgid ""
746775
"Raised when an implicitly defined :meth:`__setattr__` or :meth:`__delattr__` "
747776
"is called on a dataclass which was defined with ``frozen=True``. It is a "
748777
"subclass of :exc:`AttributeError`."
749778
msgstr ""
750-
"Es lanzada cuando un método :meth:`__setattr__` o :meth:`__delattr__` "
751-
"definido implícitamente es llamado en una clase de datos que ha sido "
752-
"definida con ``frozen=True``."
779+
"Se genera cuando se llama a un :meth:`__setattr__` o :meth:`__delattr__` "
780+
"definido implícitamente en una clase de datos que se definió con "
781+
"``frozen=True``. Es una subclase de :exc:`AttributeError`."
753782

754783
#: ../Doc/library/dataclasses.rst:471
755784
msgid "Post-init processing"
@@ -787,13 +816,21 @@ msgid ""
787816
"`__init__` method that has to be called, it is common to call this method in "
788817
"a :meth:`__post_init__` method::"
789818
msgstr ""
819+
"El método :meth:`__init__` generado por :func:`dataclass` no llama a los "
820+
"métodos :meth:`__init__` de la clase base. Si la clase base tiene un método :"
821+
"meth:`__init__` que debe llamarse, es común llamar a este método en un "
822+
"método :meth:`__post_init__`:"
790823

791824
#: ../Doc/library/dataclasses.rst:510
792825
msgid ""
793826
"Note, however, that in general the dataclass-generated :meth:`__init__` "
794827
"methods don't need to be called, since the derived dataclass will take care "
795828
"of initializing all fields of any base class that is a dataclass itself."
796829
msgstr ""
830+
"Sin embargo, tenga en cuenta que, en general, no es necesario llamar a los "
831+
"métodos :meth:`__init__` generados por la clase de datos, ya que la clase de "
832+
"datos derivada se encargará de inicializar todos los campos de cualquier "
833+
"clase base que sea una clase de datos en sí."
797834

798835
#: ../Doc/library/dataclasses.rst:514
799836
msgid ""
@@ -934,7 +971,7 @@ msgstr "El método :meth:`__init__` generado para ``C`` se verá como::"
934971

935972
#: ../Doc/library/dataclasses.rst:604
936973
msgid "Re-ordering of keyword-only parameters in :meth:`__init__`"
937-
msgstr ""
974+
msgstr "Reordenar los parámetros de solo palabras clave en :meth:`__init__`"
938975

939976
#: ../Doc/library/dataclasses.rst:606
940977
msgid ""
@@ -943,15 +980,21 @@ msgid ""
943980
"parameters. This is a requirement of how keyword-only parameters are "
944981
"implemented in Python: they must come after non-keyword-only parameters."
945982
msgstr ""
983+
"Una vez que se calculan los parámetros necesarios para :meth:`__init__`, "
984+
"todos los parámetros de solo palabras clave se mueven después de todos los "
985+
"parámetros normales (no solo de palabras clave). Este es un requisito de "
986+
"cómo se implementan los parámetros de solo palabras clave en Python: deben "
987+
"ir después de los parámetros que no son solo de palabras clave."
946988

947989
#: ../Doc/library/dataclasses.rst:612
948990
msgid ""
949991
"In this example, ``Base.y``, ``Base.w``, and ``D.t`` are keyword-only "
950992
"fields, and ``Base.x`` and ``D.z`` are regular fields::"
951993
msgstr ""
994+
"En este ejemplo, ``Base.y``, ``Base.w`` y ``D.t`` son campos de solo "
995+
"palabras clave, y ``Base.x`` y ``D.z`` son campos regulares:"
952996

953997
#: ../Doc/library/dataclasses.rst:627
954-
#, fuzzy
955998
msgid "The generated :meth:`__init__` method for ``D`` will look like::"
956999
msgstr "El método :meth:`__init__` generado para ``C`` se verá como::"
9571000

@@ -961,12 +1004,18 @@ msgid ""
9611004
"list of fields: parameters derived from regular fields are followed by "
9621005
"parameters derived from keyword-only fields."
9631006
msgstr ""
1007+
"Tenga en cuenta que los parámetros se han reordenado a partir de cómo "
1008+
"aparecen en la lista de campos: los parámetros derivados de los campos "
1009+
"regulares son seguidos por los parámetros derivados de los campos de solo "
1010+
"palabras clave."
9641011

9651012
#: ../Doc/library/dataclasses.rst:635
9661013
msgid ""
9671014
"The relative ordering of keyword-only parameters is maintained in the re-"
9681015
"ordered :meth:`__init__` parameter list."
9691016
msgstr ""
1017+
"El orden relativo de los parámetros de solo palabras clave se mantiene en la "
1018+
"lista de parámetros :meth:`__init__` reordenada."
9701019

9711020
#: ../Doc/library/dataclasses.rst:640
9721021
msgid "Default factory functions"
@@ -1024,7 +1073,6 @@ msgid "it would generate code similar to::"
10241073
msgstr "generaría un código similar a::"
10251074

10261075
#: ../Doc/library/dataclasses.rst:694
1027-
#, fuzzy
10281076
msgid ""
10291077
"This has the same issue as the original example using class ``C``. That is, "
10301078
"two instances of class ``D`` that do not specify a value for ``x`` when "
@@ -1036,16 +1084,15 @@ msgid ""
10361084
"``set``. This is a partial solution, but it does protect against many common "
10371085
"errors."
10381086
msgstr ""
1039-
"Este tiene el mismo problema que el ejemplo original usando la clase ``C``. "
1087+
"Esto tiene el mismo problema que el ejemplo original usando la clase ``C``. "
10401088
"Es decir, dos instancias de la clase ``D`` que no especifican un valor para "
1041-
"``x``, al crear una instancia de la clase, compartirán la misma copia de "
1042-
"``x``. Debido a que las clases de datos usan simplemente el mecanismo normal "
1043-
"de creación de clases de Python, también comparten este comportamiento. No "
1044-
"existe una forma genérica de que las clases de datos detecten esta "
1045-
"condición. En su lugar, las clases de datos generarán una excepción :exc:"
1046-
"`TypeError` si detectan un parámetro predeterminado de tipo ``list``, "
1047-
"``dict`` o ``set`` (contenedores incorporados mutables). Esta es una "
1048-
"solución parcial, pero protege contra muchos de los errores más comunes."
1089+
"``x`` al crear una instancia de clase compartirán la misma copia de ``x``. "
1090+
"Debido a que las clases de datos solo usan la creación normal de clases de "
1091+
"Python, también comparten este comportamiento. No existe una forma general "
1092+
"de que las clases de datos detecten esta condición. En cambio, el decorador :"
1093+
"func:`dataclass` generará un :exc:`TypeError` si detecta un parámetro "
1094+
"predeterminado de tipo ``list``, ``dict`` o ``set``. Esta es una solución "
1095+
"parcial, pero protege contra muchos errores comunes."
10491096

10501097
#: ../Doc/library/dataclasses.rst:705
10511098
msgid ""
@@ -1054,21 +1101,3 @@ msgid ""
10541101
msgstr ""
10551102
"Usar las funciones fábrica por defecto es una forma de crear nuevas "
10561103
"instancias de tipos mutables como valores por defecto para campos::"
1057-
1058-
#~ msgid "Module-level decorators, classes, and functions"
1059-
#~ msgstr "Decoradores, clases y funciones del módulo"
1060-
1061-
#~ msgid ""
1062-
#~ "As shown above, the ``MISSING`` value is a sentinel object used to detect "
1063-
#~ "if the ``default`` and ``default_factory`` parameters are provided. This "
1064-
#~ "sentinel is used because ``None`` is a valid value for ``default``. No "
1065-
#~ "code should directly use the ``MISSING`` value."
1066-
#~ msgstr ""
1067-
#~ "Como se muestra arriba, el valor ``MISSING`` es un objeto centinela "
1068-
#~ "utilizado para detectar si los parámetros ``default`` y "
1069-
#~ "``default_factory`` son provistos. Este objeto centinela es utilizado "
1070-
#~ "debido a que ``None`` es un valor válido para ``default``. Ningún "
1071-
#~ "procedimiento debe utilizar directamente el valor ``MISSING``."
1072-
1073-
#~ msgid "Exceptions"
1074-
#~ msgstr "Excepciones"

0 commit comments

Comments
 (0)