44# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
55#
66# Translators:
7- # Claudio Rogerio Carvalho Filho <excriptbrasil@gmail.com>, 2017
87# Renan Lopes <renans.l@icloud.com>, 2019
98# Rafael Fontenelle <rffontenelle@gmail.com>, 2020
109#
@@ -26,7 +25,7 @@ msgstr ""
2625
2726#: ../../c-api/complex.rst:6
2827msgid "Complex Number Objects"
29- msgstr "Objetos de Números Complexos "
28+ msgstr "Objetos de números complexos "
3029
3130#: ../../c-api/complex.rst:10
3231msgid ""
@@ -35,6 +34,10 @@ msgid ""
3534"and the other is a C structure which represents the actual complex number "
3635"value. The API provides functions for working with both."
3736msgstr ""
37+ "Os objetos de números complexos do Python são implementados como dois tipos "
38+ "distintos quando visualizados na API C: um é o objeto Python exposto aos "
39+ "programas Python e o outro é uma estrutura C que representa o valor real do "
40+ "número complexo. A API fornece funções para trabalhar com ambos."
3841
3942#: ../../c-api/complex.rst:17
4043msgid "Complex Numbers as C Structures"
@@ -46,6 +49,9 @@ msgid ""
4649"return them as results do so *by value* rather than dereferencing them "
4750"through pointers. This is consistent throughout the API."
4851msgstr ""
52+ "Observe que as funções que aceitam essas estruturas como parâmetros e as "
53+ "retornam como resultados o fazem *por valor* em vez de desreferenciá-las por "
54+ "meio de ponteiros. Isso é consistente em toda a API."
4955
5056#: ../../c-api/complex.rst:26
5157msgid ""
@@ -54,6 +60,10 @@ msgid ""
5460"objects use structures of this type as input or output values, as "
5561"appropriate. It is defined as::"
5662msgstr ""
63+ "A estrutura C que corresponde à parte do valor de um objeto de número "
64+ "complexo Python. A maioria das funções para lidar com objetos de números "
65+ "complexos usa estruturas desse tipo como valores de entrada ou saída, "
66+ "conforme apropriado. É definido como::"
5767
5868#: ../../c-api/complex.rst:39
5969msgid ""
@@ -116,6 +126,8 @@ msgid ""
116126"If *num* is null and *exp* is not a positive real number, this method "
117127"returns zero and sets :c:data:`errno` to :c:data:`EDOM`."
118128msgstr ""
129+ "Se *num* for nulo e *exp* não for um número real positivo, este método "
130+ "retorna zero e define :c:data:`errno` para :c:data:`EDOM`."
119131
120132#: ../../c-api/complex.rst:80
121133msgid "Complex Numbers as Python Objects"
@@ -133,40 +145,48 @@ msgid ""
133145"This instance of :c:type:`PyTypeObject` represents the Python complex number "
134146"type. It is the same object as :class:`complex` in the Python layer."
135147msgstr ""
148+ "Esta instância de :c:type:`PyTypeObject` representa o tipo de número "
149+ "complexo Python. É o mesmo objeto que :class:`complex` na camada Python."
136150
137151#: ../../c-api/complex.rst:96
138152msgid ""
139153"Return true if its argument is a :c:type:`PyComplexObject` or a subtype of :"
140154"c:type:`PyComplexObject`."
141155msgstr ""
156+ "Retorna se seu argumento é um :c:type:`PyComplexObject` ou um subtipo de :c:"
157+ "type:`PyComplexObject`."
142158
143159#: ../../c-api/complex.rst:102
144160msgid ""
145161"Return true if its argument is a :c:type:`PyComplexObject`, but not a "
146162"subtype of :c:type:`PyComplexObject`."
147163msgstr ""
164+ "Retorna se seu argumento é um :c:type:`PyComplexObject`, mas não um subtipo "
165+ "de :c:type:`PyComplexObject`."
148166
149167#: ../../c-api/complex.rst:108
150168msgid ""
151169"Create a new Python complex number object from a C :c:type:`Py_complex` "
152170"value."
153171msgstr ""
172+ "Cria um novo objeto de número complexo Python a partir de um valor C :c:type:"
173+ "`Py_complex`."
154174
155175#: ../../c-api/complex.rst:113
156176msgid "Return a new :c:type:`PyComplexObject` object from *real* and *imag*."
157- msgstr ""
177+ msgstr "Retorna um novo objeto :c:type:`PyComplexObject` de *real* e *imag*. "
158178
159179#: ../../c-api/complex.rst:118
160180msgid "Return the real part of *op* as a C :c:type:`double`."
161- msgstr ""
181+ msgstr "Retorna a parte real de *op* como um :c:type:`double` C. "
162182
163183#: ../../c-api/complex.rst:123
164184msgid "Return the imaginary part of *op* as a C :c:type:`double`."
165- msgstr ""
185+ msgstr "Retorna a parte imaginária de *op* como um :c:type:`double` C. "
166186
167187#: ../../c-api/complex.rst:128
168188msgid "Return the :c:type:`Py_complex` value of the complex number *op*."
169- msgstr ""
189+ msgstr "Retorna o valor :c:type:`Py_complex` do número complexo *op*. "
170190
171191#: ../../c-api/complex.rst:130
172192msgid ""
@@ -177,6 +197,12 @@ msgid ""
177197"meth:`__index__`. Upon failure, this method returns ``-1.0`` as a real "
178198"value."
179199msgstr ""
200+ "Se *op* não é um objeto de número complexo Python, mas tem um método :meth:"
201+ "`__complex__`, este método será primeiro chamado para converter *op* em um "
202+ "objeto de número complexo Python. Se ``__complex__()`` não for definido, "
203+ "então ele recorre a :meth:`__float__`. Se ``__float__()`` não estiver "
204+ "definido, então ele volta para :meth:`__index__`. Em caso de falha, este "
205+ "método retorna ``-1.0`` como um valor real."
180206
181207#: ../../c-api/complex.rst:137
182208msgid "Use :meth:`__index__` if available."
0 commit comments