Skip to content

Commit ae5f1e9

Browse files
pomerge from 3.9 branch into 3.8
1 parent 53c02bc commit ae5f1e9

5 files changed

Lines changed: 315 additions & 26 deletions

File tree

c-api/dict.po

Lines changed: 62 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,28 +57,37 @@ msgid ""
5757
"Return true if *p* is a dict object, but not an instance of a subtype of the "
5858
"dict type."
5959
msgstr ""
60+
"Retorna verdadeiro se *p* for um objeto dict, mas não uma instância de um "
61+
"subtipo do tipo dict."
6062

6163
#: ../../c-api/dict.rst:36
6264
msgid "Return a new empty dictionary, or ``NULL`` on failure."
63-
msgstr ""
65+
msgstr "Retorna um novo dicionário vazio ou ``NULL`` em caso de falha."
6466

6567
#: ../../c-api/dict.rst:41
6668
msgid ""
6769
"Return a :class:`types.MappingProxyType` object for a mapping which enforces "
6870
"read-only behavior. This is normally used to create a view to prevent "
6971
"modification of the dictionary for non-dynamic class types."
7072
msgstr ""
73+
"Retorna um objeto :class:`types.MappingProxyType` para um mapeamento que "
74+
"reforça o comportamento somente leitura. Isso normalmente é usado para criar "
75+
"uma visão para evitar a modificação do dicionário para tipos de classes não "
76+
"dinâmicas."
7177

7278
#: ../../c-api/dict.rst:48
7379
msgid "Empty an existing dictionary of all key-value pairs."
74-
msgstr "Esvazie um dicionário existente de todos os pares chave-valor. "
80+
msgstr "Esvazia um dicionário existente de todos os pares chave-valor. "
7581

7682
#: ../../c-api/dict.rst:53
7783
msgid ""
7884
"Determine if dictionary *p* contains *key*. If an item in *p* is matches "
7985
"*key*, return ``1``, otherwise return ``0``. On error, return ``-1``. This "
8086
"is equivalent to the Python expression ``key in p``."
8187
msgstr ""
88+
"Determina se o dicionário *p* contém *key*. Se um item em *p* corresponder à "
89+
"*key*, retorna ``1``, caso contrário, retorna ``0``. Em caso de erro, "
90+
"retorna ``-1``. Isso é equivalente à expressão Python ``key in p``."
8291

8392
#: ../../c-api/dict.rst:60
8493
msgid "Return a new dictionary that contains the same key-value pairs as *p*."
@@ -91,6 +100,10 @@ msgid ""
91100
"on success or ``-1`` on failure. This function *does not* steal a reference "
92101
"to *val*."
93102
msgstr ""
103+
"Insere *val* no dicionário *p* com a tecla *key*. *key* deve ser :term:"
104+
"`hasheável <hashable>`; se não for, :exc:`TypeError` será levantada. Retorna "
105+
"``0`` em caso de sucesso ou ``-1`` em caso de falha. Esta função *não* rouba "
106+
"uma referência a *val*."
94107

95108
#: ../../c-api/dict.rst:75
96109
msgid ""
@@ -106,34 +119,46 @@ msgid ""
106119
"if it isn't, :exc:`TypeError` is raised. Return ``0`` on success or ``-1`` "
107120
"on failure."
108121
msgstr ""
122+
"Remove a entrada no dicionário *p* com a chave *key*. *key* deve ser "
123+
"hasheável; se não for, :exc:`TypeError` é levantada. Retorna ``0`` em caso "
124+
"de sucesso ou ``-1`` em caso de falha."
109125

110126
#: ../../c-api/dict.rst:90
111127
msgid ""
112128
"Remove the entry in dictionary *p* which has a key specified by the string "
113129
"*key*. Return ``0`` on success or ``-1`` on failure."
114130
msgstr ""
115131
"Remove a entrada no dicionário *p*, que possui uma chave especificada pela "
116-
"string *chave*. Retorna ``0`` em caso de sucesso ou ``-1`` em caso de falha."
132+
"string *key*. Retorna ``0`` em caso de sucesso ou ``-1`` em caso de falha."
117133

118134
#: ../../c-api/dict.rst:96
119135
msgid ""
120136
"Return the object from dictionary *p* which has a key *key*. Return "
121137
"``NULL`` if the key *key* is not present, but *without* setting an exception."
122138
msgstr ""
139+
"Retorna o objeto do dicionário *p* que possui uma chave *key*. Retorna "
140+
"``NULL`` se a chave *key* não estiver presente, mas *sem* definir uma "
141+
"exceção."
123142

124143
#: ../../c-api/dict.rst:99
125144
msgid ""
126145
"Note that exceptions which occur while calling :meth:`__hash__` and :meth:"
127146
"`__eq__` methods will get suppressed. To get error reporting use :c:func:"
128147
"`PyDict_GetItemWithError()` instead."
129148
msgstr ""
149+
"Observe que as exceções que ocorrem ao chamar os métodos :meth:`__hash__` e :"
150+
"meth:`__eq__` serão suprimidas. Para obter o relatório de erros, use :c:func:"
151+
"`PyDict_GetItemWithError()`."
130152

131153
#: ../../c-api/dict.rst:106
132154
msgid ""
133155
"Variant of :c:func:`PyDict_GetItem` that does not suppress exceptions. "
134156
"Return ``NULL`` **with** an exception set if an exception occurred. Return "
135157
"``NULL`` **without** an exception set if the key wasn't present."
136158
msgstr ""
159+
"Variante de :c:func:`PyDict_GetItem` que não suprime exceções. Retorna "
160+
"``NULL`` **com** uma exceção definida se uma exceção ocorreu. Retorna "
161+
"``NULL`` ** sem ** uma exceção definida se a chave não estiver presente."
137162

138163
#: ../../c-api/dict.rst:114
139164
msgid ""
@@ -147,6 +172,9 @@ msgid ""
147172
"`__eq__` methods and creating a temporary string object will get suppressed. "
148173
"To get error reporting use :c:func:`PyDict_GetItemWithError()` instead."
149174
msgstr ""
175+
"Observe que as exceções que ocorrem ao chamar os métodos :meth:`__hash__` e :"
176+
"meth:`__eq__` e criar um objeto string temporário serão suprimidas. Para "
177+
"obter o relatório de erros, use :c:func:`PyDict_GetItemWithError()`."
150178

151179
#: ../../c-api/dict.rst:125
152180
msgid ""
@@ -157,29 +185,38 @@ msgid ""
157185
"*key* only once, instead of evaluating it independently for the lookup and "
158186
"the insertion."
159187
msgstr ""
188+
"Isso é o mesmo que o :meth:`dict.setdefault` de nível Python. Se presente, "
189+
"ele retorna o valor correspondente a *key* do dicionário *p*. Se a chave não "
190+
"estiver no dict, ela será inserida com o valor *defaultobj* e *defaultobj* "
191+
"será retornado. Esta função avalia a função hash de *key* apenas uma vez, em "
192+
"vez de avaliá-la independentemente para a pesquisa e a inserção."
160193

161194
#: ../../c-api/dict.rst:135
162195
msgid ""
163196
"Return a :c:type:`PyListObject` containing all the items from the dictionary."
164197
msgstr ""
198+
"Retorna um :c:type:`PyListObject` contendo todos os itens do dicionário."
165199

166200
#: ../../c-api/dict.rst:140
167201
msgid ""
168202
"Return a :c:type:`PyListObject` containing all the keys from the dictionary."
169203
msgstr ""
204+
"Retorna um :c:type:`PyListObject` contendo todas as chaves do dicionário."
170205

171206
#: ../../c-api/dict.rst:145
172207
msgid ""
173208
"Return a :c:type:`PyListObject` containing all the values from the "
174209
"dictionary *p*."
175210
msgstr ""
211+
"Retorna um :c:type:`PyListObject` contendo todos os valores do dicionário "
212+
"*p*."
176213

177214
#: ../../c-api/dict.rst:153
178215
msgid ""
179216
"Return the number of items in the dictionary. This is equivalent to "
180217
"``len(p)`` on a dictionary."
181218
msgstr ""
182-
"Retorna o número de itens no dicionário. Isso é equivalente à ``len(p)`` em "
219+
"Retorna o número de itens no dicionário. Isso é equivalente a ``len(p)`` em "
183220
"um dicionário."
184221

185222
#: ../../c-api/dict.rst:159
@@ -206,6 +243,9 @@ msgid ""
206243
"modify the values of the keys as you iterate over the dictionary, but only "
207244
"so long as the set of keys does not change. For example::"
208245
msgstr ""
246+
"O dicionário *p* não deve sofrer mutação durante a iteração. É seguro "
247+
"modificar os valores das chaves à medida que você itera no dicionário, mas "
248+
"apenas enquanto o conjunto de chaves não mudar. Por exemplo::"
209249

210250
#: ../../c-api/dict.rst:205
211251
msgid ""
@@ -216,6 +256,13 @@ msgid ""
216256
"only be added if there is not a matching key in *a*. Return ``0`` on success "
217257
"or ``-1`` if an exception was raised."
218258
msgstr ""
259+
"Itera sobre o objeto de mapeamento *b* adicionando pares de valores-chave ao "
260+
"dicionário *a*. *b* pode ser um dicionário, ou qualquer objeto que suporte :"
261+
"c:func:`PyMapping_Keys` e :c:func:`PyObject_GetItem`. Se *override* for "
262+
"verdadeiro, os pares existentes em *a* serão substituídos se uma chave "
263+
"correspondente for encontrada em *b*, caso contrário, os pares serão "
264+
"adicionados apenas se não houver uma chave correspondente em *a*. Retorna "
265+
"``0`` em caso de sucesso ou `` -1`` se uma exceção foi levantada."
219266

220267
#: ../../c-api/dict.rst:215
221268
msgid ""
@@ -225,6 +272,11 @@ msgid ""
225272
"has no \"keys\" attribute. Return ``0`` on success or ``-1`` if an "
226273
"exception was raised."
227274
msgstr ""
275+
"É o mesmo que ``PyDict_Merge(a, b, 1)`` em C, e é semelhante a ``a."
276+
"update(b)`` em Python, exceto que :c:func:`PyDict_Update` não cai na "
277+
"iteração em uma sequência de pares de valores de chave se o segundo "
278+
"argumento não tiver o atributo \"keys\". Retorna ``0`` em caso de sucesso ou "
279+
"``-1`` se uma exceção foi levantada."
228280

229281
#: ../../c-api/dict.rst:224
230282
msgid ""
@@ -234,6 +286,12 @@ msgid ""
234286
"*override* is true, else the first wins. Return ``0`` on success or ``-1`` "
235287
"if an exception was raised. Equivalent Python (except for the return value)::"
236288
msgstr ""
289+
"Atualiza ou mescla no dicionário *a*, a partir dos pares de chave-valor em "
290+
"*seq2*. *seq2* deve ser um objeto iterável produzindo objetos iteráveis de "
291+
"comprimento 2, vistos como pares chave-valor. No caso de chaves duplicadas, "
292+
"a última vence se *override* for verdadeiro, caso contrário, a primeira "
293+
"vence. Retorne ``0`` em caso de sucesso ou ``-1`` se uma exceção foi "
294+
"levantada. Python equivalente (exceto para o valor de retorno)::"
237295

238296
#: ../../c-api/dict.rst:239
239297
msgid "Clear the free list. Return the total number of freed items."

library/asyncio-task.po

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -496,6 +496,9 @@ msgid ""
496496
"``shield()`` function should be combined with a try/except clause, as "
497497
"follows::"
498498
msgstr ""
499+
"Se for desejado ignorar completamente os cancelamentos (não recomendado) a "
500+
"função ``shield()`` deve ser combinada com uma cláusula try/except, conforme "
501+
"abaixo::"
499502

500503
#: ../../library/asyncio-task.rst:434
501504
msgid "Timeouts"

0 commit comments

Comments
 (0)