Skip to content

Commit 7840257

Browse files
committed
library/sched.po -> translation at the first time
1 parent bb54207 commit 7840257

1 file changed

Lines changed: 96 additions & 13 deletions

File tree

‎library/sched.po‎

Lines changed: 96 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,18 @@
1-
# SOME DESCRIPTIVE TITLE.
1+
# German translation of the Python documentation.
22
# Copyright (C) 2001 Python Software Foundation
33
# This file is distributed under the same license as the Python package.
4-
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
4+
#
5+
# Translators:
6+
# Swen Bachmann, 2026
57
#
68
msgid ""
79
msgstr ""
810
"Project-Id-Version: Python 3.15\n"
911
"Report-Msgid-Bugs-To: \n"
1012
"POT-Creation-Date: 2026-08-22 12:07+0200\n"
11-
"PO-Revision-Date: 2025-09-16 00:01+0000\n"
12-
"Language-Team: German (https://app.transifex.com/python-doc/teams/5390/de/)\n"
13+
"PO-Revision-Date: 2026-10-23 22:10+0200\n"
14+
"Last-Translator: python-doc bot, 2025\n"
15+
"Language-Team: German (https://github.com/python/python-docs-de)\n"
1316
"Language: de\n"
1417
"MIME-Version: 1.0\n"
1518
"Content-Type: text/plain; charset=UTF-8\n"
@@ -18,17 +21,19 @@ msgstr ""
1821

1922
#: ../../library/sched.rst:2
2023
msgid ":mod:`!sched` --- Event scheduler"
21-
msgstr ""
24+
msgstr ":mod:`!sched` --- Ereignis-Scheduler"
2225

2326
#: ../../library/sched.rst:7
2427
msgid "**Source code:** :source:`Lib/sched.py`"
25-
msgstr ""
28+
msgstr "**Quellcode:** :source:`Lib/sched.py`"
2629

2730
#: ../../library/sched.rst:13
2831
msgid ""
2932
"The :mod:`!sched` module defines a class which implements a general purpose "
3033
"event scheduler:"
3134
msgstr ""
35+
"Das Modul :mod:`!sched` legt eine Klasse fest, die einen Ereignis-Scheduler "
36+
"für allgemeine Zwecke umsetzt:"
3237

3338
#: ../../library/sched.rst:18
3439
msgid ""
@@ -41,15 +46,26 @@ msgid ""
4146
"argument ``0`` after each event is run to allow other threads an opportunity "
4247
"to run in multi-threaded applications."
4348
msgstr ""
49+
"Die Klasse :class:`scheduler` legt eine allgemeine Schnittstelle zum "
50+
"Einplanen von Ereignissen fest. Sie braucht zwei Funktionen, um tatsächlich "
51+
"mit der „Außenwelt“ umzugehen: *timefunc* sollte ohne Argumente aufrufbar "
52+
"sein und eine Zahl zurückgeben (die „Zeit“, in welchen Einheiten auch "
53+
"immer). Die Funktion *delayfunc* sollte mit einem Argument aufrufbar sein, "
54+
"das zur Ausgabe von *timefunc* passt, und sollte um so viele Zeiteinheiten "
55+
"verzögern. *delayfunc* wird außerdem nach jedem ausgeführten Ereignis mit "
56+
"dem Argument ``0`` aufgerufen, um in Anwendungen mit mehreren Threads "
57+
"anderen Threads Gelegenheit zum Laufen zu geben."
4458

4559
#: ../../library/sched.rst:27
4660
msgid "*timefunc* and *delayfunc* parameters are optional."
47-
msgstr ""
61+
msgstr "Die Parameter *timefunc* und *delayfunc* sind wahlfrei."
4862

4963
#: ../../library/sched.rst:30
5064
msgid ""
5165
":class:`scheduler` class can be safely used in multi-threaded environments."
5266
msgstr ""
67+
"Die Klasse :class:`scheduler` lässt sich in Umgebungen mit mehreren Threads "
68+
"gefahrlos verwenden."
5369

5470
#: ../../library/sched.rst:34
5571
msgid "Example::"
@@ -85,14 +101,42 @@ msgid ""
85101
"From print_time 1652342840.369612 default\n"
86102
"1652342840.3697174"
87103
msgstr ""
104+
">>> import sched, time\n"
105+
">>> s = sched.scheduler(time.time, time.sleep)\n"
106+
">>> def print_time(a='default'):\n"
107+
"... print(\"From print_time\", time.time(), a)\n"
108+
"...\n"
109+
">>> def print_some_times():\n"
110+
"... print(time.time())\n"
111+
"... s.enter(10, 1, print_time)\n"
112+
"... s.enter(5, 2, print_time, argument=('positional',))\n"
113+
"... # despite having higher priority, 'keyword' runs after 'positional' "
114+
"as enter() is relative\n"
115+
"... s.enter(5, 1, print_time, kwargs={'a': 'keyword'})\n"
116+
"... s.enterabs(1_650_000_000, 10, print_time, argument=(\"first "
117+
"enterabs\",))\n"
118+
"... s.enterabs(1_650_000_000, 5, print_time, argument=(\"second "
119+
"enterabs\",))\n"
120+
"... s.run()\n"
121+
"... print(time.time())\n"
122+
"...\n"
123+
">>> print_some_times()\n"
124+
"1652342830.3640375\n"
125+
"From print_time 1652342830.3642538 second enterabs\n"
126+
"From print_time 1652342830.3643398 first enterabs\n"
127+
"From print_time 1652342835.3694863 positional\n"
128+
"From print_time 1652342835.3696074 keyword\n"
129+
"From print_time 1652342840.369612 default\n"
130+
"1652342840.3697174"
88131

89132
#: ../../library/sched.rst:65
90133
msgid "Scheduler Objects"
91-
msgstr ""
134+
msgstr "Scheduler-Objekte"
92135

93136
#: ../../library/sched.rst:67
94137
msgid ":class:`scheduler` instances have the following methods and attributes:"
95138
msgstr ""
139+
":class:`scheduler`-Instanzen haben die folgenden Methoden und Attribute:"
96140

97141
#: ../../library/sched.rst:72
98142
msgid ""
@@ -101,51 +145,72 @@ msgid ""
101145
"constructor. Events scheduled for the same *time* will be executed in the "
102146
"order of their *priority*. A lower number represents a higher priority."
103147
msgstr ""
148+
"Plant ein neues Ereignis ein. Das Argument *time* sollte von einem Zahlentyp "
149+
"sein, der zum Rückgabewert der Funktion *timefunc* passt, die dem "
150+
"Konstruktor übergeben wurde. Ereignisse, die für dieselbe *time* eingeplant "
151+
"sind, werden in der Reihenfolge ihrer *priority* ausgeführt. Eine kleinere "
152+
"Zahl steht für eine höhere Priorität."
104153

105154
#: ../../library/sched.rst:77
106155
msgid ""
107156
"Executing the event means executing ``action(*argument, **kwargs)``. "
108157
"*argument* is a sequence holding the positional arguments for *action*. "
109158
"*kwargs* is a dictionary holding the keyword arguments for *action*."
110159
msgstr ""
160+
"Das Ereignis auszuführen bedeutet, ``action(*argument, **kwargs)`` "
161+
"auszuführen. *argument* ist eine Folge mit den Positionsargumenten für "
162+
"*action*. *kwargs* ist ein Dictionary mit den Schlüsselwortargumenten für "
163+
"*action*."
111164

112165
#: ../../library/sched.rst:81
113166
msgid ""
114167
"Return value is an event which may be used for later cancellation of the "
115168
"event (see :meth:`cancel`)."
116169
msgstr ""
170+
"Der Rückgabewert ist ein Ereignis, über das sich das Ereignis später "
171+
"abbrechen lässt (siehe :meth:`cancel`)."
117172

118173
#: ../../library/sched.rst:84 ../../library/sched.rst:97
119174
msgid "*argument* parameter is optional."
120-
msgstr ""
175+
msgstr "Der Parameter *argument* ist wahlfrei."
121176

122177
#: ../../library/sched.rst:87 ../../library/sched.rst:100
123178
msgid "*kwargs* parameter was added."
124-
msgstr ""
179+
msgstr "Der Parameter *kwargs* wurde hinzugefügt."
125180

126181
#: ../../library/sched.rst:93
127182
msgid ""
128183
"Schedule an event for *delay* more time units. Other than the relative time, "
129184
"the other arguments, the effect and the return value are the same as those "
130185
"for :meth:`enterabs`."
131186
msgstr ""
187+
"Plant ein Ereignis für *delay* weitere Zeiteinheiten ein. Abgesehen von der "
188+
"relativen Zeit sind die übrigen Argumente, die Wirkung und der Rückgabewert "
189+
"dieselben wie bei :meth:`enterabs`."
132190

133191
#: ../../library/sched.rst:105
134192
msgid ""
135193
"Remove the event from the queue. If *event* is not an event currently in the "
136194
"queue, this method will raise a :exc:`ValueError`."
137195
msgstr ""
196+
"Entfernt das Ereignis aus der Warteschlange. Ist *event* kein Ereignis, das "
197+
"aktuell in der Warteschlange steht, löst diese Methode ein :exc:`ValueError` "
198+
"aus."
138199

139200
#: ../../library/sched.rst:111
140201
msgid "Return ``True`` if the event queue is empty."
141-
msgstr ""
202+
msgstr "Gibt ``True`` zurück, wenn die Ereigniswarteschlange leer ist."
142203

143204
#: ../../library/sched.rst:116
144205
msgid ""
145206
"Run all scheduled events. This method will wait (using the *delayfunc* "
146207
"function passed to the constructor) for the next event, then execute it and "
147208
"so on until there are no more scheduled events."
148209
msgstr ""
210+
"Führt alle eingeplanten Ereignisse aus. Diese Methode wartet (über die "
211+
"Funktion *delayfunc*, die dem Konstruktor übergeben wurde) auf das nächste "
212+
"Ereignis, führt es dann aus und so weiter, bis keine eingeplanten Ereignisse "
213+
"mehr vorhanden sind."
149214

150215
#: ../../library/sched.rst:120
151216
msgid ""
@@ -155,6 +220,12 @@ msgid ""
155220
"time value of the next scheduled event in the scheduler's event queue. If "
156221
"the queue is empty, returns ``None``."
157222
msgstr ""
223+
"Ist *blocking* falsch, werden sofort alle Ereignisse in der Warteschlange "
224+
"ausgeführt, deren Zeitwert kleiner oder gleich dem aktuellen Wert von "
225+
"*timefunc* ist (sofern es solche gibt), und die Differenz zwischen dem "
226+
"aktuellen Wert von *timefunc* und dem Zeitwert des nächsten eingeplanten "
227+
"Ereignisses in der Ereigniswarteschlange des Schedulers zurückgegeben. Ist "
228+
"die Warteschlange leer, wird ``None`` zurückgegeben."
158229

159230
#: ../../library/sched.rst:126
160231
msgid ""
@@ -163,6 +234,10 @@ msgid ""
163234
"an exception is raised by *action*, the event will not be attempted in "
164235
"future calls to :meth:`run`."
165236
msgstr ""
237+
"Sowohl *action* als auch *delayfunc* können eine Ausnahme auslösen. In "
238+
"beiden Fällen hält der Scheduler einen widerspruchsfreien Zustand und gibt "
239+
"die Ausnahme weiter. Löst *action* eine Ausnahme aus, wird das Ereignis in "
240+
"künftigen Aufrufen von :meth:`run` nicht mehr versucht."
166241

167242
#: ../../library/sched.rst:131
168243
msgid ""
@@ -171,18 +246,26 @@ msgid ""
171246
"dropped; the calling code is responsible for canceling events which are no "
172247
"longer pertinent."
173248
msgstr ""
249+
"Braucht eine Folge von Ereignissen länger als die Zeit, die bis zum nächsten "
250+
"Ereignis verfügbar ist, fällt der Scheduler einfach zurück. Es werden keine "
251+
"Ereignisse verworfen. Der aufrufende Code ist dafür zuständig, Ereignisse "
252+
"abzubrechen, die nicht mehr einschlägig sind."
174253

175254
#: ../../library/sched.rst:136
176255
msgid "*blocking* parameter was added."
177-
msgstr ""
256+
msgstr "Der Parameter *blocking* wurde hinzugefügt."
178257

179258
#: ../../library/sched.rst:141
180259
msgid ""
181260
"Read-only attribute returning a list of upcoming events in the order they "
182261
"will be run. Each event is shown as a :term:`named tuple` with the "
183262
"following fields: time, priority, action, argument, kwargs."
184263
msgstr ""
264+
"Nur lesbares Attribut, das eine Liste der bevorstehenden Ereignisse in der "
265+
"Reihenfolge zurückgibt, in der sie ausgeführt werden. Jedes Ereignis wird "
266+
"als :term:`benanntes Tupel <named tuple>` mit den folgenden Feldern "
267+
"dargestellt: time, priority, action, argument, kwargs."
185268

186269
#: ../../library/sched.rst:9
187270
msgid "event scheduling"
188-
msgstr ""
271+
msgstr "Ereignisse einplanen"

0 commit comments

Comments
 (0)