18
18
# Julio Biason, 2023
19
19
# Juliano Naves <julianofischer@gmail.com>, 2024
20
20
# Jones Martins, 2024
21
- # Rafael Fontenelle <rffontenelle@gmail.com>, 2025
22
21
# Adorilson Bezerra <adorilson@gmail.com>, 2025
22
+ # Rafael Fontenelle <rffontenelle@gmail.com>, 2025
23
23
#
24
24
#, fuzzy
25
25
msgid ""
@@ -28,7 +28,7 @@ msgstr ""
28
28
"Report-Msgid-Bugs-To :\n "
29
29
"POT-Creation-Date :2025-04-18 14:18+0000\n "
30
30
"PO-Revision-Date :2021-06-28 01:16+0000\n "
31
- "Last-Translator :Adorilson Bezerra <adorilson @gmail.com>, 2025\n "
31
+ "Last-Translator :Rafael Fontenelle <rffontenelle @gmail.com>, 2025\n "
32
32
"Language-Team :Portuguese (Brazil) (https://app.transifex.com/python-doc/ "
33
33
"teams/5390/pt_BR/)\n "
34
34
"MIME-Version :1.0\n "
@@ -4827,6 +4827,12 @@ msgid ""
4827
4827
"signatures. Protocol classes without this decorator cannot be used as the "
4828
4828
"second argument to :func:`isinstance` or :func:`issubclass`."
4829
4829
msgstr ""
4830
+ "Consulte a :pep:`544` para obter mais detalhes. Classes de protocolo "
4831
+ "decoradas com :func:`runtime_checkable` (descritas posteriormente) funcionam "
4832
+ "como protocolos em tempo de execução simples, somente verificando a presença "
4833
+ "de determinados atributos, e ignorando suas assinaturas de tipo. Classes de "
4834
+ "protocolo sem este decorador não podem ser usadas como o segundo argumento "
4835
+ "para :func:`isinstance` ou :func:`issubclass`."
4830
4836
4831
4837
#: ../../library/typing.rst:2359
4832
4838
msgid "Protocol classes can be generic, for example::"
@@ -4875,6 +4881,10 @@ msgid ""
4875
4881
"ponies\" in :mod:`collections.abc` such as :class:`~collections.abc."
4876
4882
"Iterable`. For example::"
4877
4883
msgstr ""
4884
+ "Esse protocolo pode ser usado com :func:`isinstance` e :func:`issubclass`. "
4885
+ "Isso permite uma verificação estrutural simples, muito semelhante a\" pôneis "
4886
+ "de um truque só\" em :mod:`collections.abc`, como :class:`~collections.abc."
4887
+ "Iterable`. Por exemplo::"
4878
4888
4879
4889
#: ../../library/typing.rst:2384
4880
4890
msgid ""
@@ -4908,6 +4918,8 @@ msgstr ""
4908
4918
msgid ""
4909
4919
"This decorator raises :exc:`TypeError` when applied to a non-protocol class."
4910
4920
msgstr ""
4921
+ "Este decorador levanta :exc:`TypeError` quando aplicado a uma classe não-"
4922
+ "protocolo."
4911
4923
4912
4924
#: ../../library/typing.rst:2401
4913
4925
msgid ""
@@ -6368,6 +6380,9 @@ msgid ""
6368
6380
"mark classes that are defined in type stub files if an implementation "
6369
6381
"returns an instance of a private class::"
6370
6382
msgstr ""
6383
+ "Este decorador em si não está disponível em tempo de execução. Seu objetivo "
6384
+ "principal é marcar classes definidas em arquivos stub de tipo se uma "
6385
+ "implementação retornar uma instância de uma classe privada:"
6371
6386
6372
6387
#: ../../library/typing.rst:3160
6373
6388
msgid ""
@@ -6395,7 +6410,7 @@ msgstr ""
6395
6410
6396
6411
#: ../../library/typing.rst:3171
6397
6412
msgid "Introspection helpers"
6398
- msgstr ""
6413
+ msgstr "Auxiliares de introspecção "
6399
6414
6400
6415
#: ../../library/typing.rst:3175
6401
6416
msgid ""
@@ -6421,6 +6436,11 @@ msgid ""
6421
6436
"*globalns* or *localns* is not given, appropriate namespace dictionaries are "
6422
6437
"inferred from *obj*."
6423
6438
msgstr ""
6439
+ "Referências futuras codificadas como literais de string ou objetos :class:"
6440
+ "`ForwardRef` são tratados avaliando-as em *globalns*, *localns* e (quando "
6441
+ "aplicável) no espaço de nomes de :ref:`parâmetro de tipo <type-params>` de "
6442
+ "*obj*. Se *globalns* ou *localns* não forem fornecidos, os dicionários de "
6443
+ "espaço de nomes apropriados serão inferidos de *obj*."
6424
6444
6425
6445
#: ../../library/typing.rst:3186
6426
6446
msgid "``None`` is replaced with :class:`types.NoneType`."
@@ -6477,6 +6497,11 @@ msgid ""
6477
6497
"aliases <type-aliases>` that include forward references, or with names "
6478
6498
"imported under :data:`if TYPE_CHECKING <TYPE_CHECKING>`."
6479
6499
msgstr ""
6500
+ "Se alguma referência futura nas anotações de *obj* não for resolvível ou não "
6501
+ "for código Python válido, esta função levantará uma exceção como :exc:"
6502
+ "`NameError`. Por exemplo, isso pode acontecer com :ref:`apelidos de tipo "
6503
+ "<type-aliases>` importados que incluem referências futuras, ou com nomes "
6504
+ "importados em :data:`if TYPE_CHECKING <TYPE_CHECKING>`."
6480
6505
6481
6506
#: ../../library/typing.rst:3211
6482
6507
msgid ""
@@ -6645,6 +6670,8 @@ msgstr ""
6645
6670
msgid ""
6646
6671
"Class used for internal typing representation of string forward references."
6647
6672
msgstr ""
6673
+ "Classe usada para representação de tipagem interna de referências futuras de "
6674
+ "strings."
6648
6675
6649
6676
#: ../../library/typing.rst:3322
6650
6677
msgid ""
@@ -7021,6 +7048,9 @@ msgid ""
7021
7048
"``Text`` is provided to supply a forward compatible path for Python 2 code: "
7022
7049
"in Python 2, ``Text`` is an alias for ``unicode``."
7023
7050
msgstr ""
7051
+ "``Text`` é fornecida para servir como um caminho compatível com versões "
7052
+ "futuras para código em Python 2: no Python 2, ``Text`` é um apelido para "
7053
+ "``unicode``."
7024
7054
7025
7055
#: ../../library/typing.rst:3564
7026
7056
msgid ""