@@ -14,7 +14,7 @@ msgid ""
1414msgstr ""
1515"Project-Id-Version : Python 3.12\n "
1616"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 "
1818"PO-Revision-Date : 2021-06-28 00:48+0000\n "
1919"Last-Translator : Rafael Fontenelle <rffontenelle@gmail.com>, 2023\n "
2020"Language-Team : Portuguese (Brazil) (https://app.transifex.com/python-doc/ "
@@ -111,6 +111,9 @@ msgid ""
111111"expr:`const char*` UTF-8 encoded bytes string, rather than a :c:expr:"
112112"`PyObject*`."
113113msgstr ""
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*`."
114117
115118#: ../../c-api/dict.rst:80
116119msgid ""
@@ -130,6 +133,9 @@ msgid ""
130133"expr:`const char*` UTF-8 encoded bytes string, rather than a :c:expr:"
131134"`PyObject*`."
132135msgstr ""
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*`."
133139
134140#: ../../c-api/dict.rst:95
135141msgid ""
@@ -174,6 +180,9 @@ msgid ""
174180"expr:`const char*` UTF-8 encoded bytes string, rather than a :c:expr:"
175181"`PyObject*`."
176182msgstr ""
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*`."
177186
178187#: ../../c-api/dict.rst:125
179188msgid ""
@@ -322,20 +331,31 @@ msgid ""
322331"of error (e.g. no more watcher IDs available), return ``-1`` and set an "
323332"exception."
324333msgstr ""
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."
325338
326339#: ../../c-api/dict.rst:256
327340msgid ""
328341"Clear watcher identified by *watcher_id* previously returned from :c:func:"
329342"`PyDict_AddWatcher`. Return ``0`` on success, ``-1`` on error (e.g. if the "
330343"given *watcher_id* was never registered.)"
331344msgstr ""
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)."
332348
333349#: ../../c-api/dict.rst:264
334350msgid ""
335351"Mark dictionary *dict* as watched. The callback granted *watcher_id* by :c:"
336352"func:`PyDict_AddWatcher` will be called when *dict* is modified or "
337353"deallocated. Return ``0`` on success or ``-1`` on error."
338354msgstr ""
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."
339359
340360#: ../../c-api/dict.rst:272
341361msgid ""
@@ -344,6 +364,11 @@ msgid ""
344364"*dict* is modified or deallocated. The dict must previously have been "
345365"watched by this watcher. Return ``0`` on success or ``-1`` on error."
346366msgstr ""
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."
347372
348373#: ../../c-api/dict.rst:281
349374msgid ""
@@ -352,10 +377,14 @@ msgid ""
352377"``PyDict_EVENT_CLONED``, ``PyDict_EVENT_CLEARED``, or "
353378"``PyDict_EVENT_DEALLOCATED``."
354379msgstr ""
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``."
355384
356385#: ../../c-api/dict.rst:289
357386msgid "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. "
359388
360389#: ../../c-api/dict.rst:291
361390msgid ""
@@ -365,6 +394,11 @@ msgid ""
365394"If *event* is ``PyDict_EVENT_DELETED``, *key* is being deleted from the "
366395"dictionary and *new_value* will be ``NULL``."
367396msgstr ""
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``."
368402
369403#: ../../c-api/dict.rst:297
370404msgid ""
@@ -373,13 +407,22 @@ msgid ""
373407"``PyDict_EVENT_ADDED`` events are not issued in this case; instead a single "
374408"``PyDict_EVENT_CLONED`` is issued, and *key* will be the source dictionary."
375409msgstr ""
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."
376415
377416#: ../../c-api/dict.rst:303
378417msgid ""
379418"The callback may inspect but must not modify *dict*; doing so could have "
380419"unpredictable effects, including infinite recursion. Do not trigger Python "
381420"code execution in the callback, as it could modify the dict as a side effect."
382421msgstr ""
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."
383426
384427#: ../../c-api/dict.rst:307
385428msgid ""
@@ -389,19 +432,29 @@ msgid ""
389432"destroyed later, any watcher callbacks active at that time will be called "
390433"again."
391434msgstr ""
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."
392440
393441#: ../../c-api/dict.rst:313
394442msgid ""
395443"Callbacks occur before the notified modification to *dict* takes place, so "
396444"the prior state of *dict* can be inspected."
397445msgstr ""
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."
398448
399449#: ../../c-api/dict.rst:316
400450msgid ""
401451"If the callback sets an exception, it must return ``-1``; this exception "
402452"will be printed as an unraisable exception using :c:func:"
403453"`PyErr_WriteUnraisable`. Otherwise it should return ``0``."
404454msgstr ""
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``."
405458
406459#: ../../c-api/dict.rst:320
407460msgid ""
@@ -411,6 +464,11 @@ msgid ""
411464"exception unless it saves and clears the exception state first, and restores "
412465"it before returning."
413466msgstr ""
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."
414472
415473#: ../../c-api/dict.rst:8
416474msgid "object"
0 commit comments