7
7
# tomo, 2021
8
8
# 渋川よしき <yoshiki@shibu.jp>, 2021
9
9
# Takanori Suzuki <takanori@takanory.net>, 2023
10
- # Arihiro TAKASE, 2023
11
10
# souma987, 2023
12
11
# Yosuke Miyashita, 2024
12
+ # Arihiro TAKASE, 2024
13
13
#
14
14
#, fuzzy
15
15
msgid ""
@@ -18,7 +18,7 @@ msgstr ""
18
18
"Report-Msgid-Bugs-To : \n "
19
19
"POT-Creation-Date : 2024-08-31 10:59+0000\n "
20
20
"PO-Revision-Date : 2021-06-28 00:53+0000\n "
21
- "Last-Translator : Yosuke Miyashita , 2024\n "
21
+ "Last-Translator : Arihiro TAKASE , 2024\n "
22
22
"Language-Team : Japanese (https://app.transifex.com/python-doc/teams/5390/ "
23
23
"ja/)\n "
24
24
"MIME-Version : 1.0\n "
@@ -37,6 +37,9 @@ msgid ""
37
37
"are similar to global variables, but they offer a more useful :func:`repr`, "
38
38
"grouping, type-safety, and a few other features."
39
39
msgstr ""
40
+ ":class:`Enum` は、ユニークな値に束縛されたシンボル名の集合です。グローバル変"
41
+ "数に似ていますが、 :func:`repr` がより便利だったり、グルーピングの機能、型安"
42
+ "全などいくつかの機能があります。"
40
43
41
44
#: ../../howto/enum.rst:15
42
45
msgid ""
@@ -328,6 +331,8 @@ msgid ""
328
331
"In cases where the actual values of the members do not matter, you can save "
329
332
"yourself some work and use :func:`auto` for the values::"
330
333
msgstr ""
334
+ "メンバーの実際の値が重要でない場合は、:func:`auto` を使用することで手間を省く"
335
+ "ことができます::"
331
336
332
337
#: ../../howto/enum.rst:172
333
338
msgid ""
@@ -764,6 +769,9 @@ msgid ""
764
769
"class creation for lookup of existing members. See :ref:`new-vs-init` for "
765
770
"more details."
766
771
msgstr ""
772
+ ":meth:`__new__` メソッドが定義されていれば、Enum 番号の作成時に使用されます; "
773
+ "これは Enum の :meth:`__new__` と置き換えられ、クラスが作成された後の既存の番"
774
+ "号を取得に使用されます。詳細は :ref:`new-vs-init` を参照してください。"
767
775
768
776
#: ../../howto/enum.rst:444
769
777
msgid "Restricted Enum subclassing"
@@ -865,6 +873,8 @@ msgid ""
865
873
"Use the :func:`~dataclasses.dataclass` argument ``repr=False`` to use the "
866
874
"standard :func:`repr`."
867
875
msgstr ""
876
+ "標準の :func:`repr` を使うには、:func:`~dataclasses.dataclass` の引数 "
877
+ "``repr=False`` を使用してください。"
868
878
869
879
#: ../../howto/enum.rst:505
870
880
msgid ""
@@ -881,6 +891,9 @@ msgid ""
881
891
"produce very strange results at runtime, such as members being equal to each "
882
892
"other::"
883
893
msgstr ""
894
+ ":class:`Enum` やそのサブクラスに :func:`~dataclasses.dataclass` デコレータを"
895
+ "加えることはサポートされていません。そうしてもエラーは送出されませんが、実行"
896
+ "時にそれぞれのメンバが互いに等しいなど、非常に奇妙な結果が起こります::"
884
897
885
898
#: ../../howto/enum.rst:516
886
899
msgid ""
@@ -935,6 +948,9 @@ msgid ""
935
948
"meth:`__reduce_ex__` in the enumeration class. The default method is by-"
936
949
"value, but enums with complicated values may want to use by-name::"
937
950
msgstr ""
951
+ "列挙型クラスの :meth:`__reduce_ex__` を定義することで、列挙型のメンバがどのよ"
952
+ "うに pickle 化や unpickle 化されるかを変更できます。デフォルトの方法は値に"
953
+ "よってですが、複雑な値を持つ列挙型には名前によることを望むかもしれません::"
938
954
939
955
#: ../../howto/enum.rst:550
940
956
msgid ""
@@ -1025,6 +1041,11 @@ msgid ""
1025
1041
"function in a separate module, and also may not work on IronPython or "
1026
1042
"Jython). The solution is to specify the module name explicitly as follows::"
1027
1043
msgstr ""
1044
+ "機能 API による Enum の pickle 化は、その列挙型がどのモジュールで作成されたか"
1045
+ "を見つけ出すためにフレームスタックの実装の詳細が使われるので、トリッキーにな"
1046
+ "ることがあります (例えば別のモジュールのユーティリティ関数を使うと失敗します"
1047
+ "し、IronPython や Jython ではうまくいきません)。解決策は、以下のようにモ"
1048
+ "ジュール名を明示的に指定することです::"
1028
1049
1029
1050
#: ../../howto/enum.rst:602
1030
1051
msgid ">>> Animal = Enum('Animal', 'ANT BEE CAT DOG', module=__name__)"
@@ -1116,11 +1137,11 @@ msgstr ""
1116
1137
1117
1138
#: ../../howto/enum.rst:648
1118
1139
msgid "*module*: name of module where new enum class can be found."
1119
- msgstr ""
1140
+ msgstr "*module*: 新しい enum クラスが属するモジュールの名前です。 "
1120
1141
1121
1142
#: ../../howto/enum.rst:650
1122
1143
msgid "*qualname*: where in module new enum class can be found."
1123
- msgstr ""
1144
+ msgstr "*qualname*: 新しい enum クラスが属するモジュールの場所です。 "
1124
1145
1125
1146
#: ../../howto/enum.rst:652
1126
1147
msgid "*type*: type to mix in to new enum class."
@@ -1455,7 +1476,7 @@ msgstr ""
1455
1476
1456
1477
#: ../../howto/enum.rst:865
1457
1478
msgid ":class:`Flag` members can also be iterated over::"
1458
- msgstr ""
1479
+ msgstr ":class:`Flag` メンバーは反復処理することもできます:: "
1459
1480
1460
1481
#: ../../howto/enum.rst:867
1461
1482
msgid ""
@@ -1521,6 +1542,9 @@ msgid ""
1521
1542
"`Enum` class itself in the sequence of bases, as in the :class:`IntEnum` "
1522
1543
"example above."
1523
1544
msgstr ""
1545
+ ":class:`Enum` のサブクラスを作成するとき、複合させるデータ型は、基底クラスの"
1546
+ "並びで :class:`Enum` クラス自身より先に記述しなければなりません (上記 :class:"
1547
+ "`IntEnum` の例を参照)。"
1524
1548
1525
1549
#: ../../howto/enum.rst:901
1526
1550
msgid ""
@@ -1575,6 +1599,8 @@ msgid ""
1575
1599
":ref:`Formatted string literals <f-strings>`, :meth:`str.format`, and :func:"
1576
1600
"`format` will use the enum's :meth:`__str__` method."
1577
1601
msgstr ""
1602
+ ":ref:`フォーマット済み文字列リテラル <f-strings>`、:meth:`str.format`、およ"
1603
+ "び :func:`format` はenumの :meth:`__str__` メソッドを使います。"
1578
1604
1579
1605
#: ../../howto/enum.rst:921
1580
1606
msgid ""
@@ -1583,8 +1609,8 @@ msgid ""
1583
1609
"`__str__` method has been reset to their data types' :meth:`__str__` method."
1584
1610
msgstr ""
1585
1611
":class:`IntEnum` 、:class:`IntFlag` 、:class:`StrEnum` は、既存の定数のドロッ"
1586
- "プイン置換として設計されているため、それらの:meth:`__str__` メソッド は 、それ"
1587
- "らのデータ型の:meth:`__str__` メソッド にリセットされている 。"
1612
+ "プイン置換として設計されているため、それらの :meth:`__str__` メソッドは 、それ"
1613
+ "らのデータ型の :meth:`__str__` メソッドにリセットされている 。"
1588
1614
1589
1615
#: ../../howto/enum.rst:929
1590
1616
msgid "When to use :meth:`__new__` vs. :meth:`__init__`"
@@ -1673,30 +1699,37 @@ msgstr "``_sunder_`` 名のサポート"
1673
1699
1674
1700
#: ../../howto/enum.rst:983
1675
1701
msgid ":attr:`~Enum._name_` -- name of the member"
1676
- msgstr ""
1702
+ msgstr ":attr:`~Enum._name_` -- メンバー名 "
1677
1703
1678
1704
#: ../../howto/enum.rst:984
1679
1705
msgid ":attr:`~Enum._value_` -- value of the member; can be set in ``__new__``"
1680
- msgstr ""
1706
+ msgstr ":attr:`~Enum._value_` -- メンバーの値; ``__new__`` で設定できます "
1681
1707
1682
1708
#: ../../howto/enum.rst:985
1683
1709
msgid ""
1684
1710
":meth:`~Enum._missing_` -- a lookup function used when a value is not found; "
1685
1711
"may be overridden"
1686
1712
msgstr ""
1713
+ ":meth:`~Enum._missing_` -- 値が見付からなかったときに使われる検索関数; オー"
1714
+ "バーライドされていることがあります"
1687
1715
1688
1716
#: ../../howto/enum.rst:987
1689
1717
msgid ""
1690
1718
":attr:`~Enum._ignore_` -- a list of names, either as a :class:`list` or a :"
1691
1719
"class:`str`, that will not be transformed into members, and will be removed "
1692
1720
"from the final class"
1693
1721
msgstr ""
1722
+ ":attr:`~Enum._ignore_` -- 名前のリストで、 :class:`list` もしくは :class:"
1723
+ "`str` です。この名前の要素はメンバーへの変換が行われず、最終的なクラスから削"
1724
+ "除されます。"
1694
1725
1695
1726
#: ../../howto/enum.rst:990
1696
1727
msgid ""
1697
1728
":meth:`~Enum._generate_next_value_` -- used to get an appropriate value for "
1698
1729
"an enum member; may be overridden"
1699
1730
msgstr ""
1731
+ ":meth:`~Enum._generate_next_value_` -- 列挙型のメンバーの適切な値を取得するの"
1732
+ "に使われます。オーバーライドされます。"
1700
1733
1701
1734
#: ../../howto/enum.rst:992
1702
1735
msgid ""
@@ -1715,17 +1748,21 @@ msgid ""
1715
1748
"For standard :class:`Enum` classes the next value chosen is the highest "
1716
1749
"value seen incremented by one."
1717
1750
msgstr ""
1751
+ "標準の :class:`Enum` クラスの場合、次の値として選択されるのは、定義された最大"
1752
+ "の値に1を加えたものです。"
1718
1753
1719
1754
#: ../../howto/enum.rst:1002
1720
1755
msgid ""
1721
1756
"For :class:`Flag` classes the next value chosen will be the next highest "
1722
1757
"power-of-two."
1723
1758
msgstr ""
1759
+ ":class:`Flag` クラスでは、次に選ばれる値は、次の最大の2のべき乗となります。"
1724
1760
1725
1761
#: ../../howto/enum.rst:1005
1726
1762
msgid ""
1727
1763
"Prior versions would use the last seen value instead of the highest value."
1728
1764
msgstr ""
1765
+ "以前のバージョンでは最大の値ではなく最後に定義された値を使っていました。"
1729
1766
1730
1767
#: ../../howto/enum.rst:1008
1731
1768
msgid "``_missing_``, ``_order_``, ``_generate_next_value_``"
@@ -2093,6 +2130,12 @@ msgid ""
2093
2130
"final :class:`Enum` class are correct (such as :meth:`__new__`, :meth:"
2094
2131
"`__getnewargs__`, :meth:`__str__` and :meth:`__repr__`)."
2095
2132
msgstr ""
2133
+ ":class:`EnumType` メタクラスは、:meth:`__contains__`、:meth:`__dir__`、:meth:"
2134
+ "`__iter__` および標準的なクラスでは失敗するが :class:`Enum` クラスでは動作す"
2135
+ "るその他のメソッド (``list(Color)`` や ``some_enum_var in Color`` など) を責"
2136
+ "任を持って提供します。:class:`EnumType` は最終的な :class:`Enum` クラスのさま"
2137
+ "ざまなメソッド (:meth:`__new__`、:meth:`__getnewargs__`、:meth:`__str__` およ"
2138
+ "び :meth:`__repr__`) が正しいことを責任を持って保証します。"
2096
2139
2097
2140
#: ../../howto/enum.rst:1227
2098
2141
msgid "Flag Classes"
0 commit comments