Skip to content

Commit 6e054ef

Browse files
Update translation
Co-Authored-By: Adorilson Bezerra <adorilson@gmail.com>
1 parent 2efea5f commit 6e054ef

File tree

4 files changed

+136
-113
lines changed

4 files changed

+136
-113
lines changed

library/ctypes.po

Lines changed: 30 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ msgid ""
1313
msgstr ""
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
40294029
msgid "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
40334033
msgid "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
40374037
msgid "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
40414041
msgid "Abstract base class for structures in *little endian* byte order."
40424042
msgstr ""
4043+
"Classe base abstrata para estruturas em ordem de bytes *little endian*."
40434044

40444045
#: ../../library/ctypes.rst:2518
40454046
msgid ""
40464047
"Structures and unions with non-native byte order cannot contain pointer type "
40474048
"fields, or any other data types containing pointer type fields."
40484049
msgstr ""
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
40514055
msgid "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
40554059
msgid ""
@@ -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"
40604064
msgstr ""
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
40634072
msgid ""
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."
40674076
msgstr ""
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
40704082
msgid ""
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."
40744086
msgstr ""
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
40774092
msgid ""
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."
40804095
msgstr ""
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
40834100
msgid ""
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::"
40874104
msgstr ""
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
40904110
msgid ""
@@ -4094,6 +4114,11 @@ msgid ""
40944114
" ...\n"
40954115
" ]"
40964116
msgstr ""
4117+
"class List(Structure):\n"
4118+
" pass\n"
4119+
"List._fields_ = [(\"pnext\", POINTER(List)),\n"
4120+
" ...\n"
4121+
" ]"
40974122

40984123
#: ../../library/ctypes.rst:2555
40994124
msgid ""

0 commit comments

Comments
 (0)