Skip to content

Commit b170d68

Browse files
pomerge from 3.9 branch into 3.7
1 parent 6c8306a commit b170d68

File tree

5 files changed

+164
-22
lines changed

5 files changed

+164
-22
lines changed

c-api/tuple.po

Lines changed: 43 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -166,14 +166,25 @@ msgid ""
166166
"and sets ``*p`` to ``NULL``, and raises :exc:`MemoryError` or :exc:"
167167
"`SystemError`."
168168
msgstr ""
169+
"Pode ser usado para redimensionar uma tupla. *newsize* será o novo "
170+
"comprimento da tupla. Como as tuplas são *supostamente* imutáveis, isso só "
171+
"deve ser usado se houver apenas uma referência ao objeto. *Não* use isto se "
172+
"a tupla já for conhecida por alguma outra parte do código. A tupla sempre "
173+
"aumentará ou diminuirá no final. Pense nisso como destruir a tupla antiga e "
174+
"criar uma nova, mas com mais eficiência. Retorna ``0`` em caso de sucesso. O "
175+
"código do cliente nunca deve assumir que o valor resultante de ``*p`` será o "
176+
"mesmo de antes de chamar esta função. Se o objeto referenciado por ``*p`` "
177+
"for substituído, o ``*p`` original será destruído. Em caso de falha, retorna "
178+
"``-1`` e define ``*p`` para ``NULL``, e levanta :exc:`MemoryError` ou :exc:"
179+
"`SystemError`."
169180

170181
#: ../../c-api/tuple.rst:116
171182
msgid "Clear the free list. Return the total number of freed items."
172183
msgstr "Limpe a lista livre. Retorna o número total de itens liberados."
173184

174185
#: ../../c-api/tuple.rst:120
175186
msgid "Struct Sequence Objects"
176-
msgstr ""
187+
msgstr "Objetos sequência de estrutura"
177188

178189
#: ../../c-api/tuple.rst:122
179190
msgid ""
@@ -182,27 +193,38 @@ msgid ""
182193
"through attributes. To create a struct sequence, you first have to create a "
183194
"specific struct sequence type."
184195
msgstr ""
196+
"Objetos sequência de estrutura são o equivalente em C dos objetos :func:"
197+
"`~Collections.namedtuple`, ou seja, uma sequência cujos itens também podem "
198+
"ser acessados por meio de atributos. Para criar uma sequência de estrutura, "
199+
"você primeiro precisa criar um tipo de sequência de estrutura específico."
185200

186201
#: ../../c-api/tuple.rst:129
187202
msgid ""
188203
"Create a new struct sequence type from the data in *desc*, described below. "
189204
"Instances of the resulting type can be created with :c:func:"
190205
"`PyStructSequence_New`."
191206
msgstr ""
207+
"Cria um novo tipo de sequência de estrutura a partir dos dados em *desc*, "
208+
"descrito abaixo. Instâncias do tipo resultante podem ser criadas com :c:func:"
209+
"`PyStructSequence_New`."
192210

193211
#: ../../c-api/tuple.rst:135
194212
msgid "Initializes a struct sequence type *type* from *desc* in place."
195213
msgstr ""
214+
"Inicializa um tipo de sequência de estrutura *type* de *desc* no lugar."
196215

197216
#: ../../c-api/tuple.rst:140
198217
msgid ""
199218
"The same as ``PyStructSequence_InitType``, but returns ``0`` on success and "
200219
"``-1`` on failure."
201220
msgstr ""
221+
"O mesmo que ``PyStructSequence_InitType``, mas retorna ``0`` em caso de "
222+
"sucesso e ``-1`` em caso de falha."
202223

203224
#: ../../c-api/tuple.rst:148
204225
msgid "Contains the meta information of a struct sequence type to create."
205226
msgstr ""
227+
"Contém as metainformações de um tipo de sequência de estrutura a ser criado."
206228

207229
#: ../../c-api/tuple.rst:151 ../../c-api/tuple.rst:174
208230
msgid "Field"
@@ -223,31 +245,32 @@ msgstr "``name``"
223245
#: ../../c-api/tuple.rst:153 ../../c-api/tuple.rst:155
224246
#: ../../c-api/tuple.rst:176 ../../c-api/tuple.rst:181
225247
msgid "``const char *``"
226-
msgstr ""
248+
msgstr "``const char *``"
227249

228250
#: ../../c-api/tuple.rst:153
229251
msgid "name of the struct sequence type"
230-
msgstr ""
252+
msgstr "nome do tipo sequência de estrutura"
231253

232254
#: ../../c-api/tuple.rst:155 ../../c-api/tuple.rst:181
233255
msgid "``doc``"
234256
msgstr "``doc``"
235257

236258
#: ../../c-api/tuple.rst:155
237259
msgid "pointer to docstring for the type or ``NULL`` to omit"
238-
msgstr ""
260+
msgstr "ponteiro para docstring para o tipo ou ``NULL`` para omitir"
239261

240262
#: ../../c-api/tuple.rst:158
241263
msgid "``fields``"
242264
msgstr "``fields``"
243265

244266
#: ../../c-api/tuple.rst:158
245267
msgid "``PyStructSequence_Field *``"
246-
msgstr ""
268+
msgstr "``PyStructSequence_Field *``"
247269

248270
#: ../../c-api/tuple.rst:158
249271
msgid "pointer to ``NULL``-terminated array with field names of the new type"
250272
msgstr ""
273+
"ponteiro para um vetor terminado em ``NULL`` com nomes de campos do novo tipo"
251274

252275
#: ../../c-api/tuple.rst:161
253276
msgid "``n_in_sequence``"
@@ -259,7 +282,7 @@ msgstr "``int``"
259282

260283
#: ../../c-api/tuple.rst:161
261284
msgid "number of fields visible to the Python side (if used as tuple)"
262-
msgstr ""
285+
msgstr "número de campos visíveis para o lado Python (se usado como tupla)"
263286

264287
#: ../../c-api/tuple.rst:168
265288
msgid ""
@@ -274,42 +297,51 @@ msgid ""
274297
"name for the field or ``NULL`` to end the list of named fields, set to :c:"
275298
"data:`PyStructSequence_UnnamedField` to leave unnamed"
276299
msgstr ""
300+
"nome do campo ou ``NULL`` para terminar a lista de campos nomeados; definida "
301+
"para :c:data:`PyStructSequence_UnnamedField` para deixar sem nome"
277302

278303
#: ../../c-api/tuple.rst:181
279304
msgid "field docstring or ``NULL`` to omit"
280-
msgstr ""
305+
msgstr "campo docstring ou ``NULL`` para omitir"
281306

282307
#: ../../c-api/tuple.rst:187
283308
msgid "Special value for a field name to leave it unnamed."
284-
msgstr ""
309+
msgstr "Valor especial para um nome de campo para deixá-lo sem nome."
285310

286311
#: ../../c-api/tuple.rst:192
287312
msgid ""
288313
"Creates an instance of *type*, which must have been created with :c:func:"
289314
"`PyStructSequence_NewType`."
290315
msgstr ""
316+
"Cria um instância de *type*, que deve ser criada com :c:func:"
317+
"`PyStructSequence_NewType`."
291318

292319
#: ../../c-api/tuple.rst:198
293320
msgid ""
294321
"Return the object at position *pos* in the struct sequence pointed to by "
295322
"*p*. No bounds checking is performed."
296323
msgstr ""
324+
"Retorna o objeto na posição *pos* na sequência de estrutura apontada por "
325+
"*p*. Nenhuma verificação de limites é executada."
297326

298327
#: ../../c-api/tuple.rst:204
299328
msgid "Macro equivalent of :c:func:`PyStructSequence_GetItem`."
300-
msgstr ""
329+
msgstr "Macro equivalente de :c:func:`PyStructSequence_GetItem`."
301330

302331
#: ../../c-api/tuple.rst:209
303332
msgid ""
304333
"Sets the field at index *pos* of the struct sequence *p* to value *o*. "
305334
"Like :c:func:`PyTuple_SET_ITEM`, this should only be used to fill in brand "
306335
"new instances."
307336
msgstr ""
337+
"Define o campo no índice *pos* da sequência de estrutura *p* para o valor "
338+
"*o*. Como :c:func:`PyTuple_SET_ITEM`, isto só deve ser usado para preencher "
339+
"novas instâncias."
308340

309341
#: ../../c-api/tuple.rst:215 ../../c-api/tuple.rst:224
310342
msgid "This function \"steals\" a reference to *o*."
311-
msgstr ""
343+
msgstr "Esta função \"rouba\" uma referência a *o*. "
312344

313345
#: ../../c-api/tuple.rst:220
314346
msgid "Macro equivalent of :c:func:`PyStructSequence_SetItem`."
315-
msgstr ""
347+
msgstr "Macro equivalente de :c:func:`PyStructSequence_SetItem`."

0 commit comments

Comments
 (0)