-
-
Notifications
You must be signed in to change notification settings - Fork 32
/
Copy pathset.po
235 lines (212 loc) · 12.8 KB
/
set.po
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
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2001-2018, Python Software Foundation
# This file is distributed under the same license as the Python package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Python 3.7\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-06-30 05:56+0900\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Osamu NAKAMURA, 2017\n"
"Language-Team: Japanese (https://www.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:15
msgid ""
"This section details the public API for :class:`set` and :class:`frozenset` "
"objects. Any functionality not listed below is best accessed using the "
"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:29
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 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:40
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:46
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:49
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:55
msgid ""
"Return true if *p* is a :class:`set` object or an instance of a subtype."
msgstr "*p* が :class:`set` かそのサブタイプのオブジェクトであるときに true を返します。"
#: ../../c-api/set.rst:59
msgid ""
"Return true if *p* is a :class:`frozenset` object or an instance of a "
"subtype."
msgstr "*p* が :class:`frozenset` かそのサブタイプのオブジェクトであるときに true を返します。"
#: ../../c-api/set.rst:64
msgid ""
"Return true if *p* is a :class:`set` object, a :class:`frozenset` object, or"
" an instance of a subtype."
msgstr ""
"*p* が :class:`set` か :class:`frozenset` 、あるいはそのサブタイプのオブジェクトであれば、true を返します。"
#: ../../c-api/set.rst:70
msgid ""
"Return true if *p* is a :class:`set` object or a :class:`frozenset` object "
"but not an instance of a subtype."
msgstr ""
"*p* が :class:`set` か :class:`frozenset` のどちらかのオブジェクトであるときに true "
"を返します。サブタイプのオブジェクトは含みません。"
#: ../../c-api/set.rst:76
msgid ""
"Return true if *p* is a :class:`frozenset` object but not an instance of a "
"subtype."
msgstr "*p* が :class:`frozenset` のオブジェクトであるときに true を返します。サブタイプのオブジェクトは含みません。"
#: ../../c-api/set.rst:82
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` を返します。 *iterable* が *NULL* のときは、空の "
"set を返します。成功したら新しい set を、失敗したら *NULL* を返します。 *iterable* がイテレート可能でない場合は、 "
":exc:`TypeError` を送出します。このコンストラクタは set をコピーするときにも使えます (``c=set(s)``)。"
#: ../../c-api/set.rst:91
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` を返します。 *iterable* が *NULL* "
"のときは、空の frozenset を返します。成功時には新しい set を、失敗時には *NULL* を返します。 *iterable* "
"がイテレート可能でない場合は、 :exc:`TypeError` を送出します。"
#: ../../c-api/set.rst:97
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` とそのサブタイプのインスタンスに対して利用できます。"
#: ../../c-api/set.rst:105
msgid ""
"Return the length of a :class:`set` or :class:`frozenset` object. Equivalent"
" to ``len(anyset)``. Raises a :exc:`PyExc_SystemError` if *anyset* is not a"
" :class:`set`, :class:`frozenset`, or an instance of a subtype."
msgstr ""
":class:`set` や :class:`frozenset` のオブジェクトの長さを返します。 ``len(anyset)`` と同じです。 "
"*anyset* が :class:`set` 、 :class:`frozenset` およびそのサブタイプのオブジェクトでない場合は、 "
":exc:`PyExc_SystemError` を送出します。"
#: ../../c-api/set.rst:112
msgid "Macro form of :c:func:`PySet_Size` without error checking."
msgstr "エラーチェックを行わない、 :c:func:`PySet_Size` のマクロ形式。"
#: ../../c-api/set.rst:117
msgid ""
"Return ``1`` if found, ``0`` if not found, and ``-1`` if an error is "
"encountered. Unlike the Python :meth:`__contains__` method, this function "
"does not automatically convert unhashable sets into temporary frozensets. "
"Raise a :exc:`TypeError` if the *key* is unhashable. Raise "
":exc:`PyExc_SystemError` if *anyset* is not a :class:`set`, "
":class:`frozenset`, or an instance of a subtype."
msgstr ""
"見つかったら ``1`` を、見つからなかったら ``0`` を、エラーが発生した場合は ``-1`` を返します。\n"
"Python の :meth:`__contains__` メソッドと違って、この関数は非ハッシュ set を一時的な frozenset に自動で変換しません。\n"
"*key* がハッシュ可能で無い場合、 :exc:`TypeError` を送出します。\n"
"*anyset* が :class:`set`, :class:`frozenset` 及びそのサブタイプのオブジェクトで無い場合は :exc:`PyExc_SystemError` を送出します。"
#: ../../c-api/set.rst:126
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:135
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` "
"とそのサブタイプには利用できません。"
#: ../../c-api/set.rst:141
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:`PyExc_SystemError` if *set* is not an instance of :class:`set` or its "
"subtype."
msgstr ""
"*key* が見つかって、値を削除したら ``1`` を返します。\n"
"見つからなかったら (何もせずに) ``0`` を返します。\n"
"エラーが発生した場合は ``-1`` を返します。\n"
"*key* が無くても :exc:`KeyError` を送出しません。\n"
"*key* がハッシュ可能でない場合は :exc:`TypeError` を送出します。\n"
"Python の :meth:`~set.discard` メソッドと違って、この関数は非ハッシュ set を一時的な frozenset に変換しません。\n"
"*set* が :class:`set` かそのサブタイプのインスタンスでないときは、 :exc:`PyExc_SystemError` を送出します。"
#: ../../c-api/set.rst:151
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* から削除します。失敗したら *NULL* を返します。 set "
"が空の場合には :exc:`KeyError` を送出します。 *set* が :class:`set` とそのサブタイプのインスタンスでない場合は、 "
":exc:`SystemError` を送出します。"
#: ../../c-api/set.rst:159
msgid "Empty an existing set of all elements."
msgstr "set を空にします。"
#: ../../c-api/set.rst:164
msgid "Clear the free list. Return the total number of freed items."
msgstr "free list をクリアします。解放された要素数を返します。"