Skip to content

Commit a1195d2

Browse files
authored
Merge pull request #21 from python/sync-upstream-3.15
Sync mit Upstream-Änderungen (3.15)
2 parents 4ef9cc9 + 3784d7e commit a1195d2

77 files changed

Lines changed: 20232 additions & 19811 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎builtins/functions.po‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ msgid ""
99
msgstr ""
1010
"Project-Id-Version: Python 3.15\n"
1111
"Report-Msgid-Bugs-To: \n"
12-
"POT-Creation-Date: 2026-11-01 00:10+0000\n"
12+
"POT-Creation-Date: 2026-11-09 03:05+0000\n"
1313
"PO-Revision-Date: 2026-11-01 16:00+0100\n"
1414
"Last-Translator: Swen Bachmann\n"
1515
"Language-Team: German (https://github.com/python/python-docs-de)\n"
@@ -3726,8 +3726,9 @@ msgstr ""
37263726
"<MISSING>"
37273727

37283728
#: ../../builtins/functions.rst:1888
3729+
#, fuzzy
37293730
msgid ""
3730-
"Sentinel objects are truthy and compare equal only to themselves. They are "
3731+
"Sentinel objects are true and compare equal only to themselves. They are "
37313732
"intended to be compared with the :keyword:`is` operator."
37323733
msgstr ""
37333734
"Sentinel-Objekte werden in einem Boolean-Kontext als wahr ausgewertet und "

‎builtins/stdtypes.po‎

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ msgid ""
99
msgstr ""
1010
"Project-Id-Version: Python 3.15\n"
1111
"Report-Msgid-Bugs-To: \n"
12-
"POT-Creation-Date: 2026-11-05 06:38+0000\n"
12+
"POT-Creation-Date: 2026-11-09 03:05+0000\n"
1313
"PO-Revision-Date: 2025-09-16 00:01+0000\n"
1414
"Last-Translator: Swen Bachmann\n"
1515
"Language-Team: German (https://github.com/python/python-docs-de)\n"
@@ -5979,8 +5979,9 @@ msgstr ""
59795979
"\"They're Bill's Friends.\""
59805980

59815981
#: ../../builtins/stdtypes.rst:3150
5982-
msgid "See also :meth:`istitle`."
5983-
msgstr "Siehe auch :meth:`istitle`."
5982+
#, fuzzy
5983+
msgid "See also :meth:`istitle` and :meth:`capitalize`."
5984+
msgstr "Siehe auch :meth:`ljust` und :meth:`zfill`."
59845985

59855986
#: ../../builtins/stdtypes.rst:3155
59865987
msgid ""
@@ -13542,6 +13543,9 @@ msgstr "..."
1354213543
msgid "ellipsis literal"
1354313544
msgstr "Ellipsis-Literal"
1354413545

13546+
#~ msgid "See also :meth:`istitle`."
13547+
#~ msgstr "Siehe auch :meth:`istitle`."
13548+
1354513549
#~ msgid ""
1354613550
#~ "Python's :term:`generator`\\s provide a convenient way to implement the "
1354713551
#~ "iterator protocol. If a container object's :meth:`~object.__iter__` "

‎c-api/frame.po‎

Lines changed: 40 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Python 3.15\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2026-09-14 20:17+0000\n"
11+
"POT-Creation-Date: 2026-11-09 03:05+0000\n"
1212
"PO-Revision-Date: 2025-09-16 00:00+0000\n"
1313
"Language-Team: German (https://app.transifex.com/python-doc/teams/5390/de/)\n"
1414
"Language: de\n"
@@ -95,7 +95,7 @@ msgstr ""
9595
msgid "Get the *frame* code."
9696
msgstr ""
9797

98-
#: ../../c-api/frame.rst:71 ../../c-api/frame.rst:137
98+
#: ../../c-api/frame.rst:71 ../../c-api/frame.rst:135
9999
msgid "Return a :term:`strong reference`."
100100
msgstr ""
101101

@@ -122,38 +122,34 @@ msgstr ""
122122
msgid "Get the *frame*'s :attr:`~frame.f_lasti` attribute."
123123
msgstr ""
124124

125-
#: ../../c-api/frame.rst:102
126-
msgid "Returns -1 if ``frame.f_lasti`` is ``None``."
127-
msgstr ""
128-
129-
#: ../../c-api/frame.rst:109
125+
#: ../../c-api/frame.rst:107
130126
msgid "Get the variable *name* of *frame*."
131127
msgstr ""
132128

133-
#: ../../c-api/frame.rst:111
129+
#: ../../c-api/frame.rst:109
134130
msgid "Return a :term:`strong reference` to the variable value on success."
135131
msgstr ""
136132

137-
#: ../../c-api/frame.rst:112
133+
#: ../../c-api/frame.rst:110
138134
msgid ""
139135
"Raise :exc:`NameError` and return ``NULL`` if the variable does not exist."
140136
msgstr ""
141137

142-
#: ../../c-api/frame.rst:113
138+
#: ../../c-api/frame.rst:111
143139
msgid "Raise an exception and return ``NULL`` on error."
144140
msgstr ""
145141

146-
#: ../../c-api/frame.rst:115
142+
#: ../../c-api/frame.rst:113
147143
msgid "*name* type must be a :class:`str`."
148144
msgstr ""
149145

150-
#: ../../c-api/frame.rst:122
146+
#: ../../c-api/frame.rst:120
151147
msgid ""
152148
"Similar to :c:func:`PyFrame_GetVar`, but the variable name is a C string "
153149
"encoded in UTF-8."
154150
msgstr ""
155151

156-
#: ../../c-api/frame.rst:130
152+
#: ../../c-api/frame.rst:128
157153
msgid ""
158154
"Get the *frame*'s :attr:`~frame.f_locals` attribute. If the frame refers to "
159155
"an :term:`optimized scope`, this returns a write-through proxy object that "
@@ -162,21 +158,21 @@ msgid ""
162158
"frame locals directly (as described for :func:`locals`)."
163159
msgstr ""
164160

165-
#: ../../c-api/frame.rst:141
161+
#: ../../c-api/frame.rst:139
166162
msgid ""
167163
"As part of :pep:`667`, return an instance "
168164
"of :c:var:`PyFrameLocalsProxy_Type`."
169165
msgstr ""
170166

171-
#: ../../c-api/frame.rst:147
167+
#: ../../c-api/frame.rst:145
172168
msgid "Return the line number that *frame* is currently executing."
173169
msgstr ""
174170

175-
#: ../../c-api/frame.rst:151
171+
#: ../../c-api/frame.rst:149
176172
msgid "Frame locals proxies"
177173
msgstr ""
178174

179-
#: ../../c-api/frame.rst:155
175+
#: ../../c-api/frame.rst:153
180176
msgid ""
181177
"The :attr:`~frame.f_locals` attribute on a :ref:`frame object <frame-"
182178
"objects>` is an instance of a \"frame-locals proxy\". The proxy object "
@@ -185,29 +181,29 @@ msgid ""
185181
"to date with the live local variables in the frame itself."
186182
msgstr ""
187183

188-
#: ../../c-api/frame.rst:161
184+
#: ../../c-api/frame.rst:159
189185
msgid "See :pep:`667` for more information."
190186
msgstr ""
191187

192-
#: ../../c-api/frame.rst:165
188+
#: ../../c-api/frame.rst:163
193189
msgid "The type of frame :func:`locals` proxy objects."
194190
msgstr ""
195191

196-
#: ../../c-api/frame.rst:169
192+
#: ../../c-api/frame.rst:167
197193
msgid "Return non-zero if *obj* is a frame :func:`locals` proxy."
198194
msgstr ""
199195

200-
#: ../../c-api/frame.rst:173
196+
#: ../../c-api/frame.rst:171
201197
msgid "Legacy local variable APIs"
202198
msgstr ""
203199

204-
#: ../../c-api/frame.rst:175
200+
#: ../../c-api/frame.rst:173
205201
msgid ""
206202
"These APIs are :term:`soft deprecated`. As of Python 3.13, they do nothing. "
207203
"They exist solely for backwards compatibility."
208204
msgstr ""
209205

210-
#: ../../c-api/frame.rst:181
206+
#: ../../c-api/frame.rst:179
211207
msgid ""
212208
"Prior to Python 3.13, this function would copy the :attr:`~frame.f_locals` "
213209
"attribute of *f* to the internal \"fast\" array of local variables, allowing "
@@ -216,99 +212,99 @@ msgid ""
216212
"dictionary."
217213
msgstr ""
218214

219-
#: ../../c-api/frame.rst:187 ../../c-api/frame.rst:198
220-
#: ../../c-api/frame.rst:208
215+
#: ../../c-api/frame.rst:185 ../../c-api/frame.rst:196
216+
#: ../../c-api/frame.rst:206
221217
msgid "This function now does nothing."
222218
msgstr ""
223219

224-
#: ../../c-api/frame.rst:193
220+
#: ../../c-api/frame.rst:191
225221
msgid ""
226222
"Prior to Python 3.13, this function would copy the internal \"fast\" array "
227223
"of local variables (which is used by the interpreter) to "
228224
"the :attr:`~frame.f_locals` attribute of *f*, allowing changes in local "
229225
"variables to be visible to frame objects."
230226
msgstr ""
231227

232-
#: ../../c-api/frame.rst:204
228+
#: ../../c-api/frame.rst:202
233229
msgid ""
234230
"Prior to Python 3.13, this function was similar "
235231
"to :c:func:`PyFrame_FastToLocals`, but would return ``0`` on success, and "
236232
"``-1`` with an exception set on failure."
237233
msgstr ""
238234

239-
#: ../../c-api/frame.rst:213
235+
#: ../../c-api/frame.rst:211
240236
msgid ":pep:`667`"
241237
msgstr ""
242238

243-
#: ../../c-api/frame.rst:217
239+
#: ../../c-api/frame.rst:215
244240
msgid "Internal frames"
245241
msgstr ""
246242

247-
#: ../../c-api/frame.rst:219
243+
#: ../../c-api/frame.rst:217
248244
msgid "Unless using :pep:`523`, you will not need this."
249245
msgstr ""
250246

251-
#: ../../c-api/frame.rst:223
247+
#: ../../c-api/frame.rst:221
252248
msgid "The interpreter's internal frame representation."
253249
msgstr ""
254250

255-
#: ../../c-api/frame.rst:229
251+
#: ../../c-api/frame.rst:227
256252
msgid "Return a :term:`strong reference` to the code object for the frame."
257253
msgstr ""
258254

259-
#: ../../c-api/frame.rst:236
255+
#: ../../c-api/frame.rst:234
260256
msgid "Return the byte offset into the last executed instruction."
261257
msgstr ""
262258

263-
#: ../../c-api/frame.rst:243
259+
#: ../../c-api/frame.rst:241
264260
msgid ""
265261
"Return the currently executing line number, or -1 if there is no line number."
266262
msgstr ""
267263

268-
#: ../../c-api/frame.rst:250
264+
#: ../../c-api/frame.rst:248
269265
msgid ""
270266
"An array of executable kinds (executor types) for frames, used for internal "
271267
"debugging and tracing."
272268
msgstr ""
273269

274-
#: ../../c-api/frame.rst:253
270+
#: ../../c-api/frame.rst:251
275271
msgid ""
276272
"Tools like debuggers and profilers can use this to identify the type of "
277273
"execution context associated with a frame (such as to filter out internal "
278274
"frames). The entries are indexed by the following constants:"
279275
msgstr ""
280276

281-
#: ../../c-api/frame.rst:261
277+
#: ../../c-api/frame.rst:259
282278
msgid "Constant"
283279
msgstr ""
284280

285-
#: ../../c-api/frame.rst:262
281+
#: ../../c-api/frame.rst:260
286282
msgid "Description"
287283
msgstr ""
288284

289-
#: ../../c-api/frame.rst:264
285+
#: ../../c-api/frame.rst:262
290286
msgid ""
291287
"The frame is internal (For example: inlined) and should be skipped by tools."
292288
msgstr ""
293289

294-
#: ../../c-api/frame.rst:266
290+
#: ../../c-api/frame.rst:264
295291
msgid "The frame corresponds to a standard Python function."
296292
msgstr ""
297293

298-
#: ../../c-api/frame.rst:268
294+
#: ../../c-api/frame.rst:266
299295
msgid "The frame corresponds to a function defined in native code."
300296
msgstr ""
301297

302-
#: ../../c-api/frame.rst:270
298+
#: ../../c-api/frame.rst:268
303299
msgid "The frame corresponds to a method on a class instance."
304300
msgstr ""
305301

306-
#: ../../c-api/frame.rst:272
302+
#: ../../c-api/frame.rst:270
307303
msgid ""
308304
"Note that reading the executable kind from a frame is currently only "
309305
"possible with undocumented internal APIs."
310306
msgstr ""
311307

312-
#: ../../c-api/frame.rst:280
308+
#: ../../c-api/frame.rst:278
313309
msgid "The number of entries in :c:data:`PyUnstable_ExecutableKinds`."
314310
msgstr ""

‎c-api/gcsupport.po‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Python 3.15\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2026-11-01 00:10+0000\n"
11+
"POT-Creation-Date: 2026-11-09 03:05+0000\n"
1212
"PO-Revision-Date: 2025-09-16 00:00+0000\n"
1313
"Language-Team: German (https://app.transifex.com/python-doc/teams/5390/de/)\n"
1414
"Language: de\n"
@@ -87,8 +87,8 @@ msgstr ""
8787
#: ../../c-api/gcsupport.rst:43
8888
msgid ""
8989
"If a type adds the Py_TPFLAGS_HAVE_GC, then it *must* implement at least "
90-
"a :c:member:`~PyTypeObject.tp_traverse` handler or explicitly use one from "
91-
"its subclass or subclasses."
90+
"a :c:member:`~PyTypeObject.tp_traverse` handler or explicitly use one from a "
91+
"base class."
9292
msgstr ""
9393

9494
#: ../../c-api/gcsupport.rst:47

‎c-api/gen.po‎

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Python 3.15\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2026-09-14 20:17+0000\n"
11+
"POT-Creation-Date: 2026-11-09 03:05+0000\n"
1212
"PO-Revision-Date: 2025-09-16 00:00+0000\n"
1313
"Language-Team: German (https://app.transifex.com/python-doc/teams/5390/de/)\n"
1414
"Language: de\n"
@@ -24,9 +24,8 @@ msgstr ""
2424
#: ../../c-api/gen.rst:8
2525
msgid ""
2626
"Generator objects are what Python uses to implement generator iterators. "
27-
"They are normally created by iterating over a function that yields values, "
28-
"rather than explicitly calling :c:func:`PyGen_New` "
29-
"or :c:func:`PyGen_NewWithQualName`."
27+
"They are normally created by calling a generator function, rather than "
28+
"explicitly calling :c:func:`PyGen_New` or :c:func:`PyGen_NewWithQualName`."
3029
msgstr ""
3130

3231
#: ../../c-api/gen.rst:15

‎c-api/module.po‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ msgid ""
88
msgstr ""
99
"Project-Id-Version: Python 3.15\n"
1010
"Report-Msgid-Bugs-To: \n"
11-
"POT-Creation-Date: 2026-11-05 06:38+0000\n"
11+
"POT-Creation-Date: 2026-11-09 03:05+0000\n"
1212
"PO-Revision-Date: 2025-09-16 00:00+0000\n"
1313
"Language-Team: German (https://app.transifex.com/python-doc/teams/5390/de/)\n"
1414
"Language: de\n"
@@ -655,19 +655,19 @@ msgstr ""
655655

656656
#: ../../c-api/module.rst:554
657657
msgid ""
658-
"PyObject *module = <the module in question>\n"
658+
"PyObject *module = <the module in question>;\n"
659659
"\n"
660660
"void *module_token;\n"
661661
"if (PyModule_GetToken(module, &module_token) < 0) {\n"
662662
" return NULL;\n"
663663
"}\n"
664664
"if (module_token != your_token) {\n"
665-
" PyErr_SetString(PyExc_ValueError, \"unexpected module\")\n"
665+
" PyErr_SetString(PyExc_ValueError, \"unexpected module\");\n"
666666
" return NULL;\n"
667667
"}\n"
668668
"\n"
669669
"// This module's state has the expected memory layout; it's safe to cast\n"
670-
"struct my_state state = (struct my_state*)PyModule_GetState(module)"
670+
"struct my_state *state = (struct my_state*)PyModule_GetState(module);"
671671
msgstr ""
672672

673673
#: ../../c-api/module.rst:570

‎c-api/object.po‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ msgid ""
1111
msgstr ""
1212
"Project-Id-Version: Python 3.15\n"
1313
"Report-Msgid-Bugs-To: \n"
14-
"POT-Creation-Date: 2026-09-14 20:17+0000\n"
14+
"POT-Creation-Date: 2026-11-09 03:05+0000\n"
1515
"PO-Revision-Date: 2025-09-16 00:00+0000\n"
1616
"Last-Translator: python-doc bot, 2025\n"
1717
"Language-Team: German (https://app.transifex.com/python-doc/teams/5390/de/)\n"
@@ -560,7 +560,7 @@ msgid ""
560560
"If *cls* has a :meth:`~type.__subclasscheck__` method, it will be called to "
561561
"determine the subclass status as described in :pep:`3119`. Otherwise, "
562562
"*derived* is a subclass of *cls* if it is a direct or indirect subclass, "
563-
"i.e. contained in :attr:`cls.__mro__ <type.__mro__>`."
563+
"i.e. if *cls* is contained in :attr:`derived.__mro__ <type.__mro__>`."
564564
msgstr ""
565565

566566
#: ../../c-api/object.rst:428

0 commit comments

Comments
 (0)