55#
66# Translators:
77# Rafael Fontenelle <rffontenelle@gmail.com>, 2025
8+ # Rainer Terroso, 2025
89#
910#, fuzzy
1011msgid ""
1112msgstr ""
1213"Project-Id-Version : Python 3.12\n "
1314"Report-Msgid-Bugs-To : \n "
14- "POT-Creation-Date : 2025-01-03 14:53 +0000\n "
15+ "POT-Creation-Date : 2025-11-09 15:45 +0000\n "
1516"PO-Revision-Date : 2025-07-18 19:57+0000\n "
16- "Last-Translator : Rafael Fontenelle <rffontenelle@gmail.com> , 2025\n "
17+ "Last-Translator : Rainer Terroso , 2025\n "
1718"Language-Team : Portuguese (Brazil) (https://app.transifex.com/python-doc/ "
1819"teams/5390/pt_BR/)\n "
1920"Language : pt_BR\n "
@@ -150,22 +151,26 @@ msgid ""
150151"Now that's quite a bit to take in at once, but hopefully bits will seem "
151152"familiar from the previous chapter. This file defines three things:"
152153msgstr ""
153- "Agora isso é um pouco para ser absorvido de uma só vez, mas esperamos que os "
154- "bits pareçam familiares no capítulo anterior. Este arquivo define três "
155- "coisas:"
154+ "Isso é bastante para ser absorvido de uma só vez, mas esperamos que os bits "
155+ "pareçam familiares no capítulo anterior. Este arquivo define três coisas:"
156156
157157#: ../../extending/newtypes_tutorial.rst:53
158158msgid ""
159159"What a :class:`!Custom` **object** contains: this is the ``CustomObject`` "
160160"struct, which is allocated once for each :class:`!Custom` instance."
161161msgstr ""
162+ "O que um objeto :class:`!Custom`contém: esta é a estrutura ``CustomObject``, "
163+ "alocada uma vez para cada instância de :class:`!Custom`."
162164
163165#: ../../extending/newtypes_tutorial.rst:55
164166msgid ""
165167"How the :class:`!Custom` **type** behaves: this is the ``CustomType`` "
166168"struct, which defines a set of flags and function pointers that the "
167169"interpreter inspects when specific operations are requested."
168170msgstr ""
171+ "Como o tipo :class:`!Custom` se comporta: esta é a estrutura ``CustomType``, "
172+ "que define um conjunto de sinalizadores e ponteiros de função que o "
173+ "interpretador inspeciona quando operações específicas são solicitadas."
169174
170175#: ../../extending/newtypes_tutorial.rst:58
171176msgid ""
@@ -183,6 +188,9 @@ msgid ""
183188" PyObject_HEAD\n"
184189"} CustomObject;"
185190msgstr ""
191+ "typedef struct {\n"
192+ "PyObject_HEAD\n"
193+ "} CustomObject;"
186194
187195#: ../../extending/newtypes_tutorial.rst:67
188196msgid ""
@@ -194,19 +202,32 @@ msgid ""
194202"abstract away the layout and to enable additional fields in :ref:`debug "
195203"builds <debug-build>`."
196204msgstr ""
205+ "Isto é o que um objeto personalizado conterá. ``PyObject_HEAD`` é "
206+ "obrigatório no início de cada estrutura de objeto e define um campo chamado "
207+ "``ob_base`` do tipo :c:type:`PyObject`, contendo um ponteiro para um objeto "
208+ "de tipo e uma contagem de referências (esses podem ser acessados usando os "
209+ "macros :c:macro:`Py_TYPE` e :c:macro:`Py_REFCNT`, respectivamente). O "
210+ "objetivo do macro é abstrair o layout e permitir campos adicionais em :ref:"
211+ "`debug builds<debug-build>`."
197212
198213#: ../../extending/newtypes_tutorial.rst:76
199214msgid ""
200215"There is no semicolon above after the :c:macro:`PyObject_HEAD` macro. Be "
201216"wary of adding one by accident: some compilers will complain."
202217msgstr ""
218+ "Não há ponto e vírgula acima após o macro :c:macro:`PyObject_HEAD`. Tenha "
219+ "cuidado para não adicionar um por engano: alguns compiladores podem emitir "
220+ "erros."
203221
204222#: ../../extending/newtypes_tutorial.rst:79
205223msgid ""
206224"Of course, objects generally store additional data besides the standard "
207225"``PyObject_HEAD`` boilerplate; for example, here is the definition for "
208226"standard Python floats::"
209227msgstr ""
228+ "Obviamente, objetos geralmente armazenam dados adicionais além do padrão "
229+ "``PyObject_HEAD`` boilerplate; por exemplo, aqui está a definição do padrão "
230+ "Python floats::"
210231
211232#: ../../extending/newtypes_tutorial.rst:83
212233msgid ""
0 commit comments