Skip to content

Commit 1caee57

Browse files
authored
Revise German translations in /reference/simple_stmts.po
Updated German translations for various programming terms and statements in the documentation.
1 parent 89e49e4 commit 1caee57

1 file changed

Lines changed: 72 additions & 39 deletions

File tree

reference/simple_stmts.po

Lines changed: 72 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ msgstr ""
2323

2424

2525
msgid "Simple statements"
26-
msgstr "Einfache Aussagen"
26+
msgstr "Einfache Anweisungen"
2727

2828
msgid ""
2929
"A simple statement is comprised within a single logical line. Several simple"
@@ -93,7 +93,7 @@ msgid ""
9393
"tuple) and assigns the single resulting object to each of the target lists, "
9494
"from left to right."
9595
msgstr ""
96-
"Eine Zuweisungsanweisung wertet die Ausdrucksliste aus (beachten Sie, dass "
96+
"Eine Zuweisungsanweisung wertet die Ausdrucksliste aus (beachte, dass "
9797
"es sich dabei um einen einzelnen Ausdruck oder eine durch Kommas getrennte "
9898
"Liste handeln kann, wobei Letztere ein Tupel ergibt) und weist das einzelne "
9999
"resultierende Objekt nacheinander von links nach rechts jeder der Ziellisten"
@@ -230,7 +230,7 @@ msgstr ""
230230
" die Attributreferenz auf beiden Seiten des Zuweisungsoperators, kann der "
231231
"Ausdruck auf der rechten Seite, ``a.x``, entweder auf ein Instanzattribut "
232232
"oder (falls kein Instanzattribut vorhanden ist) auf ein Klassenattribut "
233-
"zugreifen. Das Ziel auf der linken Seite, ``a.x`` `, wird immer als "
233+
"zugreifen. Das Ziel auf der linken Seite, ``a.x``, wird immer als "
234234
"Instanzattribut gesetzt und bei Bedarf angelegt. Daher beziehen sich die "
235235
"beiden Vorkommen von ``a.x`` nicht unbedingt auf dasselbe Attribut: Wenn"
236236
" sich der Ausdruck auf der rechten Seite auf ein Klassenattribut bezieht, "
@@ -242,13 +242,17 @@ msgid ""
242242
"inst = Cls()\n"
243243
"inst.x = inst.x + 1 # writes inst.x as 4 leaving Cls.x as 3"
244244
msgstr ""
245+
"class Cls:\n"
246+
" x = 3 # class variable\n"
247+
"inst = Cls()\n"
248+
"inst.x = inst.x + 1 # writes inst.x as 4 leaving Cls.x as 3"
245249

246250
msgid ""
247251
"This description does not necessarily apply to descriptor attributes, such "
248252
"as properties created with :deco:`property`."
249253
msgstr ""
250254
"Diese Beschreibung gilt nicht unbedingt für Deskriptorattribute, wie "
251-
"beispielsweise Eigenschaften, die mit :deco:`property`` erstellt wurden."
255+
"beispielsweise Eigenschaften, die mit :deco:`property` erstellt wurden."
252256

253257
msgid ""
254258
"If the target is a subscription: The primary expression in the reference is "
@@ -318,7 +322,7 @@ msgid ""
318322
"changing the length of the target sequence, if the target sequence allows "
319323
"it."
320324
msgstr ""
321-
"Wenn das Ziel ein Slicing ist: Der primäre Ausdruck sollte zu einem "
325+
"Wenn das Ziel ein Schnittmuster (Slicing) ist: Der primäre Ausdruck sollte zu einem "
322326
"veränderbaren Sequenzobjekt (z. B. einer Liste) ausgewertet werden. Das "
323327
"zuweisende Objekt sollte :term:`iterable` sein. Die untere und obere Grenze "
324328
"des Slicings sollten Ganzzahlen sein; sind sie ``None`` (oder fehlen ganz), "
@@ -339,7 +343,7 @@ msgid ""
339343
" For instance, the following program prints ``[0, 2]``::"
340344
msgstr ""
341345
"Obwohl die Definition der Zuweisung impliziert, dass Überschneidungen "
342-
"zwischen der linken und der rechten Seite \"gleichzeitig\"; stattfinden "
346+
"zwischen der linken und der rechten Seite \"gleichzeitig\" stattfinden "
343347
"(beispielsweise tauscht ``a, b = b, a`` zwei Variablen aus), erfolgen "
344348
"Überschneidungen *innerhalb* der Menge der Variablen, denen Werte zugewiesen"
345349
" werden, von links nach rechts, was manchmal zu Verwirrung führt. So gibt "
@@ -351,6 +355,10 @@ msgid ""
351355
"i, x[i] = 1, 2 # i is updated, then x[i] is updated\n"
352356
"print(x)"
353357
msgstr ""
358+
"x = [0, 1]\n"
359+
"i = 0\n"
360+
"i, x[i] = 1, 2 # Zuerst wird i aktualisiert, dann x[i]\n"
361+
"print(x)"
354362

355363
msgid ":pep:`3132` - Extended Iterable Unpacking"
356364
msgstr ":pep:`3132` - Erweitertes Entpacken von Iterables"
@@ -552,7 +560,7 @@ msgid ""
552560
"Assert statements are a convenient way to insert debugging assertions into a"
553561
" program:"
554562
msgstr ""
555-
"\"Assert\"-Anweisungen sind eine praktische Möglichkeit, Debugging-Prüfungen "
563+
"\"Prüf\"-Anweisungen (Assert) sind eine praktische Möglichkeit, Debugging-Prüfungen "
556564
"in ein Programm einzufügen:"
557565

558566
msgid "The simple form, ``assert expression``, is equivalent to ::"
@@ -564,6 +572,8 @@ msgid ""
564572
"if __debug__:\n"
565573
" if not expression: raise AssertionError"
566574
msgstr ""
575+
"if __debug__:\n"
576+
" if not expression: raise AssertionError"
567577

568578
msgid ""
569579
"The extended form, ``assert expression1, expression2``, is equivalent to ::"
@@ -574,6 +584,8 @@ msgid ""
574584
"if __debug__:\n"
575585
" if not expression1: raise AssertionError(expression2)"
576586
msgstr ""
587+
"if __debug__:\n"
588+
" if not expression1: raise AssertionError(expression2)"
577589

578590
msgid ""
579591
"These equivalences assume that :const:`__debug__` and :exc:`AssertionError` "
@@ -621,6 +633,9 @@ msgid ""
621633
"\n"
622634
"class C: pass # a class with no methods (yet)"
623635
msgstr ""
636+
"def f(arg): pass # eine Funktion, die (noch) nichts tut\n"
637+
"\n"
638+
"class C: pass # eine Klasse (bisher) ohne Methoden"
624639

625640
msgid "The :keyword:`!del` statement"
626641
msgstr "Die :keyword:`!del` Anweisung"
@@ -647,8 +662,8 @@ msgid ""
647662
msgstr ""
648663
"Durch das Löschen eines Namens wird die Bindung dieses Namens aus dem "
649664
"lokalen oder globalen Namensraum entfernt, je nachdem, ob der Name in einer "
650-
"` :keyword:`global` `-Anweisung im selben Codeblock vorkommt. Der Versuch, "
651-
"einen ungebundenen Namen zu löschen, löst eine :exc:`NameError` `-Ausnahme"
665+
"` :keyword:`global` -Anweisung im selben Codeblock vorkommt. Der Versuch, "
666+
"einen ungebundenen Namen zu löschen, löst eine :exc:`NameError` -Ausnahme"
652667
" aus."
653668

654669
msgid ""
@@ -659,8 +674,9 @@ msgid ""
659674
msgstr ""
660675
"Das Löschen von Attributverweisen und Abonnements wird an das betroffene "
661676
"Primärobjekt weitergeleitet; das Löschen eines Slices entspricht im "
662-
"Allgemeinen der Zuweisung eines leeren Slices des richtigen Typs (doch "
663-
"selbst dies wird durch das geslicete Objekt bestimmt)."
677+
"Allgemeinen der Zuweisung eines leeren Slices des richtigen Typs "
678+
"(wobei auch dies vom Objekt bestimmt wird, auf das der Slice-Vorgang "
679+
"angewendet wird)."
664680

665681
msgid ""
666682
"Previously it was illegal to delete a name from the local namespace if it "
@@ -747,8 +763,8 @@ msgid ""
747763
"yield <expr>\n"
748764
"yield from <expr>"
749765
msgstr ""
750-
"Ertrag <expr>\n"
751-
"Ertrag aus <expr>"
766+
"yield <expr>\n"
767+
"yield from <expr>"
752768

753769
msgid "are equivalent to the yield expression statements ::"
754770
msgstr "entsprechen den folgenden \"yield\"-Anweisungen ::"
@@ -757,6 +773,8 @@ msgid ""
757773
"(yield <expr>)\n"
758774
"(yield from <expr>)"
759775
msgstr ""
776+
"(yield <expr>)\n"
777+
"(yield from <expr>)"
760778

761779
msgid ""
762780
"Yield expressions and statements are only used when defining a "
@@ -775,7 +793,7 @@ msgid ""
775793
"For full details of :keyword:`yield` semantics, refer to the "
776794
":ref:`yieldexpr` section."
777795
msgstr ""
778-
"Ausführliche Informationen zur Semantik von :keyword:`yield` finden Sie"
796+
"Ausführliche Informationen zur Semantik von :keyword:`yield` findest du"
779797
" im Abschnitt :ref:`yieldexpr` ."
780798

781799
msgid "The :keyword:`!raise` statement"
@@ -822,9 +840,9 @@ msgid ""
822840
msgstr ""
823841
"Ein Traceback-Objekt wird normalerweise automatisch erstellt, wenn eine "
824842
"Ausnahme ausgelöst wird, und dieser als Attribut "
825-
":attr:`~BaseException.__traceback__` zugeordnet. Sie können eine Ausnahme "
826-
"erstellen und in einem Schritt Ihr eigenes Traceback festlegen, indem Sie "
827-
"die Ausnahmemethode :meth:`~BaseException.with_traceback` verwenden "
843+
":attr:`~BaseException.__traceback__` zugeordnet. Du kannst eine Ausnahme "
844+
"erstellen und in einem Schritt dein eigenes Traceback festlegen, indem du "
845+
"die Ausnahmemethode :meth:`~BaseException.with_traceback` verwendest "
828846
"(die dieselbe Ausnahminstanz zurückgibt, wobei deren Traceback auf das "
829847
"übergebene Argument gesetzt wird), und zwar wie folgt::"
830848

@@ -956,13 +974,21 @@ msgid ""
956974
" File \"<stdin>\", line 4, in <module>\n"
957975
"RuntimeError: Something bad happened"
958976
msgstr ""
977+
">>> try:\n"
978+
"... print(1 / 0)\n"
979+
"... except:\n"
980+
"... raise RuntimeError(\"Something bad happened\") from None\n"
981+
"...\n"
982+
"Traceback (most recent call last):\n"
983+
" File \"<stdin>\", line 4, in <module>\n"
984+
"RuntimeError: Something bad happened"
959985

960986
msgid ""
961987
"Additional information on exceptions can be found in section "
962988
":ref:`exceptions`, and information about handling exceptions is in section "
963989
":ref:`try`."
964990
msgstr ""
965-
"Weitere Informationen zu Ausnahmen finden Sie im Abschnitt "
991+
"Weitere Informationen zu Ausnahmen findest du im Abschnitt "
966992
":ref:`exceptions`, Informationen zur Behandlung von Ausnahmen im Abschnitt "
967993
":ref:`try`."
968994

@@ -1070,7 +1096,7 @@ msgstr ""
10701096
"Definiert einen oder mehrere Namen im aktuellen Namensraum für den "
10711097
"Gültigkeitsbereich, in dem die Anweisung :keyword:`import` auftritt, "
10721098
"genau wie es eine Zuweisungsanweisung tun würde (einschließlich der Semantik"
1073-
" von :keyword:`global` und :keyword:`nonlocal` \".."
1099+
" von :keyword:`global` und :keyword:`nonlocal`) ."
10741100

10751101
msgid ""
10761102
"When the statement contains multiple clauses (separated by commas) the two "
@@ -1090,11 +1116,11 @@ msgid ""
10901116
"could not be located, *or* that an error occurred while initializing the "
10911117
"module, which includes execution of the module's code."
10921118
msgstr ""
1093-
"Die Einzelheiten des ersten Schritts – das Auffinden und Laden von Modulen "
1119+
"Die Einzelheiten des ersten Schritts – das Auffinden und Laden von Modulen "
10941120
" werden im Abschnitt über das :ref:`Import-System <importsystem>` "
10951121
"ausführlicher beschrieben. Dort werden auch die verschiedenen Arten von "
10961122
"Paketen und Modulen erläutert, die importiert werden können, sowie alle "
1097-
"Hooks, mit denen sich das Import-System anpassen lässt. Beachten Sie, dass "
1123+
"Hooks, mit denen sich das Import-System anpassen lässt. Beachte, dass "
10981124
"Fehler in diesem Schritt entweder darauf hindeuten können, dass das Modul "
10991125
"nicht gefunden werden konnte, *oder* dass bei der Initialisierung des Moduls"
11001126
" ein Fehler aufgetreten ist, wozu auch die Ausführung des Modulcodes gehört."
@@ -1136,8 +1162,7 @@ msgstr ""
11361162

11371163
msgid "The :keyword:`from` form uses a slightly more complex process:"
11381164
msgstr ""
1139-
"Das Formular :keyword:`from` (Antrag auf eine vorläufige "
1140-
"Aufenthaltsgenehmigung) sieht einen etwas komplexeren Ablauf vor:"
1165+
"Das Formular :keyword:`from` sieht einen etwas komplexeren Ablauf vor:"
11411166

11421167
msgid ""
11431168
"find the module specified in the :keyword:`from` clause, loading and "
@@ -1158,8 +1183,8 @@ msgid ""
11581183
"if not, attempt to import a submodule with that name and then check the "
11591184
"imported module again for that attribute"
11601185
msgstr ""
1161-
"Falls nicht, versuchen Sie, ein Submodul mit diesem Namen zu importieren, "
1162-
"und überprüfen Sie anschließend das importierte Modul erneut auf dieses "
1186+
"Falls nicht, versuche ein Submodul mit diesem Namen zu importieren, "
1187+
"und überprüfe anschließend das importierte Modul erneut auf dieses "
11631188
"Attribut."
11641189

11651190
msgid "if the attribute is not found, :exc:`ImportError` is raised."
@@ -1186,6 +1211,11 @@ msgid ""
11861211
"from foo.bar import baz # foo, foo.bar, and foo.bar.baz imported, foo.bar.baz bound as baz\n"
11871212
"from foo import attr # foo imported and foo.attr bound as attr"
11881213
msgstr ""
1214+
"import foo # foo imported and bound locally\n"
1215+
"import foo.bar.baz # foo, foo.bar, and foo.bar.baz imported, foo bound locally\n"
1216+
"import foo.bar.baz as fbb # foo, foo.bar, and foo.bar.baz imported, foo.bar.baz bound as fbb\n"
1217+
"from foo.bar import baz # foo, foo.bar, and foo.bar.baz imported, foo.bar.baz bound as baz\n"
1218+
"from foo import attr # foo imported and foo.attr bound as attr"
11891219

11901220
msgid ""
11911221
"If the list of identifiers is replaced by a star (``'*'``), all public names"
@@ -1216,7 +1246,7 @@ msgstr ""
12161246
"Zeichenketten handeln, bei denen es sich um Namen handelt, die von diesem "
12171247
"Modul definiert oder importiert wurden. Namen, die Nicht-ASCII-Zeichen "
12181248
"enthalten, müssen in der `Normalisierungsform`_ NFKC vorliegen; Einzelheiten"
1219-
" finden Sie unter :ref:`lexical-names-nonascii`. Die in ``__all__`` "
1249+
" findest du unter :ref:`lexical-names-nonascii`. Die in ``__all__`` "
12201250
"aufgeführten Namen gelten alle als öffentlich und müssen vorhanden sein. "
12211251
"Ist ``__all__`` nicht definiert, umfasst die Menge der öffentlichen "
12221252
"Namen alle Namen im Namensraum des Moduls, die nicht mit einem Unterstrich "
@@ -1249,20 +1279,20 @@ msgid ""
12491279
"``pkg.subpkg2.mod``. The specification for relative imports is contained in "
12501280
"the :ref:`relativeimports` section."
12511281
msgstr ""
1252-
"Bei der Angabe des zu importierenden Moduls müssen Sie nicht den absoluten "
1282+
"Bei der Angabe des zu importierenden Moduls musst du nicht den absoluten "
12531283
"Namen des Moduls angeben. Befindet sich ein Modul oder Paket in einem "
12541284
"anderen Paket, ist es möglich, innerhalb desselben obersten Pakets einen "
12551285
"relativen Import durchzuführen, ohne den Paketnamen anzugeben. Durch die "
12561286
"Verwendung von führenden Punkten im angegebenen Modul oder Paket nach "
1257-
":keyword:`from` können Sie festlegen, wie weit Sie in der aktuellen "
1258-
"Pakethierarchie nach oben navigieren möchten, ohne genaue Namen angeben zu "
1287+
":keyword:`from` kannst du festlegen, wie weit du in der aktuellen "
1288+
"Pakethierarchie nach oben navigieren möchtest, ohne genaue Namen angeben zu "
12591289
"müssen. Ein führender Punkt bedeutet das aktuelle Paket, in dem sich das "
12601290
"Modul befindet, das den Import durchführt. Zwei Punkte bedeuten eine "
1261-
"Paketebene höher. Drei Punkte bedeuten zwei Ebenen nach oben usw. Wenn Sie "
1291+
"Paketebene höher. Drei Punkte bedeuten zwei Ebenen nach oben usw. Wenn du "
12621292
"also ``from . import mod`` aus einem Modul im Paket ``pkg`` "
1263-
"ausführen, importieren Sie letztendlich ``pkg.mod``. Wenn Sie ``from "
1264-
"..subpkg2 import mod`` aus dem Paket ``pkg.subpkg1`` ausführen, "
1265-
"importieren Sie ``pkg.subpkg2.mod``. Die Spezifikation für relative "
1293+
"ausführst, importiere letztendlich ``pkg.mod``. Wenn du ``from "
1294+
"..subpkg2 import mod`` aus dem Paket ``pkg.subpkg1`` ausführst, "
1295+
"importiere ``pkg.subpkg2.mod``. Die Spezifikation für relative "
12661296
"Importe ist im Abschnitt :ref:`relativeimports` enthalten."
12671297

12681298
msgid ""
@@ -1341,7 +1371,7 @@ msgid ""
13411371
msgstr ""
13421372
"Alle historischen Funktionen, die durch die \"future\"-Anweisung aktiviert "
13431373
"werden, werden von Python 3 weiterhin erkannt. Dazu gehören "
1344-
"\"``absolute_import``, ``division``, ``generators``, "
1374+
"``absolute_import``, ``division``, ``generators``, "
13451375
"``generator_stop``, ``unicode_literals``, ``print_function``, "
13461376
" ``nested_scopes`` und ``with_statement`` . Sie sind alle überflüssig,"
13471377
" da sie immer aktiviert sind, und werden nur aus Gründen der "
@@ -1390,7 +1420,7 @@ msgstr ""
13901420
"durch die \"future\"-Anweisung aktiviert wird."
13911421

13921422
msgid "Note that there is nothing special about the statement::"
1393-
msgstr "Beachten Sie, dass an dieser Aussage nichts Besonderes ist::"
1423+
msgstr "Beachte, dass an dieser Aussage nichts Besonderes ist::"
13941424

13951425
msgid "import __future__ [as name]"
13961426
msgstr ""
@@ -1414,7 +1444,7 @@ msgstr ""
14141444
"vorkommen, das eine \"future\"-Anweisung enthält, verwendet standardmäßig die "
14151445
"neue Syntax bzw. Semantik, die mit der \"future\"-Anweisung verbunden ist. "
14161446
"Dies kann durch optionale Argumente an :func:`compile` gesteuert werden "
1417-
"– Einzelheiten finden Sie in der Dokumentation dieser Funktion."
1447+
"– Einzelheiten findest du in der Dokumentation dieser Funktion."
14181448

14191449
msgid ""
14201450
"A future statement typed at an interactive interpreter prompt will take "
@@ -1470,7 +1500,7 @@ msgid ""
14701500
"is relaxed in the interactive prompt (:term:`REPL`)."
14711501
msgstr ""
14721502
"Auf Modulebene sind alle Variablen global, sodass eine :keyword:`!global` "
1473-
"`-Anweisung keine Wirkung hat. Variablen dürfen jedoch dennoch nicht "
1503+
"-Anweisung keine Wirkung hat. Variablen dürfen jedoch dennoch nicht "
14741504
"verwendet oder zugewiesen werden, bevor sie mit :keyword:`!global` "
14751505
"deklariert wurden. Diese Vorschrift wird in der interaktiven "
14761506
"Eingabeaufforderung (:term:`REPL`) gelockert."
@@ -1560,7 +1590,7 @@ msgid "For example, the following statement creates a type alias::"
15601590
msgstr "Die folgende Anweisung erstellt beispielsweise einen Typalias::"
15611591

15621592
msgid "type Point = tuple[float, float]"
1563-
msgstr ""
1593+
msgstr "type Point = tuple[float, float]"
15641594

15651595
msgid "This code is roughly equivalent to::"
15661596
msgstr "Dieser Code entspricht in etwa folgendem:"
@@ -1570,6 +1600,9 @@ msgid ""
15701600
" return tuple[float, float]\n"
15711601
"Point = typing.TypeAliasType(\"Point\", VALUE_OF_Point())"
15721602
msgstr ""
1603+
"annotation-def VALUE_OF_Point():\n"
1604+
" return tuple[float, float]\n"
1605+
"Point = typing.TypeAliasType(\"Point\", VALUE_OF_Point())"
15731606

15741607
msgid ""
15751608
"``annotation-def`` indicates an :ref:`annotation scope <annotation-scopes>`,"
@@ -1604,7 +1637,7 @@ msgid ":keyword:`!type` is a :ref:`soft keyword <soft-keywords>`."
16041637
msgstr ":keyword:`!type` ist ein :ref:`Soft-Schlüsselwort <soft-keywords>`."
16051638

16061639
msgid ":pep:`695` - Type Parameter Syntax"
1607-
msgstr ""
1640+
msgstr ":pep:`695` - Type Parameter Syntax"
16081641

16091642
msgid ""
16101643
"Introduced the :keyword:`!type` statement and syntax for generic classes and"

0 commit comments

Comments
 (0)