Skip to content

Traducido library/abc.po #548

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 10 commits into from
Jul 13, 2020
Prev Previous commit
Next Next commit
Update library/abc.po
  • Loading branch information
narvmtz committed Jul 11, 2020
commit 7cc96d7d6a4f96f8e25df0679962a086127039f6
149 changes: 80 additions & 69 deletions library/abc.po
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ msgstr ""
"Project-Id-Version: Python 3.8\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-05-06 11:59-0400\n"
"PO-Revision-Date: 2020-07-10 11:42-0500\n"
"PO-Revision-Date: 2020-07-11 13:59-0500\n"
"Language-Team: python-doc-es\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
Expand Down Expand Up @@ -49,11 +49,11 @@ msgid ""
"class or instance provides a particular interface, for example, if it is "
"hashable or if it is a mapping."
msgstr ""
"El módulo :mod:'collections' tiene algunas clases concretas que derivan de "
"ABCs; estos pueden, por supuesto, ser derivados aún más. Además, el "
"submódulo :mod:'collections.abc' tiene algunos ABC que se pueden utilizar "
"El módulo :mod:`collections` tiene algunas clases concretas que derivan de "
"CBAs; estos pueden, por supuesto, ser derivados aún más. Además, el "
"submódulo :mod:`collections.abc` tiene algunos CBAs que se pueden utilizar "
"para probar si una clase o instancia proporciona una interfaz determinada, "
"por ejemplo, si es hashable o si es una asignación."
"por ejemplo, si es *hashable* o si es un *mapping*."

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

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

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

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

#: ../Doc/library/abc.rst:114
Expand All @@ -187,60 +187,56 @@ msgstr ""
"CBA::"

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

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

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

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

#: ../Doc/library/abc.rst:167
msgid "A decorator indicating abstract methods."
msgstr ""
msgstr "Un decorador que indica métodos abstractos."

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

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

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

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

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

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

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

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

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

#: ../Doc/library/abc.rst:265
#, fuzzy
msgid ""
"It is now possible to use :class:`staticmethod` with :func:`abstractmethod`, "
"making this decorator redundant."
msgstr ""
"Ahora es posible utilizar :class:'staticmethod' con :func:'abstractmethod', "
"Ahora es posible utilizar :class:`staticmethod` con :func:`abstractmethod`, "
"haciendo que este decorador sea redundante."

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

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

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

#: ../Doc/library/abc.rst:290
msgid ""
Expand All @@ -381,13 +389,12 @@ msgstr ""
"abstracto::"

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

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

#: ../Doc/library/abc.rst:340
msgid "Footnotes"
Expand Down