Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit1be7642

Browse files
Update translation
Co-Authored-By: Marcos Moraes
1 parent0cf7d73 commit1be7642

File tree

3 files changed

+39
-5
lines changed

3 files changed

+39
-5
lines changed

‎library/ctypes.po‎

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1175,6 +1175,12 @@ msgid ""
11751175
"result of your function call. This is useful to check for error return "
11761176
"values and automatically raise an exception::"
11771177
msgstr""
1178+
"Você também pode usar um objeto Python chamável (uma função ou uma classe, "
1179+
"por exemplo) como o atributo :attr:`~_CFuncPtr.restype`, se a função externa "
1180+
"retornar um inteiro. O objeto chamável será chamado com o *inteiro* que a "
1181+
"função C retorna, e o resultado desta chamada será usado como o resultado da "
1182+
"sua chamada de função. Isso é útil para verificar valores de retorno de erro "
1183+
"e levantar uma exceção automaticamente::"
11781184

11791185
#:../../library/ctypes.rst:535
11801186
msgid""
@@ -1203,6 +1209,10 @@ msgid ""
12031209
"exception. ``WinError`` takes an optional error code parameter, if no one is "
12041210
"used, it calls :func:`GetLastError` to retrieve it."
12051211
msgstr""
1212+
"``WinError`` é uma função que chamará a API ``FormatMessage()`` do Windows "
1213+
"para obter a representação em string de um código de erro, e *retorna* uma "
1214+
"exceção. ``WinError`` aceita um parâmetro de código de erro opcional, se "
1215+
"nenhum for usado, ela chama :func:`GetLastError` para recuperá-lo."
12061216

12071217
#:../../library/ctypes.rst:557
12081218
msgid""
@@ -1225,6 +1235,10 @@ msgid ""
12251235
"large to be passed by value. This is also known as *passing parameters by "
12261236
"reference*."
12271237
msgstr""
1238+
"Às vezes, uma função da API C espera um *ponteiro* para um tipo de dado como "
1239+
"parâmetro, provavelmente para escrever no local correspondente, ou se os "
1240+
"dados forem muito grandes para serem passados por valor. Isso também é "
1241+
"conhecido como *passar parâmetros por referência*."
12281242

12291243
#:../../library/ctypes.rst:571
12301244
msgid""
@@ -1234,6 +1248,11 @@ msgid ""
12341248
"constructs a real pointer object, so it is faster to use :func:`byref` if "
12351249
"you don't need the pointer object in Python itself::"
12361250
msgstr""
1251+
"O :mod:`ctypes` exporta a função :func:`byref` que é usada para passar "
1252+
"parâmetros por referência. O mesmo efeito pode ser alcançado com a função :"
1253+
"func:`pointer`, embora :func:`pointer` faça muito mais trabalho, já que ela "
1254+
"constrói um objeto ponteiro real, então é mais rápido usar :func:`byref` se "
1255+
"você não precisar do objeto ponteiro no próprio Python::"
12371256

12381257
#:../../library/ctypes.rst:577
12391258
msgid""
@@ -1262,19 +1281,29 @@ msgid ""
12621281
"_fields_` must be a list of *2-tuples*, containing a *field name* and a "
12631282
"*field type*."
12641283
msgstr""
1284+
"Estruturas e uniões devem derivar das classes base :class:`Structure` e :"
1285+
"class:`Union` que são definidas no módulo :mod:`ctypes`. Cada subclasse deve "
1286+
"definir um atributo :attr:`~Structure._fields_`. :attr:`!_fields_` deve ser "
1287+
"uma lista de *2-tuplas*, contendo um *nome de campo* e um *tipo de campo*."
12651288

12661289
#:../../library/ctypes.rst:600
12671290
msgid""
12681291
"The field type must be a :mod:`ctypes` type like :class:`c_int`, or any "
12691292
"other derived :mod:`ctypes` type: structure, union, array, pointer."
12701293
msgstr""
1294+
"O tipo do campo deve ser um tipo :mod:`ctypes` como :class:`c_int`, ou "
1295+
"qualquer outro tipo :mod:`ctypes` derivado: estrutura, união, vetor, "
1296+
"ponteiro."
12711297

12721298
#:../../library/ctypes.rst:603
12731299
msgid""
12741300
"Here is a simple example of a POINT structure, which contains two integers "
12751301
"named *x* and *y*, and also shows how to initialize a structure in the "
12761302
"constructor::"
12771303
msgstr""
1304+
"Aqui está um exemplo simples de uma estrutura POINT, que contém dois "
1305+
"inteiros nomeados *x* e *y*, e também mostra como inicializar uma estrutura "
1306+
"no construtor::"
12781307

12791308
#:../../library/ctypes.rst:606
12801309
msgid""
@@ -1301,12 +1330,17 @@ msgid ""
13011330
"You can, however, build much more complicated structures. A structure can "
13021331
"itself contain other structures by using a structure as a field type."
13031332
msgstr""
1333+
"Você pode, no entanto, construir estruturas muito mais complicadas. Uma "
1334+
"estrutura pode conter outras estruturas, usando uma estrutura como um tipo "
1335+
"de campo."
13041336

13051337
#:../../library/ctypes.rst:626
13061338
msgid""
13071339
"Here is a RECT structure which contains two POINTs named *upperleft* and "
13081340
"*lowerright*::"
13091341
msgstr""
1342+
"Aqui está uma estrutura RECT que contém dois POINTs nomeados *upperleft* e "
1343+
"*lowerright*::"
13101344

13111345
#:../../library/ctypes.rst:629
13121346
msgid""

‎potodo.md‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
1 directory 65.11% done
2-
└── 3.12/ 65.11% done
1+
1 directory 65.14% done
2+
└── 3.12/ 65.14% done
33
├── installing/ 100.00% done
44
├── distributing/ 100.00% done
55
├── faq/ 99.68% done
66
│ └── library.po 157 / 162 ( 96.0% translated)
77
├── using/ 100.00% done
88
├── reference/ 100.00% done
9-
├── library/ 58.54% done
9+
├── library/ 58.58% done
1010
│ ├── 2to3.po 121 / 132 ( 91.0% translated)
1111
│ ├── array.po 80 / 84 ( 95.0% translated)
1212
│ ├── ast.po 255 / 306 ( 83.0% translated)
@@ -31,7 +31,7 @@
3131
│ ├── contextlib.po 56 / 172 ( 32.0% translated)
3232
│ ├── contextvars.po 50 / 51 ( 98.0% translated)
3333
│ ├── crypt.po 6 / 36 ( 16.0% translated)
34-
│ ├── ctypes.po159 / 523 (30.0% translated)
34+
│ ├── ctypes.po168 / 523 (32.0% translated)
3535
│ ├── curses.po 64 / 484 ( 13.0% translated)
3636
│ ├── dataclasses.po 71 / 153 ( 46.0% translated)
3737
│ ├── datetime.po 633 / 637 ( 99.0% translated)

‎stats.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"completion":"65.11%","translated":43823,"entries":62010,"updated_at":"2025-11-05T23:39:53+00:00Z"}
1+
{"completion":"65.14%","translated":43832,"entries":62010,"updated_at":"2025-11-06T23:41:19+00:00Z"}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp