@@ -12,7 +12,7 @@ msgid ""
1212msgstr ""
1313"Project-Id-Version :Python 3.14\n "
1414"Report-Msgid-Bugs-To :\n "
15- "POT-Creation-Date :2025-11-03 14:20 +0000\n "
15+ "POT-Creation-Date :2025-11-07 14:15 +0000\n "
1616"PO-Revision-Date :2025-09-16 00:00+0000\n "
1717"Last-Translator :Rafael Fontenelle <rffontenelle@gmail.com>, 2025\n "
1818"Language-Team :Portuguese (Brazil) (https://app.transifex.com/python-doc/ "
@@ -362,6 +362,10 @@ msgstr ""
362362"um dicionário."
363363
364364#: ../../c-api/dict.rst:250
365+ msgid "Similar to :c:func:`PyDict_Size`, but without error checking."
366+ msgstr ""
367+
368+ #: ../../c-api/dict.rst:255
365369msgid ""
366370"Iterate over all key-value pairs in the dictionary *p*. The :c:type:"
367371"`Py_ssize_t` referred to by *ppos* must be initialized to ``0`` prior to the "
@@ -385,11 +389,11 @@ msgstr ""
385389"Seu valor representa deslocamentos dentro da estrutura do dicionário interno "
386390"e, como a estrutura é esparsa, os deslocamentos não são consecutivos."
387391
388- #: ../../c-api/dict.rst:261
392+ #: ../../c-api/dict.rst:266
389393msgid "For example::"
390394msgstr "Por exemplo::"
391395
392- #: ../../c-api/dict.rst:263
396+ #: ../../c-api/dict.rst:268
393397msgid ""
394398"PyObject *key, *value;\n"
395399"Py_ssize_t pos = 0;\n"
@@ -407,7 +411,7 @@ msgstr ""
407411" ...\n"
408412"}"
409413
410- #: ../../c-api/dict.rst:271
414+ #: ../../c-api/dict.rst:276
411415msgid ""
412416"The dictionary *p* should not be mutated during iteration. It is safe to "
413417"modify the values of the keys as you iterate over the dictionary, but only "
@@ -417,7 +421,7 @@ msgstr ""
417421"modificar os valores das chaves à medida que você itera no dicionário, mas "
418422"apenas enquanto o conjunto de chaves não mudar. Por exemplo::"
419423
420- #: ../../c-api/dict.rst:275
424+ #: ../../c-api/dict.rst:280
421425msgid ""
422426"PyObject *key, *value;\n"
423427"Py_ssize_t pos = 0;\n"
@@ -455,7 +459,7 @@ msgstr ""
455459" Py_DECREF(o);\n"
456460"}"
457461
458- #: ../../c-api/dict.rst:293
462+ #: ../../c-api/dict.rst:298
459463msgid ""
460464"The function is not thread-safe in the :term:`free-threaded <free "
461465"threading>` build without external synchronization. You can use :c:macro:"
@@ -466,7 +470,7 @@ msgstr ""
466470"`Py_BEGIN_CRITICAL_SECTION` para travar o dicionário enquanto itera sobre "
467471"ele::"
468472
469- #: ../../c-api/dict.rst:298
473+ #: ../../c-api/dict.rst:303
470474msgid ""
471475"Py_BEGIN_CRITICAL_SECTION(self->dict);\n"
472476"while (PyDict_Next(self->dict, &pos, &key, &value)) {\n"
@@ -480,7 +484,7 @@ msgstr ""
480484"}\n"
481485"Py_END_CRITICAL_SECTION();"
482486
483- #: ../../c-api/dict.rst:306
487+ #: ../../c-api/dict.rst:311
484488msgid ""
485489"On the free-threaded build, this function can be used safely inside a "
486490"critical section. However, the references returned for *pkey* and *pvalue* "
@@ -498,7 +502,7 @@ msgstr ""
498502"uma :term:`referência forte <strong reference>` (por exemplo, usando :c:func:"
499503"`Py_NewRef`)."
500504
501- #: ../../c-api/dict.rst:316
505+ #: ../../c-api/dict.rst:321
502506msgid ""
503507"Iterate over mapping object *b* adding key-value pairs to dictionary *a*. "
504508"*b* may be a dictionary, or any object supporting :c:func:`PyMapping_Keys` "
@@ -515,7 +519,7 @@ msgstr ""
515519"adicionados apenas se não houver uma chave correspondente em *a*. Retorna "
516520"``0`` em caso de sucesso ou ``-1`` se uma exceção foi levantada."
517521
518- #: ../../c-api/dict.rst:326
522+ #: ../../c-api/dict.rst:331
519523msgid ""
520524"This is the same as ``PyDict_Merge(a, b, 1)`` in C, and is similar to ``a."
521525"update(b)`` in Python except that :c:func:`PyDict_Update` doesn't fall back "
@@ -529,7 +533,7 @@ msgstr ""
529533"argumento não tiver o atributo\" keys\" . Retorna ``0`` em caso de sucesso ou "
530534"``-1`` se uma exceção foi levantada."
531535
532- #: ../../c-api/dict.rst:335
536+ #: ../../c-api/dict.rst:340
533537msgid ""
534538"Update or merge into dictionary *a*, from the key-value pairs in *seq2*. "
535539"*seq2* must be an iterable object producing iterable objects of length 2, "
@@ -544,7 +548,7 @@ msgstr ""
544548"vence. Retorne ``0`` em caso de sucesso ou ``-1`` se uma exceção foi "
545549"levantada. Python equivalente (exceto para o valor de retorno)::"
546550
547- #: ../../c-api/dict.rst:342
551+ #: ../../c-api/dict.rst:347
548552msgid ""
549553"def PyDict_MergeFromSeq2(a, seq2, override):\n"
550554" for key, value in seq2:\n"
@@ -556,7 +560,7 @@ msgstr ""
556560" if override or key not in a:\n"
557561" a[key] = value"
558562
559- #: ../../c-api/dict.rst:349
563+ #: ../../c-api/dict.rst:354
560564msgid ""
561565"Register *callback* as a dictionary watcher. Return a non-negative integer "
562566"id which must be passed to future calls to :c:func:`PyDict_Watch`. In case "
@@ -568,7 +572,7 @@ msgstr ""
568572"`PyDict_Watch`. Em caso de erro (por exemplo, não há mais IDs de observador "
569573"disponíveis), retorna ``-1`` e define uma exceção."
570574
571- #: ../../c-api/dict.rst:358
575+ #: ../../c-api/dict.rst:363
572576msgid ""
573577"Clear watcher identified by *watcher_id* previously returned from :c:func:"
574578"`PyDict_AddWatcher`. Return ``0`` on success, ``-1`` on error (e.g. if the "
@@ -578,7 +582,7 @@ msgstr ""
578582"c:func:`PyDict_AddWatcher`. Retorna ``0`` em caso de sucesso, ``-1`` em caso "
579583"de erro (por exemplo, se o *watcher_id* fornecido nunca foi registrado)."
580584
581- #: ../../c-api/dict.rst:366
585+ #: ../../c-api/dict.rst:371
582586msgid ""
583587"Mark dictionary *dict* as watched. The callback granted *watcher_id* by :c:"
584588"func:`PyDict_AddWatcher` will be called when *dict* is modified or "
@@ -589,7 +593,7 @@ msgstr ""
589593"modificado ou desalocado. Retorna ``0`` em caso de sucesso ou ``-1`` em caso "
590594"de erro."
591595
592- #: ../../c-api/dict.rst:374
596+ #: ../../c-api/dict.rst:379
593597msgid ""
594598"Mark dictionary *dict* as no longer watched. The callback granted "
595599"*watcher_id* by :c:func:`PyDict_AddWatcher` will no longer be called when "
@@ -602,7 +606,7 @@ msgstr ""
602606"anteriormente por este observador. Retorna ``0`` em caso de sucesso ou "
603607"``-1`` em caso de erro."
604608
605- #: ../../c-api/dict.rst:383
609+ #: ../../c-api/dict.rst:388
606610msgid ""
607611"Enumeration of possible dictionary watcher events: ``PyDict_EVENT_ADDED``, "
608612"``PyDict_EVENT_MODIFIED``, ``PyDict_EVENT_DELETED``, "
@@ -614,11 +618,11 @@ msgstr ""
614618"``PyDict_EVENT_CLONED``, ``PyDict_EVENT_CLEARED`` ou "
615619"``PyDict_EVENT_DEALLOCATED``."
616620
617- #: ../../c-api/dict.rst:391
621+ #: ../../c-api/dict.rst:396
618622msgid "Type of a dict watcher callback function."
619623msgstr "Tipo de uma função de retorno de chamada de observador de dicionário."
620624
621- #: ../../c-api/dict.rst:393
625+ #: ../../c-api/dict.rst:398
622626msgid ""
623627"If *event* is ``PyDict_EVENT_CLEARED`` or ``PyDict_EVENT_DEALLOCATED``, both "
624628"*key* and *new_value* will be ``NULL``. If *event* is ``PyDict_EVENT_ADDED`` "
@@ -632,7 +636,7 @@ msgstr ""
632636"valor de *key*. Se *event* for ``PyDict_EVENT_DELETED``, *key* estará sendo "
633637"excluída do dicionário e *new_value* será ``NULL``."
634638
635- #: ../../c-api/dict.rst:399
639+ #: ../../c-api/dict.rst:404
636640msgid ""
637641"``PyDict_EVENT_CLONED`` occurs when *dict* was previously empty and another "
638642"dict is merged into it. To maintain efficiency of this operation, per-key "
@@ -645,7 +649,7 @@ msgstr ""
645649"disso, um único ``PyDict_EVENT_CLONED`` é emitido e *key* será o dicionário "
646650"de origem."
647651
648- #: ../../c-api/dict.rst:405
652+ #: ../../c-api/dict.rst:410
649653msgid ""
650654"The callback may inspect but must not modify *dict*; doing so could have "
651655"unpredictable effects, including infinite recursion. Do not trigger Python "
@@ -656,7 +660,7 @@ msgstr ""
656660"execução do código Python na função de retorno, pois isso poderia modificar "
657661"o dict como um efeito colateral."
658662
659- #: ../../c-api/dict.rst:409
663+ #: ../../c-api/dict.rst:414
660664msgid ""
661665"If *event* is ``PyDict_EVENT_DEALLOCATED``, taking a new reference in the "
662666"callback to the about-to-be-destroyed dictionary will resurrect it and "
@@ -670,15 +674,15 @@ msgstr ""
670674"ressuscitado for destruído mais tarde, quaisquer funções de retorno do "
671675"observador ativos naquele momento serão chamados novamente."
672676
673- #: ../../c-api/dict.rst:415
677+ #: ../../c-api/dict.rst:420
674678msgid ""
675679"Callbacks occur before the notified modification to *dict* takes place, so "
676680"the prior state of *dict* can be inspected."
677681msgstr ""
678682"As funções de retorno ocorrem antes que a modificação notificada no *dict* "
679683"ocorra, de modo que o estado anterior do *dict* possa ser inspecionado."
680684
681- #: ../../c-api/dict.rst:418
685+ #: ../../c-api/dict.rst:423
682686msgid ""
683687"If the callback sets an exception, it must return ``-1``; this exception "
684688"will be printed as an unraisable exception using :c:func:"
@@ -688,7 +692,7 @@ msgstr ""
688692"exceção será impressa como uma exceção não reprovável usando :c:func:"
689693"`PyErr_WriteUnraisable`. Caso contrário, deverá retornar ``0``."
690694
691- #: ../../c-api/dict.rst:422
695+ #: ../../c-api/dict.rst:427
692696msgid ""
693697"There may already be a pending exception set on entry to the callback. In "
694698"this case, the callback should return ``0`` with the same exception still "