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.10\n "
1314"Report-Msgid-Bugs-To :\n "
14- "POT-Creation-Date :2025-09-22 21:19 +0000\n "
15+ "POT-Creation-Date :2025-11-15 17:13 +0000\n "
1516"PO-Revision-Date :2025-09-22 15:57+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 "
@@ -293,31 +294,45 @@ msgid ""
293294"<surrogateescape>`, surrogate characters in the range U+DC80..U+DCFF are "
294295"converted to bytes 0x80..0xFF."
295296msgstr ""
297+ "Codifica uma sequência de caracteres largos para o :term:`tratador de erros "
298+ "e codificação do sistema de arquivos`. Se o tratador de erros for um :ref:"
299+ "`tratador de erros substituto <surrogateescape>`, os caracteres substitutos "
300+ "no intervalo U+DC80..U+DCFF são convertidos em bytes 0x80..0xFF."
296301
297302#: ../../c-api/sys.rst:179
298303msgid ""
299304"Return a pointer to a newly allocated byte string, use :c:func:`PyMem_Free` "
300305"to free the memory. Return ``NULL`` on encoding error or memory allocation "
301306"error."
302307msgstr ""
308+ "Retorna um ponteiro para uma string de bytes recém-alocada; use :c:func:"
309+ "`PyMem_Free` para liberar a memória. Retorna ``NULL`` em caso de erro de "
310+ "codificação ou de alocação de memória."
303311
304312#: ../../c-api/sys.rst:183
305313msgid ""
306314"If error_pos is not ``NULL``, ``*error_pos`` is set to ``(size_t)-1`` on "
307315"success, or set to the index of the invalid character on encoding error."
308316msgstr ""
317+ "Se error_pos não for ``NULL``, ``*error_pos`` será definido como "
318+ "``(size_t)-1`` em caso de sucesso, ou definido como o índice do caractere "
319+ "inválido em caso de erro de codificação."
309320
310321#: ../../c-api/sys.rst:190
311322msgid ""
312323"Use the :c:func:`Py_DecodeLocale` function to decode the bytes string back "
313324"to a wide character string."
314325msgstr ""
326+ "Use a função :c:func:`Py_DecodeLocale` para decodificar a string de bytes de "
327+ "volta para uma string de caracteres largos."
315328
316329#: ../../c-api/sys.rst:200
317330msgid ""
318331"The :c:func:`PyUnicode_EncodeFSDefault` and :c:func:`PyUnicode_EncodeLocale` "
319332"functions."
320333msgstr ""
334+ "As funções :c:func:`PyUnicode_EncodeFSDefault` e :c:func:"
335+ "`PyUnicode_EncodeLocale`."
321336
322337#: ../../c-api/sys.rst:209
323338msgid ""
@@ -327,7 +342,7 @@ msgstr ""
327342
328343#: ../../c-api/sys.rst:217
329344msgid "System Functions"
330- msgstr ""
345+ msgstr "Funções de sistema "
331346
332347#: ../../c-api/sys.rst:219
333348msgid ""
@@ -336,25 +351,36 @@ msgid ""
336351"thread's :mod:`sys` module's dict, which is contained in the internal thread "
337352"state structure."
338353msgstr ""
354+ "Essas são funções utilitárias que tornam a funcionalidade do módulo :mod:"
355+ "`sys` acessível ao código C. Todas elas funcionam com o dicionário do "
356+ "módulo :mod:`sys` da thread do interpretador atual, que está contido na "
357+ "estrutura de estado interna da thread."
339358
340359#: ../../c-api/sys.rst:225
341360msgid ""
342361"Return the object *name* from the :mod:`sys` module or ``NULL`` if it does "
343362"not exist, without setting an exception."
344363msgstr ""
364+ "Retorna o objeto *name* do módulo :mod:`sys` ou ``NULL`` se ele não existir, "
365+ "sem lançar uma exceção."
345366
346367#: ../../c-api/sys.rst:230
347368msgid ""
348369"Set *name* in the :mod:`sys` module to *v* unless *v* is ``NULL``, in which "
349370"case *name* is deleted from the sys module. Returns ``0`` on success, ``-1`` "
350371"on error."
351372msgstr ""
373+ "Define *name* no módulo :mod:`sys` como *v*, a menos que *v* seja ``NULL``, "
374+ "caso em que *name* é excluído do módulo sys. Retorna ``0`` em caso de "
375+ "sucesso e ``-1`` em caso de erro."
352376
353377#: ../../c-api/sys.rst:236
354378msgid ""
355379"Reset :data:`sys.warnoptions` to an empty list. This function may be called "
356380"prior to :c:func:`Py_Initialize`."
357381msgstr ""
382+ "Redefine :data:`sys.warnoptions` para uma lista vazia. Esta função pode ser "
383+ "chamada antes de :c:func:`Py_Initialize`."
358384
359385#: ../../c-api/sys.rst:241
360386msgid ""
@@ -387,6 +413,8 @@ msgid ""
387413"Write the output string described by *format* to :data:`sys.stdout`. No "
388414"exceptions are raised, even if truncation occurs (see below)."
389415msgstr ""
416+ "Escreve a string de saída descrita por *format* em :data:`sys.stdout`. "
417+ "Nenhuma exceção será levantada, mesmo que ocorra truncamento (veja abaixo)."
390418
391419#: ../../c-api/sys.rst:265
392420msgid ""
@@ -398,31 +426,47 @@ msgid ""
398426"not exceed 1000 bytes. Also watch out for\" %f\" , which can print hundreds "
399427"of digits for very large numbers."
400428msgstr ""
429+ "*format* deve limitar o tamanho total da string de saída formatada a 1000 "
430+ "bytes ou menos -- após 1000 bytes, a string de saída é truncada. Em "
431+ "particular, isso significa que não devem ocorrer formatos\" %s\" "
432+ "irrestritos; estes devem ser limitados usando\" %.1s\" , onde 2 é um número "
433+ "decimal calculado de forma que 3 mais o tamanho máximo de outros textos "
434+ "formatados não exceda 1000 bytes. Também fique atento a\" %f\" , que pode "
435+ "imprimir centenas de dígitos para números muito grandes."
401436
402437#: ../../c-api/sys.rst:273
403438msgid ""
404439"If a problem occurs, or :data:`sys.stdout` is unset, the formatted message "
405440"is written to the real (C level) *stdout*."
406441msgstr ""
442+ "Se ocorrer um problema, ou se :data:`sys.stdout` não estiver definido, a "
443+ "mensagem formatada será escrita na saída padrão (nível C) *stdout*."
407444
408445#: ../../c-api/sys.rst:278
409446msgid ""
410447"As :c:func:`PySys_WriteStdout`, but write to :data:`sys.stderr` or *stderr* "
411448"instead."
412449msgstr ""
450+ "Como :c:func:`PySys_WriteStdout`, mas escreve em :data:`sys.stderr` ou "
451+ "*stderr* em vez disso."
413452
414453#: ../../c-api/sys.rst:283
415454msgid ""
416455"Function similar to PySys_WriteStdout() but format the message using :c:func:"
417456"`PyUnicode_FromFormatV` and don't truncate the message to an arbitrary "
418457"length."
419458msgstr ""
459+ "Função semelhante a PySys_WriteStdout(), mas formata a mensagem usando :c:"
460+ "func:`PyUnicode_FromFormatV` e não trunca a mensagem para um comprimento "
461+ "arbitrário."
420462
421463#: ../../c-api/sys.rst:291
422464msgid ""
423465"As :c:func:`PySys_FormatStdout`, but write to :data:`sys.stderr` or *stderr* "
424466"instead."
425467msgstr ""
468+ "Como :c:func:`PySys_FormatStdout`, mas escreve em :data:`sys.stderr` ou "
469+ "*stderr* em vez disso."
426470
427471#: ../../c-api/sys.rst:298
428472msgid ""