Repository navigation
Expand file tree
/
Copy pathset.po
More file actions
344 lines (309 loc) · 16.4 KB
/
Copy pathset.po
File metadata and controls
344 lines (309 loc) · 16.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2001 Python Software Foundation
# This file is distributed under the same license as the Python package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
# python-doc bot, 2025
# Inada Naoki <songofacandy@gmail.com>, 2026
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Python 3.15\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-10-25 17:19+0000\n"
"PO-Revision-Date: 2025-09-16 00:00+0000\n"
"Last-Translator: Inada Naoki <songofacandy@gmail.com>, 2026\n"
"Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/"
"ja/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ja\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: ../../c-api/set.rst:6
msgid "Set Objects"
msgstr "Set オブジェクト"
#: ../../c-api/set.rst:12
msgid ""
"This section details the public API for :class:`set` and :class:`frozenset` "
"objects. Any functionality not listed below is best accessed using either "
"the abstract object protocol "
"(including :c:func:`PyObject_CallMethod`, :c:func:`PyObject_RichCompareBool`, :c:func:`PyObject_Hash`, :c:func:`PyObject_Repr`, :c:func:`PyObject_IsTrue`, :c:func:`PyObject_Print`, "
"and :c:func:`PyObject_GetIter`) or the abstract number protocol "
"(including :c:func:`PyNumber_And`, :c:func:`PyNumber_Subtract`, :c:func:`PyNumber_Or`, :c:func:`PyNumber_Xor`, :c:func:`PyNumber_InPlaceAnd`, :c:func:`PyNumber_InPlaceSubtract`, :c:func:`PyNumber_InPlaceOr`, "
"and :c:func:`PyNumber_InPlaceXor`)."
msgstr ""
"このセクションでは :class:`set` と :class:`frozenset` の公開 API について詳し"
"く述べます。以降で説明していない機能は、抽象オブジェクトプロトコル "
"(:c:func:`PyObject_CallMethod`, :c:func:`PyObject_RichCompareBool`, :c:func:`PyObject_Hash`, :c:func:`PyObject_Repr`, :c:func:`PyObject_IsTrue`, :c:func:`PyObject_Print`, :c:func:`PyObject_GetIter` "
"を含む) か抽象数値プロトコル "
"(:c:func:`PyNumber_And`, :c:func:`PyNumber_Subtract`, :c:func:`PyNumber_Or`, :c:func:`PyNumber_Xor`, :c:func:`PyNumber_InPlaceAnd`, :c:func:`PyNumber_InPlaceSubtract`, :c:func:`PyNumber_InPlaceOr`, :c:func:`PyNumber_InPlaceXor` "
"を含む) を使って利用できます。"
#: ../../c-api/set.rst:26
msgid ""
"This subtype of :c:type:`PyObject` is used to hold the internal data for "
"both :class:`set` and :class:`frozenset` objects. It is like "
"a :c:type:`PyDictObject` in that it is a fixed size for small sets (much "
"like tuple storage) and will point to a separate, variable sized block of "
"memory for medium and large sized sets (much like list storage). None of the "
"fields of this structure should be considered public and all are subject to "
"change. All access should be done through the documented API rather than by "
"manipulating the values in the structure."
msgstr ""
"この :c:type:`PyObject` を継承した型は、 :class:`set` と :class:`frozenset` "
"両方の内部データを保存するのに用いられます。 :c:type:`PyDictObject` と同じよ"
"うに、小さい集合(set)に対しては(タプルのように)固定サイズであり、そうでない集"
"合に対しては(リストと同じように)可変長のメモリブロックを用います。この構造体"
"のどのフィールドも、公開されていると考えるべきではなく、変更される可能性があ"
"ります。すべてのアクセスは、構造体の中の値を直接操作するのではなく、ドキュメ"
"ントされた API を用いて行うべきです。"
#: ../../c-api/set.rst:37
msgid ""
"This is an instance of :c:type:`PyTypeObject` representing the "
"Python :class:`set` type."
msgstr ""
"この :c:type:`PyTypeObject` のインスタンスは、Python の :class:`set` 型を表し"
"ます。"
#: ../../c-api/set.rst:43
msgid ""
"This is an instance of :c:type:`PyTypeObject` representing the "
"Python :class:`frozenset` type."
msgstr ""
"この :c:type:`PyTypeObject` のインスタンスは、Python の :class:`frozenset` 型"
"を表します。"
#: ../../c-api/set.rst:46
msgid ""
"The following type check macros work on pointers to any Python object. "
"Likewise, the constructor functions work with any iterable Python object."
msgstr ""
"以降の型チェックマクロはすべての Python オブジェクトに対するポインタに対して"
"動作します。同様に、コンストラクタはすべてのイテレート可能な Python オブジェ"
"クトに対して動作します。"
#: ../../c-api/set.rst:52
msgid ""
"Return true if *p* is a :class:`set` object or an instance of a subtype. "
"This function always succeeds."
msgstr ""
"*p* が :class:`set` かそのサブタイプのオブジェクトであるときに true を返しま"
"す。この関数は常に成功します。"
#: ../../c-api/set.rst:57
msgid ""
"Return true if *p* is a :class:`frozenset` object or an instance of a "
"subtype. This function always succeeds."
msgstr ""
"*p* が :class:`frozenset` かそのサブタイプのオブジェクトであるときに true を"
"返します。この関数は常に成功します。"
#: ../../c-api/set.rst:62
msgid ""
"Return true if *p* is a :class:`set` object, a :class:`frozenset` object, or "
"an instance of a subtype. This function always succeeds."
msgstr ""
"*p* が :class:`set` か :class:`frozenset` 、あるいはそのサブタイプのオブジェ"
"クトであれば、true を返します。この関数は常に成功します。"
#: ../../c-api/set.rst:67
msgid ""
"Return true if *p* is a :class:`set` object but not an instance of a "
"subtype. This function always succeeds."
msgstr ""
"*p* が :class:`set` オブジェクトだがサブタイプのインスタンスでない場合に真を"
"返します。この関数は常に成功します。"
#: ../../c-api/set.rst:74
msgid ""
"Return true if *p* is a :class:`set` object or a :class:`frozenset` object "
"but not an instance of a subtype. This function always succeeds."
msgstr ""
"*p* が :class:`set` か :class:`frozenset` のどちらかのオブジェクトであるとき"
"に true を返します。サブタイプのオブジェクトは含みません。この関数は常に成功"
"します。"
#: ../../c-api/set.rst:80
msgid ""
"Return true if *p* is a :class:`frozenset` object but not an instance of a "
"subtype. This function always succeeds."
msgstr ""
"*p* が :class:`frozenset` オブジェクトだがサブタイプのインスタンスでない場合"
"に真を返します。この関数は常に成功します。"
#: ../../c-api/set.rst:86
msgid ""
"Return a new :class:`set` containing objects returned by the *iterable*. "
"The *iterable* may be ``NULL`` to create a new empty set. Return the new "
"set on success or ``NULL`` on failure. Raise :exc:`TypeError` if *iterable* "
"is not actually iterable. The constructor is also useful for copying a set "
"(``c=set(s)``)."
msgstr ""
"*iterable* が返すオブジェクトを含む新しい :class:`set` を返します。\n"
"*iterable* が ``NULL`` のときは、空の set を返します。\n"
"成功したら新しい set を、失敗したら ``NULL`` を返します。\n"
"*iterable* がイテレート可能でない場合は、 :exc:`TypeError` を送出します。\n"
"このコンストラクタは set をコピーするときにも使えます (``c=set(s)``)。"
msgid ""
"The operation is atomic on :term:`free threading <free-threaded build>` when "
"*iterable* is a :class:`set`, :class:`frozenset`, :class:`dict` "
"or :class:`frozendict`."
msgstr ""
"*iterable* "
"が :class:`set`、:class:`frozenset`、:class:`dict`、:class:`frozendict` の場"
"合、この操作は :term:`フリースレッドビルド <free-threaded build>` でアトミッ"
"クです。"
#: ../../c-api/set.rst:100
msgid ""
"Return a new :class:`frozenset` containing objects returned by the "
"*iterable*. The *iterable* may be ``NULL`` to create a new empty frozenset. "
"Return the new set on success or ``NULL`` on failure. "
"Raise :exc:`TypeError` if *iterable* is not actually iterable."
msgstr ""
"*iterable* が返すオブジェクトを含む新しい :class:`frozenset` を返します。\n"
"*iterable* が ``NULL`` のときは、空の frozenset を返します。\n"
"成功時には新しい set を、失敗時には ``NULL`` を返します。\n"
"*iterable* がイテレート可能でない場合は、 :exc:`TypeError` を送出します。"
#: ../../c-api/set.rst:111
msgid ""
"The following functions and macros are available for instances "
"of :class:`set` or :class:`frozenset` or instances of their subtypes."
msgstr ""
"以降の関数やマクロは、 :class:`set` と :class:`frozenset` とそのサブタイプの"
"インスタンスに対して利用できます。"
msgid ""
"Return the length of a :class:`set` or :class:`frozenset` object. Equivalent "
"to ``len(anyset)``. Raises a :exc:`SystemError` if *anyset* is not "
"a :class:`set`, :class:`frozenset`, or an instance of a subtype."
msgstr ""
":class:`set` または :class:`frozenset` オブジェクトの長さを返します。\n"
"``len(anyset)`` と等価です。\n"
"*anyset* が :class:`set`、:class:`frozenset`、またはそのサブタイプのインスタ"
"ンスでない場合、:exc:`SystemError` を送出します。"
#: ../../c-api/set.rst:126
msgid "Macro form of :c:func:`PySet_Size` without error checking."
msgstr "エラーチェックを行わない、 :c:func:`PySet_Size` のマクロ形式。"
msgid ""
"Return ``1`` if found, ``0`` if not found, and ``-1`` if an error is "
"encountered. Unlike the Python :meth:`~object.__contains__` method, this "
"function does not automatically convert unhashable sets into temporary "
"frozensets. Raise a :exc:`TypeError` if the *key* is unhashable. "
"Raise :exc:`SystemError` if *anyset* is not "
"a :class:`set`, :class:`frozenset`, or an instance of a subtype."
msgstr ""
"見付かれば ``1``、見付からなければ ``0``、エラーが起きれば ``-1`` を返しま"
"す。\n"
"Python の :meth:`~object.__contains__` メソッドとは異なり、ハッシュ不可能な集"
"合を一時的な frozenset に自動変換しません。\n"
"*key* がハッシュ不可能な場合、:exc:`TypeError` を送出します。\n"
"*anyset* が :class:`set`、:class:`frozenset`、またはそのサブタイプのインスタ"
"ンスでない場合、:exc:`SystemError` を送出します。"
msgid ""
"The operation is atomic on :term:`free threading <free-threaded build>` when "
"*key* is :class:`str`, :class:`int`, :class:`float`, :class:`bool` "
"or :class:`bytes`."
msgstr ""
"*key* "
"が :class:`str`、:class:`int`、:class:`float`、:class:`bool`、:class:`bytes` "
"の場合、この操作は :term:`フリースレッドビルド <free-threaded build>` でアト"
"ミックです。"
#: ../../c-api/set.rst:144
msgid ""
"Add *key* to a :class:`set` instance. Also works with :class:`frozenset` "
"instances (like :c:func:`PyTuple_SetItem` it can be used to fill in the "
"values of brand new frozensets before they are exposed to other code). "
"Return ``0`` on success or ``-1`` on failure. Raise a :exc:`TypeError` if "
"the *key* is unhashable. Raise a :exc:`MemoryError` if there is no room to "
"grow. Raise a :exc:`SystemError` if *set* is not an instance "
"of :class:`set` or its subtype."
msgstr ""
":class:`set` のインスタンスに *key* を追加します。\n"
":class:`frozenset` に対しても動作します (:c:func:`PyTuple_SetItem` のように、"
"他のコードに見える前の新しい frozenset の値を埋めるために使用できます)。\n"
"成功したら ``0`` を、失敗したら ``-1`` を返します。\n"
"*key* がハッシュ可能でない場合は、 :exc:`TypeError` を送出します。\n"
"*set* を大きくする余裕がない場合は、 :exc:`MemoryError` を送出します。\n"
"*set* が :class:`set` かそのサブタイプのインスタンスでない場合"
"は、 :exc:`SystemError` を送出します。"
#: ../../c-api/set.rst:159
msgid ""
"The following functions are available for instances of :class:`set` or its "
"subtypes but not for instances of :class:`frozenset` or its subtypes."
msgstr ""
"以降の関数は、 :class:`set` とそのサブタイプに対して利用可能で"
"す。 :class:`frozenset` とそのサブタイプには利用できません。"
msgid ""
"Return ``1`` if found and removed, ``0`` if not found (no action taken), and "
"``-1`` if an error is encountered. Does not raise :exc:`KeyError` for "
"missing keys. Raise a :exc:`TypeError` if the *key* is unhashable. Unlike "
"the Python :meth:`~set.discard` method, this function does not automatically "
"convert unhashable sets into temporary frozensets. Raise :exc:`SystemError` "
"if *set* is not an instance of :class:`set` or its subtype."
msgstr ""
"見付かって削除した場合は ``1``、見付からなかった場合は何もせず ``0``、エラー"
"が起きた場合は ``-1`` を返します。\n"
"キーが存在しなくても :exc:`KeyError` は送出しません。\n"
"*key* がハッシュ不可能な場合は :exc:`TypeError` を送出します。\n"
"Python の :meth:`~set.discard` メソッドとは異なり、ハッシュ不可能な集合を一時"
"的な frozenset に自動変換しません。\n"
"*set* が :class:`set` またはそのサブタイプのインスタンスでない場合"
"は、:exc:`SystemError` を送出します。"
#: ../../c-api/set.rst:180
msgid ""
"Return a new reference to an arbitrary object in the *set*, and removes the "
"object from the *set*. Return ``NULL`` on failure. Raise :exc:`KeyError` "
"if the set is empty. Raise a :exc:`SystemError` if *set* is not an instance "
"of :class:`set` or its subtype."
msgstr ""
"*set* の中の要素のどれかに対する新しい参照を返し、そのオブジェクトを *set* か"
"ら削除します。\n"
"失敗したら ``NULL`` を返します。\n"
"set が空の場合には :exc:`KeyError` を送出します。\n"
"*set* が :class:`set` とそのサブタイプのインスタンスでない場合"
"は、 :exc:`SystemError` を送出します。"
msgid ""
"Empty an existing set of all elements. Return ``0`` on success. Return "
"``-1`` and raise :exc:`SystemError` if *set* is not an instance "
"of :class:`set` or its subtype."
msgstr ""
"既存の集合のすべての要素を取り除いて空にします。\n"
"成功すると ``0`` を返します。\n"
"*set* が :class:`set` またはそのサブタイプのインスタンスでない場"
"合、:exc:`SystemError` を送出して ``-1`` を返します。"
msgid ""
"In the :term:`free-threaded build`, the set is emptied before its entries "
"are cleared, so other threads will observe an empty set rather than "
"intermediate states."
msgstr ""
":term:`フリースレッドビルド <free-threaded build>` では、エントリーをクリアす"
"る前に集合を空にするため、他のスレッドからは途中の状態ではなく空の集合が見え"
"ます。"
msgid "Deprecated API"
msgstr "非推奨の API"
msgid ""
"A constant representing the size of an internal preallocated table "
"inside :c:type:`PySetObject` instances."
msgstr ""
":c:type:`PySetObject` インスタンスの内部に事前確保されたテーブルのサイズを表"
"す定数。"
msgid ""
"This is documented solely for completeness, as there are no guarantees that "
"a given version of CPython uses preallocated tables with a fixed size. In "
"code that does not deal with unstable set internals, :c:macro:`!"
"PySet_MINSIZE` can be replaced with a small constant like ``8``."
msgstr ""
"CPython のどのバージョンでも固定サイズの事前確保テーブルを使うという保証はな"
"いため、網羅性のためだけに記載しています。\n"
"集合の不安定な内部実装を扱わないコードでは、:c:macro:`!PySet_MINSIZE` を "
"``8`` のような小さな定数に置き換えられます。"
msgid "If looking for the size of a set, use :c:func:`PySet_Size` instead."
msgstr ""
"集合のサイズを求める場合は、代わりに :c:func:`PySet_Size` を使ってください。"
#: ../../c-api/set.rst:8
msgid "object"
msgstr "object"
#: ../../c-api/set.rst:8
msgid "set"
msgstr "集合"
#: ../../c-api/set.rst:8
msgid "frozenset"
msgstr "frozenset"
#: ../../c-api/set.rst:117
msgid "built-in function"
msgstr "組み込み関数"
#: ../../c-api/set.rst:117
msgid "len"
msgstr "len"