Skip to content

Commit c259509

Browse files
committed
glossary.po -> 'fuzzy' solved
1 parent bbe3b81 commit c259509

1 file changed

Lines changed: 42 additions & 52 deletions

File tree

‎glossary.po‎

Lines changed: 42 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1849,17 +1849,16 @@ msgstr ""
18491849
"Multiprozessor-Rechner bieten."
18501850

18511851
#: ../../glossary.rst:724
1852-
#, fuzzy
18531852
msgid ""
18541853
"However, some extension modules, either standard or third-party, are "
18551854
"designed so as to release the GIL when doing computationally intensive tasks "
18561855
"such as compression or hashing. Also, the GIL is always released when doing "
18571856
"I/O."
18581857
msgstr ""
1859-
"Einige Erweiterungsmodule – sei es Standardmodule oder Module von "
1860-
"Drittanbietern – sind jedoch so konzipiert, dass sie das GIL bei "
1861-
"rechenintensiven Aufgaben wie Komprimierung oder Hashing freigeben. Außerdem "
1862-
"wird das GIL bei E/A-Vorgängen stets freigegeben."
1858+
"Manche Erweiterungsmodule – aus der Standardbibliothek oder von Dritten – "
1859+
"sind allerdings so angelegt, dass sie das GIL freigeben, während sie "
1860+
"rechenintensive Aufgaben wie Komprimierung oder Hashing ausführen. Außerdem "
1861+
"wird das GIL bei I/O-Operationen immer freigegeben."
18631862

18641863
#: ../../glossary.rst:729
18651864
msgid ""
@@ -2112,7 +2111,6 @@ msgid "interactive"
21122111
msgstr "interaktiv"
21132112

21142113
#: ../../glossary.rst:825
2115-
#, fuzzy
21162114
msgid ""
21172115
"Python has an interactive interpreter which means you can enter statements "
21182116
"and expressions at the interpreter prompt, immediately execute them and see "
@@ -2121,13 +2119,13 @@ msgid ""
21212119
"test out new ideas or inspect modules and packages (remember ``help(x)``). "
21222120
"For more on interactive mode, see :ref:`tut-interac`."
21232121
msgstr ""
2124-
"Python verfügt über einen interaktiven Interpreter, d.h., du kannst "
2125-
"Anweisungen und Ausdrücke an der Interpreter-Eingabeaufforderung eingeben, "
2126-
"diese sofort ausführen und die Ergebnisse anzeigen lassen. Starte einfach "
2127-
"``python`` ohne Argumente (z.B. über das Hauptmenü deines Computers). Dies "
2128-
"ist eine sehr leistungsstarke Methode, um neue Ideen auszuprobieren oder "
2129-
"Module und Pakete zu untersuchen (siehe auch ``help(x)``). Weitere "
2130-
"Informationen zum interaktiven Modus findest du unter :ref:`tut-interac`."
2122+
"Python hat einen interaktiven Interpreter, das heißt, du kannst Anweisungen "
2123+
"und Ausdrücke an der Eingabeaufforderung des Interpreters eingeben, sie "
2124+
"sofort ausführen und ihre Ergebnisse sehen. Starte dazu einfach ``python`` "
2125+
"ohne Argumente (eventuell über das Hauptmenü deines Rechners). Das ist eine "
2126+
"sehr wirkungsvolle Möglichkeit, neue Ideen auszuprobieren oder Module und "
2127+
"Pakete zu untersuchen (denk an ``help(x)``). Mehr zum interaktiven Modus "
2128+
"findest du unter :ref:`tut-interac`."
21312129

21322130
#: ../../glossary.rst:832
21332131
msgid "interpreted"
@@ -2376,18 +2374,16 @@ msgid "LBYL"
23762374
msgstr "LBYL"
23772375

23782376
#: ../../glossary.rst:934
2379-
#, fuzzy
23802377
msgid ""
23812378
"Look before you leap. This coding style explicitly tests for pre-conditions "
23822379
"before making calls or lookups. This style contrasts with the :term:`EAFP` "
23832380
"approach and is characterized by the presence of many :keyword:`if` "
23842381
"statements."
23852382
msgstr ""
2386-
"Erst schauen, dann springen. Bei diesem Programmierstil werden "
2387-
"Vorbedingungen explizit geprüft, bevor Funktionen aufgerufen oder Abfragen "
2388-
"durchgeführt werden. Dieser Stil steht im Gegensatz zum :term:`EAFP`-Ansatz "
2389-
"und zeichnet sich durch das häufige Vorkommen von :keyword:`if`-Anweisungen "
2390-
"aus."
2383+
"Look before you leap (schau hin, bevor du springst). Dieser Programmierstil "
2384+
"prüft Vorbedingungen ausdrücklich, bevor Aufrufe oder Zugriffe erfolgen. Er "
2385+
"bildet den Gegensatz zum Ansatz :term:`EAFP` und ist durch viele "
2386+
":keyword:`if`-Anweisungen gekennzeichnet."
23912387

23922388
#: ../../glossary.rst:939
23932389
msgid ""
@@ -2936,7 +2932,6 @@ msgid "non-deterministic"
29362932
msgstr "nicht deterministisch"
29372933

29382934
#: ../../glossary.rst:1151
2939-
#, fuzzy
29402935
msgid ""
29412936
"Behavior where the outcome of a program can vary between executions with the "
29422937
"same inputs. In multi-threaded programs, non-deterministic behavior often "
@@ -2945,13 +2940,13 @@ msgid ""
29452940
"using :term:`locks <lock>` and other :term:`synchronization primitives "
29462941
"<synchronization primitive>` helps ensure deterministic behavior."
29472942
msgstr ""
2948-
"Verhalten, bei dem das Ergebnis eines Programms bei gleichen Eingaben von "
2949-
"Ausführung zu Ausführung variieren kann. In Multithread-Programmen "
2950-
"resultiert nichtdeterministisches Verhalten häufig aus :term:`Race-"
2951-
"Conditions <race condition>`, bei denen der relative zeitliche Ablauf oder "
2952-
"die Verflechtung von Threads das Ergebnis beeinflusst. Eine ordnungsgemäße "
2953-
"Synchronisation mithilfe von :term:`Locks <lock>` und anderen :term:"
2954-
"`Synchronisationsprimitiven <synchronization primitive>` trägt dazu bei, ein "
2943+
"Verhalten, bei dem das Ergebnis eines Programms zwischen einzelnen "
2944+
"Ausführungen schwanken kann, obwohl die Eingaben dieselben sind. In "
2945+
"Programmen mit mehreren Threads entsteht nichtdeterministisches Verhalten "
2946+
"häufig durch :term:`Wettlaufsituationen <race condition>`, bei denen die "
2947+
"zeitliche Abfolge oder Verschränkung der Threads das Ergebnis beeinflusst. "
2948+
"Eine saubere Synchronisation mit :term:`Locks <lock>` und anderen "
2949+
":term:`Synchronisationsprimitiven <synchronization primitive>` hilft, "
29552950
"deterministisches Verhalten sicherzustellen."
29562951

29572952
#: ../../glossary.rst:1158
@@ -3074,16 +3069,15 @@ msgstr ""
30743069
"kann. Es gibt fünf Arten von Parametern:"
30753070

30763071
#: ../../glossary.rst:1204
3077-
#, fuzzy
30783072
msgid ""
30793073
":dfn:`positional-or-keyword`: specifies an argument that can be passed "
30803074
"either :term:`positionally <argument>` or as a :term:`keyword argument "
30813075
"<argument>`. This is the default kind of parameter, for example *foo* and "
30823076
"*bar* in the following::"
30833077
msgstr ""
3084-
":dfn:`positional-or-keyword`: Gibt ein Argument an, das entweder :term:"
3085-
"`positionsbezogen <argument>` oder als :term:`Schlüsselwortargument "
3086-
"<argument>` übergeben werden kann. Dies ist die Standardart von Parametern, "
3078+
":dfn:`positional-or-keyword`: bezeichnet ein Argument, das entweder "
3079+
":term:`über die Position <argument>` oder als :term:`Schlüsselwortargument "
3080+
"<argument>` übergeben werden kann. Das ist die Standardart von Parametern, "
30873081
"zum Beispiel *foo* und *bar* im Folgenden::"
30883082

30893083
#: ../../glossary.rst:1209
@@ -3108,20 +3102,18 @@ msgid "def func(posonly1, posonly2, /, positional_or_keyword): ..."
31083102
msgstr "def func(posonly1, posonly2, /, positional_or_keyword): ..."
31093103

31103104
#: ../../glossary.rst:1222
3111-
#, fuzzy
31123105
msgid ""
31133106
":dfn:`keyword-only`: specifies an argument that can be supplied only by "
31143107
"keyword. Keyword-only parameters can be defined by including a single var-"
31153108
"positional parameter or bare ``*`` in the parameter list of the function "
31163109
"definition before them, for example *kw_only1* and *kw_only2* in the "
31173110
"following::"
31183111
msgstr ""
3119-
":dfn:`keyword-only`: Gibt ein Argument an, das nur als Schlüsselwort "
3120-
"übergeben werden kann. Schlüsselwort-Parameter können definiert werden, "
3121-
"indem ein einzelner variabler Positionsparameter oder ein reines Schlüssel "
3122-
"``*`` us in die Parameterliste der vorangehenden Funktionsdefinition "
3123-
"aufgenommen wird, zum Beispiel *kw_only1* und *kw_only2* im folgenden "
3124-
"Beispiel::"
3112+
":dfn:`keyword-only`: bezeichnet ein Argument, das nur über ein Schlüsselwort "
3113+
"übergeben werden kann. Keyword-only-Parameter lassen sich festlegen, indem "
3114+
"in der Parameterliste der Funktionsdefinition vor ihnen ein einzelner "
3115+
"var-positional-Parameter oder ein bloßes ``*`` steht, zum Beispiel "
3116+
"*kw_only1* und *kw_only2* im Folgenden::"
31253117

31263118
#: ../../glossary.rst:1228
31273119
msgid "def func(arg, *, kw_only1, kw_only2): ..."
@@ -3366,15 +3358,14 @@ msgstr ""
33663358
"vor der Aufnahme der API übersehen wurden."
33673359

33683360
#: ../../glossary.rst:1325
3369-
#, fuzzy
33703361
msgid ""
33713362
"Even for provisional APIs, backwards incompatible changes are seen as a "
33723363
"\"solution of last resort\" - every attempt will still be made to find a "
33733364
"backwards compatible resolution to any identified problems."
33743365
msgstr ""
3375-
"Selbst bei vorläufigen APIs gelten rückwärtsinkompatible Änderungen als "
3376-
"\"letzter Ausweg\" – es wird weiterhin alles versucht, um für alle "
3377-
"festgestellten Probleme eine rückwärtskompatible Lösung zu finden."
3366+
"Auch bei vorläufigen APIs gelten nicht rückwärtskompatible Änderungen als "
3367+
"„letztes Mittel\" – es wird weiterhin jeder Versuch unternommen, für "
3368+
"erkannte Probleme eine rückwärtskompatible Lösung zu finden."
33783369

33793370
#: ../../glossary.rst:1329
33803371
msgid ""
@@ -3620,18 +3611,17 @@ msgstr ""
36203611
"Programm reentrant aufgerufen werden."
36213612

36223613
#: ../../glossary.rst:1427
3623-
#, fuzzy
36243614
msgid ""
36253615
"For locks, Python's :class:`threading.RLock` (reentrant lock) is reentrant, "
36263616
"meaning a thread that already holds the lock can acquire it again without "
36273617
"blocking. In contrast, :class:`threading.Lock` is not reentrant - "
36283618
"attempting to acquire it twice from the same thread will cause a deadlock."
36293619
msgstr ""
3630-
"Was Sperren betrifft, ist die Python-Sperre :class:`threading.RLock` "
3631-
"(Reentrant-Sperre) reentrant, was bedeutet, dass ein Thread, der die Sperre "
3632-
"bereits hält, sie erneut erwerben kann, ohne zu blockieren. Im Gegensatz "
3633-
"dazu ist :class:`threading.Lock` nicht reentrant – der Versuch, sie zweimal "
3634-
"vom selben Thread aus zu erwerben, führt zu einem Deadlock."
3620+
"Bei Locks ist Pythons :class:`threading.RLock` (wiedereintrittsfähiges Lock) "
3621+
"reentrant, das heißt, ein Thread, der das Lock bereits hält, kann es erneut "
3622+
"erwerben, ohne zu blockieren. Im Gegensatz dazu ist :class:`threading.Lock` "
3623+
"nicht reentrant – der Versuch, es zweimal aus demselben Thread zu erwerben, "
3624+
"führt zu einem Deadlock."
36353625

36363626
#: ../../glossary.rst:1433
36373627
msgid "See also :term:`lock` and :term:`deadlock`."
@@ -4066,15 +4056,15 @@ msgstr ""
40664056
"Bytecode-Interpreters."
40674057

40684058
#: ../../glossary.rst:1603
4069-
#, fuzzy
40704059
msgid ""
40714060
"Each thread state is bound to a single OS thread, but threads may have many "
40724061
"thread states available. At most, one of them may be :term:`attached "
40734062
"<attached thread state>` at once."
40744063
msgstr ""
4075-
"Jeder Thread-Zustand ist an einen einzelnen Betriebssystem-Thread gebunden, "
4076-
"aber Threads können über mehrere Thread-Zustände verfügen. Höchstens einer "
4077-
"davon darf gleichzeitig :term:`attached <attached thread state>` sein."
4064+
"Jeder Thread-Zustand ist an genau einen Betriebssystem-Thread gebunden, "
4065+
"einem Thread können aber mehrere Thread-Zustände zur Verfügung stehen. "
4066+
"Höchstens einer von ihnen darf zugleich :term:`angehängt <attached thread "
4067+
"state>` sein."
40784068

40794069
#: ../../glossary.rst:1607
40804070
msgid ""

0 commit comments

Comments
 (0)