@@ -13,7 +13,7 @@ msgid ""
1313msgstr ""
1414"Project-Id-Version : Python 3.12\n "
1515"Report-Msgid-Bugs-To : \n "
16- "POT-Creation-Date : 2026-01-29 16:10 +0000\n "
16+ "POT-Creation-Date : 2026-02-03 16:14 +0000\n "
1717"PO-Revision-Date : 2025-07-18 19:57+0000\n "
1818"Last-Translator : Adorilson Bezerra <adorilson@gmail.com>, 2026\n "
1919"Language-Team : Portuguese (Brazil) (https://app.transifex.com/python-doc/ "
@@ -4027,29 +4027,33 @@ msgstr "Classe base abstrata para uniões em ordem de bytes nativa."
40274027
40284028#: ../../library/ctypes.rst:2499
40294029msgid "Abstract base class for unions in *big endian* byte order."
4030- msgstr ""
4030+ msgstr "Classe base abstrata para uniões em ordem de bytes *big endian*. "
40314031
40324032#: ../../library/ctypes.rst:2505
40334033msgid "Abstract base class for unions in *little endian* byte order."
4034- msgstr ""
4034+ msgstr "Classe base abstrata para uniões em ordem de bytes *little endian*. "
40354035
40364036#: ../../library/ctypes.rst:2511
40374037msgid "Abstract base class for structures in *big endian* byte order."
4038- msgstr ""
4038+ msgstr "Classe base abstrata para estruturas em ordem de bytes *big endian*. "
40394039
40404040#: ../../library/ctypes.rst:2516
40414041msgid "Abstract base class for structures in *little endian* byte order."
40424042msgstr ""
4043+ "Classe base abstrata para estruturas em ordem de bytes *little endian*."
40434044
40444045#: ../../library/ctypes.rst:2518
40454046msgid ""
40464047"Structures and unions with non-native byte order cannot contain pointer type "
40474048"fields, or any other data types containing pointer type fields."
40484049msgstr ""
4050+ "Estruturas e uniões com ordem de bytes não nativa não podem conter campos de "
4051+ "tipo ponteiro ou quaisquer outros tipos de dados que contenham campos de "
4052+ "tipo ponteiro."
40494053
40504054#: ../../library/ctypes.rst:2524
40514055msgid "Abstract base class for structures in *native* byte order."
4052- msgstr ""
4056+ msgstr "Classe base abstrata para estruturas em ordem de bytes *nativa*. "
40534057
40544058#: ../../library/ctypes.rst:2526
40554059msgid ""
@@ -4058,33 +4062,49 @@ msgid ""
40584062"`ctypes` will create :term:`descriptor`\\ s which allow reading and writing "
40594063"the fields by direct attribute accesses. These are the"
40604064msgstr ""
4065+ "Os tipos concretos de estruturas e uniões devem ser criados por subclasse de "
4066+ "um destes tipos e, pelo menos, definir uma variável de classe :attr:"
4067+ "`_fields_`. O :mod:`ctypes` criará :term:`descritores <descritor>` que "
4068+ "permitem ler e escrever os campos por meio de acessos diretos aos "
4069+ "respectivos atributos. Estes são eles"
40614070
40624071#: ../../library/ctypes.rst:2534
40634072msgid ""
40644073"A sequence defining the structure fields. The items must be 2-tuples or 3-"
40654074"tuples. The first item is the name of the field, the second item specifies "
40664075"the type of the field; it can be any ctypes data type."
40674076msgstr ""
4077+ "Uma sequência que define os campos da estrutura. Os itens devem ser tuplas "
4078+ "com 2 ou 3 elementos. O primeiro item é o nome do campo; o segundo item "
4079+ "especifica o tipo do campo, que pode ser qualquer tipo de dados ctypes."
40684080
40694081#: ../../library/ctypes.rst:2538
40704082msgid ""
40714083"For integer type fields like :class:`c_int`, a third optional item can be "
40724084"given. It must be a small positive integer defining the bit width of the "
40734085"field."
40744086msgstr ""
4087+ "Para campos de tipo inteiro como :class:`c_int`, pode ser fornecido um "
4088+ "terceiro item opcional. Deve ser um inteiro positivo pequeno que define a "
4089+ "largura em bits do campo."
40754090
40764091#: ../../library/ctypes.rst:2542
40774092msgid ""
40784093"Field names must be unique within one structure or union. This is not "
40794094"checked, only one field can be accessed when names are repeated."
40804095msgstr ""
4096+ "Os nomes dos campos devem ser únicos em uma estrutura ou união. Isto não é "
4097+ "verificado, apenas um campo pode ser acessado quando os nomes são repetidos."
40814098
40824099#: ../../library/ctypes.rst:2545
40834100msgid ""
40844101"It is possible to define the :attr:`_fields_` class variable *after* the "
40854102"class statement that defines the Structure subclass, this allows creating "
40864103"data types that directly or indirectly reference themselves::"
40874104msgstr ""
4105+ "É possível definir a variável de classe :attr:`_fields_` *depois* da "
4106+ "instrução de classe que define a subclasse de Structure, o que permite criar "
4107+ "tipos de dados que referenciam diretamente ou indiretamente a si mesmos::"
40884108
40894109#: ../../library/ctypes.rst:2549
40904110msgid ""
@@ -4094,6 +4114,11 @@ msgid ""
40944114" ...\n"
40954115" ]"
40964116msgstr ""
4117+ "class List(Structure):\n"
4118+ " pass\n"
4119+ "List._fields_ = [(\" pnext\" , POINTER(List)),\n"
4120+ " ...\n"
4121+ " ]"
40974122
40984123#: ../../library/ctypes.rst:2555
40994124msgid ""
0 commit comments