Skip to content

Commit 7cc96d7

Browse files
committed
Update library/abc.po
1 parent 2ac8e28 commit 7cc96d7

File tree

1 file changed

+80
-69
lines changed

1 file changed

+80
-69
lines changed

library/abc.po

+80-69
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ msgstr ""
99
"Project-Id-Version: Python 3.8\n"
1010
"Report-Msgid-Bugs-To: \n"
1111
"POT-Creation-Date: 2019-05-06 11:59-0400\n"
12-
"PO-Revision-Date: 2020-07-10 11:42-0500\n"
12+
"PO-Revision-Date: 2020-07-11 13:59-0500\n"
1313
"Language-Team: python-doc-es\n"
1414
"MIME-Version: 1.0\n"
1515
"Content-Type: text/plain; charset=UTF-8\n"
@@ -49,11 +49,11 @@ msgid ""
4949
"class or instance provides a particular interface, for example, if it is "
5050
"hashable or if it is a mapping."
5151
msgstr ""
52-
"El módulo :mod:'collections' tiene algunas clases concretas que derivan de "
53-
"ABCs; estos pueden, por supuesto, ser derivados aún más. Además, el "
54-
"submódulo :mod:'collections.abc' tiene algunos ABC que se pueden utilizar "
52+
"El módulo :mod:`collections` tiene algunas clases concretas que derivan de "
53+
"CBAs; estos pueden, por supuesto, ser derivados aún más. Además, el "
54+
"submódulo :mod:`collections.abc` tiene algunos CBAs que se pueden utilizar "
5555
"para probar si una clase o instancia proporciona una interfaz determinada, "
56-
"por ejemplo, si es hashable o si es una asignación."
56+
"por ejemplo, si es *hashable* o si es un *mapping*."
5757

5858
#: ../Doc/library/abc.rst:27
5959
msgid ""
@@ -84,11 +84,11 @@ msgid ""
8484
"One may also define an abstract base class by passing the metaclass keyword "
8585
"and using :class:`ABCMeta` directly, for example::"
8686
msgstr ""
87-
"Tenga en cuenta que el tipo de :class:'ABC' sigue siendo :class:'ABCMeta', "
88-
"por lo tanto, heredar de :class:'ABC' requiere las precauciones habituales "
89-
"con respecto al uso de la metaclase, ya que la herencia múltiple puede dar "
90-
"lugar a conflictos de metaclase. También se puede definir una clase base "
91-
"abstracta pasando la palabra clave metaclass y utilizando :class:'ABCMeta' "
87+
"Tenga en cuenta que el tipo de :class:`ABC` sigue siendo :class:`ABCMeta`, "
88+
"por lo tanto, heredar de :class:`ABC` requiere las precauciones habituales "
89+
"respecto al uso de metaclases, ya que la herencia múltiple puede dar lugar a "
90+
"conflictos de metaclases. También se puede definir una clase de base "
91+
"abstracta pasando la palabra clave *metaclass* y utilizando :class:`ABCMeta` "
9292
"directamente, por ejemplo::"
9393

9494
#: ../Doc/library/abc.rst:57
@@ -106,14 +106,14 @@ msgid ""
106106
"will method implementations defined by the registering ABC be callable (not "
107107
"even via :func:`super`). [#]_"
108108
msgstr ""
109-
"Utilice esta metaclase para crear un CBA. Un CBA puede ser heredado "
109+
"Utilice esta metaclase para crear una CBA. Una CBA puede ser heredada "
110110
"directamente y así, actuar como una clase mixta. También se puede registrar "
111111
"clases concretas no relacionadas (incluso clases integradas) y CBAs no "
112112
"relacionadas como \"subclases virtuales\" -- estas y sus descendientes serán "
113113
"consideradas subclases del CBA registrado por la función integrada :func:"
114-
"`issubclass`, pero el CBA registrado no aparecerá en su *MRO* (Orden de "
115-
"Resolución de Métodos) ni las implementaciones de método definidas por el "
116-
"CBA registrado serán invocables (ni siquiera a través de :func:`super`). [#]_"
114+
"`issubclass`, pero la CBA registrada no aparecerá en su *MRO* (Orden de "
115+
"Resolución de Métodos) ni las implementaciones de método definidas por la "
116+
"CBA registrada serán invocables (ni siquiera a través de :func:`super`). [#]_"
117117

118118
#: ../Doc/library/abc.rst:68
119119
msgid ""
@@ -159,11 +159,11 @@ msgid ""
159159
"of the ABC. (This class method is called from the :meth:`__subclasscheck__` "
160160
"method of the ABC.)"
161161
msgstr ""
162-
"Compruebe si la *subclase* se considera una subclase de este CBA. Esto "
162+
"Compruebe si la *subclase* se considera una subclase de esta CBA. Esto "
163163
"significa que puede personalizar aún más el comportamiento de ``issubclass`` "
164164
"sin necesidad de llamar a :meth:`register` en cada clase que desee "
165-
"considerar una subclase del CBA. (Este método de clase es llamado desde el "
166-
"método :meth:`__subclasscheck__` del CBA.)"
165+
"considerar una subclase de la CBA. (Este método de clase es llamado desde "
166+
"el método :meth:`__subclasscheck__` del CBA.)"
167167

168168
#: ../Doc/library/abc.rst:104
169169
msgid ""
@@ -174,9 +174,9 @@ msgid ""
174174
"subclass check is continued with the usual mechanism."
175175
msgstr ""
176176
"Este método debe retornar ``True``, ``False`` o ``NotImplemented``. Si "
177-
"retorna ``True``, la *subclase* se considera una subclase de este CBA. Si "
178-
"retorna ``False``, la *subclase* no se considera una subclase de este CBA, "
179-
"incluso si normalmente sería una. Si retorna ``NotImplemented``, la "
177+
"retorna ``True``, la *subclase* se considera una subclase de esta CBA. Si "
178+
"retorna ``False``, la *subclase* no se considera una subclase de esta CBA, "
179+
"incluso si normalmente fuese una. Si retorna ``NotImplemented``, la "
180180
"comprobación de subclase se continúa con el mecanismo usual."
181181

182182
#: ../Doc/library/abc.rst:114
@@ -187,60 +187,56 @@ msgstr ""
187187
"CBA::"
188188

189189
#: ../Doc/library/abc.rst:143
190-
#, fuzzy
191190
msgid ""
192191
"The ABC ``MyIterable`` defines the standard iterable method, :meth:"
193192
"`~iterator.__iter__`, as an abstract method. The implementation given here "
194193
"can still be called from subclasses. The :meth:`get_iterator` method is "
195194
"also part of the ``MyIterable`` abstract base class, but it does not have to "
196195
"be overridden in non-abstract derived classes."
197196
msgstr ""
198-
"El ABC ''MyIterable'' define el método iterable estándar, :meth:'-iterator."
199-
"__iter__', como un método abstracto. La implementación dada aquí todavía se "
200-
"puede llamar desde subclases. El método :meth:'get_iterator' también forma "
201-
"parte de la clase base abstracta ''MyIterable'', pero no tiene que "
202-
"reemplazarse en clases derivadas no abstractas."
197+
"La CBA ``MyIterable`` define el método iterable estándar, :meth:`~iterator."
198+
"__iter__`, como un método abstracto. La implementación dada aquí aún se "
199+
"puede llamar desde subclases. El método :meth:`get_iterator` también forma "
200+
"parte de la clase de base abstracta ``MyIterable``, pero no tiene que ser "
201+
"reemplazado en clases derivadas no abstractas."
203202

204203
#: ../Doc/library/abc.rst:149
205-
#, fuzzy
206204
msgid ""
207205
"The :meth:`__subclasshook__` class method defined here says that any class "
208206
"that has an :meth:`~iterator.__iter__` method in its :attr:`~object."
209207
"__dict__` (or in that of one of its base classes, accessed via the :attr:"
210208
"`~class.__mro__` list) is considered a ``MyIterable`` too."
211209
msgstr ""
212-
"El método de la clase :meth:'__subclasshook__' definido aquí dice que "
213-
"cualquier clase que tenga un método :meth:'''iterator.__iter__' en su :"
214-
"attr:''object.__dict__' (o en la de una de sus clases base, a la que se "
215-
"accede a través de la lista :attr:''class.__mro__') también se considera un "
216-
"''MyIterable'''"
210+
"El método de la clase :meth:`__subclasshook__` definido aquí dice que "
211+
"cualquier clase que tenga un método :meth:`~iterator.__iter__` en su :attr:"
212+
"`~object.__dict__` (o en la de una de sus clases base, a la que se accede a "
213+
"través de la lista :attr:`~class.__mro__`) también se considera un "
214+
"``MyIterable``."
217215

218216
#: ../Doc/library/abc.rst:154
219-
#, fuzzy
220217
msgid ""
221218
"Finally, the last line makes ``Foo`` a virtual subclass of ``MyIterable``, "
222219
"even though it does not define an :meth:`~iterator.__iter__` method (it uses "
223220
"the old-style iterable protocol, defined in terms of :meth:`__len__` and :"
224221
"meth:`__getitem__`). Note that this will not make ``get_iterator`` "
225222
"available as a method of ``Foo``, so it is provided separately."
226223
msgstr ""
227-
"Por último, la última línea convierte ''Foo'' en una subclase virtual de "
228-
"''MyIterable'', aunque no define un método :meth:'-iterator."
229-
"__iter__' (utiliza el protocolo iterable de estilo antiguo, definido en "
230-
"términos de :meth:'__len__' y :meth:'__getitem__'). Tenga en cuenta que "
231-
"esto no hará que ''get_iterator'' esté disponible como un método de ''Foo'', "
232-
"por lo que se proporciona por separado."
224+
"Por último, la última línea convierte ``Foo`` en una subclase virtual de "
225+
"``MyIterable``, aunque no define un método :meth:`~iterator.__iter__` "
226+
"(utiliza el protocolo iterable al estilo antiguo, definido en términos de :"
227+
"meth:`__len__` y :meth:`__getitem__`). Tenga en cuenta que esto no hará que "
228+
"``get_iterator`` esté disponible como un método de ``Foo``, por lo que es "
229+
"proporcionado por separado."
233230

234231
#: ../Doc/library/abc.rst:163
235232
msgid "The :mod:`abc` module also provides the following decorator:"
236233
msgstr "El módulo :mod:`abc` también proporciona el siguiente decorador:"
237234

238235
#: ../Doc/library/abc.rst:167
239236
msgid "A decorator indicating abstract methods."
240-
msgstr ""
237+
msgstr "Un decorador que indica métodos abstractos."
241238

242239
#: ../Doc/library/abc.rst:169
243-
#, fuzzy
244240
msgid ""
245241
"Using this decorator requires that the class's metaclass is :class:`ABCMeta` "
246242
"or is derived from it. A class that has a metaclass derived from :class:"
@@ -249,58 +245,54 @@ msgid ""
249245
"the normal 'super' call mechanisms. :func:`abstractmethod` may be used to "
250246
"declare abstract methods for properties and descriptors."
251247
msgstr ""
252-
"El uso de este decorador requiere que la metaclase de la clase sea :"
253-
"class:'ABCMeta' o se derive de ella. No se puede crear una instancia de una "
254-
"clase que tiene una metaclase derivada de :class:'ABCMeta' a menos que se "
255-
"invaliden todos sus métodos y propiedades abstractas. Los métodos "
256-
"abstractos se pueden llamar usando cualquiera de los mecanismos de llamada "
257-
"'super' normales. :func:'abstractmethod' se puede utilizar para declarar "
258-
"métodos abstractos para propiedades y descriptores."
248+
"El uso de este decorador requiere que la metaclase de la clase sea :class:"
249+
"`ABCMeta` o se derive de esta. Una clase que tiene una metaclase derivada "
250+
"de :class:`ABCMeta` no puede ser instanciada, a menos que todas sus "
251+
"propiedades y métodos abstractos sean anulados. Los métodos abstractos se "
252+
"pueden invocar usando cualquiera de los mecanismos de 'super' invocación "
253+
"normales. :func:`abstractmethod` se puede utilizar para declarar métodos "
254+
"abstractos para propiedades y descriptores."
259255

260256
#: ../Doc/library/abc.rst:176
261-
#, fuzzy
262257
msgid ""
263258
"Dynamically adding abstract methods to a class, or attempting to modify the "
264259
"abstraction status of a method or class once it is created, are not "
265260
"supported. The :func:`abstractmethod` only affects subclasses derived using "
266261
"regular inheritance; \"virtual subclasses\" registered with the ABC's :meth:"
267262
"`register` method are not affected."
268263
msgstr ""
269-
"No se admiten la adición dinámica de métodos abstractos a una clase o el "
264+
"No se admite la adición dinámica de métodos abstractos a una clase o el "
270265
"intento de modificar el estado de abstracción de un método o clase una vez "
271-
"creado. El :func:'abstractmethod' sólo afecta a las subclases derivadas "
272-
"mediante herencia regular; Las \"subclases virtuales\" registradas con el "
273-
"método :meth:'register' de ABC no se ven afectadas."
266+
"creado. El :func:`abstractmethod` sólo afecta a las subclases derivadas "
267+
"mediante herencia regular; las \"subclases virtuales\" registradas con el "
268+
"método :meth:`register` de CBAs no son afectadas."
274269

275270
#: ../Doc/library/abc.rst:182
276-
#, fuzzy
277271
msgid ""
278272
"When :func:`abstractmethod` is applied in combination with other method "
279273
"descriptors, it should be applied as the innermost decorator, as shown in "
280274
"the following usage examples::"
281275
msgstr ""
282-
"Cuando :func:'abstractmethod' se aplica en combinación con otros "
276+
"Cuando :func:`abstractmethod` se aplica en combinación con otros "
283277
"descriptores de método, se debe aplicar como el decorador más interno, como "
284278
"se muestra en los siguientes ejemplos de uso::"
285279

286280
#: ../Doc/library/abc.rst:216
287-
#, fuzzy
288281
msgid ""
289282
"In order to correctly interoperate with the abstract base class machinery, "
290283
"the descriptor must identify itself as abstract using :attr:"
291284
"`__isabstractmethod__`. In general, this attribute should be ``True`` if any "
292285
"of the methods used to compose the descriptor are abstract. For example, "
293286
"Python's built-in :class:`property` does the equivalent of::"
294287
msgstr ""
295-
"Para interoperar correctamente con la máquina de clase base abstracta, el "
296-
"descriptor debe identificarse como abstracto utilizando :"
297-
"attr:'__isabstractmethod__'. En general, este atributo debe ser ''True'' si "
288+
"Para interoperar correctamente con la maquinaria de clase de base abstracta, "
289+
"el descriptor debe identificarse como abstracto utilizando :attr:"
290+
"`__isabstractmethod__`. En general, este atributo debe ser ``True`` si "
298291
"alguno de los métodos utilizados para componer el descriptor es abstracto. "
299-
"Por ejemplo, la propiedad integrada de Python :class:'property' hace el "
300-
"equivalente de::"
292+
"Por ejemplo, la clase de propiedad integrada de Python :class:`property` "
293+
"hace el equivalente de::"
301294

302295
#: ../Doc/library/abc.rst:231
303-
#, fuzzy
304296
msgid ""
305297
"Unlike Java abstract methods, these abstract methods may have an "
306298
"implementation. This implementation can be called via the :func:`super` "
@@ -310,59 +302,75 @@ msgid ""
310302
msgstr ""
311303
"A diferencia de los métodos abstractos de Java, estos métodos abstractos "
312304
"pueden tener una implementación. Esta implementación se puede llamar a "
313-
"través del mecanismo :func:'super' de la clase que lo invalida. Esto podría "
314-
"ser útil como punto final para una superen llamada en un marco que usa "
315-
"herencia múltiple cooperativa."
305+
"través del mecanismo :func:`super` de la clase que lo invalida. Esto podría "
306+
"ser útil como un *end-point* para una super llamada en un *framework* que "
307+
"use herencia múltiple cooperativa."
316308

317309
#: ../Doc/library/abc.rst:239
318310
msgid "The :mod:`abc` module also supports the following legacy decorators:"
319311
msgstr ""
312+
"El módulo :mod:`abc` también es compatible con los siguientes decoradores "
313+
"heredados:"
320314

321315
#: ../Doc/library/abc.rst:244
322316
msgid ""
323317
"It is now possible to use :class:`classmethod` with :func:`abstractmethod`, "
324318
"making this decorator redundant."
325319
msgstr ""
320+
"Ahora es posible utilizar :class:`classmethod` con :func:`abstractmethod`, "
321+
"lo cual hace que este decorador sea redundante."
326322

327323
#: ../Doc/library/abc.rst:248
328324
msgid ""
329325
"A subclass of the built-in :func:`classmethod`, indicating an abstract "
330326
"classmethod. Otherwise it is similar to :func:`abstractmethod`."
331327
msgstr ""
328+
"Una subclase de la :func:`classmethod` incorporada, indicando un método de "
329+
"clase abstracto. De otra forma, es similar a :func:`abstractmethod`."
332330

333331
#: ../Doc/library/abc.rst:251
334332
msgid ""
335333
"This special case is deprecated, as the :func:`classmethod` decorator is now "
336334
"correctly identified as abstract when applied to an abstract method::"
337335
msgstr ""
336+
"Este caso especial está obsoleto, ya que el decorador :func:`classmethod` "
337+
"ahora es identificado correctamente como abstracto cuando se aplica a un "
338+
"método abstracto:"
338339

339340
#: ../Doc/library/abc.rst:265
340-
#, fuzzy
341341
msgid ""
342342
"It is now possible to use :class:`staticmethod` with :func:`abstractmethod`, "
343343
"making this decorator redundant."
344344
msgstr ""
345-
"Ahora es posible utilizar :class:'staticmethod' con :func:'abstractmethod', "
345+
"Ahora es posible utilizar :class:`staticmethod` con :func:`abstractmethod`, "
346346
"haciendo que este decorador sea redundante."
347347

348348
#: ../Doc/library/abc.rst:269
349349
msgid ""
350350
"A subclass of the built-in :func:`staticmethod`, indicating an abstract "
351351
"staticmethod. Otherwise it is similar to :func:`abstractmethod`."
352352
msgstr ""
353+
"Una subclase de la :func:`staticmethod` incorporada, indicando un método "
354+
"estático abstracto. De otra forma, es similar a :func:`abstractmethod`."
353355

354356
#: ../Doc/library/abc.rst:272
355357
msgid ""
356358
"This special case is deprecated, as the :func:`staticmethod` decorator is "
357359
"now correctly identified as abstract when applied to an abstract method::"
358360
msgstr ""
361+
"Este caso especial está obsoleto, ya que el decorador :func:`staticmethod` "
362+
"ahora es identificado correctamente como abstracto cuando se aplica a un "
363+
"método abstracto:"
359364

360365
#: ../Doc/library/abc.rst:285
361366
msgid ""
362367
"It is now possible to use :class:`property`, :meth:`property.getter`, :meth:"
363368
"`property.setter` and :meth:`property.deleter` with :func:`abstractmethod`, "
364369
"making this decorator redundant."
365370
msgstr ""
371+
"Ahora es posible utilizar :class:`property`, :meth:`property.getter`, :meth:"
372+
"`property.setter` y :meth:`property.deleter` con :func:`abstractmethod`, lo "
373+
"cual hace que este decorador sea redundante."
366374

367375
#: ../Doc/library/abc.rst:290
368376
msgid ""
@@ -381,13 +389,12 @@ msgstr ""
381389
"abstracto::"
382390

383391
#: ../Doc/library/abc.rst:303
384-
#, fuzzy
385392
msgid ""
386393
"The above example defines a read-only property; you can also define a read-"
387394
"write abstract property by appropriately marking one or more of the "
388395
"underlying methods as abstract::"
389396
msgstr ""
390-
"En el ejemplo anterior se define una propiedad de solo lectura; También "
397+
"En el ejemplo anterior se define una propiedad de solo lectura; también se "
391398
"puede definir una propiedad abstracta de lectura y escritura marcando "
392399
"adecuadamente uno o varios de los métodos subyacentes como abstractos::"
393400

@@ -413,6 +420,10 @@ msgid ""
413420
"the current version of the abstract base class cache for virtual subclasses. "
414421
"The token changes with every call to :meth:`ABCMeta.register` on any ABC."
415422
msgstr ""
423+
"El token es un objeto opaco (que admite pruebas de igualdad) que identifica "
424+
"la versión actual de la caché de clases de base abstractas para subclases "
425+
"virtuales. El token cambia con cada llamada a :meth:`ABCMeta.register` en "
426+
"cualquier CBA."
416427

417428
#: ../Doc/library/abc.rst:340
418429
msgid "Footnotes"

0 commit comments

Comments
 (0)