Skip to content

Commit fda894b

Browse files
Update translation
Co-Authored-By: Adorilson Bezerra <adorilson@gmail.com>
1 parent 13c4ca7 commit fda894b

1 file changed

Lines changed: 65 additions & 49 deletions

File tree

library/pickle.po

Lines changed: 65 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,16 @@
66
# Translators:
77
# python-doc bot, 2025
88
# Rafael Fontenelle <rffontenelle@gmail.com>, 2025
9+
# Adorilson Bezerra <adorilson@gmail.com>, 2026
910
#
1011
#, fuzzy
1112
msgid ""
1213
msgstr ""
1314
"Project-Id-Version: Python 3.13\n"
1415
"Report-Msgid-Bugs-To: \n"
15-
"POT-Creation-Date: 2026-05-13 18:15+0000\n"
16+
"POT-Creation-Date: 2026-08-09 16:06+0000\n"
1617
"PO-Revision-Date: 2025-09-15 01:04+0000\n"
17-
"Last-Translator: Rafael Fontenelle <rffontenelle@gmail.com>, 2025\n"
18+
"Last-Translator: Adorilson Bezerra <adorilson@gmail.com>, 2026\n"
1819
"Language-Team: Portuguese (Brazil) (https://app.transifex.com/python-doc/"
1920
"teams/5390/pt_BR/)\n"
2021
"Language: pt_BR\n"
@@ -91,7 +92,7 @@ msgstr ""
9192

9293
#: ../../library/pickle.rst:47
9394
msgid "Relationship to other Python modules"
94-
msgstr "Relacionamento com outros módulos Python"
95+
msgstr "Relação com outros módulos Python"
9596

9697
#: ../../library/pickle.rst:50
9798
msgid "Comparison with ``marshal``"
@@ -210,7 +211,7 @@ msgid ""
210211
"The :mod:`json` module: a standard library module allowing JSON "
211212
"serialization and deserialization."
212213
msgstr ""
213-
"O módulo :mod:`json`: um módulo de biblioteca padrão que permite a "
214+
"O módulo :mod:`json`: um módulo da biblioteca padrão que permite a "
214215
"serialização e desserialização JSON."
215216

216217
#: ../../library/pickle.rst:108
@@ -375,9 +376,9 @@ msgid ""
375376
"available. This value can be passed as a *protocol* value to functions :"
376377
"func:`dump` and :func:`dumps` as well as the :class:`Pickler` constructor."
377378
msgstr ""
378-
"Um inteiro, a mais alta :ref:`versão de protocolo <pickle-protocols>` "
379+
"Um inteiro, a :ref:`versão de protocolo <pickle-protocols>` mais alta "
379380
"disponível. Este valor pode ser passado como um valor de *protocol* para as "
380-
"funções :func:`dump` e :func:`dumps`, bem como o construtor de :class:"
381+
"funções :func:`dump` e :func:`dumps`, bem como para o construtor de :class:"
381382
"`Pickler`."
382383

383384
#: ../../library/pickle.rst:187
@@ -423,7 +424,7 @@ msgid ""
423424
"same meaning as in the :class:`Pickler` constructor."
424425
msgstr ""
425426
"Os argumentos *file*, *protocol*, *fix_imports* e *buffer_callback* têm o "
426-
"mesmo sentido que no construtor de :class:`Pickler`."
427+
"mesmo significado que no construtor de :class:`Pickler`."
427428

428429
#: ../../library/pickle.rst:212 ../../library/pickle.rst:223
429430
#: ../../library/pickle.rst:315
@@ -435,24 +436,24 @@ msgid ""
435436
"Return the pickled representation of the object *obj* as a :class:`bytes` "
436437
"object, instead of writing it to a file."
437438
msgstr ""
438-
"Retorna a representação em após a serialização com pickle do objeto *obj* "
439-
"como um objeto :class:`bytes`, ao invés de escrevê-lo em um arquivo."
439+
"Retorna a representação após a serialização com pickle do objeto *obj* como "
440+
"um objeto :class:`bytes`, ao invés de escrevê-lo em um arquivo."
440441

441442
#: ../../library/pickle.rst:220
442443
msgid ""
443444
"Arguments *protocol*, *fix_imports* and *buffer_callback* have the same "
444445
"meaning as in the :class:`Pickler` constructor."
445446
msgstr ""
446447
"Os argumentos *protocol*, *fix_imports* e *buffer_callback* têm o mesmo "
447-
"sentido que no construtor de :class:`Pickler`."
448+
"significado que no construtor de :class:`Pickler`."
448449

449450
#: ../../library/pickle.rst:228
450451
msgid ""
451452
"Read the pickled representation of an object from the open :term:`file "
452453
"object` *file* and return the reconstituted object hierarchy specified "
453454
"therein. This is equivalent to ``Unpickler(file).load()``."
454455
msgstr ""
455-
"Lê a representação serializada com pickle de um objeto a partir de :term:"
456+
"Lê a representação serializada com pickle de um objeto a partir do :term:"
456457
"`objeto arquivo` aberto *file* e retorna a hierarquia de objeto "
457458
"reconstituído especificada nele. Isso é equivalente a ``Unpickler(file)."
458459
"load()``."
@@ -473,8 +474,7 @@ msgid ""
473474
"*buffers* have the same meaning as in the :class:`Unpickler` constructor."
474475
msgstr ""
475476
"Os argumentos *file*, *fix_imports*, *encoding*, *errors*, *strict* e "
476-
"*buffers* têm o mesmo significado que no construtor construtor :class:"
477-
"`Unpickler`."
477+
"*buffers* têm o mesmo significado que no construtor de :class:`Unpickler`."
478478

479479
#: ../../library/pickle.rst:239 ../../library/pickle.rst:254
480480
#: ../../library/pickle.rst:420
@@ -496,7 +496,7 @@ msgid ""
496496
"the same meaning as in the :class:`Unpickler` constructor."
497497
msgstr ""
498498
"Os argumentos *fix_imports*, *encoding*, *errors*, *strict* e *buffers* têm "
499-
"o mesmo significado que no construtor construtor :class:`Unpickler`."
499+
"o mesmo significado que no construtor de :class:`Unpickler`."
500500

501501
#: ../../library/pickle.rst:258
502502
msgid "The :mod:`pickle` module defines three exceptions:"
@@ -554,7 +554,7 @@ msgstr ""
554554

555555
#: ../../library/pickle.rst:288
556556
msgid "This takes a binary file for writing a pickle data stream."
557-
msgstr "Isso leva um arquivo binário a escrever um fluxo de dados pickle."
557+
msgstr "Isso recebe um arquivo binário para escrever um fluxo de dados pickle."
558558

559559
#: ../../library/pickle.rst:290
560560
msgid ""
@@ -587,10 +587,9 @@ msgid ""
587587
"map the new Python 3 names to the old module names used in Python 2, so that "
588588
"the pickle data stream is readable with Python 2."
589589
msgstr ""
590-
"Se *fix_imports* for verdadeiro e *protocolo* for menor que 3, pickle "
591-
"tentará mapear os novos nomes do Python 3 para os nomes dos módulos antigos "
592-
"usados no Python 2, de modo que o fluxo de dados pickle seja legível com o "
593-
"Python 2."
590+
"Se *fix_imports* for verdadeiro e *protocol* for menor que 3, pickle tentará "
591+
"mapear os novos nomes do Python 3 para os nomes dos módulos antigos usados "
592+
"no Python 2, de modo que o fluxo de dados pickle seja legível com o Python 2."
594593

595594
#: ../../library/pickle.rst:304
596595
msgid ""
@@ -609,9 +608,9 @@ msgid ""
609608
msgstr ""
610609
"Se *buffer_callback* não for ``None``, ele pode ser chamado qualquer número "
611610
"de vezes com uma visualização de buffer. Se essa chamada retornar um valor "
612-
"falso (tal como ``None``), o buffer fornecido é :ref:`fora da banda <pickle-"
613-
"oob>`; caso contrário, o buffer é serializado dentro da banda, ou seja, "
614-
"dentro do fluxo pickle."
611+
"falso (tal como ``None``), o buffer fornecido está :ref:`fora da banda "
612+
"<pickle-oob>`; caso contrário, o buffer é serializado dentro da banda, ou "
613+
"seja, dentro do fluxo pickle."
615614

616615
#: ../../library/pickle.rst:312
617616
msgid ""
@@ -725,7 +724,7 @@ msgid ""
725724
"superfluous PUT opcodes. It should not be used with self-referential "
726725
"objects, doing otherwise will cause :class:`Pickler` to recurse infinitely."
727726
msgstr ""
728-
"Descontinuado. Ative o modo rápido se definido como um valor verdadeiro. O "
727+
"Descontinuado. Ativa o modo rápido se definido como um valor verdadeiro. O "
729728
"modo rápido desabilita o uso de memo, portanto, agilizando o processo de "
730729
"serialização com pickle por não gerar códigos de operação PUT supérfluos. "
731730
"Ele não deve ser usado com objetos autorreferenciais, fazer o contrário fará "
@@ -781,14 +780,14 @@ msgstr ""
781780
"Os argumentos opcionais *fix_imports*, *encoding* e *errors* são usados para "
782781
"controlar o suporte de compatibilidade ao fluxo pickle gerado pelo Python 2. "
783782
"Se *fix_imports* for verdadeiro, pickle tentará mapear os nomes antigos do "
784-
"Python 2 para os novos nomes usados no Python 3. Os *encoding* e *erros* "
785-
"dizem ao pickle como decodificar instâncias de string de 8 bits capturadas "
786-
"pelo Python 2; o padrão é 'ASCII' e 'strict', respectivamente. O argumento "
787-
"*encoding* pode ser 'bytes' para ler essas instâncias de string de 8 bits "
788-
"como objetos de bytes. Usar ``encoding='latin1'`` é necessário para a "
789-
"desserialização com pickle de vetores NumPy e instâncias de :class:"
790-
"`~datetime.datetime`, :class:`~datetime.date` e :class:`~datetime.time` "
791-
"serializadas com pickle pelo Python 2."
783+
"Python 2 para os novos nomes usados no Python 3. Os argumentos *encoding* e "
784+
"*errors* dizem ao pickle como decodificar instâncias de string de 8 bits "
785+
"capturadas pelo Python 2; os padrões são 'ASCII' e 'strict', "
786+
"respectivamente. O argumento *encoding* pode ser 'bytes' para ler essas "
787+
"instâncias de string de 8 bits como objetos de bytes. Usar "
788+
"``encoding='latin1'`` é necessário para a desserialização com pickle de "
789+
"vetores NumPy e instâncias de :class:`~datetime.datetime`, :class:`~datetime."
790+
"date` e :class:`~datetime.time` serializadas com pickle pelo Python 2."
792791

793792
#: ../../library/pickle.rst:410
794793
msgid ""
@@ -837,8 +836,8 @@ msgid ""
837836
"exc:`UnpicklingError` should be raised."
838837
msgstr ""
839838
"Se definido, :meth:`persistent_load` deve retornar o objeto especificado "
840-
"pelo ID persistente *pid*. Se um ID persistente inválido for encontrado, "
841-
"uma :exc:`UnpicklingError` deve ser levantada."
839+
"pelo ID persistente *pid*. Se um ID persistente inválido for encontrado, um :"
840+
"exc:`UnpicklingError` deve ser levantado."
842841

843842
#: ../../library/pickle.rst:440
844843
msgid ""
@@ -972,6 +971,9 @@ msgid ""
972971
"instances of such classes for which the result of calling :meth:`~object."
973972
"__getstate__` is picklable (see section :ref:`pickle-inst` for details)."
974973
msgstr ""
974+
"instâncias de classes cujo o resultado da chamada de :meth:`~object."
975+
"__getstate__` seja serializável com pickle (veja a seção :ref:`pickle-inst` "
976+
"para detalhes)."
975977

976978
#: ../../library/pickle.rst:509
977979
msgid ""
@@ -1003,7 +1005,7 @@ msgstr ""
10031005
"Observe que as funções (embutidas e definidas pelo usuário) são serializadas "
10041006
"com pickle pelo :term:`nome qualificado`, não pelo valor. [#]_ Isso "
10051007
"significa que apenas o nome da função é serializado com pickle, junto com o "
1006-
"nome do módulo e das classes contidos. Nem o código da função, nem qualquer "
1008+
"nome do módulo e das classes contidas. Nem o código da função, nem qualquer "
10071009
"um de seus atributos de função são serializados com pickle. Assim, o módulo "
10081010
"de definição deve ser importável no ambiente de desserialização com pickle, "
10091011
"e o módulo deve conter o objeto nomeado, caso contrário, uma exceção será "
@@ -1065,7 +1067,7 @@ msgstr ""
10651067

10661068
#: ../../library/pickle.rst:548
10671069
msgid "Pickling Class Instances"
1068-
msgstr "Serializando com pickle instâncias de classes"
1070+
msgstr "Serializando instâncias de classes com pickle"
10691071

10701072
#: ../../library/pickle.rst:552
10711073
msgid ""
@@ -1129,6 +1131,13 @@ msgid ""
11291131
"dictionary of named arguments for constructing the object. Those will be "
11301132
"passed to the :meth:`__new__` method upon unpickling."
11311133
msgstr ""
1134+
"Nos protocolos 2 e mais recentes, as classes que implementam o método :meth:"
1135+
"`__getnewargs_ex__` podem ditar os valores passados para o método :meth:"
1136+
"`__new__` após a desserialização com pickle. O método deve retornar um par "
1137+
"``(args, kwargs)`` onde *args* é uma tupla de argumentos posicionais e "
1138+
"*kwargs* um dicionário de argumentos nomeados para construir o objeto. Esses "
1139+
"serão passados para o método :meth:`__new__` após a desserialização com "
1140+
"pickle."
11321141

11331142
#: ../../library/pickle.rst:583
11341143
msgid ""
@@ -1188,15 +1197,15 @@ msgid ""
11881197
"For a class that has no instance :attr:`~object.__dict__` and no :attr:"
11891198
"`~object.__slots__`, the default state is ``None``."
11901199
msgstr ""
1191-
"Para uma classe que não possui instância :attr:`~object.__dict__` e não "
1192-
"possui :attr:`~object.__slots__`, o estado padrão é ``None``."
1200+
"Para uma classe que não possui :attr:`~object.__dict__` de instância e nem :"
1201+
"attr:`~object.__slots__` , o estado padrão é ``None``."
11931202

11941203
#: ../../library/pickle.rst:615
11951204
msgid ""
11961205
"For a class that has an instance :attr:`~object.__dict__` and no :attr:"
11971206
"`~object.__slots__`, the default state is ``self.__dict__``."
11981207
msgstr ""
1199-
"Para uma classe que não uma possui instância :attr:`~object.__dict__` nem :"
1208+
"Para uma classe que possui :attr:`~object.__dict__` de instância mas não :"
12001209
"attr:`~object.__slots__`, o estado padrão é ``self.__dict__``."
12011210

12021211
#: ../../library/pickle.rst:618
@@ -1206,7 +1215,7 @@ msgid ""
12061215
"``self.__dict__``, and a dictionary mapping slot names to slot values. Only "
12071216
"slots that have a value are included in the latter."
12081217
msgstr ""
1209-
"Para uma classe que possui uma instância :attr:`~object.__dict__` e :attr:"
1218+
"Para uma classe que possui :attr:`~object.__dict__` de instância e :attr:"
12101219
"`~object.__slots__`, o estado padrão é uma tupla consistindo de dois "
12111220
"dicionários: ``self.__dict__``, e um dicionário de mapeamento de nomes de "
12121221
"slot para valores de slot. Apenas os slots que possuem um valor são "
@@ -1219,7 +1228,7 @@ msgid ""
12191228
"``None`` and whose second item is a dictionary mapping slot names to slot "
12201229
"values described in the previous bullet."
12211230
msgstr ""
1222-
"Para uma classe que possui :attr:`~object.__slots__` e nenhuma :attr:"
1231+
"Para uma classe que possui :attr:`~object.__slots__` e mas não :attr:"
12231232
"`~object.__dict__` de instância, o estado padrão é uma tupla cujo primeiro "
12241233
"item é ``None`` e cujo segundo item é um dicionário mapeando os nomes dos "
12251234
"slots para os valores dos slots descritos no tópico anterior."
@@ -1230,7 +1239,7 @@ msgid ""
12301239
"class:`object` class."
12311240
msgstr ""
12321241
"Adicionada a implementação padrão do método ``__getstate__()`` na classe :"
1233-
"class:`objeto`."
1242+
"class:`object`."
12341243

12351244
#: ../../library/pickle.rst:636
12361245
msgid ""
@@ -1277,7 +1286,7 @@ msgstr ""
12771286
"__setattr__`, podem ser chamados na instância. No caso desses métodos "
12781287
"dependerem de alguma invariante interna ser verdadeira, o tipo deve ser "
12791288
"implementado :meth:`~object.__new__` para estabelecer tal invariante, pois :"
1280-
"meth:`~object.__init__` não é chamada quando da desserialização com pickle "
1289+
"meth:`~object.__init__` não é chamado quando da desserialização com pickle "
12811290
"em uma instância."
12821291

12831292
#: ../../library/pickle.rst:661
@@ -1304,12 +1313,12 @@ msgid ""
13041313
"option or leads to more efficient pickling or both."
13051314
msgstr ""
13061315
"Apesar de poderoso, implementar :meth:`~object.__reduce__` diretamente em "
1307-
"sua classe é algo propenso a erro. Por este motivo, designers de classe "
1316+
"sua classe é algo propenso a erro. Por este motivo, projetistas de classe "
13081317
"devem usar a interface de alto nível (ou seja, :meth:`~object."
13091318
"__getnewargs_ex__`, :meth:`~object.__getstate__` e :meth:`~object."
13101319
"__setstate__`) sempre que possível. Vamos mostrar, porém, casos em que o uso "
13111320
"de :meth:`!__reduce__` é a única opção ou leva a uma serialização com pickle "
1312-
"mais eficiente, ou as ambas."
1321+
"mais eficiente, ou a ambas."
13131322

13141323
#: ../../library/pickle.rst:676
13151324
msgid ""
@@ -1332,6 +1341,13 @@ msgid ""
13321341
"the type of ``obj`` if no ``__module__`` instance attribute is set. This "
13331342
"behaviour is typically useful for singletons."
13341343
msgstr ""
1344+
"Se uma string é retornada, ela deve ser interpretada como o nome de uma "
1345+
"variável global. Deve ser o nome local do objeto relativo ao seu módulo; o "
1346+
"módulo pickle pesquisa o espaço de nomes do módulo para determinar o módulo "
1347+
"do objeto: para um dado ``obj`` ser serializado com pickle, o atributo "
1348+
"``__module__`` é consultado diretamente em ``obj``, cuja busca é repassada "
1349+
"para o tipo de ``obj`` se o atributo de instância ``__module__`` não está "
1350+
"definido. Esse comportamento é tipicamente útil para singletons."
13351351

13361352
#: ../../library/pickle.rst:688
13371353
msgid ""
@@ -1341,7 +1357,7 @@ msgid ""
13411357
msgstr ""
13421358
"Quando uma tupla é retornada, ela deve ter entre dois e seis itens. Os itens "
13431359
"opcionais podem ser omitidos ou ``None`` pode ser fornecido como seu valor. "
1344-
"A semântica de cada item está em ordem:"
1360+
"A semântica de cada item são, em ordem:"
13451361

13461362
#: ../../library/pickle.rst:694
13471363
msgid ""
@@ -1388,7 +1404,7 @@ msgstr ""
13881404
"classes, desde que tenham os métodos :meth:`~sequence.append` e :meth:"
13891405
"`~sequence.extend` com a assinatura apropriada. (Se :meth:`!append` ou :meth:"
13901406
"`!extend` é usado depende de qual versão do protocolo pickle é usada, bem "
1391-
"como o número de itens a anexar, então ambos devem ser suportados.)"
1407+
"como o número de itens a anexar, então ambos devem estar disponíveis.)"
13921408

13931409
#: ../../library/pickle.rst:715
13941410
msgid ""
@@ -1413,7 +1429,7 @@ msgid ""
14131429
msgstr ""
14141430
"Opcionalmente, um chamável com uma assinatura ``(obj, estado)``. Este "
14151431
"chamável permite ao usuário controlar programaticamente o comportamento de "
1416-
"atualização de estado de um objeto específico, ao invés de usar o método "
1432+
"atualização de estado de um objeto específico, em vez de usar o método "
14171433
"estático :meth:`__setstate__` de ``obj``. Se não for ``None``, este chamável "
14181434
"terá prioridade sobre o :meth:`__setstate__` de ``obj``."
14191435

@@ -1435,8 +1451,8 @@ msgstr ""
14351451
"protocolo. Quando definido, pickle irá preferir isso ao método :meth:"
14361452
"`__reduce__`. Além disso, :meth:`__reduce__` automaticamente se torna um "
14371453
"sinônimo para a versão estendida. O principal uso desse método é fornecer "
1438-
"valores de redução com compatibilidade reversa para versões mais antigas do "
1439-
"Python."
1454+
"valores de redução com compatibilidade retrocompatível para versões mais "
1455+
"antigas do Python."
14401456

14411457
#: ../../library/pickle.rst:744
14421458
msgid "Persistence of External Objects"

0 commit comments

Comments
 (0)