6
6
# Translators:
7
7
# Marco Rougeth <marco@rougeth.com>, 2023
8
8
# Claudio Rogerio Carvalho Filho <excriptbrasil@gmail.com>, 2023
9
- # Rafael Fontenelle <rffontenelle@gmail.com>, 2023
9
+ # Rafael Fontenelle <rffontenelle@gmail.com>, 2024
10
10
#
11
11
#, fuzzy
12
12
msgid ""
@@ -15,7 +15,7 @@ msgstr ""
15
15
"Report-Msgid-Bugs-To : \n "
16
16
"POT-Creation-Date : 2024-05-24 14:15+0000\n "
17
17
"PO-Revision-Date : 2021-06-28 01:09+0000\n "
18
- "Last-Translator : Rafael Fontenelle <rffontenelle@gmail.com>, 2023 \n "
18
+ "Last-Translator : Rafael Fontenelle <rffontenelle@gmail.com>, 2024 \n "
19
19
"Language-Team : Portuguese (Brazil) (https://app.transifex.com/python-doc/ "
20
20
"teams/5390/pt_BR/)\n "
21
21
"MIME-Version : 1.0\n "
@@ -27,7 +27,7 @@ msgstr ""
27
27
28
28
#: ../../library/marshal.rst:2
29
29
msgid ":mod:`!marshal` --- Internal Python object serialization"
30
- msgstr ""
30
+ msgstr ":mod:`!marshal` --- Serialização interna de objetos Python "
31
31
32
32
#: ../../library/marshal.rst:10
33
33
msgid ""
@@ -38,6 +38,12 @@ msgid ""
38
38
"are undocumented on purpose; it may change between Python versions (although "
39
39
"it rarely does). [#]_"
40
40
msgstr ""
41
+ "Este módulo contém funções que podem ler e gravar valores Python em formato "
42
+ "binário. O formato é específico para Python, mas independente dos problemas "
43
+ "de arquitetura da máquina (por exemplo, você pode gravar um valor Python em "
44
+ "um arquivo em um PC, transportar o arquivo para um Mac e lê-lo de volta lá). "
45
+ "Os detalhes do formato não são documentados propositalmente; ele pode mudar "
46
+ "entre as versões do Python (embora raramente mude). [#]_"
41
47
42
48
#: ../../library/marshal.rst:21
43
49
msgid ""
@@ -54,6 +60,19 @@ msgid ""
54
60
"performance is comparable, version independence is guaranteed, and pickle "
55
61
"supports a substantially wider range of objects than marshal."
56
62
msgstr ""
63
+ "Este não é um módulo de \" persistência\" geral. Para persistência geral e "
64
+ "transferência de objetos Python através de chamadas RPC, veja os módulos :"
65
+ "mod:`pickle` e :mod:`shelve`. O módulo :mod:`marshal` existe principalmente "
66
+ "para ter suporte à leitura e escrita do código \" pseudocompilado\" para "
67
+ "módulos Python de arquivos :file:`.pyc`. Portanto, os mantenedores do Python "
68
+ "se reservam o direito de modificar o formato do marshal de maneiras "
69
+ "incompatíveis com versões anteriores, caso seja necessário. O formato dos "
70
+ "objetos código não é compatível entre as versões do Python, mesmo que a "
71
+ "versão do formato seja a mesma. Desserializar um objeto código na versão "
72
+ "incorreta do Python tem um comportamento indefinido. Se você estiver "
73
+ "serializando e desserializando objetos Python, use o módulo :mod:`pickle` -- "
74
+ "o desempenho é comparável, a independência de versão é garantida e pickle "
75
+ "tem suporte a uma gama substancialmente maior de objetos do que marshal."
57
76
58
77
#: ../../library/marshal.rst:37
59
78
msgid ""
@@ -79,6 +98,18 @@ msgid ""
79
98
"unmarshalled. For format *version* lower than 3, recursive lists, sets and "
80
99
"dictionaries cannot be written (see below)."
81
100
msgstr ""
101
+ "Nem todos os tipos de objetos Python são suportados; em geral, apenas "
102
+ "objetos cujo valor é independente de uma invocação particular de Python "
103
+ "podem ser escritos e lidos por este módulo. Os seguintes tipos são "
104
+ "suportados: booleanos, inteiros, números de ponto flutuante, números "
105
+ "complexos, strings, bytes, bytearrays, tuplas, listas, conjuntos, "
106
+ "frozensets, dicionários e objetos código (se *allow_code* for verdadeiro), "
107
+ "onde deve ser entendido que tuplas, listas, conjuntos, frozensets e os "
108
+ "dicionários são suportados apenas enquanto os próprios valores contidos "
109
+ "neles forem suportados. Os singletons :const:`None`, :const:`Ellipsis` e :"
110
+ "exc:`StopIteration` também podem ser serializados e dessarializados com "
111
+ "marshal. Para formato *version* inferior a 3, listas recursivas, conjuntos e "
112
+ "dicionários não podem ser escritos (veja abaixo)."
82
113
83
114
#: ../../library/marshal.rst:56
84
115
msgid ""
@@ -108,6 +139,11 @@ msgid ""
108
139
"`load`. :ref:`Code objects <code-objects>` are only supported if "
109
140
"*allow_code* is true."
110
141
msgstr ""
142
+ "Se o valor tem (ou contém um objeto que tem) um tipo não suportado, uma "
143
+ "exceção :exc:`ValueError` é levantada -- mas dados de lixo também serão "
144
+ "gravados no arquivo. O objeto não será lido corretamente por :func:`load`. "
145
+ "Há suporte a :ref:`objetos código <code-objects>` somente se *allow_code* "
146
+ "for verdadeiro."
<
10000
/code>
111
147
112
148
#: ../../library/marshal.rst:72
113
149
msgid ""
@@ -128,7 +164,7 @@ msgstr ""
128
164
#: ../../library/marshal.rst:77 ../../library/marshal.rst:101
129
165
#: ../../library/marshal.rst:117 ../../library/marshal.rst:135
130
166
msgid "Added the *allow_code* parameter."
131
- msgstr ""
167
+ msgstr "Adicionado o parâmetro *allow_code*. "
132
168
133
169
#: ../../library/marshal.rst:83
134
170
msgid ""
@@ -138,6 +174,12 @@ msgid ""
138
174
"`Code objects <code-objects>` are only supported if *allow_code* is true. "
139
175
"The file must be a readable :term:`binary file`."
140
176
msgstr ""
177
+ "Lê um valor do arquivo aberto e retorna-o. Se nenhum valor válido for lido "
178
+ "(por exemplo, porque os dados têm um formato de empacotamento incompatível "
179
+ "com uma versão diferente do Python), levanta :exc:`EOFError`, :exc:"
180
+ "`ValueError` ou :exc:`TypeError`. Há suporte a :ref:`objetos código <code-"
181
+ "objects>` somente se *allow_code* for verdadeiro. O arquivo deve ser um :"
182
+ "term:`arquivo binário` legível."
141
183
142
184
#: ../../library/marshal.rst:89
143
185
msgid ""
@@ -172,6 +214,11 @@ msgid ""
172
214
"type. :ref:`Code objects <code-objects>` are only supported if *allow_code* "
173
215
"is true."
174
216
msgstr ""
217
+ "Retorna o objeto bytes que seria escrito em um arquivo por ``dump(value, "
218
+ "file)``. O valor deve ser um tipo compatível. Levanta uma exceção :exc:"
219
+ "`ValueError` se o valor tem (ou contém um objeto que tem) um tipo não "
220
+ "suportado. Há suporte a :ref:`objetos código <code-objects>` somente se "
221
+ "*allow_code* for verdadeiro."
175
222
176
223
#: ../../library/marshal.rst:112
177
224
msgid ""
@@ -188,6 +235,10 @@ msgid ""
188
235
"`Code objects <code-objects>` are only supported if *allow_code* is true. "
189
236
"Extra bytes in the input are ignored."
190
237
msgstr ""
238
+ "Converte o :term:`objeto byte ou similar` em um valor. Se nenhum valor "
239
+ "válido for encontrado, levanta :exc:`EOFError`, :exc:`ValueError` ou :exc:"
240
+ "`TypeError`. Há suporte a :ref:`objetos código <code-objects>` somente se "
241
+ "*allow_code* for verdadeiro. Bytes extras na entrada são ignorados."
191
242
192
243
#: ../../library/marshal.rst:128
193
244
msgid ""
0 commit comments