55#
66# Translators:
77# python-doc bot, 2025
8+ # Rafael Fontenelle <rffontenelle@gmail.com>, 2025
89#
910#, fuzzy
1011msgid ""
1112msgstr ""
1213"Project-Id-Version :Python 3.11\n "
1314"Report-Msgid-Bugs-To :\n "
14- "POT-Creation-Date :2025-09-22 20:37 +0000\n "
15+ "POT-Creation-Date :2025-11-15 16:29 +0000\n "
1516"PO-Revision-Date :2025-09-22 16:49+0000\n "
16- "Last-Translator :python-doc bot , 2025\n "
17+ "Last-Translator :Rafael Fontenelle <rffontenelle@gmail.com> , 2025\n "
1718"Language-Team :Portuguese (Brazil) (https://app.transifex.com/python-doc/ "
1819"teams/5390/pt_BR/)\n "
1920"Language :pt_BR\n "
@@ -297,31 +298,45 @@ msgid ""
297298"<surrogateescape>`, surrogate characters in the range U+DC80..U+DCFF are "
298299"converted to bytes 0x80..0xFF."
299300msgstr ""
301+ "Codifica uma string de caracteres largos para o :term:`tratador de erros e "
302+ "codificação do sistema de arquivos`. Se o tratador de erros for um :ref:"
303+ "`tratador de erros substituto <surrogateescape>`, os caracteres substitutos "
304+ "no intervalo U+DC80..U+DCFF são convertidos em bytes 0x80..0xFF."
300305
301306#: ../../c-api/sys.rst:183
302307msgid ""
303308"Return a pointer to a newly allocated byte string, use :c:func:`PyMem_Free` "
304309"to free the memory. Return ``NULL`` on encoding error or memory allocation "
305310"error."
306311msgstr ""
312+ "Retorna um ponteiro para uma string de bytes recém-alocada; use :c:func:"
313+ "`PyMem_Free` para liberar a memória. Retorna ``NULL`` em caso de erro de "
314+ "codificação ou de erro de alocação de memória."
307315
308316#: ../../c-api/sys.rst:187
309317msgid ""
310318"If error_pos is not ``NULL``, ``*error_pos`` is set to ``(size_t)-1`` on "
311319"success, or set to the index of the invalid character on encoding error."
312320msgstr ""
321+ "Se error_pos não for ``NULL``, ``*error_pos`` será definido como "
322+ "``(size_t)-1`` em caso de sucesso, ou definido como o índice do caractere "
323+ "inválido em caso de erro de codificação."
313324
314325#: ../../c-api/sys.rst:194
315326msgid ""
316327"Use the :c:func:`Py_DecodeLocale` function to decode the bytes string back "
317328"to a wide character string."
318329msgstr ""
330+ "Use a função :c:func:`Py_DecodeLocale` para decodificar a string de bytes de "
331+ "volta para uma string de caracteres largos."
319332
320333#: ../../c-api/sys.rst:204
321334msgid ""
322335"The :c:func:`PyUnicode_EncodeFSDefault` and :c:func:`PyUnicode_EncodeLocale` "
323336"functions."
324337msgstr ""
338+ "As funções :c:func:`PyUnicode_EncodeFSDefault` e :c:func:"
339+ "`PyUnicode_EncodeLocale`."
325340
326341#: ../../c-api/sys.rst:213
327342msgid ""
@@ -331,7 +346,7 @@ msgstr ""
331346
332347#: ../../c-api/sys.rst:221
333348msgid "System Functions"
334- msgstr ""
349+ msgstr "Funções de sistema "
335350
336351#: ../../c-api/sys.rst:223
337352msgid ""
@@ -340,25 +355,36 @@ msgid ""
340355"thread's :mod:`sys` module's dict, which is contained in the internal thread "
341356"state structure."
342357msgstr ""
358+ "Essas são funções utilitárias que tornam a funcionalidade do módulo :mod:"
359+ "`sys` acessível ao código C. Todas elas funcionam com o dicionário do "
360+ "módulo :mod:`sys` da thread do interpretador atual, que está contido na "
361+ "estrutura interna do estado de thread."
343362
344363#: ../../c-api/sys.rst:229
345364msgid ""
346365"Return the object *name* from the :mod:`sys` module or ``NULL`` if it does "
347366"not exist, without setting an exception."
348367msgstr ""
368+ "Retorna o objeto *name* do módulo :mod:`sys` ou ``NULL`` se ele não existir, "
369+ "sem lançar uma exceção."
349370
350371#: ../../c-api/sys.rst:234
351372msgid ""
352373"Set *name* in the :mod:`sys` module to *v* unless *v* is ``NULL``, in which "
353374"case *name* is deleted from the sys module. Returns ``0`` on success, ``-1`` "
354375"on error."
355376msgstr ""
377+ "Define *name* no módulo :mod:`sys` como *v*, a menos que *v* seja ``NULL``, "
378+ "caso em que *name* é excluído do módulo sys. Retorna ``0`` em caso de "
379+ "sucesso e ``-1`` em caso de erro."
356380
357381#: ../../c-api/sys.rst:240
358382msgid ""
359383"Reset :data:`sys.warnoptions` to an empty list. This function may be called "
360384"prior to :c:func:`Py_Initialize`."
361385msgstr ""
386+ "Redefine :data:`sys.warnoptions` para uma lista vazia. Esta função pode ser "
387+ "chamada antes de :c:func:`Py_Initialize`."
362388
363389#: ../../c-api/sys.rst:245 ../../c-api/sys.rst:256
364390msgid ""
@@ -406,6 +432,8 @@ msgid ""
406432"Write the output string described by *format* to :data:`sys.stdout`. No "
407433"exceptions are raised, even if truncation occurs (see below)."
408434msgstr ""
435+ "Escreve a string de saída descrita por *format* em :data:`sys.stdout`. "
436+ "Nenhuma exceção será levantada, mesmo que ocorra truncamento (veja abaixo)."
409437
410438#: ../../c-api/sys.rst:288
411439msgid ""
@@ -417,31 +445,47 @@ msgid ""
417445"not exceed 1000 bytes. Also watch out for\" %f\" , which can print hundreds "
418446"of digits for very large numbers."
419447msgstr ""
448+ "*format* deve limitar o tamanho total da string de saída formatada a 1000 "
449+ "bytes ou menos -- após 1000 bytes, a string de saída é truncada. Em "
450+ "particular, isso significa que não devem ocorrer formatos\" %s\" "
451+ "irrestritos; estes devem ser limitados usando\" %.1s\" , onde 2 é um número "
452+ "decimal calculado de forma que 3 mais o tamanho máximo de outros textos "
453+ "formatados não exceda 1000 bytes. Também fique atento a\" %f\" , que pode "
454+ "exibir centenas de dígitos para números muito grandes."
420455
421456#: ../../c-api/sys.rst:296
422457msgid ""
423458"If a problem occurs, or :data:`sys.stdout` is unset, the formatted message "
424459"is written to the real (C level) *stdout*."
425460msgstr ""
461+ "Se ocorrer um problema, ou se :data:`sys.stdout` não estiver definido, a "
462+ "mensagem formatada será escrita na saída padrão (nível C) *stdout*."
426463
427464#: ../../c-api/sys.rst:301
428465msgid ""
429466"As :c:func:`PySys_WriteStdout`, but write to :data:`sys.stderr` or *stderr* "
430467"instead."
431468msgstr ""
469+ "Como :c:func:`PySys_WriteStdout`, mas escreve em :data:`sys.stderr` ou "
470+ "*stderr* em vez disso."
432471
433472#: ../../c-api/sys.rst:306
434473msgid ""
435474"Function similar to PySys_WriteStdout() but format the message using :c:func:"
436475"`PyUnicode_FromFormatV` and don't truncate the message to an arbitrary "
437476"length."
438477msgstr ""
478+ "Função semelhante a PySys_WriteStdout(), mas formata a mensagem usando :c:"
479+ "func:`PyUnicode_FromFormatV` e não trunca a mensagem para um comprimento "
480+ "arbitrário."
439481
440482#: ../../c-api/sys.rst:314
441483msgid ""
442484"As :c:func:`PySys_FormatStdout`, but write to :data:`sys.stderr` or *stderr* "
443485"instead."
444486msgstr ""
487+ "Como :c:func:`PySys_FormatStdout`, mas escreve em :data:`sys.stderr` ou "
488+ "*stderr* em vez disso."
445489
446490#: ../../c-api/sys.rst:321
447491msgid ""