-
-
Notifications
You must be signed in to change notification settings - Fork 260
Expand file tree
/
Copy pathasyncio-sync.po
More file actions
382 lines (314 loc) · 11.9 KB
/
asyncio-sync.po
File metadata and controls
382 lines (314 loc) · 11.9 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2001-2016, Python Software Foundation
# This file is distributed under the same license as the Python package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Python 3.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-08-01 13:21+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: ../Doc/library/asyncio-sync.rst:5
msgid "Synchronization primitives"
msgstr "Primitives de synchronisation"
#: ../Doc/library/asyncio-sync.rst:7
msgid "**Source code:** :source:`Lib/asyncio/locks.py`"
msgstr ""
#: ../Doc/library/asyncio-sync.rst:9
msgid "Locks:"
msgstr ""
#: ../Doc/library/asyncio-sync.rst:11
msgid ":class:`Lock`"
msgstr ":class:`Lock`"
#: ../Doc/library/asyncio-sync.rst:12
msgid ":class:`Event`"
msgstr ":class:`Event`"
#: ../Doc/library/asyncio-sync.rst:13
msgid ":class:`Condition`"
msgstr ":class:`Condition`"
#: ../Doc/library/asyncio-sync.rst:15
msgid "Semaphores:"
msgstr "Sémaphores :"
#: ../Doc/library/asyncio-sync.rst:17
msgid ":class:`Semaphore`"
msgstr ":class:`Semaphore`"
#: ../Doc/library/asyncio-sync.rst:18
msgid ":class:`BoundedSemaphore`"
msgstr ":class:`BoundedSemaphore`"
#: ../Doc/library/asyncio-sync.rst:20
msgid ""
"asyncio lock API was designed to be close to classes of the :mod:`threading` "
"module (:class:`~threading.Lock`, :class:`~threading.Event`, :class:"
"`~threading.Condition`, :class:`~threading.Semaphore`, :class:`~threading."
"BoundedSemaphore`), but it has no *timeout* parameter. The :func:`asyncio."
"wait_for` function can be used to cancel a task after a timeout."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:27
msgid "Locks"
msgstr ""
#: ../Doc/library/asyncio-sync.rst:30
msgid "Lock"
msgstr ""
#: ../Doc/library/asyncio-sync.rst:34
msgid "Primitive lock objects."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:36
msgid ""
"A primitive lock is a synchronization primitive that is not owned by a "
"particular coroutine when locked. A primitive lock is in one of two states, "
"'locked' or 'unlocked'."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:40
msgid ""
"It is created in the unlocked state. It has two basic methods, :meth:"
"`acquire` and :meth:`release`. When the state is unlocked, acquire() "
"changes the state to locked and returns immediately. When the state is "
"locked, acquire() blocks until a call to release() in another coroutine "
"changes it to unlocked, then the acquire() call resets it to locked and "
"returns. The release() method should only be called in the locked state; it "
"changes the state to unlocked and returns immediately. If an attempt is "
"made to release an unlocked lock, a :exc:`RuntimeError` will be raised."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:49
msgid ""
"When more than one coroutine is blocked in acquire() waiting for the state "
"to turn to unlocked, only one coroutine proceeds when a release() call "
"resets the state to unlocked; first coroutine which is blocked in acquire() "
"is being processed."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:54
msgid ""
":meth:`acquire` is a coroutine and should be called with ``yield from``."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:56
msgid ""
"Locks also support the context management protocol. ``(yield from lock)`` "
"should be used as the context manager expression."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:59 ../Doc/library/asyncio-sync.rst:124
#: ../Doc/library/asyncio-sync.rst:169 ../Doc/library/asyncio-sync.rst:263
msgid "This class is :ref:`not thread safe <asyncio-multithreading>`."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:61
msgid "Usage::"
msgstr "Utilisation ::"
#: ../Doc/library/asyncio-sync.rst:71
msgid "Context manager usage::"
msgstr ""
#: ../Doc/library/asyncio-sync.rst:78
msgid "Lock objects can be tested for locking state::"
msgstr ""
#: ../Doc/library/asyncio-sync.rst:88
msgid "Return ``True`` if the lock is acquired."
msgstr "Donne ``True`` si le verrou est acquis."
#: ../Doc/library/asyncio-sync.rst:92
msgid "Acquire a lock."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:94 ../Doc/library/asyncio-sync.rst:175
msgid ""
"This method blocks until the lock is unlocked, then sets it to locked and "
"returns ``True``."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:97 ../Doc/library/asyncio-sync.rst:150
#: ../Doc/library/asyncio-sync.rst:178 ../Doc/library/asyncio-sync.rst:230
#: ../Doc/library/asyncio-sync.rst:239 ../Doc/library/asyncio-sync.rst:274
msgid "This method is a :ref:`coroutine <coroutine>`."
msgstr "Cette méthode est une :ref:`coroutine <coroutine>`."
#: ../Doc/library/asyncio-sync.rst:101
msgid "Release a lock."
msgstr "Libère un verrou."
#: ../Doc/library/asyncio-sync.rst:103
msgid ""
"When the lock is locked, reset it to unlocked, and return. If any other "
"coroutines are blocked waiting for the lock to become unlocked, allow "
"exactly one of them to proceed."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:107 ../Doc/library/asyncio-sync.rst:214
msgid "When invoked on an unlocked lock, a :exc:`RuntimeError` is raised."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:109 ../Doc/library/asyncio-sync.rst:216
msgid "There is no return value."
msgstr "Il n'y a pas de valeur de retour."
#: ../Doc/library/asyncio-sync.rst:113
msgid "Event"
msgstr ""
#: ../Doc/library/asyncio-sync.rst:117
msgid ""
"An Event implementation, asynchronous equivalent to :class:`threading.Event`."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:119
msgid ""
"Class implementing event objects. An event manages a flag that can be set to "
"true with the :meth:`set` method and reset to false with the :meth:`clear` "
"method. The :meth:`wait` method blocks until the flag is true. The flag is "
"initially false."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:128
msgid ""
"Reset the internal flag to false. Subsequently, coroutines calling :meth:"
"`wait` will block until :meth:`set` is called to set the internal flag to "
"true again."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:134
msgid "Return ``True`` if and only if the internal flag is true."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:138
msgid ""
"Set the internal flag to true. All coroutines waiting for it to become true "
"are awakened. Coroutine that call :meth:`wait` once the flag is true will "
"not block at all."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:144
msgid "Block until the internal flag is true."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:146
msgid ""
"If the internal flag is true on entry, return ``True`` immediately. "
"Otherwise, block until another coroutine calls :meth:`set` to set the flag "
"to true, then return ``True``."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:154
msgid "Condition"
msgstr ""
#: ../Doc/library/asyncio-sync.rst:158
msgid ""
"A Condition implementation, asynchronous equivalent to :class:`threading."
"Condition`."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:161
msgid ""
"This class implements condition variable objects. A condition variable "
"allows one or more coroutines to wait until they are notified by another "
"coroutine."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:165
msgid ""
"If the *lock* argument is given and not ``None``, it must be a :class:`Lock` "
"object, and it is used as the underlying lock. Otherwise, a new :class:"
"`Lock` object is created and used as the underlying lock."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:173
msgid "Acquire the underlying lock."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:182
msgid ""
"By default, wake up one coroutine waiting on this condition, if any. If the "
"calling coroutine has not acquired the lock when this method is called, a :"
"exc:`RuntimeError` is raised."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:186
msgid ""
"This method wakes up at most *n* of the coroutines waiting for the condition "
"variable; it is a no-op if no coroutines are waiting."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:191
msgid ""
"An awakened coroutine does not actually return from its :meth:`wait` call "
"until it can reacquire the lock. Since :meth:`notify` does not release the "
"lock, its caller should."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:197
msgid "Return ``True`` if the underlying lock is acquired."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:201
msgid ""
"Wake up all coroutines waiting on this condition. This method acts like :"
"meth:`notify`, but wakes up all waiting coroutines instead of one. If the "
"calling coroutine has not acquired the lock when this method is called, a :"
"exc:`RuntimeError` is raised."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:208
msgid "Release the underlying lock."
msgstr "Libère le verrou sous-jacent."
#: ../Doc/library/asyncio-sync.rst:210
msgid ""
"When the lock is locked, reset it to unlocked, and return. If any other "
"coroutines are blocked waiting for the lock to become unlocked, allow "
"exactly one of them to proceed."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:220
msgid "Wait until notified."
msgstr "Attends d'être notifié."
#: ../Doc/library/asyncio-sync.rst:222
msgid ""
"If the calling coroutine has not acquired the lock when this method is "
"called, a :exc:`RuntimeError` is raised."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:225
msgid ""
"This method releases the underlying lock, and then blocks until it is "
"awakened by a :meth:`notify` or :meth:`notify_all` call for the same "
"condition variable in another coroutine. Once awakened, it re-acquires the "
"lock and returns ``True``."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:234
msgid "Wait until a predicate becomes true."
msgstr "Attends jusqu'à ce qu'un prédicat devienne vrai."
#: ../Doc/library/asyncio-sync.rst:236
msgid ""
"The predicate should be a callable which result will be interpreted as a "
"boolean value. The final predicate value is the return value."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:243
msgid "Semaphores"
msgstr "Sémaphores"
#: ../Doc/library/asyncio-sync.rst:246
msgid "Semaphore"
msgstr "Sémaphore"
#: ../Doc/library/asyncio-sync.rst:250
msgid "A Semaphore implementation."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:252
msgid ""
"A semaphore manages an internal counter which is decremented by each :meth:"
"`acquire` call and incremented by each :meth:`release` call. The counter can "
"never go below zero; when :meth:`acquire` finds that it is zero, it blocks, "
"waiting until some other coroutine calls :meth:`release`."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:257
msgid "Semaphores also support the context management protocol."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:259
msgid ""
"The optional argument gives the initial value for the internal counter; it "
"defaults to ``1``. If the value given is less than ``0``, :exc:`ValueError` "
"is raised."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:267
msgid "Acquire a semaphore."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:269
msgid ""
"If the internal counter is larger than zero on entry, decrement it by one "
"and return ``True`` immediately. If it is zero on entry, block, waiting "
"until some other coroutine has called :meth:`release` to make it larger than "
"``0``, and then return ``True``."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:278
msgid "Returns ``True`` if semaphore can not be acquired immediately."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:282
msgid ""
"Release a semaphore, incrementing the internal counter by one. When it was "
"zero on entry and another coroutine is waiting for it to become larger than "
"zero again, wake up that coroutine."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:288
msgid "BoundedSemaphore"
msgstr "BoundedSemaphore"
#: ../Doc/library/asyncio-sync.rst:292
msgid "A bounded semaphore implementation. Inherit from :class:`Semaphore`."
msgstr ""
#: ../Doc/library/asyncio-sync.rst:294
msgid ""
"This raises :exc:`ValueError` in :meth:`~Semaphore.release` if it would "
"increase the value above the initial value."
msgstr ""