55#
66# Translators:
77# Rafael Fontenelle <rffontenelle@gmail.com>, 2025
8+ # python-doc bot, 2025
89#
910#, fuzzy
1011msgid ""
1112msgstr ""
1213"Project-Id-Version :Python 3.12\n "
1314"Report-Msgid-Bugs-To :\n "
14- "POT-Creation-Date :2025-07-25 16:03 +0000\n "
15+ "POT-Creation-Date :2025-09-22 19:59 +0000\n "
1516"PO-Revision-Date :2025-07-18 19:58+0000\n "
16- "Last-Translator :Rafael Fontenelle <rffontenelle@gmail.com> , 2025\n "
17+ "Last-Translator :python-doc bot , 2025\n "
1718"Language-Team :Chinese (China) (https://app.transifex.com/python-doc/teams/5390/zh_CN/)\n "
1819"MIME-Version :1.0\n "
1920"Content-Type :text/plain; charset=UTF-8\n "
@@ -343,6 +344,8 @@ msgid ""
343344"the final *enum*, as well as creating the enum members, properly handling "
344345"duplicates, providing iteration over the enum class, etc."
345346msgstr ""
347+ "*EnumType* 负责在最终的 *enum* 上设置正确的 :meth:`!__repr__` 、:meth:`!__str__` "
348+ "、:meth:`!__format__` 和 :meth:`!__reduce__` 方法,如以及创建枚举成员、正确处理重复项、提供枚举类的迭代等。"
346349
347350#: ../../library/enum.rst:175
348351msgid "This method is called in two different ways:"
@@ -524,7 +527,7 @@ msgstr ""
524527#: ../../library/enum.rst:251
525528msgid ""
526529"Before 3.11 ``enum`` used ``EnumMeta`` type, which is kept as an alias."
527- msgstr ""
530+ msgstr "在 3.11 之前 ``enum`` 使用 ``EnumMeta`` 类型,它被作为别名保留。 "
528531
529532#: ../../library/enum.rst:256
530533msgid "*Enum* is the base class for all *enum* enumerations."
@@ -892,6 +895,8 @@ msgid ""
892895"performed with an *IntEnum* member, the resulting value loses its "
893896"enumeration status."
894897msgstr ""
898+ "*IntEnum* 与 *Enum* 是一样的,但其成员还属于整数并可被用在任何可以使用整数的地方。 如果对一个 *IntEnum* "
899+ "成员执行整数运算,结果值将失去其枚举状态。"
895900
896901#: ../../library/enum.rst:482
897902msgid ""
@@ -915,6 +920,8 @@ msgid ""
915920"any string operation performed on or with a *StrEnum* member is not part of "
916921"the enumeration."
917922msgstr ""
923+ "*StrEnum* 与 *Enum* 是一样的,但其成员还属于字符串并可被用在任何可以使用字符串的地方。 对一个 *StrEnum* "
924+ "成员执行字符串操作的结果将不是该枚举的一部分。"
918925
919926#: ../../library/enum.rst:498
920927msgid ""
@@ -1091,7 +1098,7 @@ msgstr ""
10911098
10921099#: ../../library/enum.rst:604
10931100msgid "Returns all the flags in *type(self)* that are not in self::"
1094- msgstr ""
1101+ msgstr "返回 *type(self)* 中所有不在 self 中的旗标:: "
10951102
10961103#: ../../library/enum.rst:606
10971104msgid ""
@@ -1129,7 +1136,7 @@ msgstr "零值旗标的 *repr()* 已被修改。 现在将是::"
11291136msgid ""
11301137"*IntFlag* is the same as *Flag*, but its members are also integers and can "
11311138"be used anywhere that an integer can be used."
1132- msgstr ""
1139+ msgstr "*IntFlag* 与 *Flag* 相同,但其成员还属于整数类型并能被用于任何可以使用整数的地方。 "
11331140
11341141#: ../../library/enum.rst:645
11351142msgid ""
@@ -1147,7 +1154,7 @@ msgstr ""
11471154
11481155#: ../../library/enum.rst:651
11491156msgid "If a *Flag* operation is performed with an *IntFlag* member and:"
1150- msgstr ""
1157+ msgstr "如果对一个 *IntFlag* 成员执行 *Flag* 操作并且: "
11511158
11521159#: ../../library/enum.rst:653
11531160msgid "the result is a valid *IntFlag*: an *IntFlag* is returned"
@@ -1157,11 +1164,11 @@ msgstr "结果是一个合法的 *IntFlag*: 将返回一个 *IntFlag*"
11571164msgid ""
11581165"the result is not a valid *IntFlag*: the result depends on the "
11591166"*FlagBoundary* setting"
1160- msgstr ""
1167+ msgstr "结果不是一个合法的 *IntFlag*: 结果将取决于 *FlagBoundary* 设置 "
11611168
11621169#: ../../library/enum.rst:656
11631170msgid "The *repr()* of unnamed zero-valued flags has changed. It is now:"
1164- msgstr ""
1171+ msgstr "未命名零值旗标的 *repr()* 已被修改。 现在将是: "
11651172
11661173#: ../../library/enum.rst:663
11671174msgid ""
@@ -1317,7 +1324,7 @@ msgstr "CONTINUOUS 和 NAMED_FLAGS 被设计用于配合整数值成员。"
13171324msgid ""
13181325"*FlagBoundary* controls how out-of-range values are handled in *Flag* and "
13191326"its subclasses."
1320- msgstr ""
1327+ msgstr "*FlagBoundary* 控制在 *Flag* 及其子类中如何处理超出范围的值。 "
13211328
13221329#: ../../library/enum.rst:757
13231330msgid ""
@@ -1357,7 +1364,7 @@ msgstr ""
13571364msgid ""
13581365"Out-of-range values have invalid values removed, leaving a valid *Flag* "
13591366"value::"
1360- msgstr ""
1367+ msgstr "超出范围的值将导致无效的值被移除,保留有效的 *Flag* 值:: "
13611368
13621369#: ../../library/enum.rst:778
13631370msgid ""
@@ -1382,13 +1389,13 @@ msgstr ""
13821389#: ../../library/enum.rst:789
13831390msgid ""
13841391"Out-of-range values lose their *Flag* membership and revert to :class:`int`."
1385- msgstr ""
1392+ msgstr "超出范围的值将失去它们的 *Flag* 成员属性并转换为 :class:`int`。 "
13861393
13871394#: ../../library/enum.rst:802
13881395msgid ""
13891396"Out-of-range values are kept, and the *Flag* membership is kept. This is the"
13901397" default for :class:`IntFlag`::"
1391- msgstr ""
1398+ msgstr "超出范围的值将被保留,*Flag* 成员属性也将被保留。 这是 :class:`IntFlag` 的默认设置:: "
13921399
13931400#: ../../library/enum.rst:805
13941401msgid ""
@@ -1503,6 +1510,10 @@ msgid ""
15031510"version of the member's name. Care must be taken if mixing *auto()* with "
15041511"manually specified values."
15051512msgstr ""
1513+ "*auto* 可被用来替换某个值。 如果使用,*Enum* 机制将调用一个 *Enum* 的 "
1514+ ":meth:`~Enum._generate_next_value_` 来获取适当的值。 对于 *Enum* 和 *IntEnum* "
1515+ "这个适当的值将为最近的值加一;对于 *Flag* 和 *IntFlag* 它将为大于最大的值的最大的二的整数次方;对于 *StrEnum* "
1516+ "它将为成员名称的小写版本。 如果将 *auto()* 与手动指定的值混用则必须十分小心。"
15061517
15071518#: ../../library/enum.rst:870
15081519msgid ""