Skip to content

Commit b5b7280

Browse files
author
github-actions
committed
Update translations from Transifex
1 parent adcaaa9 commit b5b7280

File tree

1 file changed

+38
-5
lines changed

1 file changed

+38
-5
lines changed

c-api/call.po

Lines changed: 38 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,17 +10,17 @@
1010
# Flávio Neves, 2022
1111
# Ana Carolina Dias, 2022
1212
# Mozart Dias Martins, 2023
13-
# Adorilson Bezerra <adorilson@gmail.com>, 2023
1413
# Rafael Fontenelle <rffontenelle@gmail.com>, 2023
14+
# Adorilson Bezerra <adorilson@gmail.com>, 2024
1515
#
1616
#, fuzzy
1717
msgid ""
1818
msgstr ""
1919
"Project-Id-Version: Python 3.12\n"
2020
"Report-Msgid-Bugs-To: \n"
21-
"POT-Creation-Date: 2024-01-12 14:14+0000\n"
21+
"POT-Creation-Date: 2024-04-05 14:16+0000\n"
2222
"PO-Revision-Date: 2021-06-28 00:47+0000\n"
23-
"Last-Translator: Rafael Fontenelle <rffontenelle@gmail.com>, 2023\n"
23+
"Last-Translator: Adorilson Bezerra <adorilson@gmail.com>, 2024\n"
2424
"Language-Team: Portuguese (Brazil) (https://app.transifex.com/python-doc/"
2525
"teams/5390/pt_BR/)\n"
2626
"MIME-Version: 1.0\n"
@@ -131,6 +131,12 @@ msgid ""
131131
"versions, vectorcall should only be used with :c:macro:`immutable "
132132
"<Py_TPFLAGS_IMMUTABLETYPE>` or static types."
133133
msgstr ""
134+
"O sinalizador :c:macro:`Py_TPFLAGS_HAVE_VECTORCALL` agora é removida da "
135+
"classe quando o método :py:meth:`~object.__call__` está reatribuído. "
136+
"(Internamente, isso apenas define :c:member:`~PyTypeObject.tp_call`, e "
137+
"portanto, pode fazê-lo comportar-se de forma diferente da função vetorcall. "
138+
"Em versões anteriores do Python, vectorcall só deve ser usado com tipos :c:"
139+
"macro:`imutáveis <Py_TPFLAGS_IMMUTABLETYPE>` ou estáticos."
134140

135141
#: ../../c-api/call.rst:69
136142
msgid ""
@@ -152,6 +158,11 @@ msgid ""
152158
"*vectorcallfunc* appears. This is a pointer to a function with the following "
153159
"signature:"
154160
msgstr ""
161+
"Classes podem implementar o protocolo vectorcall ativando o sinalizador :c:"
162+
"macro:`Py_TPFLAGS_HAVE_VECTORCALL` e configurando :c:member:`~PyTypeObject."
163+
"tp_vectorcall_offset` para o offset dentro da estrutura do objeto onde uma "
164+
"*vectorcallfunc* aparece. Este é um ponteiro para uma função com a seguinte "
165+
"assinatura:"
155166

156167
#: ../../c-api/call.rst:82
157168
msgid "*callable* is the object being called."
@@ -179,6 +190,8 @@ msgid ""
179190
":c:macro:`PY_VECTORCALL_ARGUMENTS_OFFSET` flag. To get the actual number of "
180191
"positional arguments from *nargsf*, use :c:func:`PyVectorcall_NARGS`."
181192
msgstr ""
193+
"Sinalizador :c:macro:`PY_VECTORCALL_ARGUMENTS_OFFSET`. Para obter o número "
194+
"real de argumentos posicionais de *nargsf*, use :c:func:`PyVectorcall_NARGS`."
182195

183196
#: ../../c-api/call.rst:94
184197
msgid "*kwnames* is a tuple containing the names of the keyword arguments;"
@@ -221,6 +234,11 @@ msgid ""
221234
"allow callables such as bound methods to make their onward calls (which "
222235
"include a prepended *self* argument) very efficiently."
223236
msgstr ""
237+
"Sempre que podem realizar a um custo tão baixo (sem alocações adicionais), "
238+
"invocadores são encorajados a usar :c:macro:"
239+
"`PY_VECTORCALL_ARGUMENTS_OFFSET`. Isso permitirá invocados como métodos "
240+
"vinculados a instâncias fazerem suas próprias invocações (o que inclui um "
241+
"argumento *self*) muito eficientemente."
224242

225243
#: ../../c-api/call.rst:113
226244
msgid ""
@@ -331,6 +349,10 @@ msgid ""
331349
"It does not check the :c:macro:`Py_TPFLAGS_HAVE_VECTORCALL` flag and it does "
332350
"not fall back to ``tp_call``."
333351
msgstr ""
352+
"Esta é uma função especializada, feita para ser colocada no slot :c:member:"
353+
"`~PyTypeObject.tp_call` ou usada em uma implementação de ``tp_call``. Ela "
354+
"não verifica o sinalizador :c:macro:`Py_TPFLAGS_HAVE_VECTORCALL` e não "
355+
"retorna para ``tp_call``."
334356

335357
#: ../../c-api/call.rst:188
336358
msgid "Object Calling API"
@@ -570,7 +592,7 @@ msgid ""
570592
"arguments. The C arguments are described by a :c:func:`Py_BuildValue` "
571593
"format string that should produce a tuple."
572594
msgstr ""
573-
"Chame o método chamado *name* do objeto *obj* com um número variável de "
595+
"Chama o método chamado *name* do objeto *obj* com um número variável de "
574596
"argumentos C. Os argumentos C são descritos com uma string de formato :c:"
575597
"func:`Py_BuildValue` que deve produzir uma tupla."
576598

@@ -621,7 +643,7 @@ msgid ""
621643
"number of :c:expr:`PyObject *` arguments. The arguments are provided as a "
622644
"variable number of parameters followed by *NULL*."
623645
msgstr ""
624-
"Chame um método do objeto Python *obj*, onde o nome do método é dado como um "
646+
"Chama um método do objeto Python *obj*, onde o nome do método é dado como um "
625647
"objeto string Python em *name*. É chamado com um número variável de "
626648
"argumentos :c:expr:`PyObject *`. Os argumentos são providos como um número "
627649
"variável de parâmetros seguidos por um *NULL*."
@@ -686,12 +708,23 @@ msgid ""
686708
"temporarily be changed. Keyword arguments can be passed just like in :c:func:"
687709
"`PyObject_Vectorcall`."
688710
msgstr ""
711+
"Chama um método usando a convenção de chamada vectorcall. O nome do método é "
712+
"dado como uma string Python *name*. O objeto cujo método é chamado é "
713+
"*args[0]*, e o array *args* começando em *args[1]* representa os argumentos "
714+
"da chamada. Deve haver pelo menos um argumento posicional. *nargsf* é o "
715+
"número de argumentos posicionais incluindo *args[0]*, mais :c:macro:"
716+
"`PY_VECTORCALL_ARGUMENTS_OFFSET` se o valor de ``args[0]`` puder ser "
717+
"alterado temporariamente. Argumentos nomeados podem ser passados como em :c:"
718+
"func:`PyObject_Vectorcall`."
689719

690720
#: ../../c-api/call.rst:401
691721
msgid ""
692722
"If the object has the :c:macro:`Py_TPFLAGS_METHOD_DESCRIPTOR` feature, this "
693723
"will call the unbound method object with the full *args* vector as arguments."
694724
msgstr ""
725+
"Se o objeto tem o recurso :c:macro:`Py_TPFLAGS_METHOD_DESCRIPTOR`, isso irá "
726+
"chamar o objeto de método não vinculado com o vetor *args* inteiro como "
727+
"argumentos."
695728

696729
#: ../../c-api/call.rst:412
697730
msgid "Call Support API"

0 commit comments

Comments
 (0)