Skip to content

Commit a7d7aa8

Browse files
committed
sync mit Transifex
1 parent 2e76280 commit a7d7aa8

11 files changed

Lines changed: 1663 additions & 651 deletions

File tree

‎c-api/allocation.po‎

Lines changed: 119 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -2,152 +2,200 @@
22
# Copyright (C) 2001 Python Software Foundation
33
# This file is distributed under the same license as the Python package.
44
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
5-
#
5+
#
6+
# Translators:
7+
# Jyst Breisgau, 2026
8+
#
69
#, fuzzy
710
msgid ""
811
msgstr ""
912
"Project-Id-Version: Python 3.14\n"
1013
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2026-09-15 09:12+0000\n"
12-
"PO-Revision-Date: 2025-09-16 00:00+0000\n"
14+
"POT-Creation-Date: 2026-09-19 17:44+0000\n"
15+
"PO-Revision-Date: 2026-05-08 17:16+0000\n"
16+
"Last-Translator: Jyst Breisgau, 2026\n"
1317
"Language-Team: German (https://app.transifex.com/python-doc/teams/5390/de/)\n"
14-
"Language: de\n"
1518
"MIME-Version: 1.0\n"
1619
"Content-Type: text/plain; charset=UTF-8\n"
1720
"Content-Transfer-Encoding: 8bit\n"
21+
"Language: de\n"
1822
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
1923

2024
#: ../../c-api/allocation.rst:6
2125
msgid "Allocating objects on the heap"
22-
msgstr ""
26+
msgstr "Objekte auf dem Heap zuweisen"
2327

2428
#: ../../c-api/allocation.rst:17
2529
msgid ""
2630
"Initialize a newly allocated object *op* with its type and initial "
2731
"reference. Returns the initialized object. Other fields of the object are "
2832
"not initialized. Despite its name, this function is unrelated to the "
2933
"object's :meth:`~object.__init__` method (:c:member:`~PyTypeObject.tp_init` "
30-
"slot). Specifically, this function does **not** call the object's :meth:`!"
31-
"__init__` method."
34+
"slot). Specifically, this function does **not** call the object's "
35+
":meth:`!__init__` method."
3236
msgstr ""
37+
"Initialisiert ein neu zugewiesenes Objekt *op* mit seinem Typ und seiner "
38+
"Anfangsreferenz. Gibt das initialisierte Objekt zurück. Andere Felder des "
39+
"Objekts werden nicht initialisiert. Trotz ihres Namens steht diese Funktion "
40+
"in keinem Zusammenhang mit der Methode „ :meth:`~object.__init__` “ des "
41+
"Objekts (Slot „:c:member:`~PyTypeObject.tp_init` “). Insbesondere ruft diese"
42+
" Funktion die Methode „ :meth:`!__init__` “ des Objekts **nicht** auf."
3343

3444
#: ../../c-api/allocation.rst:24
3545
msgid ""
36-
"In general, consider this function to be a low-level routine. Use :c:member:"
37-
"`~PyTypeObject.tp_alloc` where possible. For implementing :c:member:`!"
38-
"tp_alloc` for your type, prefer :c:func:`PyType_GenericAlloc` or :c:func:"
39-
"`PyObject_New`."
46+
"In general, consider this function to be a low-level routine. Use "
47+
":c:member:`~PyTypeObject.tp_alloc` where possible. For implementing "
48+
":c:member:`!tp_alloc` for your type, prefer :c:func:`PyType_GenericAlloc` or"
49+
" :c:func:`PyObject_New`."
4050
msgstr ""
51+
"Im Allgemeinen sollten Sie diese Funktion als Low-Level-Routine betrachten. "
52+
"Verwenden Sie nach Möglichkeit „ :c:member:`~PyTypeObject.tp_alloc` “. Zur "
53+
"Implementierung von „ :c:member:`!tp_alloc` “ für Ihren Typ sollten Sie „ "
54+
":c:func:`PyType_GenericAlloc` “ oder „ :c:func:`PyObject_New` “ bevorzugen."
4155

4256
#: ../../c-api/allocation.rst:31
4357
msgid ""
4458
"This function only initializes the object's memory corresponding to the "
4559
"initial :c:type:`PyObject` structure. It does not zero the rest."
4660
msgstr ""
61+
"Diese Funktion initialisiert lediglich den Speicher des Objekts, der der "
62+
"Struktur „ :c:type:`PyObject` “ entspricht. Der Rest wird nicht auf Null "
63+
"gesetzt."
4764

4865
#: ../../c-api/allocation.rst:37
4966
msgid ""
5067
"This does everything :c:func:`PyObject_Init` does, and also initializes the "
5168
"length information for a variable-size object."
5269
msgstr ""
70+
"Diese Funktion bietet denselben Funktionsumfang wie „ :c:func:`PyObject_Init` “ und initialisiert darüber hinaus die Längenangaben für ein Objekt mit variabler Größe.\n"
71+
" "
5372

5473
#: ../../c-api/allocation.rst:42
5574
msgid ""
5675
"This function only initializes some of the object's memory. It does not "
5776
"zero the rest."
5877
msgstr ""
78+
"Diese Funktion initialisiert nur einen Teil des Speichers des Objekts. Der Rest wird nicht auf Null gesetzt.\n"
79+
" "
5980

6081
#: ../../c-api/allocation.rst:48
6182
msgid ""
6283
"Allocates a new Python object using the C structure type *TYPE* and the "
63-
"Python type object *typeobj* (``PyTypeObject*``) by calling :c:func:"
64-
"`PyObject_Malloc` to allocate memory and initializing it like :c:func:"
65-
"`PyObject_Init`. The caller will own the only reference to the object (i.e. "
66-
"its reference count will be one)."
84+
"Python type object *typeobj* (``PyTypeObject*``) by calling "
85+
":c:func:`PyObject_Malloc` to allocate memory and initializing it like "
86+
":c:func:`PyObject_Init`. The caller will own the only reference to the "
87+
"object (i.e. its reference count will be one)."
6788
msgstr ""
89+
"Weist ein neues Python-Objekt unter Verwendung des C-Strukturtyps *TYPE* und des Python-Objekttyps *typeobj* (``PyTypeObject*``) zu, indem mit ` :c:func:`PyObject_Malloc` ` Speicher zugewiesen und dieser wie in ` :c:func:`PyObject_Init`` initialisiert wird. Der Aufrufer besitzt die einzige Referenz auf das Objekt (d. h., dessen Referenzzähler beträgt eins).\n"
90+
" "
6891

6992
#: ../../c-api/allocation.rst:54 ../../c-api/allocation.rst:107
7093
msgid ""
7194
"Avoid calling this directly to allocate memory for an object; call the "
7295
"type's :c:member:`~PyTypeObject.tp_alloc` slot instead."
7396
msgstr ""
97+
"Vermeiden Sie es, diese Funktion direkt aufzurufen, um Speicher für ein Objekt zuzuweisen; rufen Sie stattdessen den Slot „ :c:member:`~PyTypeObject.tp_alloc` “ des Typs auf.\n"
98+
" "
7499

75100
#: ../../c-api/allocation.rst:57 ../../c-api/allocation.rst:110
76101
msgid ""
77-
"When populating a type's :c:member:`~PyTypeObject.tp_alloc` slot, :c:func:"
78-
"`PyType_GenericAlloc` is preferred over a custom function that simply calls "
79-
"this macro."
102+
"When populating a type's :c:member:`~PyTypeObject.tp_alloc` slot, "
103+
":c:func:`PyType_GenericAlloc` is preferred over a custom function that "
104+
"simply calls this macro."
80105
msgstr ""
106+
"Beim Befüllen des Slots „ :c:member:`~PyTypeObject.tp_alloc` “ eines Typs ist die Verwendung von „ :c:func:`PyType_GenericAlloc` “ einer benutzerdefinierten Funktion vorzuziehen, die dieses Makro lediglich aufruft.\n"
107+
" "
81108

82109
#: ../../c-api/allocation.rst:61
83110
msgid ""
84-
"This macro does not call :c:member:`~PyTypeObject.tp_alloc`, :c:member:"
85-
"`~PyTypeObject.tp_new` (:meth:`~object.__new__`), or :c:member:"
86-
"`~PyTypeObject.tp_init` (:meth:`~object.__init__`)."
111+
"This macro does not call :c:member:`~PyTypeObject.tp_alloc`, "
112+
":c:member:`~PyTypeObject.tp_new` (:meth:`~object.__new__`), or "
113+
":c:member:`~PyTypeObject.tp_init` (:meth:`~object.__init__`)."
87114
msgstr ""
115+
"Dieses Makro ruft weder :c:member:`~PyTypeObject.tp_alloc` noch "
116+
":c:member:`~PyTypeObject.tp_new` (:meth:`~object.__new__`) noch "
117+
":c:member:`~PyTypeObject.tp_init` (:meth:`~object.__init__`) auf."
88118

89119
#: ../../c-api/allocation.rst:65
90120
msgid ""
91-
"This cannot be used for objects with :c:macro:`Py_TPFLAGS_HAVE_GC` set in :c:"
92-
"member:`~PyTypeObject.tp_flags`; use :c:macro:`PyObject_GC_New` instead."
121+
"This cannot be used for objects with :c:macro:`Py_TPFLAGS_HAVE_GC` set in "
122+
":c:member:`~PyTypeObject.tp_flags`; use :c:macro:`PyObject_GC_New` instead."
93123
msgstr ""
124+
"Dies kann nicht für Objekte verwendet werden, bei denen unter "
125+
":c:member:`~PyTypeObject.tp_flags` die Option „ "
126+
":c:macro:`Py_TPFLAGS_HAVE_GC` “ aktiviert ist; verwenden Sie stattdessen "
127+
":c:macro:`PyObject_GC_New`."
94128

95129
#: ../../c-api/allocation.rst:68
96130
msgid ""
97131
"Memory allocated by this macro must be freed with :c:func:`PyObject_Free` "
98132
"(usually called via the object's :c:member:`~PyTypeObject.tp_free` slot)."
99133
msgstr ""
134+
"Der durch dieses Makro zugewiesene Speicher muss mit ` "
135+
":c:func:`PyObject_Free` ` freigegeben werden (in der Regel über den Slot ` "
136+
":c:member:`~PyTypeObject.tp_free` ` des Objekts aufgerufen)."
100137

101138
#: ../../c-api/allocation.rst:73 ../../c-api/allocation.rst:123
102139
msgid ""
103140
"The returned memory is not guaranteed to have been completely zeroed before "
104141
"it was initialized."
105142
msgstr ""
143+
"Es kann nicht garantiert werden, dass der zurückgegebene Speicherbereich vor"
144+
" der Initialisierung vollständig auf Null gesetzt wurde."
106145

107146
#: ../../c-api/allocation.rst:78 ../../c-api/allocation.rst:128
108147
msgid ""
109148
"This macro does not construct a fully initialized object of the given type; "
110-
"it merely allocates memory and prepares it for further initialization by :c:"
111-
"member:`~PyTypeObject.tp_init`. To construct a fully initialized object, "
112-
"call *typeobj* instead. For example::"
149+
"it merely allocates memory and prepares it for further initialization by "
150+
":c:member:`~PyTypeObject.tp_init`. To construct a fully initialized object,"
151+
" call *typeobj* instead. For example::"
113152
msgstr ""
153+
"Dieses Makro erstellt kein vollständig initialisiertes Objekt des "
154+
"angegebenen Typs; es reserviert lediglich Speicher und bereitet diesen für "
155+
"die weitere Initialisierung durch ` :c:member:`~PyTypeObject.tp_init`` vor. "
156+
"Um ein vollständig initialisiertes Objekt zu erstellen, rufen Sie "
157+
"stattdessen `*typeobj*` auf. Beispiel::"
114158

115159
#: ../../c-api/allocation.rst:83
116160
msgid "PyObject *foo = PyObject_CallNoArgs((PyObject *)&PyFoo_Type);"
117-
msgstr ""
161+
msgstr "PyObject *foo = PyObject_CallNoArgs((PyObject *)&PyFoo_Type);"
118162

119163
#: ../../c-api/allocation.rst:87 ../../c-api/allocation.rst:137
120164
#: ../../c-api/allocation.rst:184 ../../c-api/allocation.rst:186
121165
#: ../../c-api/allocation.rst:188
122166
msgid ":c:func:`PyObject_Free`"
123-
msgstr ""
167+
msgstr ":c:func:`PyObject_Free`"
124168

125169
#: ../../c-api/allocation.rst:88
126170
msgid ":c:macro:`PyObject_GC_New`"
127-
msgstr ""
171+
msgstr ":c:macro:`PyObject_GC_New`"
128172

129173
#: ../../c-api/allocation.rst:89 ../../c-api/allocation.rst:139
130174
msgid ":c:func:`PyType_GenericAlloc`"
131-
msgstr ""
175+
msgstr ":c:func:`PyType_GenericAlloc`"
132176

133177
#: ../../c-api/allocation.rst:90 ../../c-api/allocation.rst:140
134178
msgid ":c:member:`~PyTypeObject.tp_alloc`"
135-
msgstr ""
179+
msgstr ":c:member:`~PyTypeObject.tp_alloc`"
136180

137181
#: ../../c-api/allocation.rst:95
138182
msgid "Like :c:macro:`PyObject_New` except:"
139-
msgstr ""
183+
msgstr "Ähnlich wie „ :c:macro:`PyObject_New` “, nur dass:"
140184

141185
#: ../../c-api/allocation.rst:97
142186
msgid ""
143187
"It allocates enough memory for the *TYPE* structure plus *size* "
144-
"(``Py_ssize_t``) fields of the size given by the :c:member:`~PyTypeObject."
145-
"tp_itemsize` field of *typeobj*."
188+
"(``Py_ssize_t``) fields of the size given by the "
189+
":c:member:`~PyTypeObject.tp_itemsize` field of *typeobj*."
146190
msgstr ""
191+
"Es reserviert ausreichend Speicherplatz für die Struktur *TYPE* sowie für "
192+
"*size* (``Py_ssize_t``) Felder mit der Größe, die durch das Feld „ "
193+
":c:member:`~PyTypeObject.tp_itemsize` “ von *typeobj* angegeben wird."
147194

148195
#: ../../c-api/allocation.rst:100
149196
msgid "The memory is initialized like :c:func:`PyObject_InitVar`."
150197
msgstr ""
198+
"Der Speicher wird wie folgt initialisiert: :c:func:`PyObject_InitVar`."
151199

152200
#: ../../c-api/allocation.rst:102
153201
msgid ""
@@ -156,81 +204,100 @@ msgid ""
156204
"into the same allocation decreases the number of allocations, improving the "
157205
"memory management efficiency."
158206
msgstr ""
207+
"Dies ist nützlich für die Implementierung von Objekten wie Tupeln, deren "
208+
"Größe bereits bei der Erstellung bestimmt werden kann. Durch die Einbettung "
209+
"des Feldarrays in denselben Speicherbereich wird die Anzahl der "
210+
"Speicherzuweisungen reduziert, was die Effizienz der Speicherverwaltung "
211+
"verbessert."
159212

160213
#: ../../c-api/allocation.rst:114
161214
msgid ""
162-
"This cannot be used for objects with :c:macro:`Py_TPFLAGS_HAVE_GC` set in :c:"
163-
"member:`~PyTypeObject.tp_flags`; use :c:macro:`PyObject_GC_NewVar` instead."
215+
"This cannot be used for objects with :c:macro:`Py_TPFLAGS_HAVE_GC` set in "
216+
":c:member:`~PyTypeObject.tp_flags`; use :c:macro:`PyObject_GC_NewVar` "
217+
"instead."
164218
msgstr ""
219+
"Dies kann nicht für Objekte verwendet werden, bei denen unter "
220+
":c:member:`~PyTypeObject.tp_flags` die Option „ "
221+
":c:macro:`Py_TPFLAGS_HAVE_GC` “ aktiviert ist; verwenden Sie stattdessen "
222+
":c:macro:`PyObject_GC_NewVar`."
165223

166224
#: ../../c-api/allocation.rst:118
167225
msgid ""
168-
"Memory allocated by this function must be freed with :c:func:`PyObject_Free` "
169-
"(usually called via the object's :c:member:`~PyTypeObject.tp_free` slot)."
226+
"Memory allocated by this function must be freed with :c:func:`PyObject_Free`"
227+
" (usually called via the object's :c:member:`~PyTypeObject.tp_free` slot)."
170228
msgstr ""
229+
"Der von dieser Funktion zugewiesene Speicher muss mit ` "
230+
":c:func:`PyObject_Free` ` freigegeben werden (in der Regel über den Slot ` "
231+
":c:member:`~PyTypeObject.tp_free` ` des Objekts aufgerufen)."
171232

172233
#: ../../c-api/allocation.rst:133
173234
msgid ""
174235
"PyObject *list_instance = PyObject_CallNoArgs((PyObject *)&PyList_Type);"
175236
msgstr ""
237+
"PyObject *list_instance = PyObject_CallNoArgs((PyObject *)&PyList_Type);"
176238

177239
#: ../../c-api/allocation.rst:138
178240
msgid ":c:macro:`PyObject_GC_NewVar`"
179-
msgstr ""
241+
msgstr ":c:macro:`PyObject_GC_NewVar`"
180242

181243
#: ../../c-api/allocation.rst:145
182244
msgid ""
183-
"Object which is visible in Python as ``None``. This should only be accessed "
184-
"using the :c:macro:`Py_None` macro, which evaluates to a pointer to this "
245+
"Object which is visible in Python as ``None``. This should only be accessed"
246+
" using the :c:macro:`Py_None` macro, which evaluates to a pointer to this "
185247
"object."
186248
msgstr ""
249+
"Objekt, das in Python als „ ``None`` “ sichtbar ist. Der Zugriff darauf "
250+
"sollte ausschließlich über das Makro „ :c:macro:`Py_None` “ erfolgen, das "
251+
"einen Zeiger auf dieses Objekt zurückgibt."
187252

188253
#: ../../c-api/allocation.rst:152
189254
msgid ":ref:`moduleobjects`"
190-
msgstr ""
255+
msgstr ":ref:`moduleobjects`"
191256

192257
#: ../../c-api/allocation.rst:153
193258
msgid "To allocate and create extension modules."
194-
msgstr ""
259+
msgstr "Erweiterungsmodule zuweisen und erstellen."
195260

196261
#: ../../c-api/allocation.rst:157
197262
msgid "Soft-deprecated aliases"
198-
msgstr ""
263+
msgstr "Aliase, die nur noch als „Soft-Deprecated“ gelten"
199264

200265
#: ../../c-api/allocation.rst:161
201266
msgid ""
202267
"These are aliases to existing functions and macros. They exist solely for "
203268
"backwards compatibility."
204269
msgstr ""
270+
"Dies sind Aliase für bereits vorhandene Funktionen und Makros. Sie dienen "
271+
"ausschließlich der Abwärtskompatibilität."
205272

206273
#: ../../c-api/allocation.rst:169
207274
msgid "Soft-deprecated alias"
208-
msgstr ""
275+
msgstr "Alias, der nur noch eingeschränkt unterstützt wird"
209276

210277
#: ../../c-api/allocation.rst:170
211278
msgid "Function"
212-
msgstr ""
279+
msgstr "Funktion"
213280

214281
#: ../../c-api/allocation.rst:172
215282
msgid ":c:macro:`PyObject_New`"
216-
msgstr ""
283+
msgstr ":c:macro:`PyObject_New`"
217284

218285
#: ../../c-api/allocation.rst:174
219286
msgid ":c:macro:`PyObject_NewVar`"
220-
msgstr ""
287+
msgstr ":c:macro:`PyObject_NewVar`"
221288

222289
#: ../../c-api/allocation.rst:176
223290
msgid ":c:func:`PyObject_Init`"
224-
msgstr ""
291+
msgstr ":c:func:`PyObject_Init`"
225292

226293
#: ../../c-api/allocation.rst:178
227294
msgid ":c:func:`PyObject_InitVar`"
228-
msgstr ""
295+
msgstr ":c:func:`PyObject_InitVar`"
229296

230297
#: ../../c-api/allocation.rst:180
231298
msgid ":c:func:`PyObject_Malloc`"
232-
msgstr ""
299+
msgstr ":c:func:`PyObject_Malloc`"
233300

234301
#: ../../c-api/allocation.rst:182
235302
msgid ":c:func:`PyObject_Realloc`"
236-
msgstr ""
303+
msgstr ":c:func:`PyObject_Realloc`"

0 commit comments

Comments
 (0)