15
15
# Ana Carolina Dias, 2022
16
16
# Marco Rougeth <[email protected] >, 2023
17
17
# Rafael Fontenelle <[email protected] >, 2023
18
+ # Julio Biason, 2023
18
19
#
19
20
#, fuzzy
20
21
msgid ""
21
22
msgstr ""
22
23
"Project-Id-Version : Python 3.12\n "
23
24
"Report-Msgid-Bugs-To : \n "
24
- "POT-Creation-Date : 2023-08-25 22:29 +0000\n "
25
+ "POT-Creation-Date : 2023-11-05 17:24 +0000\n "
25
26
"PO-Revision-Date : 2021-06-28 00:47+0000\n "
26
- "
Last-Translator :
Rafael Fontenelle <[email protected] > , 2023\n"
27
+ "Last-Translator : Julio Biason , 2023\n "
27
28
"Language-Team : Portuguese (Brazil) (https://app.transifex.com/python-doc/ "
28
29
"teams/5390/pt_BR/)\n "
29
30
"MIME-Version : 1.0\n "
@@ -112,6 +113,15 @@ msgid ""
112
113
"objects to selectively allow or reject exporting of read-write and read-only "
113
114
"buffers."
114
115
msgstr ""
116
+ "Um exemplo de interface de um consumidor de buffer é o método:meth:`~io."
117
+ "BufferedIOBase.write` de objetos arquivo: qualquer objeto que possa exportar "
118
+ "uma série de bytes por meio da interface de buffer pode ser gravado em um "
119
+ "arquivo. Enquanto o :meth:`!write` precisa apenas de acesso de apenas "
120
+ "leitura ao conteúdo interno do objeto passado, outros métodos, como :meth:"
121
+ "`~io.BufferedIOBase.readinto` precisam de acesso de apenas escrita ao "
122
+ "conteúdo interno. A interface de buffer permite que o objetos possam "
123
+ "permitir ou rejeitar a exportação para buffers de leitura e escrita ou "
124
+ "apenas leitura."
115
125
116
126
#: ../../c-api/buffer.rst:53
117
127
msgid ""
@@ -219,6 +229,11 @@ msgid ""
219
229
"set to ``NULL`` by :c:func:`PyBuffer_Release`. The field is the equivalent "
220
230
"of the return value of any standard C-API function."
221
231
msgstr ""
232
+ "Uma nova referência ao objeto sendo exporta. A referência pertence ao "
233
+ "consumidor e é automaticamente liberada (por exemplo, a contagem de "
234
+ "referências é decrementada) e é atribuída para ``NULL`` por :c:func:"
235
+ "`PyBuffer_Release`. O campo é equivalmente ao valor de retorno de qualquer "
236
+ "função do padrão C-API."
222
237
223
238
#: ../../c-api/buffer.rst:111
224
239
msgid ""
@@ -325,6 +340,11 @@ msgid ""
325
340
"strides` and :c:member:`~Py_buffer.suboffsets` MUST be ``NULL``. The maximum "
326
341
"number of dimensions is given by :c:macro:`PyBUF_MAX_NDIM`."
327
342
msgstr ""
343
+ "O número de dimensões de memória representado como um array n-dimensional. "
344
+ "Se for ``0``, :c:member:`~Py_buffer.buf` aponta para um único elemento "
345
+ "representando um escalar. Neste caso, :c:member:`~Py_buffer.shape`, :c:"
346
+ "member:`~Py_buffer.strides` e :c:member:`~Py_buffer.suboffsets` DEVEM ser "
347
+ "``NULL``. O número máximo de dimensões é dado por :c:macro:`PyBUF_MAX_NDIM`."
328
348
329
349
#: ../../c-api/buffer.rst:168
330
350
msgid ""
@@ -426,14 +446,18 @@ msgstr ""
426
446
427
447
#: ../../c-api/buffer.rst:218
428
448
msgid "Constants:"
429
- msgstr ""
449
+ msgstr "Constantes: "
430
450
431
451
#: ../../c-api/buffer.rst:222
432
452
msgid ""
433
453
"The maximum number of dimensions the memory represents. Exporters MUST "
434
454
"respect this limit, consumers of multi-dimensional buffers SHOULD be able to "
435
455
"handle up to :c:macro:`!PyBUF_MAX_NDIM` dimensions. Currently set to 64."
436
456
msgstr ""
457
+ "O número máximo de dimensões que a memória representa. Exportadores DEVEM "
458
+ "respeitar esse limite, consumidores de buffers multi-dimensionais DEVEM ser "
459
+ "capazes de liader com até :c:macro:`!PyBUF_MAX_NDIM` dimensões. Atualmente "
460
+ "definido como 64."
437
461
438
462
#: ../../c-api/buffer.rst:231
439
463
msgid "Buffer request types"
@@ -456,6 +480,8 @@ msgstr ""
456
480
msgid ""
457
481
"All :c:type:`Py_buffer` fields are unambiguously defined by the request type."
458
482
msgstr ""
483
+ "Todos os campos :c:type:`Py_buffer` são definidos de forma não-ambígua pelo "
484
+ "tipo de requisição."
459
485
460
486
#: ../../c-api/buffer.rst:242
461
487
msgid "request-independent fields"
@@ -764,6 +790,10 @@ msgid ""
764
790
"the exporter cannot provide a buffer of the exact type, it MUST raise :exc:"
765
791
"`BufferError`, set ``view->obj`` to ``NULL`` and return ``-1``."
766
792
msgstr ""
793
+ "Envia uma requisição ao *exporter* para preencher a *view* conforme "
794
+ "especificado por *flags*. Se o exporter não conseguir prover um buffer do "
795
+ "tipo especificado, ele DEVE levantar :exc:`BufferError`, definir ``view-"
796
+ ">obj`` para ``NULL`` e retornar ``-1``."
767
797
768
798
#: ../../c-api/buffer.rst:454
769
799
msgid ""
@@ -797,6 +827,10 @@ msgid ""
797
827
">obj``. This function MUST be called when the buffer is no longer being "
798
828
"used, otherwise reference leaks may occur."
799
829
msgstr ""
830
+ "Libera o buffer de *view* e libera o :term:`strong reference` (por exemplo, "
831
+ "decrementa o contador de referências) para o objeto de suporte da view, "
832
+ "``view->obj``. Esta função DEVE ser chamada quando o buffer não estiver mais "
833
+ "sendo usado, ou o vazamento de referências pode acontecer."
800
834
801
835
#: ../../c-api/buffer.rst:472
802
836
msgid ""
@@ -811,6 +845,8 @@ msgid ""
811
845
"Return the implied :c:member:`~Py_buffer.itemsize` from :c:member:"
812
846
"`~Py_buffer.format`. On error, raise an exception and return -1."
813
847
msgstr ""
848
+ "Retorna o :c:member:`~Py_buffer.itemsize` implícito de :c:member:`~Py_buffer."
849
+ "format`. Em erro, levantar e exceção e retornar -1."
814
850
815
851
#: ../../c-api/buffer.rst:486
816
852
msgid ""
@@ -905,6 +941,9 @@ msgid ""
905
941
"Otherwise, raise :exc:`BufferError`, set ``view->obj`` to ``NULL`` and "
906
942
"return ``-1``;"
907
943
msgstr ""
944
+ "Em caso de sucesso, defina ``view->obj`` como um novo referência para "
945
+ "*exporter* e retorna 0. Caso contrário, levante :exc:`BufferError` , defina "
946
+ "``view->obj`` para ``NULL`` e retorne ``-1`` ;"
908
947
909
948
#: ../../c-api/buffer.rst:541
910
949
msgid ""
0 commit comments