Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 350ab9b

Browse files
Update translations
1 parent 5931ff8 commit 350ab9b

File tree

9 files changed

+540
-87
lines changed

9 files changed

+540
-87
lines changed

library/abc.po

Lines changed: 54 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ msgid ""
1111
msgstr ""
1212
"Project-Id-Version: Python 3.12\n"
1313
"Report-Msgid-Bugs-To: \n"
14-
"POT-Creation-Date: 2025-01-03 14:53+0000\n"
14+
"POT-Creation-Date: 2025-01-24 14:52+0000\n"
1515
"PO-Revision-Date: 2024-05-11 00:32+0000\n"
1616
"Last-Translator: Rafael Fontenelle <[email protected]>, 2024\n"
1717
"Language-Team: Portuguese (Brazil) (https://app.transifex.com/python-doc/"
@@ -25,7 +25,7 @@ msgstr ""
2525

2626
#: ../../library/abc.rst:2
2727
msgid ":mod:`!abc` --- Abstract Base Classes"
28-
msgstr ""
28+
msgstr ":mod:`!abc` --- Classes base abstratas"
2929

3030
#: ../../library/abc.rst:11
3131
msgid "**Source code:** :source:`Lib/abc.py`"
@@ -39,11 +39,10 @@ msgid ""
3939
"mod:`numbers` module regarding a type hierarchy for numbers based on ABCs.)"
4040
msgstr ""
4141
"Este módulo fornece a infraestrutura para definir :term:`classes base "
42-
"abstratas <abstract base class>` (CBAs. Sigla em inglês ABC, de abstract "
43-
"base class) em Python, como delineado em :pep:`3119`; veja o PEP para "
44-
"entender o porquê isto foi adicionado ao Python. (Veja também :pep:`3141` e "
45-
"o módulo :mod:`numbers` sobre uma hierarquia de tipo para números baseado "
46-
"nas CBAs.)"
42+
"abstratas <abstract base class>` (ABCs, do inglês *abstract base class*) em "
43+
"Python, como delineado em :pep:`3119`; veja o PEP para entender o porquê "
44+
"isto foi adicionado ao Python. (Veja também :pep:`3141` e o módulo :mod:"
45+
"`numbers` sobre uma hierarquia de tipo para números baseado nas ABCs.)"
4746

4847
#: ../../library/abc.rst:20
4948
msgid ""
@@ -53,14 +52,19 @@ msgid ""
5352
"class or instance provides a particular interface, for example, if it is :"
5453
"term:`hashable` or if it is a :term:`mapping`."
5554
msgstr ""
55+
"O módulo :mod:`collections` tem algumas classes concretas que derivam de "
56+
"ABCs; essas podem, evidentemente, ser ainda mais derivadas. Além disso, o "
57+
"submódulo :mod:`collections.abc` tem algumas ABCs que podem ser usadas para "
58+
"testar se uma classe ou instância oferece uma interface particular, por "
59+
"exemplo, se é :term:`hasheável` ou se é um :term:`mapeamento`."
5660

5761
#: ../../library/abc.rst:27
5862
msgid ""
5963
"This module provides the metaclass :class:`ABCMeta` for defining ABCs and a "
6064
"helper class :class:`ABC` to alternatively define ABCs through inheritance:"
6165
msgstr ""
62-
"Este módulo fornece a metaclasse :class:`ABCMeta` para definir CBAs e uma "
63-
"classe auxiliar :class:`ABC` para alternativamente definir CBAs através de "
66+
"Este módulo fornece a metaclasse :class:`ABCMeta` para definir ABCs e uma "
67+
"classe auxiliar :class:`ABC` para alternativamente definir ABCs através de "
6468
"herança:"
6569

6670
#: ../../library/abc.rst:32
@@ -69,6 +73,9 @@ msgid ""
6973
"an abstract base class can be created by simply deriving from :class:`!ABC` "
7074
"avoiding sometimes confusing metaclass usage, for example::"
7175
msgstr ""
76+
"Uma classe auxiliar que tem :class:`ABCMeta` como sua metaclasse. Com essa "
77+
"classe, uma classe base abstrata pode ser criada simplesmente derivando da :"
78+
"class:`!ABC` evitando às vezes confundir o uso da metaclasse, por exemplo::"
7279

7380
#: ../../library/abc.rst:36
7481
msgid ""
@@ -77,6 +84,10 @@ msgid ""
7784
"class MyABC(ABC):\n"
7885
" pass"
7986
msgstr ""
87+
"from abc import ABC\n"
88+
"\n"
89+
"class MyABC(ABC):\n"
90+
" pass"
8091

8192
#: ../../library/abc.rst:41
8293
msgid ""
@@ -86,6 +97,11 @@ msgid ""
8697
"One may also define an abstract base class by passing the metaclass keyword "
8798
"and using :class:`!ABCMeta` directly, for example::"
8899
msgstr ""
100+
"Note que o tipo da classe :class:`!ABC` ainda é :class:`ABCMeta`, portanto "
101+
"herdar da :class:`!ABC` requer as precauções usuais a respeito do uso da "
102+
"metaclasse, pois herança múltipla pode levar a conflitos de metaclasse. Pode-"
103+
"se também definir uma classe base abstrata ao passar a palavra reservada "
104+
"metaclasse e usar :class:`!ABCMeta` diretamente, por exemplo::"
89105

90106
#: ../../library/abc.rst:47
91107
msgid ""
@@ -94,10 +110,14 @@ msgid ""
94110
"class MyABC(metaclass=ABCMeta):\n"
95111
" pass"
96112
msgstr ""
113+
"from abc import ABCMeta\n"
114+
"\n"
115+
"class MyABC(metaclass=ABCMeta):\n"
116+
" pass"
97117

98118
#: ../../library/abc.rst:57
99119
msgid "Metaclass for defining Abstract Base Classes (ABCs)."
100-
msgstr "Metaclasse para definir Classe Base Abstrata (CBAs)."
120+
msgstr "Metaclasse para definir Classe Base Abstrata (ABCs)."
101121

102122
#: ../../library/abc.rst:59
103123
msgid ""
@@ -110,26 +130,27 @@ msgid ""
110130
"will method implementations defined by the registering ABC be callable (not "
111131
"even via :func:`super`). [#]_"
112132
msgstr ""
113-
"Use esta metaclasse para criar uma CBA. Uma CBA pode ser diretamente "
114-
"subclasseada, e então agir como uma classe misturada. Você também pode "
133+
"Use esta metaclasse para criar uma ABC. Uma ABC pode ser diretamente "
134+
"estendida, e então agir como uma classe misturada. Você também pode "
115135
"registrar classes concretas não relacionadas (até mesmo classes embutidas) e "
116-
"CBAs não relacionadas como \"subclasses virtuais\" -- estas e suas "
117-
"descendentes serão consideradas subclasses da CBA de registro pela função "
118-
"embutida :func:`issubclass`, mas a CBA de registro não irá aparecer na ORM "
136+
"ABCs não relacionadas como \"subclasses virtuais\" -- estas e suas "
137+
"descendentes serão consideradas subclasses da ABC de registro pela função "
138+
"embutida :func:`issubclass`, mas a ABC de registro não irá aparecer na MRO "
119139
"(Ordem de Resolução do Método) e nem as implementações do método definidas "
120-
"pela CBA de registro será chamável (nem mesmo via :func:`super`). [#]_"
140+
"pela ABC de registro será chamável (nem mesmo via :func:`super`). [#]_"
121141

122142
#: ../../library/abc.rst:68
123143
msgid ""
124144
"Classes created with a metaclass of :class:`!ABCMeta` have the following "
125145
"method:"
126146
msgstr ""
147+
"Classes criadas com a metaclasse de :class:`!ABCMeta` tem o seguinte método:"
127148

128149
#: ../../library/abc.rst:72
129150
msgid ""
130151
"Register *subclass* as a \"virtual subclass\" of this ABC. For example::"
131152
msgstr ""
132-
"Registrar *subclasse* como uma \"subclasse virtual\" desta CBA. Por exemplo::"
153+
"Registra *subclass* como uma \"subclasse virtual\" desta ABC. Por exemplo::"
133154

134155
#: ../../library/abc.rst:75
135156
msgid ""
@@ -143,6 +164,15 @@ msgid ""
143164
"assert issubclass(tuple, MyABC)\n"
144165
"assert isinstance((), MyABC)"
145166
msgstr ""
167+
"from abc import ABC\n"
168+
"\n"
169+
"class MyABC(ABC):\n"
170+
" pass\n"
171+
"\n"
172+
"MyABC.register(tuple)\n"
173+
"\n"
174+
"assert issubclass(tuple, MyABC)\n"
175+
"assert isinstance((), MyABC)"
146176

147177
#: ../../library/abc.rst:85
148178
msgid "Returns the registered subclass, to allow usage as a class decorator."
@@ -155,6 +185,8 @@ msgid ""
155185
"To detect calls to :meth:`!register`, you can use the :func:"
156186
"`get_cache_token` function."
157187
msgstr ""
188+
"Para detectar chamadas para :meth:`!register`, você pode usar a função :func:"
189+
"`get_cache_token`."
158190

159191
#: ../../library/abc.rst:92
160192
msgid "You can also override this method in an abstract base class:"
@@ -172,6 +204,11 @@ msgid ""
172204
"subclass of the ABC. (This class method is called from the :meth:`~type."
173205
"__subclasscheck__` method of the ABC.)"
174206
msgstr ""
207+
"Verifica se *subclass* é considerada uma subclasse desta ABC. Isto significa "
208+
"que você pode personalizar ainda mais o comportamento de :func:`issubclass` "
209+
"sem a necessidade de chamar :meth:`register` em toda classe que você queira "
210+
"considerar uma subclasse da ABC. (Este método de classe é chamado do método :"
211+
"meth:`~type.__subclasscheck__` da ABC.)"
175212

176213
#: ../../library/abc.rst:104
177214
msgid ""

0 commit comments

Comments
 (0)