55#
66# Translators:
77# Claudio Rogerio Carvalho Filho <excriptbrasil@gmail.com>, 2017
8+ # Rafael Fontenelle <rffontenelle@gmail.com>, 2020
89#
910#, fuzzy
1011msgid ""
@@ -13,8 +14,7 @@ msgstr ""
1314"Report-Msgid-Bugs-To : \n "
1415"POT-Creation-Date : 2020-02-09 12:40+0000\n "
1516"PO-Revision-Date : 2017-02-16 17:38+0000\n "
16- "Last-Translator : Claudio Rogerio Carvalho Filho <excriptbrasil@gmail.com>, "
17- "2017\n "
17+ "Last-Translator : Rafael Fontenelle <rffontenelle@gmail.com>, 2020\n "
1818"Language-Team : Portuguese (Brazil) (https://www.transifex.com/python-doc/ "
1919"teams/5390/pt_BR/)\n "
2020"MIME-Version : 1.0\n "
@@ -36,6 +36,12 @@ msgid ""
3636"you control over the lifetime of the resources acquired when a buffer is "
3737"exported."
3838msgstr ""
39+ "Essas funções faziam parte da API do \" protocolo de buffer antigo\" no "
40+ "Python 2. No Python 3, esse protocolo não existe mais, mas as funções ainda "
41+ "estão expostas para facilitar a portabilidade do código 2.x. Eles atuam como "
42+ "um wrapper de compatibilidade em torno do :ref:`novo protocolo de buffer "
43+ "<bufferobjects>`, mas não oferecem controle sobre a vida útil dos recursos "
44+ "adquiridos quando um buffer é exportado."
3945
4046#: ../../c-api/objbuffer.rst:15
4147msgid ""
@@ -44,6 +50,11 @@ msgid ""
4450"`PyArg_ParseTuple` family of functions) to get a buffer view over an object, "
4551"and :c:func:`PyBuffer_Release` when the buffer view can be released."
4652msgstr ""
53+ "Portanto, é recomendável que você chame :c:func:`PyObject_GetBuffer` (ou os :"
54+ "ref:`códigos de formatação <arg-parsing>` ``y*`` ou ``w*`` com o família de "
55+ "funções de :c:func:`PyArg_ParseTuple`) para obter uma visão de buffer sobre "
56+ "um objeto e :c:func:`PyBuffer_Release` quando a visão de buffer puder ser "
57+ "liberada."
4758
4859#: ../../c-api/objbuffer.rst:23
4960msgid ""
@@ -53,6 +64,12 @@ msgid ""
5364"and *buffer_len* to the buffer length. Returns ``-1`` and sets a :exc:"
5465"`TypeError` on error."
5566msgstr ""
67+ "Retorna um ponteiro para um local de memória somente leitura utilizável como "
68+ "entrada baseada em caracteres. O argumento *obj* deve ter suporte a "
69+ "interface do buffer de caracteres de segmento único. Em caso de sucesso, "
70+ "retorna ``0``, define *buffer* com o local da memória e *buffer_len* com o "
71+ "comprimento do buffer. Retorna ``-1`` e define a :exc:`TypeError` em caso de "
72+ "erro."
5673
5774#: ../../c-api/objbuffer.rst:32
5875msgid ""
@@ -62,19 +79,29 @@ msgid ""
6279"and *buffer_len* to the buffer length. Returns ``-1`` and sets a :exc:"
6380"`TypeError` on error."
6481msgstr ""
82+ "Retorna um ponteiro para um local de memória somente leitura que contém "
83+ "dados arbitrários. O argumento *obj* deve ter suporte a interface de buffer "
84+ "legível de segmento único. Em caso de sucesso, retorna ``0``, define "
85+ "*buffer* com o local da memória e *buffer_len* com o comprimento do buffer. "
86+ "Retorna ``-1`` e define a :exc:`TypeError` em caso de erro."
6587
6688#: ../../c-api/objbuffer.rst:41
6789msgid ""
6890"Returns ``1`` if *o* supports the single-segment readable buffer interface. "
6991"Otherwise returns ``0``. This function always succeeds."
7092msgstr ""
93+ "Retorna ``1`` se *o* tiver suporte a interface de buffer legível de segmento "
94+ "único. Caso contrário, retorna ``0``. Esta função sempre tem sucesso."
7195
7296#: ../../c-api/objbuffer.rst:44
7397msgid ""
7498"Note that this function tries to get and release a buffer, and exceptions "
7599"which occur while calling corresponding functions will get suppressed. To "
76100"get error reporting use :c:func:`PyObject_GetBuffer()` instead."
77101msgstr ""
102+ "Observe que esta função tenta obter e liberar um buffer, e as exceções que "
103+ "ocorrem ao chamar as funções correspondentes serão suprimidas. Para obter o "
104+ "relatório de erros, use :c:func:`PyObject_GetBuffer()` em vez disso."
78105
79106#: ../../c-api/objbuffer.rst:51
80107msgid ""
@@ -83,3 +110,8 @@ msgid ""
83110"``0``, sets *buffer* to the memory location and *buffer_len* to the buffer "
84111"length. Returns ``-1`` and sets a :exc:`TypeError` on error."
85112msgstr ""
113+ "Retorna um ponteiro para um local de memória gravável. O argumento *obj* "
114+ "deve ter suporte a interface de buffer de caracteres de segmento único. Em "
115+ "caso de sucesso, retorna ``0``, define *buffer* com o local da memória e "
116+ "*buffer_len* com o comprimento do buffer. Retorna ``-1`` e define a :exc:"
117+ "`TypeError` em caso de erro."
0 commit comments