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

Skip to content

Commit 0b5c8bd

Browse files
Update translations
1 parent 9072e25 commit 0b5c8bd

File tree

3 files changed

+19
-15
lines changed

3 files changed

+19
-15
lines changed

library/typing.po

Lines changed: 17 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -4405,8 +4405,7 @@ msgid ""
44054405
"structural subtyping (static duck-typing), for example::"
44064406
msgstr ""
44074407
"Essas classes são usadas principalmente com verificadores de tipo estático "
4408-
"que reconhecem a subtipagem estrutural (tipagem pato estática). Por "
4409-
"exemplo,::"
4408+
"que reconhecem a subtipagem estrutural (tipagem pato estática). Por exemplo::"
44104409

44114410
#: ../../library/typing.rst:2154
44124411
msgid ""
@@ -4488,6 +4487,11 @@ msgid ""
44884487
"ponies\" in :mod:`collections.abc` such as :class:`~collections.abc."
44894488
"Iterable`. For example::"
44904489
msgstr ""
4490+
"Esse protocolo pode ser usado com :func:`isinstance` e :func:`issubclass`. "
4491+
"Isso levanta :exc:`TypeError` quando aplicado a uma classe não-protocolo. "
4492+
"Isso permite uma verificação estrutural simples, muito semelhante a \"pôneis "
4493+
"de um truque só\" em :mod:`collections.abc`, como :class:`~collections.abc."
4494+
"Iterable`. Por exemplo::"
44914495

44924496
#: ../../library/typing.rst:2194
44934497
msgid ""
@@ -4530,7 +4534,7 @@ msgstr ""
45304534
":func:`!runtime_checkable` verificará apenas a presença dos métodos ou "
45314535
"atributos obrigatórios, em vez de tipos ou assinaturas de tipos. Por "
45324536
"exemplo, o :class:`ssl.SSLObject` é uma classe e, portanto, passa por uma "
4533-
"verificação :func:`issubclass` em relação ao :ref:`Callable <annotating-"
4537+
"verificação :func:`issubclass` em relação a :ref:`Callable <annotating-"
45344538
"callables>`. No entanto, o método ``ssl.SSLObject.__init__`` existe apenas "
45354539
"para levantar um :exc:`TypeError` com uma mensagem mais informativa, o que "
45364540
"impossibilita chamar (instanciar) o :class:`ssl.SSLObject`."
@@ -4542,10 +4546,10 @@ msgid ""
45424546
"protocol class. Consider using alternative idioms such as :func:`hasattr` "
45434547
"calls for structural checks in performance-sensitive code."
45444548
msgstr ""
4545-
"A verificação :func:`isinstance` sobre um protocolo verificável em tempo de "
4546-
"execução pode ser surpreendentemente lenta se comparada a uma verificação "
4547-
"``isinstance()`` sobre outros tipos de classe. Considere usar expressões "
4548-
"alternativas, como chamar a função :func:`hasattr` para realizar "
4549+
"uma verificação com :func:`isinstance` sobre um protocolo verificável em "
4550+
"tempo de execução pode ser surpreendentemente lenta se comparada a uma "
4551+
"verificação ``isinstance()`` sobre outros tipos de classe. Considere usar "
4552+
"expressões alternativas, como chamar a função :func:`hasattr` para realizar "
45494553
"verificações estruturais em código sensível a desempenho."
45504554

45514555
#: ../../library/typing.rst:2228
@@ -4557,11 +4561,11 @@ msgid ""
45574561
"longer be considered instances of that protocol on Python 3.12+, and vice "
45584562
"versa. Most users are unlikely to be affected by this change."
45594563
msgstr ""
4560-
"O implementação interno do :func:`isinstance` verifica os protocolos "
4561-
"verificáveis do tempo de execução agora usa o :func:`inspect.getattr_static` "
4562-
"para procurar o atributo (anteriormente, era usado o :func:`hasattr` ). Como "
4564+
"a implementação interna do :func:`isinstance` agora verifica os protocolos "
4565+
"verificáveis em tempo de execução usando :func:`inspect.getattr_static` para "
4566+
"procurar o atributo (anteriormente, era usado :func:`hasattr`). Como "
45634567
"resultado, alguns objetos que costumavam ser considerados instâncias de um "
4564-
"tempo de execução-checkable protocolo podem não ser mais considerados "
4568+
"protoloco verifiável em tempo de execução podem não ser mais considerados "
45654569
"instâncias desse protocolo em Python 3.12+, e vice-versa. É improvável que a "
45664570
"maioria dos usuários seja afetada por essa alteração."
45674571

@@ -4573,10 +4577,10 @@ msgid ""
45734577
"on :func:`isinstance` checks comparing objects to the protocol. See :ref:"
45744578
"`\"What's new in Python 3.12\" <whatsnew-typing-py312>` for more details."
45754579
msgstr ""
4576-
"Os membros de um protocolo verificável em tempo de execução agora serão "
4580+
"os membros de um protocolo verificável em tempo de execução agora serão "
45774581
"considerados \"congelados\" em tempo de execução assim que a classe for "
45784582
"criada. A alteração dinâmica de atributos de um protocolo em tempo de "
4579-
"execução ainda funcionará, mas não terá impacto nas verificações :func:"
4583+
"execução ainda funcionará, mas não terá impacto nas verificações de :func:"
45804584
"`isinstance` ao comparar objetos com o protocolo. Consulte :ref:`whatsnew-"
45814585
"typing-py312` para obter mais detalhes."
45824586

potodo.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@
198198
- traceback.po 9 / 111 ( 8.0% translated).
199199
- tracemalloc.po 21 / 156 ( 13.0% translated).
200200
- types.po 98 / 99 ( 98.0% translated).
201-
- typing.po 708 / 738 ( 95.0% translated).
201+
- typing.po 709 / 738 ( 96.0% translated).
202202
- unicodedata.po 5 / 32 ( 15.0% translated).
203203
- unittest.mock-examples.po 22 / 182 ( 12.0% translated).
204204
- unittest.mock.po 103 / 440 ( 23.0% translated).

stats.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"completion": "67.13%", "translated": 41618, "entries": 61994, "updated_at": "2025-04-12T23:28:34+00:00Z"}
1+
{"completion": "67.13%", "translated": 41619, "entries": 61994, "updated_at": "2025-04-13T23:28:53+00:00Z"}

0 commit comments

Comments
 (0)