forked from python/python-docs-ja
-
Notifications
You must be signed in to change notification settings - Fork 0
/
number.po
386 lines (344 loc) · 19.8 KB
/
number.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
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
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2001-2021, Python Software Foundation
# This file is distributed under the same license as the Python package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
# tomo, 2021
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Python 3.10\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-06-29 12:56+0000\n"
"PO-Revision-Date: 2021-06-28 00:49+0000\n"
"Last-Translator: tomo, 2021\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/number.rst:6
msgid "Number Protocol"
msgstr "数値型プロトコル (number protocol)"
#: ../../c-api/number.rst:11
msgid ""
"Returns ``1`` if the object *o* provides numeric protocols, and false "
"otherwise. This function always succeeds."
msgstr ""
"オブジェクト *o* が数値型プロトコルを提供している場合に ``1`` を返し、そうでないときには偽を返します。この関数呼び出しは常に成功します。"
#: ../../c-api/number.rst:14
msgid "Returns ``1`` if *o* is an index integer."
msgstr "*o* がインデックス整数だった場合、 ``1`` を返します。"
#: ../../c-api/number.rst:20
msgid ""
"Returns the result of adding *o1* and *o2*, or ``NULL`` on failure. This is"
" the equivalent of the Python expression ``o1 + o2``."
msgstr ""
"成功すると *o1* と *o2* を加算した結果を返し、失敗すると ``NULL`` を返します。Python の式 ``o1 + o2`` "
"と同じです。"
#: ../../c-api/number.rst:26
msgid ""
"Returns the result of subtracting *o2* from *o1*, or ``NULL`` on failure. "
"This is the equivalent of the Python expression ``o1 - o2``."
msgstr ""
"成功すると *o1* から *o2* を減算した結果を返し、失敗すると ``NULL`` を返します。Python の式 ``o1 - o2`` "
"と同じです。"
#: ../../c-api/number.rst:32
msgid ""
"Returns the result of multiplying *o1* and *o2*, or ``NULL`` on failure. "
"This is the equivalent of the Python expression ``o1 * o2``."
msgstr ""
"成功すると *o1* と *o2* を乗算した結果を返し、失敗すると ``NULL`` を返します。Python の式 ``o1 * o2`` "
"と同じです。"
#: ../../c-api/number.rst:38
msgid ""
"Returns the result of matrix multiplication on *o1* and *o2*, or ``NULL`` on"
" failure. This is the equivalent of the Python expression ``o1 @ o2``."
msgstr ""
"成功すると *o1* と *o2* を行列乗算した結果を返し、失敗すると ``NULL`` を返します。\n"
"Python の式 ``o1 @ o2`` と同じです。"
#: ../../c-api/number.rst:46
msgid ""
"Return the floor of *o1* divided by *o2*, or ``NULL`` on failure. This is "
"equivalent to the \"classic\" division of integers."
msgstr ""
"成功すると *o1* を *o2* で除算した切捨て値を返し、失敗すると ``NULL`` を返します。\"旧仕様の\" 整数間での除算と同じです。"
#: ../../c-api/number.rst:52
msgid ""
"Return a reasonable approximation for the mathematical value of *o1* divided"
" by *o2*, or ``NULL`` on failure. The return value is \"approximate\" "
"because binary floating point numbers are approximate; it is not possible to"
" represent all real numbers in base two. This function can return a "
"floating point value when passed two integers."
msgstr ""
"成功すると、数学的な *o1* の *o2* による除算値に対する妥当な近似 (reasonable approximation) を返し、失敗すると "
"``NULL`` を返します。全ての実数を 2 を基数として表現するのは不可能なため、二進の浮動小数点数は \"近似値\" "
"しか表現できません。このため、戻り値も近似になります。この関数に二つの整数を渡した際、浮動小数点の値を返すことがあります。"
#: ../../c-api/number.rst:61
msgid ""
"Returns the remainder of dividing *o1* by *o2*, or ``NULL`` on failure. "
"This is the equivalent of the Python expression ``o1 % o2``."
msgstr ""
"成功すると *o1* を *o2* で除算した剰余を返し、失敗すると ``NULL`` を返します。Python の式 ``o1 % o2`` "
"と同じです。"
#: ../../c-api/number.rst:69
msgid ""
"See the built-in function :func:`divmod`. Returns ``NULL`` on failure. This"
" is the equivalent of the Python expression ``divmod(o1, o2)``."
msgstr ""
"組み込み関数 :func:`divmod` を参照してください。失敗すると ``NULL`` を返します。 Python の式 ``divmod(o1,"
" o2)`` と同じです。"
#: ../../c-api/number.rst:77
msgid ""
"See the built-in function :func:`pow`. Returns ``NULL`` on failure. This is"
" the equivalent of the Python expression ``pow(o1, o2, o3)``, where *o3* is "
"optional. If *o3* is to be ignored, pass :c:data:`Py_None` in its place "
"(passing ``NULL`` for *o3* would cause an illegal memory access)."
msgstr ""
"組み込み関数 :func:`pow` を参照してください。失敗すると ``NULL`` を返します。 Python の式 ``pow(o1, o2, "
"o3)`` と同じです。 *o3* はオプションです。 *o3* を無視させたいなら、 :c:data:`Py_None` を入れてください (*o3*"
" に ``NULL`` を渡すと、不正なメモリアクセスを引き起こすことがあります)。"
#: ../../c-api/number.rst:85
msgid ""
"Returns the negation of *o* on success, or ``NULL`` on failure. This is the "
"equivalent of the Python expression ``-o``."
msgstr "成功すると *o* の符号反転を返し、失敗すると ``NULL`` を返します。Python の式 ``-o`` と同じです。"
#: ../../c-api/number.rst:91
msgid ""
"Returns *o* on success, or ``NULL`` on failure. This is the equivalent of "
"the Python expression ``+o``."
msgstr "成功すると *o* を返し、失敗すると ``NULL`` を返します。Python の式 ``+o`` と同じです。"
#: ../../c-api/number.rst:99
msgid ""
"Returns the absolute value of *o*, or ``NULL`` on failure. This is the "
"equivalent of the Python expression ``abs(o)``."
msgstr "成功すると *o* の絶対値を返し、失敗すると ``NULL`` を返します。Python の式 ``abs(o)`` と同じです。"
#: ../../c-api/number.rst:105
msgid ""
"Returns the bitwise negation of *o* on success, or ``NULL`` on failure. "
"This is the equivalent of the Python expression ``~o``."
msgstr ""
"成功すると *o* のビット単位反転 (bitwise negation) を返し、失敗すると ``NULL`` を返します。Python の式 "
"``~o`` と同じです。"
#: ../../c-api/number.rst:111
msgid ""
"Returns the result of left shifting *o1* by *o2* on success, or ``NULL`` on "
"failure. This is the equivalent of the Python expression ``o1 << o2``."
msgstr ""
"成功すると *o1* を *o2* だけ左シフトした結果を返し、失敗すると ``NULL`` を返します。Python の式 ``o1 << o2`` "
"と同じです。"
#: ../../c-api/number.rst:117
msgid ""
"Returns the result of right shifting *o1* by *o2* on success, or ``NULL`` on"
" failure. This is the equivalent of the Python expression ``o1 >> o2``."
msgstr ""
"成功すると *o1* を *o2* だけ右シフトした結果を返し、失敗すると ``NULL`` を返します。Python の式 ``o1 >> o2`` "
"と同じです。"
#: ../../c-api/number.rst:123
msgid ""
"Returns the \"bitwise and\" of *o1* and *o2* on success and ``NULL`` on "
"failure. This is the equivalent of the Python expression ``o1 & o2``."
msgstr ""
"成功すると *o1* と *o2* の \"ビット単位論理積 (bitwise and)\" を返し、失敗すると ``NULL`` "
"を返します。Python の式 ``o1 & o2`` と同じです。"
#: ../../c-api/number.rst:129
msgid ""
"Returns the \"bitwise exclusive or\" of *o1* by *o2* on success, or ``NULL``"
" on failure. This is the equivalent of the Python expression ``o1 ^ o2``."
msgstr ""
"成功すると *o1* と *o2* の \"ビット単位排他的論理和 (bitwise exclusive or)\" を返し、失敗すると "
"``NULL`` を返します。Python の式 ``o1 ^ o2`` と同じです。"
#: ../../c-api/number.rst:135
msgid ""
"Returns the \"bitwise or\" of *o1* and *o2* on success, or ``NULL`` on "
"failure. This is the equivalent of the Python expression ``o1 | o2``."
msgstr ""
"成功すると *o1* と *o2* の \"ビット単位論理和 (bitwise or)\" を返し失敗すると ``NULL`` を返します。Python"
" の式 ``o1 | o2`` と同じです。"
#: ../../c-api/number.rst:141
msgid ""
"Returns the result of adding *o1* and *o2*, or ``NULL`` on failure. The "
"operation is done *in-place* when *o1* supports it. This is the equivalent "
"of the Python statement ``o1 += o2``."
msgstr ""
"成功すると *o1* と *o2* を加算した結果を返し、失敗すると ``NULL`` を返します。*o1* が *in-place* "
"演算をサポートする場合、in-place 演算を行います。Python の文 ``o1 += o2`` と同じです。"
#: ../../c-api/number.rst:148
msgid ""
"Returns the result of subtracting *o2* from *o1*, or ``NULL`` on failure. "
"The operation is done *in-place* when *o1* supports it. This is the "
"equivalent of the Python statement ``o1 -= o2``."
msgstr ""
"成功すると *o1* から *o2* を減算した結果を返し、失敗すると ``NULL`` を返します。*o1* が *in-place* "
"演算をサポートする場合、in-place 演算を行います。Python の文 ``o1 -= o2`` と同じです。"
#: ../../c-api/number.rst:155
msgid ""
"Returns the result of multiplying *o1* and *o2*, or ``NULL`` on failure. "
"The operation is done *in-place* when *o1* supports it. This is the "
"equivalent of the Python statement ``o1 *= o2``."
msgstr ""
"成功すると *o1* と *o2* を乗算した結果を返し、失敗すると ``NULL`` を返します。*o1* が *in-place* "
"演算をサポートする場合、in-place 演算を行います。Python の文 ``o1 *= o2`` と同じです。"
#: ../../c-api/number.rst:162
msgid ""
"Returns the result of matrix multiplication on *o1* and *o2*, or ``NULL`` on"
" failure. The operation is done *in-place* when *o1* supports it. This is "
"the equivalent of the Python statement ``o1 @= o2``."
msgstr ""
"成功すると *o1* と *o2* を行列乗算した結果を返し、失敗すると ``NULL`` を返します。\n"
"*o1* が *in-place* 演算をサポートする場合、 in-place 演算を行います。\n"
"Python の文 ``o1 @= o2`` と同じです。"
#: ../../c-api/number.rst:171
msgid ""
"Returns the mathematical floor of dividing *o1* by *o2*, or ``NULL`` on "
"failure. The operation is done *in-place* when *o1* supports it. This is "
"the equivalent of the Python statement ``o1 //= o2``."
msgstr ""
"成功すると *o1* を *o2* で除算した切捨て値を返し、失敗すると ``NULL`` を返します。*o1* が *in-place* "
"演算をサポートする場合、in-place 演算を行います。Python の文 ``o1 //= o2`` と同じです。"
#: ../../c-api/number.rst:178
msgid ""
"Return a reasonable approximation for the mathematical value of *o1* divided"
" by *o2*, or ``NULL`` on failure. The return value is \"approximate\" "
"because binary floating point numbers are approximate; it is not possible to"
" represent all real numbers in base two. This function can return a "
"floating point value when passed two integers. The operation is done *in-"
"place* when *o1* supports it."
msgstr ""
"成功すると、数学的な *o1* の *o2* による除算値に対する妥当な近似 (reasonable approximation) を返し、失敗すると "
"``NULL`` を返します。全ての実数を 2 を基数として表現するのは不可能なため、二進の浮動小数点数は \"近似値\" "
"しか表現できません。このため、戻り値も近似になります。この関数に二つの整数を渡した際、浮動小数点の値を返すことがあります。*o1* が *in-"
"place* 演算をサポートする場合、in-place 演算を行います。"
#: ../../c-api/number.rst:187
msgid ""
"Returns the remainder of dividing *o1* by *o2*, or ``NULL`` on failure. The"
" operation is done *in-place* when *o1* supports it. This is the equivalent"
" of the Python statement ``o1 %= o2``."
msgstr ""
"成功すると *o1* を *o2* で除算した剰余を返し、, 失敗すると ``NULL`` を返します。*o1* が *in-place* "
"演算をサポートする場合、in-place 演算を行います。Python の文 ``o1 %= o2`` と同じです。"
#: ../../c-api/number.rst:196
msgid ""
"See the built-in function :func:`pow`. Returns ``NULL`` on failure. The "
"operation is done *in-place* when *o1* supports it. This is the equivalent "
"of the Python statement ``o1 **= o2`` when o3 is :c:data:`Py_None`, or an "
"in-place variant of ``pow(o1, o2, o3)`` otherwise. If *o3* is to be ignored,"
" pass :c:data:`Py_None` in its place (passing ``NULL`` for *o3* would cause "
"an illegal memory access)."
msgstr ""
"組み込み関数 :func:`pow` を参照してください。失敗すると ``NULL`` を返します。 *o1* が *in-place* "
"演算をサポートする場合、in-place 演算を行います。この関数は *o3* が :c:data:`Py_None` の場合は Python 文 "
"``o1 **= o2`` と同じで、それ以外の場合は ``pow(o1, o2, o3)`` の in-place 版です。 *o3* "
"を無視させたいなら、 :c:data:`Py_None` を入れてください (*o3* に ``NULL`` "
"を渡すと、不正なメモリアクセスを引き起こすことがあります)。"
#: ../../c-api/number.rst:205
msgid ""
"Returns the result of left shifting *o1* by *o2* on success, or ``NULL`` on "
"failure. The operation is done *in-place* when *o1* supports it. This is "
"the equivalent of the Python statement ``o1 <<= o2``."
msgstr ""
"成功すると *o1* を *o2* だけ左シフトした結果を返し、失敗すると ``NULL`` を返します。*o1* が *in-place* "
"演算をサポートする場合、in-place 演算を行います。Python の文 ``o1 <<= o2`` と同じです。"
#: ../../c-api/number.rst:212
msgid ""
"Returns the result of right shifting *o1* by *o2* on success, or ``NULL`` on"
" failure. The operation is done *in-place* when *o1* supports it. This is "
"the equivalent of the Python statement ``o1 >>= o2``."
msgstr ""
"成功すると *o1* を *o2* だけ右シフトした結果を返し、失敗すると ``NULL`` を返します。*o1* が *in-place* "
"演算をサポートする場合、in-place 演算を行います。Python の文 ``o1 >>= o2`` と同じです。"
#: ../../c-api/number.rst:219
msgid ""
"Returns the \"bitwise and\" of *o1* and *o2* on success and ``NULL`` on "
"failure. The operation is done *in-place* when *o1* supports it. This is "
"the equivalent of the Python statement ``o1 &= o2``."
msgstr ""
"成功すると *o1* と *o2* の \"ビット単位論理積 (bitwise and)\" を返し、失敗すると ``NULL`` を返します。*o1*"
" が *in-place* 演算をサポートする場合、in-place 演算を行います。Python の文 ``o1 &= o2`` と同じです。"
#: ../../c-api/number.rst:226
msgid ""
"Returns the \"bitwise exclusive or\" of *o1* by *o2* on success, or ``NULL``"
" on failure. The operation is done *in-place* when *o1* supports it. This "
"is the equivalent of the Python statement ``o1 ^= o2``."
msgstr ""
"成功すると *o1* と *o2* の \"ビット単位排他的論理和 (bitwise exclusive or)\" を返し、失敗すると "
"``NULL`` を返します。*o1* が *in-place* 演算をサポートする場合、in-place 演算を行います。Python の文 ``o1"
" ^= o2`` と同じです。"
#: ../../c-api/number.rst:233
msgid ""
"Returns the \"bitwise or\" of *o1* and *o2* on success, or ``NULL`` on "
"failure. The operation is done *in-place* when *o1* supports it. This is "
"the equivalent of the Python statement ``o1 |= o2``."
msgstr ""
"成功すると *o1* と *o2* の \"ビット単位論理和 (bitwise or)\" を返し失敗すると ``NULL`` を返します。*o1* が"
" *in-place* 演算をサポートする場合、in-place 演算を行います。Python の文 ``o1 |= o2`` と同じです。"
#: ../../c-api/number.rst:242
msgid ""
"Returns the *o* converted to an integer object on success, or ``NULL`` on "
"failure. This is the equivalent of the Python expression ``int(o)``."
msgstr ""
"成功すると *o* を整数に変換したものを返し、失敗すると ``NULL`` を返します。Python の式 ``int(o)`` と同じです。"
#: ../../c-api/number.rst:250
msgid ""
"Returns the *o* converted to a float object on success, or ``NULL`` on "
"failure. This is the equivalent of the Python expression ``float(o)``."
msgstr ""
"成功すると *o* を浮動小数点数に変換したものを返し、失敗すると ``NULL`` を返します。Python の式 ``float(o)`` "
"と同じです。"
#: ../../c-api/number.rst:256
msgid ""
"Returns the *o* converted to a Python int on success or ``NULL`` with a "
":exc:`TypeError` exception raised on failure."
msgstr ""
"*o* をPythonのint型に変換し、成功したらその値を返します。失敗したら ``NULL`` が返され、 :exc:`TypeError` "
"例外が送出されます。"
#: ../../c-api/number.rst:259
msgid ""
"The result always has exact type :class:`int`. Previously, the result could"
" have been an instance of a subclass of ``int``."
msgstr ""
"結果は常に厳密な :class:`int` 型です。\n"
"以前は、結果は ``int`` のサブクラスのインスタンスのこともありました。"
#: ../../c-api/number.rst:266
msgid ""
"Returns the integer *n* converted to base *base* as a string. The *base* "
"argument must be one of 2, 8, 10, or 16. For base 2, 8, or 16, the returned"
" string is prefixed with a base marker of ``'0b'``, ``'0o'``, or ``'0x'``, "
"respectively. If *n* is not a Python int, it is converted with "
":c:func:`PyNumber_Index` first."
msgstr ""
"*base* 進数に変換された整数 *n* を文字列として返します。 *base* 引数は2, 8, 10または16のいずれかでなければなりません。 "
"基数2、8、16について、返される文字列の先頭には基数マーカー ``'0b'`` 、 ``'0o'`` または ``'0x'`` "
"が、それぞれ付与されます。 もし *n* が Python のint型でなければ、まず :c:func:`PyNumber_Index` "
"で変換されます。"
#: ../../c-api/number.rst:275
msgid ""
"Returns *o* converted to a Py_ssize_t value if *o* can be interpreted as an "
"integer. If the call fails, an exception is raised and ``-1`` is returned."
msgstr ""
"*o* を整数として解釈可能だった場合、Py_ssize_t型の値に変換して返します。呼び出しが失敗したら、例外が送出され、 ``-1`` "
"が返されます。"
#: ../../c-api/number.rst:278
msgid ""
"If *o* can be converted to a Python int but the attempt to convert to a "
"Py_ssize_t value would raise an :exc:`OverflowError`, then the *exc* "
"argument is the type of exception that will be raised (usually "
":exc:`IndexError` or :exc:`OverflowError`). If *exc* is ``NULL``, then the "
"exception is cleared and the value is clipped to ``PY_SSIZE_T_MIN`` for a "
"negative integer or ``PY_SSIZE_T_MAX`` for a positive integer."
msgstr ""
"もし *o* がPythonのintに変換できたのに、Py_ssize_tへの変換が :exc:`OverflowError` になる場合は、 "
"*exc* 引数で渡された型 (普通は :exc:`IndexError` か :exc:`OverflowError`) の例外を送出します。もし、 "
"*exc* が ``NULL`` なら、例外はクリアされて、値が負の場合は ``PY_SSIZE_T_MIN`` へ、正の場合は "
"``PY_SSIZE_T_MAX`` へと制限されます。"
#: ../../c-api/number.rst:288
msgid ""
"Returns ``1`` if *o* is an index integer (has the nb_index slot of the "
"tp_as_number structure filled in), and ``0`` otherwise. This function always"
" succeeds."
msgstr ""
"*o* がインデックス整数である場合 (tp_as_number構造体のnb_indexスロットが埋まっている場合) に ``1`` を返し、そうでない場合に ``0`` を返します。\n"
"この関数は常に成功します。"