🌐 AI搜索 & 代理 主页
Skip to content

Commit 583e399

Browse files
Update translation
Co-Authored-By: Rafael Fontenelle <rffontenelle@gmail.com> Co-Authored-By: Rainer Terroso
1 parent 92adb37 commit 583e399

File tree

4 files changed

+36
-20
lines changed

4 files changed

+36
-20
lines changed

extending/newtypes_tutorial.po

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -735,8 +735,8 @@ msgid ""
735735
"We also need to update the :c:member:`~PyTypeObject.tp_init` handler to only "
736736
"allow strings [#]_ to be passed::"
737737
msgstr ""
738-
"Também precisamos atualizar o manipulador :c:member:`~PyTypeObject."
739-
"tp_init`para permitir apenas strings [#]_ como valores passados::"
738+
"Também precisamos atualizar o manipulador :c:member:`~PyTypeObject.tp_init` "
739+
"para permitir apenas strings [#]_ como valores passados::"
740740

741741
#: ../../extending/newtypes_tutorial.rst:646
742742
msgid ""
@@ -749,11 +749,12 @@ msgid ""
749749
msgstr ""
750750
"Com essas alterações, podemos garantir que os membros ``first`` e ``last`` "
751751
"nunca sejam ``NULL``, de modo que podemos remover quase todas as "
752-
"verificações de valores ``NULL``. Isso significa que a maioria das chamadas "
753-
"para:c:func:`Py_XDECREF`pode ser substituída por chamadas para :c:func:"
754-
"`Py_DECREF`. O único lugar em que não podemos substituir essas chamadas é na "
755-
"implementação de ``tp_dealloc``, onde existe a possibilidade de que a "
756-
"inicialização desses membros tenha falhado em ``tp_new``."
752+
"verificações de valores \n"
753+
" ``NULL``. Isso significa que a maioria das chamadas para :c:func:"
754+
"`Py_XDECREF` pode ser substituída por chamadas para :c:func:`Py_DECREF`. O "
755+
"único lugar em que não podemos substituir essas chamadas é na implementação "
756+
"de ``tp_dealloc``, onde existe a possibilidade de que a inicialização desses "
757+
"membros tenha falhado em ``tp_new``."
757758

758759
#: ../../extending/newtypes_tutorial.rst:653
759760
msgid ""
@@ -895,7 +896,7 @@ msgstr ""
895896
"O desalocador ``Custom_dealloc`` pode executar código arbitrário ao limpar "
896897
"atributos. Isso significa que o GC pode ser acionado dentro da função. Como "
897898
"o GC presume que a contagem de referências não é zero, precisamos remover o "
898-
"objeto do rastreamento do GC chamando :c:func:`PyObject_GC_UnTrack`antes de "
899+
"objeto do rastreamento do GC chamando :c:func:`PyObject_GC_UnTrack` antes de "
899900
"limpar os membros. A seguir está nossa versão reimplementada do desalocador "
900901
"usando :c:func:`PyObject_GC_UnTrack` e ``Custom_clear``::"
901902

@@ -981,10 +982,10 @@ msgid ""
981982
msgstr ""
982983
"Esse padrão é importante ao escrever um tipo que possui membros "
983984
"personalizados em :c:member:`~PyTypeObject.tp_new` e :c:member:"
984-
"`~PyTypeObject.tp_dealloc`. O manipulador :c:member:`~PyTypeObject."
985-
"tp_new`não deve realmente criar a memória do objeto usando o seu próprio :c:"
986-
"member:`~PyTypeObject.tp_alloc`; em vez disso, deve permitir que a classe "
987-
"base faça isso, chamando o seu próprio :c:member:`~PyTypeObject.tp_new`."
985+
"`~PyTypeObject.tp_dealloc`. O manipulador :c:member:`~PyTypeObject.tp_new` "
986+
"não deve realmente criar a memória do objeto usando o seu próprio :c:member:"
987+
"`~PyTypeObject.tp_alloc`; em vez disso, deve permitir que a classe base faça "
988+
"isso, chamando o seu próprio :c:member:`~PyTypeObject.tp_new`."
988989

989990
#: ../../extending/newtypes_tutorial.rst:854
990991
msgid ""
@@ -1047,7 +1048,7 @@ msgstr ""
10471048
"Agora sabemos que o primeiro e último membros são strings, então talvez "
10481049
"pudéssemos ter menos cuidado com a diminuição de suas contagens de "
10491050
"referência, no entanto, aceitamos instâncias de subclasses de string. Mesmo "
1050-
"que a desalocação de cadeias normais não retorne aos nossos objetos, não "
1051+
"que a desalocação de strings normais não retorne aos nossos objetos, não "
10511052
"podemos garantir que a desalocação de uma instância de uma subclasse de "
10521053
"cadeias de caracteres não retornará aos nossos objetos."
10531054

library/functools.po

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,16 @@
55
#
66
# Translators:
77
# python-doc bot, 2025
8+
# Rafael Fontenelle <rffontenelle@gmail.com>, 2025
89
#
910
#, fuzzy
1011
msgid ""
1112
msgstr ""
1213
"Project-Id-Version: Python 3.10\n"
1314
"Report-Msgid-Bugs-To: \n"
14-
"POT-Creation-Date: 2025-09-22 21:19+0000\n"
15+
"POT-Creation-Date: 2025-11-21 17:56+0000\n"
1516
"PO-Revision-Date: 2025-09-22 15:57+0000\n"
16-
"Last-Translator: python-doc bot, 2025\n"
17+
"Last-Translator: Rafael Fontenelle <rffontenelle@gmail.com>, 2025\n"
1718
"Language-Team: Portuguese (Brazil) (https://app.transifex.com/python-doc/"
1819
"teams/5390/pt_BR/)\n"
1920
"Language: pt_BR\n"
@@ -97,6 +98,10 @@ msgid ""
9798
"`property`. A regular property blocks attribute writes unless a setter is "
9899
"defined. In contrast, a *cached_property* allows writes."
99100
msgstr ""
101+
"A mecânica de :func:`cached_property` difere um pouco da de :func:"
102+
"`property`. Uma propriedade comum bloqueia a escrita de atributos, a menos "
103+
"que um método setter seja definido. Em contraste, uma *cached_property* "
104+
"permite escritas."
100105

101106
#: ../../library/functools.rst:77
102107
msgid ""
@@ -106,19 +111,29 @@ msgid ""
106111
"attribute reads and writes take precedence over the *cached_property* method "
107112
"and it works like a normal attribute."
108113
msgstr ""
114+
"O decorador *cached_property* só é executado em pesquisas e apenas quando um "
115+
"atributo com o mesmo nome não existe. Quando executado, o *cached_property* "
116+
"escreve no atributo com o mesmo nome. Leituras e escritas subsequentes do "
117+
"atributo têm precedência sobre o método *cached_property* e ele funciona "
118+
"como um atributo normal."
109119

110120
#: ../../library/functools.rst:83
111121
msgid ""
112122
"The cached value can be cleared by deleting the attribute. This allows the "
113123
"*cached_property* method to run again."
114124
msgstr ""
125+
"O valor em cache pode ser apagado excluindo o atributo. Isso permite que o "
126+
"método *cached_property* seja executado novamente."
115127

116128
#: ../../library/functools.rst:86
117129
msgid ""
118130
"Note, this decorator interferes with the operation of :pep:`412` key-sharing "
119131
"dictionaries. This means that instance dictionaries can take more space "
120132
"than usual."
121133
msgstr ""
134+
"Observe que este decorador interfere com a operação dos dicionários que "
135+
"compartilham chaves da :pep:`412`. Isso significa que os dicionários de "
136+
"instância podem ocupar mais espaço do que o normal."
122137

123138
#: ../../library/functools.rst:90
124139
msgid ""

potodo.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
1 directory 59.93% done
2-
└── 3.10/ 59.93% done
1+
1 directory 59.94% done
2+
└── 3.10/ 59.94% done
33
├── distutils/ 25.79% done
44
│ ├── apiref.po 88 / 417 ( 21.0% translated)
55
│ ├── builtdist.po 53 / 131 ( 40.0% translated)
@@ -24,7 +24,7 @@
2424
│ ├── expressions.po 303 / 332 ( 91.0% translated)
2525
│ ├── import.po 165 / 184 ( 89.0% translated)
2626
│ └── lexical_analysis.po 185 / 195 ( 94.0% translated)
27-
├── library/ 54.40% done
27+
├── library/ 54.42% done
2828
│ ├── _thread.po 39 / 41 ( 95.0% translated)
2929
│ ├── argparse.po 256 / 290 ( 88.0% translated)
3030
│ ├── array.po 81 / 82 ( 98.0% translated)
@@ -93,7 +93,7 @@
9393
│ ├── fileinput.po 38 / 44 ( 86.0% translated)
9494
│ ├── fractions.po 18 / 23 ( 78.0% translated)
9595
│ ├── ftplib.po 9 / 65 ( 13.0% translated)
96-
│ ├── functools.po 27 / 83 ( 32.0% translated)
96+
│ ├── functools.po 31 / 83 ( 37.0% translated)
9797
│ ├── gc.po 54 / 55 ( 98.0% translated)
9898
│ ├── glob.po 20 / 21 ( 95.0% translated)
9999
│ ├── grp.po 27 / 28 ( 96.0% translated)

stats.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"completion": "59.93%", "translated": 34474, "entries": 51677, "updated_at": "2025-11-21T00:29:46+00:00Z"}
1+
{"completion": "59.94%", "translated": 34478, "entries": 51677, "updated_at": "2025-11-22T00:28:06+00:00Z"}

0 commit comments

Comments
 (0)