Skip to content

Commit 28a1cb1

Browse files
committed
final translations and bugfixes/improvements
1 parent 8e21e92 commit 28a1cb1

4 files changed

Lines changed: 553 additions & 97 deletions

File tree

‎c-api/arg.po‎

Lines changed: 29 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
# python-doc bot, 2025
88
# Dennis Betz, 2025
99
#
10-
#, fuzzy
1110
msgid ""
1211
msgstr ""
1312
"Project-Id-Version: Python 3.15\n"
@@ -630,6 +629,13 @@ msgid ""
630629
"the value is larger than the maximal value for the C type or less than the "
631630
"minimal value for the corresponding signed integer type of the same size."
632631
msgstr ""
632+
"Bei Formaten für vorzeichenbehaftete Ganzzahlen wird :exc:`OverflowError` "
633+
"ausgelöst, wenn der Wert außerhalb des Wertebereichs des C-Typs liegt. Bei "
634+
"Formaten für vorzeichenlose Ganzzahlen werden die höchstwertigen Bits "
635+
"stillschweigend abgeschnitten, wenn das aufnehmende Feld zu klein für den "
636+
"Wert ist, und es wird :exc:`DeprecationWarning` ausgegeben, wenn der Wert "
637+
"größer als der Maximalwert des C-Typs oder kleiner als der Minimalwert des "
638+
"entsprechenden vorzeichenbehafteten Ganzzahltyps gleicher Größe ist."
633639

634640
#: ../../c-api/arg.rst:246
635641
msgid "``b`` (:class:`int`) [unsigned char]"
@@ -653,6 +659,9 @@ msgid ""
653659
"in a C :c:expr:`unsigned char`. Convert a Python integer to a C :c:expr:"
654660
"`unsigned char`."
655661
msgstr ""
662+
"Konvertiere eine Python-Ganzzahl ohne Überlaufprüfung in eine sehr kleine "
663+
"Ganzzahl, die in einem C :c:expr:`unsigned char` abgelegt wird. Konvertiere "
664+
"eine Python-Ganzzahl in einen C :c:expr:`unsigned char`."
656665

657666
#: ../../c-api/arg.rst:255 ../../c-api/arg.rst:676
658667
msgid "``h`` (:class:`int`) [short int]"
@@ -669,6 +678,7 @@ msgstr "``H`` (:class:`int`) [unsigned short int]"
669678
#: ../../c-api/arg.rst:259
670679
msgid "Convert a Python integer to a C :c:expr:`unsigned short int`."
671680
msgstr ""
681+
"Konvertiere eine Python-Ganzzahl in einen C :c:expr:`unsigned short int`."
672682

673683
#: ../../c-api/arg.rst:261 ../../c-api/arg.rst:670
674684
msgid "``i`` (:class:`int`) [int]"
@@ -685,7 +695,7 @@ msgstr "``I`` (:class:`int`) [unsigned int]"
685695

686696
#: ../../c-api/arg.rst:265
687697
msgid "Convert a Python integer to a C :c:expr:`unsigned int`."
688-
msgstr ""
698+
msgstr "Konvertiere eine Python-Ganzzahl in einen C :c:expr:`unsigned int`."
689699

690700
#: ../../c-api/arg.rst:267 ../../c-api/arg.rst:679
691701
msgid "``l`` (:class:`int`) [long int]"
@@ -701,7 +711,7 @@ msgstr "``k`` (:class:`int`) [unsigned long]"
701711

702712
#: ../../c-api/arg.rst:271
703713
msgid "Convert a Python integer to a C :c:expr:`unsigned long`."
704-
msgstr ""
714+
msgstr "Konvertiere eine Python-Ganzzahl in einen C :c:expr:`unsigned long`."
705715

706716
#: ../../c-api/arg.rst:273 ../../c-api/arg.rst:282
707717
msgid "Use :meth:`~object.__index__` if available."
@@ -722,6 +732,7 @@ msgstr "``K`` (:class:`int`) [unsigned long long]"
722732
#: ../../c-api/arg.rst:280
723733
msgid "Convert a Python integer to a C :c:expr:`unsigned long long`."
724734
msgstr ""
735+
"Konvertiere eine Python-Ganzzahl in einen C :c:expr:`unsigned long long`."
725736

726737
#: ../../c-api/arg.rst:285 ../../c-api/arg.rst:702
727738
msgid "``n`` (:class:`int`) [:c:type:`Py_ssize_t`]"
@@ -796,6 +807,10 @@ msgid ""
796807
"value for the C type or less than the minimal value for the corresponding "
797808
"signed integer type of the same size."
798809
msgstr ""
810+
"Bei den Formaten für vorzeichenlose Ganzzahlen ``B``, ``H``, ``I``, ``k`` "
811+
"und ``K`` wird :exc:`DeprecationWarning` ausgegeben, wenn der Wert größer "
812+
"als der Maximalwert des C-Typs oder kleiner als der Minimalwert des "
813+
"entsprechenden vorzeichenbehafteten Ganzzahltyps gleicher Größe ist."
799814

800815
#: ../../c-api/arg.rst:317
801816
msgid "Other objects"
@@ -1231,6 +1246,11 @@ msgid ""
12311246
"calling convention). Returns true on success; on failure, it returns false "
12321247
"and raises the appropriate exception."
12331248
msgstr ""
1249+
"Die Parameter einer Funktion, die ausschließlich Array-Parameter akzeptiert, "
1250+
"werden in lokale Variablen umgewandelt (also einer Funktion, die die "
1251+
"Aufrufkonvention :c:macro:`METH_FASTCALL` verwendet). Bei Erfolg wird „true“ "
1252+
"zurückgegeben. Bei einem Fehler wird „false“ zurückgegeben und die "
1253+
"entsprechende Ausnahme ausgelöst."
12341254

12351255
#: ../../c-api/arg.rst:537
12361256
msgid ""
@@ -1240,6 +1260,12 @@ msgid ""
12401260
"true on success; on failure, it returns false and raises the appropriate "
12411261
"exception."
12421262
msgstr ""
1263+
"Die Parameter einer Funktion, die sowohl Array- als auch "
1264+
"Schlüsselwortparameter akzeptiert, werden in lokale Variablen umgewandelt "
1265+
"(also einer Funktion, die die Aufrufkonvention :c:macro:`METH_FASTCALL` ``|"
1266+
"`` :c:macro:`METH_KEYWORDS` verwendet). Bei Erfolg wird „true“ "
1267+
"zurückgegeben. Bei einem Fehler wird „false“ zurückgegeben und die "
1268+
"entsprechende Ausnahme ausgelöst."
12431269

12441270
#: ../../c-api/arg.rst:548
12451271
msgid ""

‎reference/datamodel.po‎

Lines changed: 70 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
# Translators:
77
# python-doc bot, 2025
88
#
9-
#, fuzzy
109
msgid ""
1110
msgstr ""
1211
"Project-Id-Version: Python 3.15\n"
@@ -833,7 +832,7 @@ msgstr ""
833832

834833
#: ../../reference/datamodel.rst:499
835834
msgid "There are two intrinsic mapping types:"
836-
msgstr ""
835+
msgstr "Es gibt zwei intrinsische Zuordnungstypen:"
837836

838837
#: ../../reference/datamodel.rst:503
839838
msgid "Dictionaries"
@@ -904,7 +903,7 @@ msgstr ""
904903

905904
#: ../../reference/datamodel.rst:539
906905
msgid "Frozen dictionaries"
907-
msgstr ""
906+
msgstr "Gefrorene Wörterbücher"
908907

909908
#: ../../reference/datamodel.rst:543
910909
msgid ""
@@ -914,6 +913,12 @@ msgid ""
914913
"of a set, or as a key in another mapping. :class:`!frozendict` is not a "
915914
"subclass of :class:`dict`; it inherits directly from :class:`object`."
916915
msgstr ""
916+
"Diese stellen ein unveränderliches Wörterbuch dar. Sie werden durch den "
917+
"integrierten Konstruktor :func:`frozendict` erstellt. Ein „frozendict“ ist :"
918+
"term:`hashable`, wenn alle seine Schlüssel und Werte hashbar sind. In diesem "
919+
"Fall kann es als Element einer Menge oder als Schlüssel in einer anderen "
920+
"Zuordnung verwendet werden. :class:`!frozendict` ist keine Unterklasse von :"
921+
"class:`dict`, sondern erbt direkt von :class:`object`."
917922

918923
#: ../../reference/datamodel.rst:553
919924
msgid "Callable types"
@@ -1295,6 +1300,15 @@ msgid ""
12951300
"`StopIteration` exception is raised and the iterator will have reached the "
12961301
"end of the set of values to be returned."
12971302
msgstr ""
1303+
"Eine Funktion oder Methode, die einen :keyword:`yield`-Ausdruck enthält "
1304+
"(siehe Abschnitt :ref:`yieldexpr`), heißt :dfn:`Generatorfunktion`. Beim "
1305+
"Aufruf liefert eine solche Funktion stets ein :term:`iterator`-Objekt, mit "
1306+
"dem sich der Rumpf der Funktion ausführen lässt: Der Aufruf der Methode :"
1307+
"meth:`iterator.__next__` des Iterators führt die Funktion so weit aus, bis "
1308+
"sie über den :keyword:`!yield`-Ausdruck einen Wert liefert. Führt die "
1309+
"Funktion eine :keyword:`return`-Anweisung aus oder läuft sie bis zum Ende "
1310+
"durch, wird eine :exc:`StopIteration`-Ausnahme ausgelöst und der Iterator "
1311+
"hat das Ende der zurückzugebenden Werte erreicht."
12981312

12991313
#: ../../reference/datamodel.rst:813
13001314
msgid "Coroutine functions"
@@ -1327,6 +1341,11 @@ msgid ""
13271341
"`asynchronous iterator` object which can be used in an :keyword:`async for` "
13281342
"statement to execute the body of the function."
13291343
msgstr ""
1344+
"Eine Funktion oder Methode, die mit :keyword:`async def` definiert ist und "
1345+
"einen :keyword:`yield`-Ausdruck enthält, heißt :dfn:`asynchrone "
1346+
"Generatorfunktion`. Beim Aufruf liefert eine solche Funktion ein :term:"
1347+
"`asynchronous iterator`-Objekt, das sich in einer :keyword:`async for`-"
1348+
"Anweisung verwenden lässt, um den Rumpf der Funktion auszuführen."
13301349

13311350
#: ../../reference/datamodel.rst:838
13321351
msgid ""
@@ -1770,6 +1789,9 @@ msgid ""
17701789
":attr:`!__file__` is an optional attribute that may or may not be set. Both "
17711790
"attributes should be a :class:`str` when they are available."
17721791
msgstr ""
1792+
":attr:`!__file__` ist ein optionales Attribut, das gesetzt sein kann, aber "
1793+
"nicht muss. Beide Attribute sollten vom Typ :class:`str` sein, sofern sie "
1794+
"vorhanden sind."
17731795

17741796
#: ../../reference/datamodel.rst:1094
17751797
msgid ""
@@ -1781,12 +1803,23 @@ msgid ""
17811803
"`import system <importsystem>` may opt to leave it unset if it has no "
17821804
"semantic meaning (for example, a module loaded from a database)."
17831805
msgstr ""
1806+
":attr:`!__file__` ist ein optionales Attribut und gibt den Pfadnamen der "
1807+
"Datei an, aus der das Modul geladen wurde (sofern es aus einer Datei "
1808+
"stammt), beziehungsweise den Pfadnamen der Bibliotheksdatei bei "
1809+
"Erweiterungsmodulen, die dynamisch aus einer Shared Library geladen werden. "
1810+
"Bei bestimmten Modularten kann es fehlen, etwa bei C-Modulen, die statisch "
1811+
"in den Interpreter eingebunden sind, und das :ref:`Importsystem "
1812+
"<importsystem>` kann darauf verzichten, es zu setzen, wenn es keine "
1813+
"inhaltliche Bedeutung hat (zum Beispiel bei einem Modul, das aus einer "
1814+
"Datenbank geladen wurde)."
17841815

17851816
#: ../../reference/datamodel.rst:1102
17861817
msgid ""
17871818
"The ``__cached__`` attribute is no longer set on modules or taken into "
17881819
"consideration by the import system or standard library."
17891820
msgstr ""
1821+
"Das Attribut ``__cached__`` wird an Modulen nicht mehr gesetzt und weder vom "
1822+
"Importsystem noch von der Standardbibliothek berücksichtigt."
17901823

17911824
#: ../../reference/datamodel.rst:1107
17921825
msgid "Other writable attributes on module objects"
@@ -1838,10 +1871,19 @@ msgid ""
18381871
"bodies, or :keyword:`try`/:keyword:`except`/:keyword:`finally` blocks are "
18391872
"unaffected."
18401873
msgstr ""
1874+
"Ein Container (ein Objekt, das :meth:`~object.__contains__` implementiert) "
1875+
"mit vollständig qualifizierten Modulnamen als Zeichenketten. Ist er auf "
1876+
"Modulebene definiert, wird jede gewöhnliche :keyword:`import`-Anweisung in "
1877+
"diesem Modul, deren Zielmodulname in diesem Container vorkommt, als :ref:"
1878+
"`verzögerter Import <lazy-imports>` behandelt, so als wäre das "
1879+
"Schlüsselwort :keyword:`lazy` verwendet worden. Importe innerhalb von "
1880+
"Funktionen, Klassenrümpfen oder :keyword:`try`/:keyword:`except`/:keyword:"
1881+
"`finally`-Blöcken sind davon nicht betroffen."
18411882

18421883
#: ../../reference/datamodel.rst:1144
18431884
msgid "See :ref:`lazy-modules-compat` for details and examples."
18441885
msgstr ""
1886+
"Einzelheiten und Beispiele findest du unter :ref:`lazy-modules-compat`."
18451887

18461888
#: ../../reference/datamodel.rst:1149
18471889
msgid "Module dictionaries"
@@ -2957,6 +2999,9 @@ msgid ""
29572999
"example, ``slice[float]`` may be used in type annotations to indicate a "
29583000
"slice containing :type:`float` objects."
29593001
msgstr ""
3002+
"Der Typ :func:`slice` unterstützt nun :ref:`Indizierung <subscriptions>`. So "
3003+
"lässt sich zum Beispiel ``slice[float]`` in Typannotationen verwenden, um "
3004+
"ein Slice zu bezeichnen, das :type:`float`-Objekte enthält."
29603005

29613006
#: ../../reference/datamodel.rst:1892
29623007
msgid ""
@@ -3578,6 +3623,14 @@ msgid ""
35783623
"components of the object that also play a part in comparison of objects by "
35793624
"packing them into a tuple and hashing the tuple. Example::"
35803625
msgstr ""
3626+
"Wird von der integrierten Funktion :func:`hash` aufgerufen sowie bei "
3627+
"Operationen auf Elementen gehashter Sammlungen wie :class:`set`, :class:"
3628+
"`frozenset`, :class:`dict` und :class:`frozendict`. Die Methode "
3629+
"``__hash__()`` sollte eine Ganzzahl zurückgeben. Einzige zwingende "
3630+
"Eigenschaft ist, dass Objekte, die als gleich gelten, denselben Hashwert "
3631+
"haben. Es empfiehlt sich, die Hashwerte derjenigen Bestandteile des Objekts "
3632+
"zu vermischen, die auch beim Vergleich von Objekten eine Rolle spielen, "
3633+
"indem man sie in ein Tupel packt und dieses Tupel hasht. Beispiel::"
35813634

35823635
#: ../../reference/datamodel.rst:2235
35833636
msgid ""
@@ -4410,6 +4463,11 @@ msgid ""
44104463
"length\" built-in type <PyTypeObject.tp_itemsize>` such as :class:`int`, :"
44114464
"class:`bytes`, and :class:`type`, except :class:`tuple`."
44124465
msgstr ""
4466+
":exc:`TypeError` wird ausgelöst, wenn für eine Klasse, die von einem :c:"
4467+
"member:`integrierten Typ „variabler Länge“ <PyTypeObject.tp_itemsize>` wie :"
4468+
"class:`int`, :class:`bytes` oder :class:`type` abgeleitet ist, andere "
4469+
"*__slots__* als *__dict__* und *__weakref__* definiert werden – ausgenommen :"
4470+
"class:`tuple`."
44134471

44144472
#: ../../reference/datamodel.rst:2687
44154473
msgid "Any non-string :term:`iterable` may be assigned to *__slots__*."
@@ -4445,6 +4503,10 @@ msgid ""
44454503
"attributes created by slots (the other bases must have empty slot layouts) - "
44464504
"violations raise :exc:`TypeError`."
44474505
msgstr ""
4506+
":ref:`Mehrfachvererbung <multiple-inheritance>` mit mehreren Elternklassen, "
4507+
"die Slots verwenden, ist möglich, aber nur eine Elternklasse darf Attribute "
4508+
"besitzen, die durch Slots angelegt wurden (die übrigen Basisklassen müssen "
4509+
"leere Slot-Layouts haben). Verstöße lösen :exc:`TypeError` aus."
44484510

44494511
#: ../../reference/datamodel.rst:2703
44504512
msgid ""
@@ -4461,6 +4523,9 @@ msgid ""
44614523
"Allowed defining the *__dict__* and *__weakref__* *__slots__* for any class. "
44624524
"Allowed defining any *__slots__* for a class derived from :class:`tuple`."
44634525
msgstr ""
4526+
"Es ist nun erlaubt, für jede Klasse die *__slots__* *__dict__* und "
4527+
"*__weakref__* zu definieren. Für eine von :class:`tuple` abgeleitete Klasse "
4528+
"ist es erlaubt, beliebige *__slots__* zu definieren."
44644529

44654530
#: ../../reference/datamodel.rst:2716
44664531
msgid "Customizing class creation"
@@ -7198,7 +7263,7 @@ msgstr "dbm.gnu"
71987263

71997264
#: ../../reference/datamodel.rst:541
72007265
msgid "frozendict"
7201-
msgstr ""
7266+
msgstr "frozendict"
72027267

72037268
#: ../../reference/datamodel.rst:555
72047269
msgid "callable"
@@ -7389,7 +7454,7 @@ msgstr "__annotate__ (Modulattribut)"
73897454

73907455
#: ../../reference/datamodel.rst:933
73917456
msgid "__lazy_modules__ (module attribute)"
7392-
msgstr ""
7457+
msgstr "__lazy_modules__ (Modulattribut)"
73937458

73947459
#: ../../reference/datamodel.rst:1153
73957460
msgid "__dict__ (module attribute)"

0 commit comments

Comments
 (0)