@@ -12,7 +12,7 @@ msgid ""
1212msgstr ""
1313"Project-Id-Version :Python 3.13\n "
1414"Report-Msgid-Bugs-To :\n "
15- "POT-Creation-Date :2025-11-15 15:00 +0000\n "
15+ "POT-Creation-Date :2025-11-21 15:16 +0000\n "
1616"PO-Revision-Date :2025-09-15 01:03+0000\n "
1717"Last-Translator :Rafael Fontenelle <rffontenelle@gmail.com>, 2025\n "
1818"Language-Team :Portuguese (Brazil) (https://app.transifex.com/python-doc/ "
@@ -501,16 +501,22 @@ msgid ""
501501"Return the current dictionary of :option:`-X` options, similarly to :data:"
502502"`sys._xoptions`. On error, ``NULL`` is returned and an exception is set."
503503msgstr ""
504+ "Retorna o dicionário atual de opções :option:`-X`, de forma semelhante a :"
505+ "data:`sys._xoptions`. Em caso de erro, retorna ``NULL`` e uma exceção é "
506+ "definida."
504507
505508#: ../../c-api/sys.rst:313
506509msgid ""
507510"Raise an auditing event with any active hooks. Return zero for success and "
508511"non-zero with an exception set on failure."
509512msgstr ""
513+ "Levanta um evento de auditoria com todos os ganchos ativos. Retorna zero em "
514+ "caso de sucesso e um valor diferente de zero com uma exceção definida em "
515+ "caso de falha."
510516
511517#: ../../c-api/sys.rst:316
512518msgid "The *event* string argument must not be *NULL*."
513- msgstr ""
519+ msgstr "O argumento de string *event* não pode ser *NULL*. "
514520
515521#: ../../c-api/sys.rst:318
516522msgid ""
@@ -519,39 +525,55 @@ msgid ""
519525"used in :c:func:`Py_BuildValue` are available. If the built value is not a "
520526"tuple, it will be added into a single-element tuple."
521527msgstr ""
528+ "Se algum gancho tiver sido adicionado, o argumento *format* e outros serão "
529+ "usados para construir uma tupla a ser passada. Além de ``N``, os mesmos "
530+ "caracteres de formatação usados em :c:func:`Py_BuildValue` estão "
531+ "disponíveis. Se o valor construído não for uma tupla, ele será adicionado a "
532+ "uma tupla de um único elemento."
522533
523534#: ../../c-api/sys.rst:323
524535msgid ""
525536"The ``N`` format option must not be used. It consumes a reference, but since "
526537"there is no way to know whether arguments to this function will be consumed, "
527538"using it may cause reference leaks."
528539msgstr ""
540+ "A opção de formato ``N`` não deve ser usada. Ela consome uma referência, mas "
541+ "como não há como saber se os argumentos dessa função serão consumidos, usá-"
542+ "la pode causar vazamentos de referência."
529543
530544#: ../../c-api/sys.rst:327
531545msgid ""
532546"Note that ``#`` format characters should always be treated as :c:type:"
533547"`Py_ssize_t`, regardless of whether ``PY_SSIZE_T_CLEAN`` was defined."
534548msgstr ""
549+ "Observe que os caracteres de formato ``#`` devem sempre ser tratados como :c:"
550+ "type:`Py_ssize_t`, independentemente de ``PY_SSIZE_T_CLEAN`` ter sido "
551+ "definido."
535552
536553#: ../../c-api/sys.rst:330
537554msgid ":func:`sys.audit` performs the same function from Python code."
538- msgstr ""
555+ msgstr ":func:`sys.audit` executa a mesma função a partir do código Python. "
539556
540557#: ../../c-api/sys.rst:332
541558msgid "See also :c:func:`PySys_AuditTuple`."
542- msgstr ""
559+ msgstr "Veja também :c:func:`PySys_AuditTuple`. "
543560
544561#: ../../c-api/sys.rst:338
545562msgid ""
546563"Require :c:type:`Py_ssize_t` for ``#`` format characters. Previously, an "
547564"unavoidable deprecation warning was raised."
548565msgstr ""
566+ "É necessário o tipo :c:type:`Py_ssize_t` para caracteres de formato ``#``. "
567+ "Anteriormente, um aviso de descontinuação era levantado."
549568
550569#: ../../c-api/sys.rst:344
551570msgid ""
552571"Similar to :c:func:`PySys_Audit`, but pass arguments as a Python object. "
553572"*args* must be a :class:`tuple`. To pass no arguments, *args* can be *NULL*."
554573msgstr ""
574+ "Semelhante a :c:func:`PySys_Audit`, mas passa argumentos como um objeto "
575+ "Python. *args* deve ser uma :class:`tuple`. Para não passar argumentos, "
576+ "*args* pode ser *NULL*."
555577
556578#: ../../c-api/sys.rst:352
557579msgid ""
@@ -560,6 +582,11 @@ msgid ""
560582"also set an error on failure. Hooks added through this API are called for "
561583"all interpreters created by the runtime."
562584msgstr ""
585+ "Adiciona o *gancho* chamável à lista de ganchos de auditoria ativos. Retorna "
586+ "zero em caso de sucesso e um valor diferente de zero em caso de falha. Se o "
587+ "ambiente de execução já tiver sido inicializado, também define um erro em "
588+ "caso de falha. Os ganchos adicionados por meio desta API são chamados para "
589+ "todos os interpretadores criados pelo ambiente de execução."
563590
564591#: ../../c-api/sys.rst:358
565592msgid ""
@@ -578,6 +605,11 @@ msgid ""
578605"silently abort the operation by raising an error subclassed from :class:"
579606"`Exception` (other errors will not be silenced)."
580607msgstr ""
608+ "Esta função pode ser chamada com segurança antes de :c:func:`Py_Initialize`. "
609+ "Quando chamada após a inicialização em tempo de execução, os ganchos de "
610+ "auditoria existentes são notificados e podem abortar silenciosamente a "
611+ "operação, levantando um erro da classe :class:`Exception` (outros erros não "
612+ "serão silenciados)."
581613
582614#: ../../c-api/sys.rst:367
583615msgid ""
@@ -591,6 +623,10 @@ msgid ""
591623"runtime and standard library that raise events are listed in the :ref:`audit "
592624"events table <audit-events>`. Details are in each function's documentation."
593625msgstr ""
626+ "Consulte a :pep:`578` para uma descrição detalhada da auditoria. As funções "
627+ "no ambiente de execução e na biblioteca padrão que levantam eventos estão "
628+ "listadas na :ref:`tabela de eventos de auditoria <audit-events>`. Os "
629+ "detalhes estão na documentação de cada função."
594630
595631#: ../../c-api/sys.rst:375 ../../c-api/sys.rst:377
596632msgid ""
@@ -600,6 +636,12 @@ msgid ""
600636"and the exception is cleared. As a result, callers cannot assume that their "
601637"hook has been added unless they control all existing hooks."
602638msgstr ""
639+ "Se o interpretador estiver inicializado, esta função levanta um evento de "
640+ "auditoria ``sys.addaudithook`` sem argumentos. Se algum gancho existente "
641+ "levantar uma exceção derivada de :class:`Exception`, o novo gancho não será "
642+ "adicionado e a exceção será tratada. Consequentemente, os chamadores não "
643+ "podem presumir que seu gancho foi adicionado, a menos que controlem todos os "
644+ "ganchos existentes."
603645
604646#: ../../c-api/sys.rst:386
605647msgid ""
@@ -608,10 +650,14 @@ msgid ""
608650"to be a :c:type:`PyTupleObject`. *userData* is the argument passed to "
609651"PySys_AddAuditHook()."
610652msgstr ""
653+ "O tipo da função de gancho. *event* é o argumento de evento em string C "
654+ "passado para :c:func:`PySys_Audit` ou :c:func:`PySys_AuditTuple`. *args* tem "
655+ "a garantia de ser um :c:type:`PyTupleObject`. *userData* é o argumento "
656+ "passado para PySys_AddAuditHook()."
611657
612658#: ../../c-api/sys.rst:398
613659msgid "Process Control"
614- msgstr ""
660+ msgstr "Controle de processos "
615661
616662#: ../../c-api/sys.rst:405
617663msgid ""
@@ -622,28 +668,41 @@ msgid ""
622668"library function :c:func:`!abort` is called which will attempt to produce a :"
623669"file:`core` file."
624670msgstr ""
671+ "Exibe uma mensagem de erro fatal e encerra forçadamente o processo. Nenhuma "
672+ "limpeza é realizada. Esta função só deve ser invocada quando uma condição "
673+ "for detectada que torne perigoso continuar usando o interpretador Python; "
674+ "por exemplo, quando a administração de objetos parecer estar corrompida. No "
675+ "Unix, a função da biblioteca padrão C :c:func:`!abort` é chamada, que "
676+ "tentará produzir um arquivo :file:`core`."
625677
626678#: ../../c-api/sys.rst:412
627679msgid ""
628680"The ``Py_FatalError()`` function is replaced with a macro which logs "
629681"automatically the name of the current function, unless the "
630682"``Py_LIMITED_API`` macro is defined."
631683msgstr ""
684+ "A função ``Py_FatalError()`` é substituída por uma macro que registra "
685+ "automaticamente o nome da função atual, a menos que a macro "
686+ "``Py_LIMITED_API`` esteja definida."
632687
633688#: ../../c-api/sys.rst:416
634689msgid "Log the function name automatically."
635- msgstr ""
690+ msgstr "Registra o nome da função automaticamente. "
636691
637692#: ../../c-api/sys.rst:426
638693msgid ""
639694"Exit the current process. This calls :c:func:`Py_FinalizeEx` and then calls "
640695"the standard C library function ``exit(status)``. If :c:func:"
641696"`Py_FinalizeEx` indicates an error, the exit status is set to 120."
642697msgstr ""
698+ "Encerra o processo atual. Isso chama :c:func:`Py_FinalizeEx` e, em seguida, "
699+ "chama a função da biblioteca padrão C ``exit(status)``. Se :c:func:"
700+ "`Py_FinalizeEx` indicar um erro, o código de status de saída será definido "
701+ "como 120."
643702
644703#: ../../c-api/sys.rst:430
645704msgid "Errors from finalization no longer ignored."
646- msgstr ""
705+ msgstr "Erros da finalização não são mais ignorados. "
647706
648707#: ../../c-api/sys.rst:440
649708msgid ""
@@ -656,27 +715,35 @@ msgid ""
656715"finalization will have completed before the cleanup function, no Python APIs "
657716"should be called by *func*."
658717msgstr ""
718+ "Registra uma função de limpeza para ser chamada por :c:func:`Py_FinalizeEx`. "
719+ "A função de limpeza será chamada sem argumentos e não deve retornar nenhum "
720+ "valor. No máximo 32 funções de limpeza podem ser registradas. Quando o "
721+ "registro for bem-sucedido, :c:func:`Py_AtExit` retorna ``0``; em caso de "
722+ "falha, retorna ``-1``. A última função de limpeza registrada é chamada "
723+ "primeiro. Cada função de limpeza será chamada no máximo uma vez. Como a "
724+ "finalização interna do Python terá sido concluída antes da função de "
725+ "limpeza, nenhuma API do Python deve ser chamada por *func*."
659726
660727#: ../../c-api/sys.rst:450
661728msgid ":c:func:`PyUnstable_AtExit` for passing a ``void *data`` argument."
662- msgstr ""
729+ msgstr ":c:func:`PyUnstable_AtExit` para passar um argumento ``void *data``. "
663730
664731#: ../../c-api/sys.rst:101
665732msgid "USE_STACKCHECK (C macro)"
666- msgstr ""
733+ msgstr "USE_STACKCHECK (macro C) "
667734
668735#: ../../c-api/sys.rst:403
669736msgid "abort (C function)"
670- msgstr ""
737+ msgstr "abort (função C) "
671738
672739#: ../../c-api/sys.rst:422 ../../c-api/sys.rst:436
673740msgid "Py_FinalizeEx (C function)"
674- msgstr ""
741+ msgstr "Py_FinalizeEx (função C) "
675742
676743#: ../../c-api/sys.rst:422
677744msgid "exit (C function)"
678- msgstr ""
745+ msgstr "exit (função C) "
679746
680747#: ../../c-api/sys.rst:436
681748msgid "cleanup functions"
682- msgstr ""
749+ msgstr "funções de limpeza "