44# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
55#
66# Translators:
7- # Rafael Fontenelle <rffontenelle@gmail.com>, 2021
87# Welington Carlos <wcarlos3@gmail.com>, 2021
8+ # Felipefpl, 2021
9+ # Rafael Fontenelle <rffontenelle@gmail.com>, 2021
910#
1011#, fuzzy
1112msgid ""
@@ -14,7 +15,7 @@ msgstr ""
1415"Report-Msgid-Bugs-To :\n "
1516"POT-Creation-Date :2021-06-29 12:56+0000\n "
1617"PO-Revision-Date :2021-06-28 00:47+0000\n "
17- "Last-Translator :Welington Carlos <wcarlos3 @gmail.com>, 2021\n "
18+ "Last-Translator :Rafael Fontenelle <rffontenelle @gmail.com>, 2021\n "
1819"Language-Team :Portuguese (Brazil) (https://www.transifex.com/python-doc/ "
1920"teams/5390/pt_BR/)\n "
2021"MIME-Version :1.0\n "
@@ -25,7 +26,7 @@ msgstr ""
2526
2627#: ../../c-api/allocation.rst:6
2728msgid "Allocating Objects on the Heap"
28- msgstr "Alocandoobjetos em pilha "
29+ msgstr "AlocandoObjetos na Pilha "
2930
3031#: ../../c-api/allocation.rst:17
3132msgid ""
@@ -35,18 +36,18 @@ msgid ""
3536"detector's set of observed objects. Other fields of the object are not "
3637"affected."
3738msgstr ""
38- "Inicializa um objeto *op* recém-alocado com seu tipo esua referência "
39- "inicial. Retorna o objeto inicializado. Se *type*indicar no detector de "
40- "lixo cíclicoque o objeto participa, ele é adicionado ao grupo do detector "
41- "de objetos observados. Outros campos do objeto não são afetados."
39+ "Inicializa um objeto *op* recém-alocado com seu tipo e referência inicial. "
40+ "Retorna o objeto inicializado. Seo *type*indica que o objeto participa no "
41+ "detector de lixo cíclico ele é adicionado ao grupo do detector de objetos "
42+ "observados. Outros campos do objeto não são afetados."
4243
4344#: ../../c-api/allocation.rst:26
4445msgid ""
4546"This does everything :c:func:`PyObject_Init` does, and also initializes the "
4647"length information for a variable-size object."
4748msgstr ""
48- "Isso faz tudo que :c:func:`PyObject_Init` faz, e também inicializa a "
49- "informação de comprimento para um objetotamanho de variável."
49+ "Isto faz tudo queo :c:func:`PyObject_Init` faz e também inicializa a "
50+ "informação de comprimento para um objetode tamanho variável."
5051
5152#: ../../c-api/allocation.rst:32
5253msgid ""
@@ -56,9 +57,9 @@ msgid ""
5657"the memory allocation is determined from the :c:member:`~PyTypeObject."
5758"tp_basicsize` field of the type object."
5859msgstr ""
59- "Aloca um novo objeto Python usando o tipo de estrutura C *TYPE* e o tipo de "
60- "objeto Python *type*. Campos não definidosno cabeçalho do objeto Python não "
61- "são inicializados; a contagem de referências do objeto será um deles . O "
60+ "Aloca um novo objeto Python usando o tipo de estruturado C *TYPE* e o "
61+ "objeto Pythondo tipo *type*. Campos não definidospelo cabeçalho do objeto "
62+ "Python não são inicializados; a contagem de referências do objeto será um. O "
6263"tamanho da alocação de memória é determinado do campo :c:member:"
6364"`~PyTypeObject.tp_basicsize` do objeto tipo."
6465
@@ -73,14 +74,15 @@ msgid ""
7374"Embedding the array of fields into the same allocation decreases the number "
7475"of allocations, improving the memory management efficiency."
7576msgstr ""
76- "Aloca um novo objeto Python usando o tipo de estrutura C *TYPE* e o tipo de "
77- "objeto Python *type*. Campos não definidos pelo cabeçalho do objeto Python "
78- "não são inicializados. A memória alocada permite a estrutura *TYPE* e os "
79- "campos *size* do tamanho dado pelo campo :c:member:`~PyTypeObject."
77+ "Aloca um novo objeto Python usando o tipo de estruturado C *TYPE* e o "
78+ "objeto Pythondo tipo *type*. Campos não definidos pelo cabeçalho do objeto "
79+ "Python não são inicializados. A memória alocada permite a estrutura *TYPE* e "
80+ "os campos *size* do tamanho dado pelo campo :c:member:`~PyTypeObject."
8081"tp_itemsize` do tipo *type*. Isto é útil para implementar objetos como "
81- "tuplas, que são capazes de determinar seu tamanho em tempo de construção. "
82- "Incorporando o vetor de campos dentro da mesma alocação diminuindo o numero "
83- "de alocações, melhorando a eficiência de gerenciamento de memória."
82+ "tuplas, as quais são capazes de determinar seu tamanho no tempo da "
83+ "construção. Incorporando o vetor de campos dentro da mesma alocação "
84+ "diminuindo o numero de alocações, melhorando a eficiência do gerenciamento "
85+ "de memória."
8486
8587#: ../../c-api/allocation.rst:53
8688msgid ""
@@ -91,9 +93,9 @@ msgid ""
9193"no longer a valid Python object."
9294msgstr ""
9395"Libera memória alocada a um objeto usando :c:func:`PyObject_New` ou :c:func:"
94- "`PyObject_NewVar`.Isso é normalmente chamadopor :c:member:`~PyTypeObject."
96+ "`PyObject_NewVar`.Isto é normalmente chamadopelo :c:member:`~PyTypeObject."
9597"tp_dealloc` manipulador especificado no tipo do objeto. Os campos do objeto "
96- "não devem ser acessados após esta chamada, já que a memória não é mais um "
98+ "não devem ser acessados após esta chamada como a memória não é mais um "
9799"objeto Python válido."
98100
99101#: ../../c-api/allocation.rst:62
@@ -102,8 +104,8 @@ msgid ""
102104"using the :c:macro:`Py_None` macro, which evaluates to a pointer to this "
103105"object."
104106msgstr ""
105- "Objetoque é visívelem Python como ``None``.Isso só deve ser acessado "
106- "usandoo :c:macro:`Py_None` macro, que avalia como um ponteiro para este "
107+ "Objetoo qual é visívelno Python como ``None``.Isto só deve ser acessado "
108+ "usandoa macro :c:macro:`Py_None`, o qual avalia como um ponteiro para este "
107109"objeto."
108110
109111#: ../../c-api/allocation.rst:69
@@ -112,4 +114,4 @@ msgstr ":c:func:`PyModule_Create`"
112114
113115#: ../../c-api/allocation.rst:70
114116msgid "To allocate and create extension modules."
115- msgstr "Para alocar e criar módulos de extensão"
117+ msgstr "Para alocar e criar módulos de extensão. "