Repository navigation
Expand file tree
/
Copy pathallocation.po
More file actions
279 lines (239 loc) · 11.5 KB
/
Copy pathallocation.po
File metadata and controls
279 lines (239 loc) · 11.5 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
# 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"
msgid "Allocating objects on the heap"
msgstr "ヒープ上でのオブジェクトの割り当て"
msgid ""
"Initialize a newly allocated object *op* with its type and initial "
"reference. Returns the initialized object. Other fields of the object are "
"not initialized. Despite its name, this function is unrelated to the "
"object's :meth:`~object.__init__` method (:c:member:`~PyTypeObject.tp_init` "
"slot). Specifically, this function does **not** call the object's :meth:`!"
"__init__` method."
msgstr ""
"新しく割り当てたオブジェクト *op* の型と初期の参照を設定し、初期化したオブ"
"ジェクトを返します。\n"
"オブジェクトの他のフィールドは初期化しません。\n"
"名前に反して、この関数はオブジェクトの :meth:`~object.__init__` メソッド "
"(:c:member:`~PyTypeObject.tp_init` スロット) とは無関係です。\n"
"特に、この関数はオブジェクトの :meth:`!__init__` メソッドを呼び出し **ません"
"**。"
msgid ""
"In general, consider this function to be a low-level routine. "
"Use :c:member:`~PyTypeObject.tp_alloc` where possible. For "
"implementing :c:member:`!tp_alloc` for your type, "
"prefer :c:func:`PyType_GenericAlloc` or :c:func:`PyObject_New`."
msgstr ""
"一般に、この関数は低レベルのルーチンとして扱ってください。\n"
"可能な場合は :c:member:`~PyTypeObject.tp_alloc` を使ってください。\n"
"自分の型の :c:member:`!tp_alloc` を実装する場合"
"は、:c:func:`PyType_GenericAlloc` または :c:func:`PyObject_New` を優先してく"
"ださい。"
msgid ""
"This function only initializes the object's memory corresponding to the "
"initial :c:type:`PyObject` structure. It does not zero the rest."
msgstr ""
"この関数が初期化するのは、オブジェクトのメモリのうち先頭"
"の :c:type:`PyObject` 構造体に対応する部分だけです。\n"
"残りの部分をゼロで埋めることはありません。"
#: ../../c-api/allocation.rst:37
msgid ""
"This does everything :c:func:`PyObject_Init` does, and also initializes the "
"length information for a variable-size object."
msgstr ""
":c:func:`PyObject_Init` の全ての処理を行い、可変サイズオブジェクトの場合には"
"長さ情報も初期化します。"
msgid ""
"This function only initializes some of the object's memory. It does not "
"zero the rest."
msgstr ""
"この関数が初期化するのは、オブジェクトのメモリの一部だけです。\n"
"残りの部分をゼロで埋めることはありません。"
msgid ""
"Allocates a new Python object using the C structure type *TYPE* and the "
"Python type object *typeobj* (``PyTypeObject*``) by "
"calling :c:func:`PyObject_Malloc` to allocate memory and initializing it "
"like :c:func:`PyObject_Init`. The caller will own the only reference to the "
"object (i.e. its reference count will be one)."
msgstr ""
"C の構造体型 *TYPE* と Python の型オブジェクト *typeobj* (``PyTypeObject*``) "
"を使って、新しい Python オブジェクトを割り当てます。\n"
":c:func:`PyObject_Malloc` を呼び出してメモリを割り当"
"て、:c:func:`PyObject_Init` と同じように初期化します。\n"
"呼び出し側がオブジェクトへの唯一の参照を所有します (つまり参照カウントは 1 に"
"なります)。"
msgid ""
"Avoid calling this directly to allocate memory for an object; call the "
"type's :c:member:`~PyTypeObject.tp_alloc` slot instead."
msgstr ""
"オブジェクトのメモリを割り当てるためにこれを直接呼び出すのは避け、代わりに型"
"の :c:member:`~PyTypeObject.tp_alloc` スロットを呼び出してください。"
msgid ""
"When populating a type's :c:member:`~PyTypeObject.tp_alloc` "
"slot, :c:func:`PyType_GenericAlloc` is preferred over a custom function that "
"simply calls this macro."
msgstr ""
"型の :c:member:`~PyTypeObject.tp_alloc` スロットには、このマクロを呼び出すだ"
"けの独自の関数よりも :c:func:`PyType_GenericAlloc` を設定することが推奨されま"
"す。"
msgid ""
"This macro does not "
"call :c:member:`~PyTypeObject.tp_alloc`, :c:member:`~PyTypeObject.tp_new` "
"(:meth:`~object.__new__`), or :c:member:`~PyTypeObject.tp_init` "
"(:meth:`~object.__init__`)."
msgstr ""
"このマクロ"
"は :c:member:`~PyTypeObject.tp_alloc`、:c:member:`~PyTypeObject.tp_new` "
"(:meth:`~object.__new__`)、:c:member:`~PyTypeObject.tp_init` "
"(:meth:`~object.__init__`) を呼び出しません。"
msgid ""
"This cannot be used for objects with :c:macro:`Py_TPFLAGS_HAVE_GC` set "
"in :c:member:`~PyTypeObject.tp_flags`; use :c:macro:`PyObject_GC_New` "
"instead."
msgstr ""
":c:member:`~PyTypeObject.tp_flags` に :c:macro:`Py_TPFLAGS_HAVE_GC` が設定さ"
"れたオブジェクトには使えません。\n"
"代わりに :c:macro:`PyObject_GC_New` を使ってください。"
msgid ""
"Memory allocated by this macro must be freed with :c:func:`PyObject_Free` "
"(usually called via the object's :c:member:`~PyTypeObject.tp_free` slot)."
msgstr ""
"このマクロで割り当てたメモリは :c:func:`PyObject_Free` で解放しなければなりま"
"せん (通常はオブジェクトの :c:member:`~PyTypeObject.tp_free` スロットを介して"
"呼び出します)。"
msgid ""
"The returned memory is not guaranteed to have been completely zeroed before "
"it was initialized."
msgstr "返されるメモリが初期化前にすべてゼロで埋められているとは限りません。"
msgid ""
"This macro does not construct a fully initialized object of the given type; "
"it merely allocates memory and prepares it for further initialization "
"by :c:member:`~PyTypeObject.tp_init`. To construct a fully initialized "
"object, call *typeobj* instead. For example::"
msgstr ""
"このマクロは指定された型の完全に初期化されたオブジェクトを構築するものではあ"
"りません。\n"
"メモリを割り当て、:c:member:`~PyTypeObject.tp_init` によるさらなる初期化の準"
"備をするだけです。\n"
"完全に初期化されたオブジェクトを構築するには、代わりに *typeobj* を呼び出して"
"ください。\n"
"例えば次のようにします。 ::"
msgid "PyObject *foo = PyObject_CallNoArgs((PyObject *)&PyFoo_Type);"
msgstr "PyObject *foo = PyObject_CallNoArgs((PyObject *)&PyFoo_Type);"
#: ../../c-api/allocation.rst:87 ../../c-api/allocation.rst:137
#: ../../c-api/allocation.rst:184 ../../c-api/allocation.rst:186
#: ../../c-api/allocation.rst:188
msgid ":c:func:`PyObject_Free`"
msgstr ":c:func:`PyObject_Free`"
msgid ":c:macro:`PyObject_GC_New`"
msgstr ":c:macro:`PyObject_GC_New`"
msgid ":c:func:`PyType_GenericAlloc`"
msgstr ":c:func:`PyType_GenericAlloc`"
#: ../../c-api/allocation.rst:90 ../../c-api/allocation.rst:140
msgid ":c:member:`~PyTypeObject.tp_alloc`"
msgstr ":c:member:`~PyTypeObject.tp_alloc`"
msgid "Like :c:macro:`PyObject_New` except:"
msgstr ":c:macro:`PyObject_New` と同じですが、次の点が異なります。"
msgid ""
"It allocates enough memory for the *TYPE* structure plus *size* "
"(``Py_ssize_t``) fields of the size given by "
"the :c:member:`~PyTypeObject.tp_itemsize` field of *typeobj*."
msgstr ""
"*TYPE* 構造体に加え、*typeobj* の :c:member:`~PyTypeObject.tp_itemsize` "
"フィールドが指定するサイズのフィールド *size* 個分 (``Py_ssize_t``) のメモリ"
"を割り当てます。"
msgid "The memory is initialized like :c:func:`PyObject_InitVar`."
msgstr "メモリは :c:func:`PyObject_InitVar` と同じように初期化されます。"
msgid ""
"This is useful for implementing objects like tuples, which are able to "
"determine their size at construction time. Embedding the array of fields "
"into the same allocation decreases the number of allocations, improving the "
"memory management efficiency."
msgstr ""
"これはタプルのように構築時にサイズを決定できるオブジェクトの実装に役立ちま"
"す。\n"
"フィールドの配列を同じ割り当て領域に埋め込むことで、割り当て回数を減らし、メ"
"モリ管理の効率を高められます。"
msgid ""
"This cannot be used for objects with :c:macro:`Py_TPFLAGS_HAVE_GC` set "
"in :c:member:`~PyTypeObject.tp_flags`; use :c:macro:`PyObject_GC_NewVar` "
"instead."
msgstr ""
":c:member:`~PyTypeObject.tp_flags` に :c:macro:`Py_TPFLAGS_HAVE_GC` が設定さ"
"れたオブジェクトには使えません。\n"
"代わりに :c:macro:`PyObject_GC_NewVar` を使ってください。"
msgid ""
"Memory allocated by this function must be freed with :c:func:`PyObject_Free` "
"(usually called via the object's :c:member:`~PyTypeObject.tp_free` slot)."
msgstr ""
"この関数で割り当てたメモリは :c:func:`PyObject_Free` で解放しなければなりませ"
"ん (通常はオブジェクトの :c:member:`~PyTypeObject.tp_free` スロットを介して呼"
"び出します)。"
msgid ""
"PyObject *list_instance = PyObject_CallNoArgs((PyObject *)&PyList_Type);"
msgstr ""
"PyObject *list_instance = PyObject_CallNoArgs((PyObject *)&PyList_Type);"
msgid ":c:macro:`PyObject_GC_NewVar`"
msgstr ":c:macro:`PyObject_GC_NewVar`"
#: ../../c-api/allocation.rst:145
msgid ""
"Object which is visible in Python as ``None``. This should only be accessed "
"using the :c:macro:`Py_None` macro, which evaluates to a pointer to this "
"object."
msgstr ""
"Python からは ``None`` に見えるオブジェクトです。この値へのアクセスは、このオ"
"ブジェクトへのポインタを評価する :c:macro:`Py_None` マクロを使わなければなり"
"ません。"
msgid ":ref:`moduleobjects`"
msgstr ":ref:`moduleobjects`"
#: ../../c-api/allocation.rst:153
msgid "To allocate and create extension modules."
msgstr "拡張モジュールのアロケートと生成。"
msgid "Soft-deprecated aliases"
msgstr "緩やかに非推奨となった別名"
msgid ""
"These are aliases to existing functions and macros. They exist solely for "
"backwards compatibility."
msgstr ""
"これらは既存の関数やマクロの別名です。\n"
"後方互換性のためだけに残されています。"
msgid "Soft-deprecated alias"
msgstr "緩やかに非推奨となった別名"
#: ../../c-api/allocation.rst:170
msgid "Function"
msgstr "関数"
msgid ":c:macro:`PyObject_New`"
msgstr ":c:macro:`PyObject_New`"
msgid ":c:macro:`PyObject_NewVar`"
msgstr ":c:macro:`PyObject_NewVar`"
msgid ":c:func:`PyObject_Init`"
msgstr ":c:func:`PyObject_Init`"
msgid ":c:func:`PyObject_InitVar`"
msgstr ":c:func:`PyObject_InitVar`"
#: ../../c-api/allocation.rst:180
msgid ":c:func:`PyObject_Malloc`"
msgstr ":c:func:`PyObject_Malloc`"
#: ../../c-api/allocation.rst:182
msgid ":c:func:`PyObject_Realloc`"
msgstr ":c:func:`PyObject_Realloc`"