@@ -53,6 +53,10 @@ msgid ""
5353"is to guarantee consistent behavior in corner cases, which the Standard C "
5454"functions do not."
5555msgstr ""
56+ ":c:func:`PyOS_snprintf` e :c:func:`PyOS_vsnprintf` envolvem as funções :c:"
57+ "func:`snprintf` e :c:func:`vsnprintf` da biblioteca Standard C. Seu objetivo "
58+ "é garantir um comportamento consistente em casos extremos, o que as funções "
59+ "do Standard C não garantem."
5660
5761#: ../../c-api/conversion.rst:28
5862msgid ""
@@ -73,33 +77,46 @@ msgstr ""
7377msgid ""
7478"The return value (*rv*) for these functions should be interpreted as follows:"
7579msgstr ""
80+ "O valor de retorno (*rv*) para essas funções deve ser interpretado da "
81+ "seguinte forma:"
7682
7783#: ../../c-api/conversion.rst:39
7884msgid ""
7985"When ``0 <= rv < size``, the output conversion was successful and *rv* "
8086"characters were written to *str* (excluding the trailing ``'\\ 0'`` byte at "
8187"*str*[*rv*])."
8288msgstr ""
89+ "Quando``0 <= rv < size``, a conversão de saída foi bem-sucedida e os "
90+ "caracteres de *rv* foram escritos em *str* (excluindo o ``'\\ 0'`` byte em "
91+ "*str*[*rv*])."
8392
8493#: ../../c-api/conversion.rst:43
8594msgid ""
8695"When ``rv >= size``, the output conversion was truncated and a buffer with "
8796"``rv + 1`` bytes would have been needed to succeed. *str*[*size*-1] is "
8897"``'\\ 0'`` in this case."
8998msgstr ""
99+ "Quando ``rv >= size``, a conversão de saída foi truncada e um buffer com "
100+ "``rv + 1`` bytes teria sido necessário para ter sucesso. *str*[*size*-1] é "
101+ "``'\\ 0'`` neste caso."
90102
91103#: ../../c-api/conversion.rst:47
92104msgid ""
93105"When ``rv < 0``, \" something bad happened.\" *str*[*size*-1] is ``'\\ 0'`` in "
94106"this case too, but the rest of *str* is undefined. The exact cause of the "
95107"error depends on the underlying platform."
96108msgstr ""
109+ "Quando ``rv < 0``, \" aconteceu algo de errado.\" *str*[*size*-1] é ``'\\ 0'`` "
110+ "neste caso também, mas o resto de *str* é indefinido. A causa exata do erro "
111+ "depende da plataforma subjacente."
97112
98113#: ../../c-api/conversion.rst:51
99114msgid ""
100115"The following functions provide locale-independent string to number "
101116"conversions."
102117msgstr ""
118+ "As funções a seguir fornecem strings independentes de localidade para "
119+ "conversões de números."
103120
104121#: ../../c-api/conversion.rst:56
105122msgid ""
@@ -109,6 +126,11 @@ msgid ""
109126"have leading or trailing whitespace. The conversion is independent of the "
110127"current locale."
111128msgstr ""
129+ "Converte uma string ``s`` em :c:type:`double`, levantando uma exceção Python "
130+ "em caso de falha. O conjunto de strings aceitas corresponde ao conjunto de "
131+ "strings aceito pelo construtor :func:`float` do Python, exceto que ``s`` não "
132+ "deve ter espaços em branco à esquerda ou à direita. A conversão é "
133+ "independente da localidade atual."
112134
113135#: ../../c-api/conversion.rst:62
114136msgid ""
@@ -125,6 +147,11 @@ msgid ""
125147"number, set ``*endptr`` to point to the beginning of the string, raise "
126148"ValueError, and return ``-1.0``."
127149msgstr ""
150+ "Se endptr não for ``NULL``, converte o máximo possível da string e defina "
151+ "``*endptr`` para apontar para o primeiro caractere não convertido. Se nenhum "
152+ "segmento inicial da string for a representação válida de um número de ponto "
153+ "flutuante, define ``*endptr`` para apontar para o início da string, levanta "
154+ "ValueError e retorne ``-1.0``."
128155
129156#: ../../c-api/conversion.rst:73
130157msgid ""
@@ -136,12 +163,21 @@ msgid ""
136163"exception and return ``-1.0``. In both cases, set ``*endptr`` to point to "
137164"the first character after the converted value."
138165msgstr ""
166+ "Se ``s`` representa um valor que é muito grande para armazenar em um ponto "
167+ "flutuante (por exemplo, ``\" 1e500\" `` é uma string assim em muitas "
168+ "plataformas), então se ``overflow_exception`` for ``NULL`` retorna "
169+ "``Py_HUGE_VAL`` (com um sinal apropriado) e não define nenhuma exceção. Caso "
170+ "contrário, ``overflow_exception`` deve apontar para um objeto de exceção "
171+ "Python; levantar essa exceção e retornar ``-1.0``. Em ambos os casos, define "
172+ "``*endptr`` para apontar para o primeiro caractere após o valor convertido."
139173
140174#: ../../c-api/conversion.rst:81
141175msgid ""
142176"If any other error occurs during the conversion (for example an out-of-"
143177"memory error), set the appropriate Python exception and return ``-1.0``."
144178msgstr ""
179+ "Se qualquer outro erro ocorrer durante a conversão (por exemplo, um erro de "
180+ "falta de memória), define a exceção Python apropriada e retorna ``-1.0``."
145181
146182#: ../../c-api/conversion.rst:90
147183msgid ""
@@ -190,6 +226,8 @@ msgid ""
190226"Convert a :c:type:`double` *val* to a string using supplied *format_code*, "
191227"*precision*, and *flags*."
192228msgstr ""
229+ "Converte um :c:type:`double` *val* para uma string usando *format_code*, "
230+ "*precision* e *flags* fornecidos."
193231
194232#: ../../c-api/conversion.rst:127
195233msgid ""
@@ -250,9 +288,14 @@ msgid ""
250288"Case insensitive comparison of strings. The function works almost "
251289"identically to :c:func:`strcmp` except that it ignores the case."
252290msgstr ""
291+ "Comparação de strings sem diferença entre maiúsculas e minúsculas. A função "
292+ "funciona quase de forma idêntica a :c:func:`strcmp` exceto que ignora o caso."
253293
254294#: ../../c-api/conversion.rst:178
255295msgid ""
256296"Case insensitive comparison of strings. The function works almost "
257297"identically to :c:func:`strncmp` except that it ignores the case."
258298msgstr ""
299+ "Comparação de strings sem diferença entre maiúsculas e minúsculas. A função "
300+ "funciona quase de forma idêntica a :c:func:`strncmp` exceto que ignora o "
301+ "caso."
0 commit comments