@@ -14,7 +14,7 @@ msgid ""
14
14
msgstr ""
15
15
"Project-Id-Version : Python 3.12\n "
16
16
"Report-Msgid-Bugs-To : \n "
17
- "POT-Creation-Date : 2023-09-08 14:13+0000\n "
17
+ "POT-Creation-Date : 2023-09-15 14:13+0000\n "
18
18
"PO-Revision-Date : 2021-06-28 00:48+0000\n "
19
19
"Last-Translator : Rafael Fontenelle <rffontenelle@gmail.com>, 2023\n "
20
20
"Language-Team : Portuguese (Brazil) (https://app.transifex.com/python-doc/ "
@@ -111,6 +111,9 @@ msgid ""
111
111
"expr:`const char*` UTF-8 encoded bytes string, rather than a :c:expr:"
112
112
"`PyObject*`."
113
113
msgstr ""
114
+ "É o mesmo que :c:func:`PyDict_SetItem`, mas *key* é especificada como uma "
115
+ "string de bytes :c:expr:`const char*` codificada em UTF-8, em vez de um :c:"
116
+ "expr:`PyObject*`."
114
117
115
118
#: ../../c-api/dict.rst:80
116
119
msgid ""
@@ -130,6 +133,9 @@ msgid ""
130
133
"expr:`const char*` UTF-8 encoded bytes string, rather than a :c:expr:"
131
134
"`PyObject*`."
132
135
msgstr ""
136
+ "É o mesmo que :c:func:`PyDict_DelItem`, mas *key* é especificada como uma "
137
+ "string de bytes :c:expr:`const char*` codificada em UTF-8, em vez de um :c:"
138
+ "expr:`PyObject*`."
133
139
134
140
#: ../../c-api/dict.rst:95
135
141
msgid ""
@@ -174,6 +180,9 @@ msgid ""
174
180
"expr:`const char*` UTF-8 encoded bytes string, rather than a :c:expr:"
175
181
"`PyObject*`."
176
182
msgstr ""
183
+ "É o mesmo que :c:func:`PyDict_GetItem`, mas *key* é especificada como uma "
184
+ "string de bytes :c:expr:`const char*` codificada em UTF-8, em vez de um :c:"
185
+ "expr:`PyObject*`."
177
186
178
187
#: ../../c-api/dict.rst:125
179
188
msgid ""
@@ -322,20 +331,31 @@ msgid ""
322
331
"of error (e.g. no more watcher IDs available), return ``-1`` and set an "
323
332
"exception."
324
333
msgstr ""
334
+ "Registra *callback* como um observador de dicionário. Retorna um ID inteiro "
335
+ "não negativo que deve ser passado para futuras chamadas a :c:func:"
336
+ "`PyDict_Watch`. Em caso de erro (por exemplo, não há mais IDs de observador "
337
+ "disponíveis), retorna ``-1`` e define uma exceção."
325
338
326
339
#: ../../c-api/dict.rst:256
327
340
msgid ""
328
341
"Clear watcher identified by *watcher_id* previously returned from :c:func:"
329
342
"`PyDict_AddWatcher`. Return ``0`` on success, ``-1`` on error (e.g. if the "
330
343
"given *watcher_id* was never registered.)"
331
344
msgstr ""
345
+ "Limpa o observador identificado por *watcher_id* retornado anteriormente de :"
346
+ "c:func:`PyDict_AddWatcher`. Retorna ``0`` em caso de sucesso, ``-1`` em caso "
347
+ "de erro (por exemplo, se o *watcher_id* fornecido nunca foi registrado)."
332
348
333
349
#: ../../c-api/dict.rst:264
334
350
msgid ""
335
351
"Mark dictionary *dict* as watched. The callback granted *watcher_id* by :c:"
336
352
"func:`PyDict_AddWatcher` will be called when *dict* is modified or "
337
353
"deallocated. Return ``0`` on success or ``-1`` on error."
338
354
msgstr ""
355
+ "Marca o dicionário *dict* como observado. A função de retorno concedida a "
356
+ "*watcher_id* por :c:func:`PyDict_AddWatcher` será chamada quando *dict* for "
357
+ "modificado ou desalocado. Retorna ``0`` em caso de sucesso ou ``-1`` em caso "
358
+ "de erro."
339
359
340
360
#: ../../c-api/dict.rst:272
341
361
msgid ""
@@ -344,6 +364,11 @@ msgid ""
344
364
"*dict* is modified or deallocated. The dict must previously have been "
345
365
"watched by this watcher. Return ``0`` on success or ``-1`` on error."
346
366
msgstr ""
367
+ "Marca o dicionário *dict* como não mais observado. A função de retorno "
368
+ "concedida a *watcher_id* por :c:func:`PyDict_AddWatcher` será chamada quando "
369
+ "*dict* for modificado ou desalocado. O dicionário deve ter sido observado "
370
+ "anteriormente por este observador. Retorna ``0`` em caso de sucesso ou "
371
+ "``-1`` em caso de erro."
347
372
348
373
#: ../../c-api/dict.rst:281
349
374
msgid ""
@@ -352,10 +377,14 @@ msgid ""
352
377
"``PyDict_EVENT_CLONED``, ``PyDict_EVENT_CLEARED``, or "
353
378
"``PyDict_EVENT_DEALLOCATED``."
354
379
msgstr ""
380
+ "Enumeração de possíveis eventos de observador de dicionário: "
381
+ "``PyDict_EVENT_ADDED``, ``PyDict_EVENT_MODIFIED``, ``PyDict_EVENT_DELETED``, "
382
+ "``PyDict_EVENT_CLONED``, ``PyDict_EVENT_CLEARED`` ou "
383
+ "``PyDict_EVENT_DEALLOCATED``."
355
384
356
385
#: ../../c-api/dict.rst:289
357
386
msgid "Type of a dict watcher callback function."
358
- msgstr ""
387
+ msgstr "Tipo de uma função de retorno de chamada de observador de dicionário. "
359
388
360
389
#: ../../c-api/dict.rst:291
361
390
msgid ""
@@ -365,6 +394,11 @@ msgid ""
365
394
"If *event* is ``PyDict_EVENT_DELETED``, *key* is being deleted from the "
366
395
"dictionary and *new_value* will be ``NULL``."
367
396
msgstr ""
397
+ "Se *event* for ``PyDict_EVENT_CLEARED`` ou ``PyDict_EVENT_DEALLOCATED``, "
398
+ "tanto *key* quanto *new_value* serão ``NULL``. Se *event* for "
399
+ "``PyDict_EVENT_ADDED`` ou ``PyDict_EVENT_MODIFIED``, *new_value* será o novo "
400
+ "valor de *key*. Se *event* for ``PyDict_EVENT_DELETED``, *key* estará sendo "
401
+ "excluída do dicionário e *new_value* será ``NULL``."
368
402
369
403
#: ../../c-api/dict.rst:297
370
404
msgid ""
@@ -373,13 +407,22 @@ msgid ""
373
407
"``PyDict_EVENT_ADDED`` events are not issued in this case; instead a single "
374
408
"``PyDict_EVENT_CLONED`` is issued, and *key* will be the source dictionary."
375
409
msgstr ""
410
+ "``PyDict_EVENT_CLONED`` ocorre quando *dict* estava anteriormente vazio e "
411
+ "outro dict é mesclado a ele. Para manter a eficiência dessa operação, os "
412
+ "eventos ``PyDict_EVENT_ADDED`` por chave não são emitidos nesse caso; em vez "
413
+ "disso, um único ``PyDict_EVENT_CLONED`` é emitido e *key* será o dicionário "
414
+ "de origem."
376
415
377
416
#: ../../c-api/dict.rst:303
378
417
msgid ""
379
418
"The callback may inspect but must not modify *dict*; doing so could have "
380
419
"unpredictable effects, including infinite recursion. Do not trigger Python "
381
420
"code execution in the callback, as it could modify the dict as a side effect."
382
421
msgstr ""
422
+ "A função de retorno pode inspecionar, mas não deve modificar o *dict*; isso "
423
+ "pode ter efeitos imprevisíveis, inclusive recursão infinita. Não acione a "
424
+ "execução do código Python na função de retorno, pois isso poderia modificar "
425
+ "o dict como um efeito colateral."
383
426
384
427
#: ../../c-api/dict.rst:307
385
428
msgid ""
@@ -389,19 +432,29 @@ msgid ""
389
432
"destroyed later, any watcher callbacks active at that time will be called "
390
433
"again."
391
434
msgstr ""
435
+ "Se *event* for ``PyDict_EVENT_DEALLOCATED``, a obtenção de uma nova "
436
+ "referência na função de retorno para o dicionário prestes a ser destruído o "
437
+ "ressuscitará e impedirá que ele seja liberado nesse momento. Quando o objeto "
438
+ "ressuscitado for destruído mais tarde, quaisquer funções de retorno do "
439
+ "observador ativos naquele momento serão chamados novamente."
392
440
393
441
#: ../../c-api/dict.rst:313
394
442
msgid ""
395
443
"Callbacks occur before the notified modification to *dict* takes place, so "
396
444
"the prior state of *dict* can be inspected."
397
445
msgstr ""
446
+ "As funções de retorno ocorrem antes que a modificação notificada no *dict* "
447
+ "ocorra, de modo que o estado anterior do *dict* possa ser inspecionado."
398
448
399
449
#: ../../c-api/dict.rst:316
400
450
msgid ""
401
451
"If the callback sets an exception, it must return ``-1``; this exception "
402
452
"will be printed as an unraisable exception using :c:func:"
403
453
"`PyErr_WriteUnraisable`. Otherwise it should return ``0``."
404
454
msgstr ""
455
+ "Se a função de retorno definir uma exceção, ela deverá retornar ``-1``; essa "
456
+ "exceção será impressa como uma exceção não reprovável usando :c:func:"
457
+ "`PyErr_WriteUnraisable`. Caso contrário, deverá retornar ``0``."
405
458
406
459
#: ../../c-api/dict.rst:320
407
460
msgid ""
@@ -411,6 +464,11 @@ msgid ""
411
464
"exception unless it saves and clears the exception state first, and restores "
412
465
"it before returning."
413
466
msgstr ""
467
+ "É possível que já exista uma exceção pendente definida na entrada da função "
468
+ "de retorno. Nesse caso, a função de retorno deve retornar ``0`` com a mesma "
469
+ "exceção ainda definida. Isso significa que a função de retorno não pode "
470
+ "chamar nenhuma outra API que possa definir uma exceção, a menos que salve e "
471
+ "limpe o estado da exceção primeiro e o restaure antes de retornar."
414
472
415
473
#: ../../c-api/dict.rst:8
416
474
msgid "object"
0 commit comments