66# Translators:
77# python-doc bot, 2025
88# Rafael Fontenelle <rffontenelle@gmail.com>, 2025
9+ # Adorilson Bezerra <adorilson@gmail.com>, 2026
910#
1011#, fuzzy
1112msgid ""
1213msgstr ""
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
9394msgid "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
9798msgid "Comparison with ``marshal``"
@@ -210,7 +211,7 @@ msgid ""
210211"The :mod:`json` module: a standard library module allowing JSON "
211212"serialization and deserialization."
212213msgstr ""
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."
377378msgstr ""
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."
424425msgstr ""
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."
437438msgstr ""
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
442443msgid ""
443444"Arguments *protocol*, *fix_imports* and *buffer_callback* have the same "
444445"meaning as in the :class:`Pickler` constructor."
445446msgstr ""
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
450451msgid ""
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()``."
454455msgstr ""
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."
474475msgstr ""
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."
497497msgstr ""
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
502502msgid "The :mod:`pickle` module defines three exceptions:"
@@ -554,7 +554,7 @@ msgstr ""
554554
555555#: ../../library/pickle.rst:288
556556msgid "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
560560msgid ""
@@ -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."
589589msgstr ""
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
596595msgid ""
@@ -609,9 +608,9 @@ msgid ""
609608msgstr ""
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
617616msgid ""
@@ -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."
727726msgstr ""
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
794793msgid ""
@@ -837,8 +836,8 @@ msgid ""
837836"exc:`UnpicklingError` should be raised."
838837msgstr ""
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
844843msgid ""
@@ -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)."
974973msgstr ""
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
977979msgid ""
@@ -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
10671069msgid "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
10711073msgid ""
@@ -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."
11311133msgstr ""
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
11341143msgid ""
@@ -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``."
11901199msgstr ""
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
11951204msgid ""
11961205"For a class that has an instance :attr:`~object.__dict__` and no :attr:"
11971206"`~object.__slots__`, the default state is ``self.__dict__``."
11981207msgstr ""
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."
12081217msgstr ""
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."
12211230msgstr ""
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."
12311240msgstr ""
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
12361245msgid ""
@@ -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."
13051314msgstr ""
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
13151324msgid ""
@@ -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."
13341343msgstr ""
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
13371353msgid ""
@@ -1341,7 +1357,7 @@ msgid ""
13411357msgstr ""
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
13471363msgid ""
@@ -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
13941410msgid ""
@@ -1413,7 +1429,7 @@ msgid ""
14131429msgstr ""
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
14421458msgid "Persistence of External Objects"
0 commit comments