55#
66# Translators:
77# python-doc bot, 2025
8+ # Marcos Moraes, 2025
89#
910#, fuzzy
1011msgid ""
1112msgstr ""
1213"Project-Id-Version :Python 3.14\n "
1314"Report-Msgid-Bugs-To :\n "
14- "POT-Creation-Date :2025-09-16 17:23 +0000\n "
15+ "POT-Creation-Date :2025-10-31 14:16 +0000\n "
1516"PO-Revision-Date :2025-09-16 00:00+0000\n "
16- "Last-Translator :python-doc bot , 2025\n "
17+ "Last-Translator :Marcos Moraes , 2025\n "
1718"Language-Team :Portuguese (Brazil) (https://app.transifex.com/python-doc/ "
1819"teams/5390/pt_BR/)\n "
1920"MIME-Version :1.0\n "
@@ -812,6 +813,8 @@ msgid ""
812813"Ordered comparisons between enumeration values are *not* supported. Enum "
813814"members are not integers (but see `IntEnum`_ below)::"
814815msgstr ""
816+ "Comparações ordenadas entre valores de enumerações *não* são suportadas. "
817+ "Membros Enum não são inteiros (porém, veja `IntEnum`_ abaixo)::"
815818
816819#: ../../howto/enum.rst:360
817820msgid ""
@@ -820,10 +823,14 @@ msgid ""
820823" File\" <stdin>\" , line 1, in <module>\n"
821824"TypeError: '<' not supported between instances of 'Color' and 'Color'"
822825msgstr ""
826+ ">>> Color.VERMELHO < Color.AZUL\n"
827+ "Traceback (most recent call last):\n"
828+ " File\" <stdin>\" , line 1, in <module>\n"
829+ "TypeError: '<' not supported between instances of 'Color' and 'Color'"
823830
824831#: ../../howto/enum.rst:365
825832msgid "Equality comparisons are defined though::"
826- msgstr ""
833+ msgstr "Entretanto, comparações de igualdade são definidas:: "
827834
828835#: ../../howto/enum.rst:367
829836msgid ""
@@ -834,19 +841,30 @@ msgid ""
834841">>> Color.BLUE == Color.BLUE\n"
835842"True"
836843msgstr ""
844+ ">>> Color.AZUL == Color.VERMELHO\n"
845+ "False\n"
846+ ">>> Color.AZUL != Color.VERMELHO\n"
847+ "True\n"
848+ ">>> Color.AZUL == Color.AZUL\n"
849+ "True"
837850
838851#: ../../howto/enum.rst:374
839852msgid ""
840853"Comparisons against non-enumeration values will always compare not equal "
841854"(again, :class:`IntEnum` was explicitly designed to behave differently, see "
842855"below)::"
843856msgstr ""
857+ "Comparações com valores que não sejam de enumeração sempre resultarão em "
858+ "\" não igual\" (novamente, :class:`IntEnum` foi explicitamente projetado para "
859+ "se comportar de maneira diferente, veja abaixo)::"
844860
845861#: ../../howto/enum.rst:378
846862msgid ""
847863">>> Color.BLUE == 2\n"
848864"False"
849865msgstr ""
866+ ">>> Color.AZUL == 2\n"
867+ "False"
850868
851869#: ../../howto/enum.rst:383
852870msgid ""
@@ -927,13 +945,22 @@ msgid ""
927945"__str__`, :meth:`~object.__add__`, etc.), descriptors (methods are also "
928946"descriptors), and variable names listed in :attr:`~Enum._ignore_`."
929947msgstr ""
948+ "As regras para o que é permitido são: nomes que começam e terminam com "
949+ "underline único são reservados para enum e não podem ser usados; todos os "
950+ "outros atributos definidos dentro de uma enumeração irão se tornar membros "
951+ "dessa enumeração, com exceção dos métodos especiais (:meth:`~object."
952+ "__str__`, :meth:`~object.__add__`, etc.), descritores (métodos também são "
953+ "descritores), e nomes de variáveis listadas em:attr:`~Enum._ignore_`."
930954
931955#: ../../howto/enum.rst:432
932956msgid ""
933957"Note: if your enumeration defines :meth:`~object.__new__` and/or :meth:"
934958"`~object.__init__`, any value(s) given to the enum member will be passed "
935959"into those methods. See `Planet`_ for an example."
936960msgstr ""
961+ "Nota: se a sua enumeração define :meth:`~object.__new__` e/ou :meth:`~object."
962+ "__init__`, qualquer valor(es) dado ao membro da enum será passado para esses "
963+ "métodos. Veja `Planet`_, por exemplo."
937964
938965#: ../../howto/enum.rst:438
939966msgid ""
@@ -942,17 +969,24 @@ msgid ""
942969"which is used after class creation for lookup of existing members. See :ref:"
943970"`new-vs-init` for more details."
944971msgstr ""
972+ "O método :meth:`~object.__new__`, se definido, é usado durante a criação dos "
973+ "membros do Enum; em seguida, ele é substituído pelo :meth:`~object."
974+ "__new__`do Enum, que é usado após a criação da classe para buscar por "
975+ "membros existentes. Consulte :ref:`new-vs-init`para mais detalhes."
945976
946977#: ../../howto/enum.rst:445
947978msgid "Restricted Enum subclassing"
948- msgstr ""
979+ msgstr "Herança restrita de Enum "
949980
950981#: ../../howto/enum.rst:447
951982msgid ""
952983"A new :class:`Enum` class must have one base enum class, up to one concrete "
953984"data type, and as many :class:`object`-based mixin classes as needed. The "
954985"order of these base classes is::"
955986msgstr ""
987+ "Uma nova classe :class:`Enum`deve ter uma classe enum base, até um tipo de "
988+ "dado concreto, e quantas classes mixin baseadas em :class:`object`forem "
989+ "necessárias. A ordem dessas classes base é::"
956990
957991#: ../../howto/enum.rst:451
958992msgid ""
@@ -1001,6 +1035,10 @@ msgid ""
10011035"makes sense to allow sharing some common behavior between a group of "
10021036"enumerations. (See `OrderedEnum`_ for an example.)"
10031037msgstr ""
1038+ "Permitir a criação de subclasses de enums que definem membros levaria a "
1039+ "violação de alguns invariantes importantes de tipos e instâncias. Por outro "
1040+ "lado, faz sentido permitir o compartilhamento de algum comportamento comum "
1041+ "entre um grupo de enumerações. (Veja `OrderedEnum`_, por exemplo.)"
10041042
10051043#: ../../howto/enum.rst:484
10061044msgid "Dataclass support"
@@ -1011,6 +1049,8 @@ msgid ""
10111049"When inheriting from a :class:`~dataclasses.dataclass`, the :meth:`~Enum."
10121050"__repr__` omits the inherited class' name. For example::"
10131051msgstr ""
1052+ "Ao herdar de uma :class:`~dataclasses.dataclass`, o :meth:`~Enum."
1053+ "__repr__`omite o nome da classe herdada. Por exemplo::"
10141054
10151055#: ../../howto/enum.rst:489
10161056msgid ""
@@ -1034,12 +1074,16 @@ msgid ""
10341074"Use the :func:`~dataclasses.dataclass` argument ``repr=False`` to use the "
10351075"standard :func:`repr`."
10361076msgstr ""
1077+ "Use o argumento ``repr=False`` de :func:`~dataclasses.dataclass`para "
1078+ "utilizar o :func:`repr` padrão."
10371079
10381080#: ../../howto/enum.rst:506
10391081msgid ""
10401082"Only the dataclass fields are shown in the value area, not the dataclass' "
10411083"name."
10421084msgstr ""
1085+ "Somente os campos da dataclass são exibidos na área de valor, e não o nome "
1086+ "da dataclass."
10431087
10441088#: ../../howto/enum.rst:512
10451089msgid ""
@@ -1048,6 +1092,10 @@ msgid ""
10481092"produce very strange results at runtime, such as members being equal to each "
10491093"other::"
10501094msgstr ""
1095+ "Adicionar o decorador :func:`~dataclasses.dataclass`a :class:`Enum`e suas "
1096+ "subclasses não é suportado. Isso não irá gerar erros, mas poderá produzir "
1097+ "resultados muito estranhos em tempo de execução, como membros sendo "
1098+ "considerados iguais entre si."
10511099
10521100#: ../../howto/enum.rst:517
10531101msgid ""
@@ -1068,7 +1116,7 @@ msgstr "Pickling"
10681116
10691117#: ../../howto/enum.rst:531
10701118msgid "Enumerations can be pickled and unpickled::"
1071- msgstr ""
1119+ msgstr "Enumerações podem ser serializadas e desserializadas. "
10721120
10731121#: ../../howto/enum.rst:533
10741122msgid ""
@@ -1084,6 +1132,9 @@ msgid ""
10841132"in the top level of a module, since unpickling requires them to be "
10851133"importable from that module."
10861134msgstr ""
1135+ "As restrições usuais para serialização se aplicam: enums serializáveis devem "
1136+ "ser definidas no nível mais alto de um módulo, já que para fazer a "
1137+ "desserialização eles devem ser importados daquele módulo."
10871138
10881139#: ../../howto/enum.rst:544
10891140msgid ""