Repository navigation
Expand file tree
/
Copy pathhash.po
More file actions
235 lines (192 loc) · 9.73 KB
/
Copy pathhash.po
File metadata and controls
235 lines (192 loc) · 9.73 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
# 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
# b785ccb154ea7c5e4722f287fb17d327_f3b4082, 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/hash.rst:4
msgid "PyHash API"
msgstr "PyHash API"
#: ../../c-api/hash.rst:6
msgid ""
"See also the :c:member:`PyTypeObject.tp_hash` member and :ref:`numeric-hash`."
msgstr ""
":c:member:`PyTypeObject.tp_hash` メンバや :ref:`numeric-hash` も参照してくだ"
"さい。"
#: ../../c-api/hash.rst:10
msgid "Hash value type: signed integer."
msgstr "ハッシュ値型: 符号付き整数。"
#: ../../c-api/hash.rst:17
msgid "Hash value type: unsigned integer."
msgstr "ハッシュ値型: 符号なし整数。"
msgid ""
"A numerical value indicating the algorithm for hashing "
"of :class:`str`, :class:`bytes`, and :class:`memoryview`."
msgstr ""
":class:`str`、:class:`bytes`、:class:`memoryview` のハッシュに使うアルゴリズ"
"ムを示す数値です。"
#: ../../c-api/hash.rst:27
msgid "The algorithm name is exposed by :data:`sys.hash_info.algorithm`."
msgstr "アルゴリズム名は :data:`sys.hash_info.algorithm` により公開されます。"
msgid ""
"Numerical values to compare to :c:macro:`Py_HASH_ALGORITHM` to determine "
"which algorithm is used for hashing. The built-in hash algorithm can be "
"configured via the configure :option:`--with-hash-algorithm` option."
msgstr ""
"ハッシュに使うアルゴリズムを判定するために :c:macro:`Py_HASH_ALGORITHM` と比"
"較する数値です。\n"
"組み込みのハッシュアルゴリズムは、configure の :option:`--with-hash-"
"algorithm` オプションで設定できます。"
msgid ""
":c:macro:`!Py_HASH_EXTERNAL` has value ``0`` and indicates a hash "
"implementation supplied by the application embedding Python; "
"see :c:var:`PyHash_Func`."
msgstr ""
":c:macro:`!Py_HASH_EXTERNAL` の値は ``0`` で、Python を組み込むアプリケーショ"
"ンが提供するハッシュ実装を表します。\n"
":c:var:`PyHash_Func` を参照してください。"
msgid ""
"Add :c:macro:`!Py_HASH_FNV`, :c:macro:`!Py_HASH_SIPHASH24`, and :c:macro:`!"
"Py_HASH_EXTERNAL`."
msgstr ""
":c:macro:`!Py_HASH_FNV`、:c:macro:`!Py_HASH_SIPHASH24`、:c:macro:`!"
"Py_HASH_EXTERNAL` を追加しました。"
msgid "Add :c:macro:`!Py_HASH_SIPHASH13`."
msgstr ":c:macro:`!Py_HASH_SIPHASH13` を追加しました。"
msgid ""
"Buffers of length in range ``[1, Py_HASH_CUTOFF)`` are hashed using DJBX33A "
"instead of the algorithm described by :c:macro:`Py_HASH_ALGORITHM`."
msgstr ""
"長さが ``[1, Py_HASH_CUTOFF)`` の範囲にあるバッファのハッシュに"
"は、:c:macro:`Py_HASH_ALGORITHM` が示すアルゴリズムの代わりに DJBX33A を使い"
"ます。"
msgid "A :c:macro:`!Py_HASH_CUTOFF` of 0 disables the optimization."
msgstr ":c:macro:`!Py_HASH_CUTOFF` を 0 にすると、この最適化は無効になります。"
msgid ""
":c:macro:`!Py_HASH_CUTOFF` must be non-negative and less or equal than 7."
msgstr ":c:macro:`!Py_HASH_CUTOFF` は 0 以上 7 以下でなければなりません。"
msgid ""
"32-bit platforms should use a cutoff smaller than 64-bit platforms because "
"it is easier to create colliding strings. A cutoff of 7 on 64-bit platforms "
"and 5 on 32-bit platforms should provide a decent safety margin."
msgstr ""
"32 ビットのプラットフォームでは衝突する文字列を作成しやすいため、64 ビットの"
"プラットフォームよりも小さい閾値を使うべきです。\n"
"64 ビットでは 7、32 ビットでは 5 を閾値にすると、十分な安全の余裕が得られるは"
"ずです。"
msgid "This corresponds to the :data:`sys.hash_info.cutoff` constant."
msgstr ":data:`sys.hash_info.cutoff` 定数に対応します。"
msgid ""
"The `Mersenne prime <https://en.wikipedia.org/wiki/Mersenne_prime>`_ ``P = "
"2**n -1``, used for numeric hash scheme."
msgstr ""
"数値のハッシュ方式で使う `メルセンヌ素数 <https://en.wikipedia.org/wiki/"
"Mersenne_prime>`_ ``P = 2**n -1``。"
msgid "This corresponds to the :data:`sys.hash_info.modulus` constant."
msgstr ":data:`sys.hash_info.modulus` 定数に対応します。"
msgid "The exponent ``n`` of ``P`` in :c:macro:`PyHASH_MODULUS`."
msgstr ":c:macro:`PyHASH_MODULUS` の ``P`` の指数 ``n``。"
msgid "Prime multiplier used in string and various other hashes."
msgstr "文字列などさまざまなハッシュで乗数として使う素数。"
msgid "The hash value returned for a positive infinity."
msgstr "正の無限大に対して返すハッシュ値。"
msgid "This corresponds to the :data:`sys.hash_info.inf` constant."
msgstr ":data:`sys.hash_info.inf` 定数に対応します。"
msgid "The multiplier used for the imaginary part of a complex number."
msgstr "複素数の虚部に使う乗数。"
msgid "This corresponds to the :data:`sys.hash_info.imag` constant."
msgstr ":data:`sys.hash_info.imag` 定数に対応します。"
msgid "Hash function definition used by :c:func:`PyHash_GetFuncDef`."
msgstr ":c:func:`PyHash_GetFuncDef` が使うハッシュ関数の定義。"
msgid "Hash function."
msgstr "ハッシュ関数。"
msgid "Hash function name (UTF-8 encoded string)."
msgstr "ハッシュ関数の名前 (UTF-8 エンコードの文字列)。"
msgid "This corresponds to the :data:`sys.hash_info.algorithm` constant."
msgstr ":data:`sys.hash_info.algorithm` 定数に対応します。"
msgid "Internal size of the hash value in bits."
msgstr "ハッシュ値の内部でのサイズ (ビット単位)。"
msgid "This corresponds to the :data:`sys.hash_info.hash_bits` constant."
msgstr ":data:`sys.hash_info.hash_bits` 定数に対応します。"
msgid "Size of seed input in bits."
msgstr "シード入力のサイズ (ビット単位)。"
msgid "This corresponds to the :data:`sys.hash_info.seed_bits` constant."
msgstr ":data:`sys.hash_info.seed_bits` 定数に対応します。"
msgid ""
"When Python is built with :c:macro:`Py_HASH_ALGORITHM` set "
"to :c:macro:`Py_HASH_EXTERNAL`, the application embedding Python must define "
"this variable to supply a hash implementation instead of using one of "
"Python's built-in hash algorithms."
msgstr ""
":c:macro:`Py_HASH_ALGORITHM` を :c:macro:`Py_HASH_EXTERNAL` に設定して "
"Python をビルドする場合、Python を組み込むアプリケーションはこの変数を定義す"
"る必要があります。\n"
"これにより、Python の組み込みハッシュアルゴリズムの代わりに使うハッシュ実装を"
"提供します。"
msgid "Use one of the built-in hash algorithms instead."
msgstr "代わりに組み込みのハッシュアルゴリズムを使ってください。"
msgid "Get the hash function definition."
msgstr "ハッシュ関数の定義を取得します。"
msgid ":pep:`456` \"Secure and interchangeable hash algorithm\"."
msgstr ":pep:`456` 「安全で交換可能なハッシュアルゴリズム」。"
msgid ""
"Hash a pointer value: process the pointer value as an integer (cast it to "
"``uintptr_t`` internally). The pointer is not dereferenced."
msgstr ""
"ポインタ値のハッシュを計算します。\n"
"ポインタ値を整数として処理します (内部では ``uintptr_t`` にキャストしま"
"す)。\n"
"ポインタの参照先にはアクセスしません。"
msgid "The function cannot fail: it cannot return ``-1``."
msgstr ""
"この関数は失敗しません。\n"
"``-1`` を返すことはありません。"
msgid ""
"Compute and return the hash value of a buffer of *len* bytes starting at "
"address *ptr*. The hash is guaranteed to match that "
"of :class:`bytes`, :class:`memoryview`, and other built-in objects that "
"implement the :ref:`buffer protocol <bufferobjects>`."
msgstr ""
"アドレス ``ptr`` を先頭とする長さ ``len`` バイトのバッファのハッシュ値を計算"
"して返します。\n"
"このハッシュ値は、:class:`bytes`、:class:`memoryview` など :ref:`バッファプロ"
"トコル <bufferobjects>` を実装する組み込みオブジェクトのハッシュ値と一致する"
"ことが保証されています。"
msgid ""
"Use this function to implement hashing for immutable objects "
"whose :c:member:`~PyTypeObject.tp_richcompare` function compares to another "
"object's buffer."
msgstr ""
":c:member:`~PyTypeObject.tp_richcompare` 関数でほかのオブジェクトのバッファと"
"比較する不変オブジェクトに、ハッシュ計算を実装する場合に使ってください。"
msgid "*len* must be greater than or equal to ``0``."
msgstr "``len`` は ``0`` 以上でなければなりません。"
msgid "This function always succeeds."
msgstr "この関数は常に成功します。"
msgid ""
"Generic hashing function that is meant to be put into a type object's "
"``tp_hash`` slot. Its result only depends on the object's identity."
msgstr ""
"型オブジェクトの ``tp_hash`` スロットに設定するための汎用ハッシュ関数です。\n"
"結果はオブジェクトの同一性だけで決まります。"
msgid "In CPython, it is equivalent to :c:func:`Py_HashPointer`."
msgstr "CPython では :c:func:`Py_HashPointer` と同等です。"