66# Translators:
77# python-doc bot, 2025
88# Rafael Fontenelle <rffontenelle@gmail.com>, 2025
9+ # Marcos Moraes, 2025
910#
1011#, fuzzy
1112msgid ""
1213msgstr ""
1314"Project-Id-Version :Python 3.13\n "
1415"Report-Msgid-Bugs-To :\n "
15- "POT-Creation-Date :2025-09-17 03:50 +0000\n "
16+ "POT-Creation-Date :2025-10-31 15:04 +0000\n "
1617"PO-Revision-Date :2025-09-15 01:03+0000\n "
17- "Last-Translator :Rafael Fontenelle <rffontenelle@gmail.com> , 2025\n "
18+ "Last-Translator :Marcos Moraes , 2025\n "
1819"Language-Team :Portuguese (Brazil) (https://app.transifex.com/python-doc/ "
1920"teams/5390/pt_BR/)\n "
2021"Language :pt_BR\n "
@@ -813,6 +814,8 @@ msgid ""
813814"Ordered comparisons between enumeration values are *not* supported. Enum "
814815"members are not integers (but see `IntEnum`_ below)::"
815816msgstr ""
817+ "Comparações ordenadas entre valores de enumerações *não* são suportadas. "
818+ "Membros Enum não são inteiros (porém, veja `IntEnum`_ abaixo)::"
816819
817820#: ../../howto/enum.rst:360
818821msgid ""
@@ -821,10 +824,14 @@ msgid ""
821824" File\" <stdin>\" , line 1, in <module>\n"
822825"TypeError: '<' not supported between instances of 'Color' and 'Color'"
823826msgstr ""
827+ ">>> Color.VERMELHO < Color.AZUL\n"
828+ "Traceback (most recent call last):\n"
829+ " File\" <stdin>\" , line 1, in <module>\n"
830+ "TypeError: '<' not supported between instances of 'Color' and 'Color'"
824831
825832#: ../../howto/enum.rst:365
826833msgid "Equality comparisons are defined though::"
827- msgstr ""
834+ msgstr "Entretanto, comparações de igualdade são definidas:: "
828835
829836#: ../../howto/enum.rst:367
830837msgid ""
@@ -835,19 +842,30 @@ msgid ""
835842">>> Color.BLUE == Color.BLUE\n"
836843"True"
837844msgstr ""
845+ ">>> Color.AZUL == Color.VERMELHO\n"
846+ "False\n"
847+ ">>> Color.AZUL != Color.VERMELHO\n"
848+ "True\n"
849+ ">>> Color.AZUL == Color.AZUL\n"
850+ "True"
838851
839852#: ../../howto/enum.rst:374
840853msgid ""
841854"Comparisons against non-enumeration values will always compare not equal "
842855"(again, :class:`IntEnum` was explicitly designed to behave differently, see "
843856"below)::"
844857msgstr ""
858+ "Comparações com valores que não sejam de enumeração sempre resultarão em "
859+ "\" não igual\" (novamente, :class:`IntEnum` foi explicitamente projetado para "
860+ "se comportar de maneira diferente, veja abaixo)::"
845861
846862#: ../../howto/enum.rst:378
847863msgid ""
848864">>> Color.BLUE == 2\n"
849865"False"
850866msgstr ""
867+ ">>> Color.AZUL == 2\n"
868+ "False"
851869
852870#: ../../howto/enum.rst:383
853871msgid ""
@@ -928,13 +946,22 @@ msgid ""
928946"__str__`, :meth:`~object.__add__`, etc.), descriptors (methods are also "
929947"descriptors), and variable names listed in :attr:`~Enum._ignore_`."
930948msgstr ""
949+ "As regras para o que é permitido são: nomes que começam e terminam com "
950+ "underline único são reservados para enum e não podem ser usados; todos os "
951+ "outros atributos definidos dentro de uma enumeração irão se tornar membros "
952+ "dessa enumeração, com exceção dos métodos especiais (:meth:`~object."
953+ "__str__`, :meth:`~object.__add__`, etc.), descritores (métodos também são "
954+ "descritores), e nomes de variáveis listadas em:attr:`~Enum._ignore_`."
931955
932956#: ../../howto/enum.rst:432
933957msgid ""
934958"Note: if your enumeration defines :meth:`~object.__new__` and/or :meth:"
935959"`~object.__init__`, any value(s) given to the enum member will be passed "
936960"into those methods. See `Planet`_ for an example."
937961msgstr ""
962+ "Nota: se a sua enumeração define :meth:`~object.__new__` e/ou :meth:`~object."
963+ "__init__`, qualquer valor(es) dado ao membro da enum será passado para esses "
964+ "métodos. Veja `Planet`_, por exemplo."
938965
939966#: ../../howto/enum.rst:438
940967msgid ""
@@ -943,17 +970,24 @@ msgid ""
943970"which is used after class creation for lookup of existing members. See :ref:"
944971"`new-vs-init` for more details."
945972msgstr ""
973+ "O método :meth:`~object.__new__`, se definido, é usado durante a criação dos "
974+ "membros do Enum; em seguida, ele é substituído pelo :meth:`~object."
975+ "__new__`do Enum, que é usado após a criação da classe para buscar por "
976+ "membros existentes. Consulte :ref:`new-vs-init`para mais detalhes."
946977
947978#: ../../howto/enum.rst:445
948979msgid "Restricted Enum subclassing"
949- msgstr ""
980+ msgstr "Herança restrita de Enum "
950981
951982#: ../../howto/enum.rst:447
952983msgid ""
953984"A new :class:`Enum` class must have one base enum class, up to one concrete "
954985"data type, and as many :class:`object`-based mixin classes as needed. The "
955986"order of these base classes is::"
956987msgstr ""
988+ "Uma nova classe :class:`Enum`deve ter uma classe enum base, até um tipo de "
989+ "dado concreto, e quantas classes mixin baseadas em :class:`object`forem "
990+ "necessárias. A ordem dessas classes base é::"
957991
958992#: ../../howto/enum.rst:451
959993msgid ""
@@ -1002,6 +1036,10 @@ msgid ""
10021036"makes sense to allow sharing some common behavior between a group of "
10031037"enumerations. (See `OrderedEnum`_ for an example.)"
10041038msgstr ""
1039+ "Permitir a criação de subclasses de enums que definem membros levaria a "
1040+ "violação de alguns invariantes importantes de tipos e instâncias. Por outro "
1041+ "lado, faz sentido permitir o compartilhamento de algum comportamento comum "
1042+ "entre um grupo de enumerações. (Veja `OrderedEnum`_, por exemplo.)"
10051043
10061044#: ../../howto/enum.rst:484
10071045msgid "Dataclass support"
@@ -1012,6 +1050,8 @@ msgid ""
10121050"When inheriting from a :class:`~dataclasses.dataclass`, the :meth:`~Enum."
10131051"__repr__` omits the inherited class' name. For example::"
10141052msgstr ""
1053+ "Ao herdar de uma :class:`~dataclasses.dataclass`, o :meth:`~Enum."
1054+ "__repr__`omite o nome da classe herdada. Por exemplo::"
10151055
10161056#: ../../howto/enum.rst:489
10171057msgid ""
@@ -1035,12 +1075,16 @@ msgid ""
10351075"Use the :func:`~dataclasses.dataclass` argument ``repr=False`` to use the "
10361076"standard :func:`repr`."
10371077msgstr ""
1078+ "Use o argumento ``repr=False`` de :func:`~dataclasses.dataclass`para "
1079+ "utilizar o :func:`repr` padrão."
10381080
10391081#: ../../howto/enum.rst:506
10401082msgid ""
10411083"Only the dataclass fields are shown in the value area, not the dataclass' "
10421084"name."
10431085msgstr ""
1086+ "Somente os campos da dataclass são exibidos na área de valor, e não o nome "
1087+ "da dataclass."
10441088
10451089#: ../../howto/enum.rst:512
10461090msgid ""
@@ -1049,6 +1093,10 @@ msgid ""
10491093"produce very strange results at runtime, such as members being equal to each "
10501094"other::"
10511095msgstr ""
1096+ "Adicionar o decorador :func:`~dataclasses.dataclass`a :class:`Enum`e suas "
1097+ "subclasses não é suportado. Isso não irá gerar erros, mas poderá produzir "
1098+ "resultados muito estranhos em tempo de execução, como membros sendo "
1099+ "considerados iguais entre si."
10521100
10531101#: ../../howto/enum.rst:517
10541102msgid ""
@@ -1069,7 +1117,7 @@ msgstr "Pickling"
10691117
10701118#: ../../howto/enum.rst:531
10711119msgid "Enumerations can be pickled and unpickled::"
1072- msgstr ""
1120+ msgstr "Enumerações podem ser serializadas e desserializadas. "
10731121
10741122#: ../../howto/enum.rst:533
10751123msgid ""
@@ -1085,6 +1133,9 @@ msgid ""
10851133"in the top level of a module, since unpickling requires them to be "
10861134"importable from that module."
10871135msgstr ""
1136+ "As restrições usuais para serialização se aplicam: enums serializáveis devem "
1137+ "ser definidas no nível mais alto de um módulo, já que para fazer a "
1138+ "desserialização eles devem ser importados daquele módulo."
10881139
10891140#: ../../howto/enum.rst:544
10901141msgid ""