Skip to content

Commit 6e57581

Browse files
committed
WIP
1 parent 86aadc1 commit 6e57581

1 file changed

Lines changed: 46 additions & 4 deletions

File tree

library/threading.po

Lines changed: 46 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ msgstr ""
66
"Project-Id-Version: Python 3.6\n"
77
"Report-Msgid-Bugs-To: \n"
88
"POT-Creation-Date: 2018-12-21 09:48+0100\n"
9-
"PO-Revision-Date: 2019-04-12 00:15+0200\n"
9+
"PO-Revision-Date: 2019-04-17 21:19+0200\n"
1010
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
1111
"Language: fr\n"
1212
"MIME-Version: 1.0\n"
@@ -256,7 +256,7 @@ msgstr ""
256256

257257
#: ../Doc/library/threading.rst:157
258258
msgid "Thread Objects"
259-
msgstr "Objets *Threads*"
259+
msgstr "Objets Threads"
260260

261261
#: ../Doc/library/threading.rst:159
262262
msgid ""
@@ -634,7 +634,7 @@ msgstr ""
634634

635635
#: ../Doc/library/threading.rst:341
636636
msgid "Lock Objects"
637-
msgstr ""
637+
msgstr "Objets Lock"
638638

639639
#: ../Doc/library/threading.rst:343
640640
msgid ""
@@ -643,6 +643,10 @@ msgid ""
643643
"synchronization primitive available, implemented directly by the :mod:"
644644
"`_thread` extension module."
645645
msgstr ""
646+
"Une primitive de verrou est une primitive de synchronisation qui n'appartient pas "
647+
"à un fil d'exécution particulier lorsque verrouillée. En Python, c'est "
648+
"actuellement la primitive de synchronisation de plus bas-niveau disponible, "
649+
"implémentée directement par le module d'extension :mod:`_thread`."
646650

647651
#: ../Doc/library/threading.rst:348
648652
msgid ""
@@ -657,10 +661,23 @@ msgid ""
657661
"state to unlocked and returns immediately. If an attempt is made to release "
658662
"an unlocked lock, a :exc:`RuntimeError` will be raised."
659663
msgstr ""
664+
"Une primitive de verrou peut être dans deux états, \"verrouillée\" (*locked*) ou "
665+
"\"déverrouillée\" (*unlocked*). Elle est créée à l'état déverrouillé. Elle a deux méthodes de "
666+
"base, :meth:`~Lock.acquire` et :meth:`~Lock.release`. Lorsque l'état est "
667+
"déverrouillé, :meth:`~Lock.acquire` change l'état à verrouillé et rend la main "
668+
"immédiatement. Lorsque l'état est verrouillé, :meth:`~Lock.acquire` bloque "
669+
"jusqu'à ce qu'un appel à :meth:`~Lock.release` dans un autre thread le "
670+
"change en déverrouillé, puis l'appel à :meth:`~Lock.acquire` le remet à "
671+
"verouillé et se rend la main immédiatement. La méthode :meth:`~Lock.release` ne doit être appelée "
672+
"que dans l'état verrouillé ; elle change l'état en déverrouillé et se rend la main "
673+
"immédiatement. Si l'on tente de déverrouiller un verrou déjà déverrouillé, une :"
674+
"exc:`RuntimeError` est levée."
660675

661676
#: ../Doc/library/threading.rst:359
662677
msgid "Locks also support the :ref:`context management protocol <with-locks>`."
663678
msgstr ""
679+
"Les verrous supportent également le protocole de gestion de contexte :ref:"
680+
"`context management protocol <with-locks>`."
664681

665682
#: ../Doc/library/threading.rst:361
666683
msgid ""
@@ -669,24 +686,34 @@ msgid ""
669686
"release` call resets the state to unlocked; which one of the waiting threads "
670687
"proceeds is not defined, and may vary across implementations."
671688
msgstr ""
689+
"Quand plus d'un fil d'exécution est bloqué dans :meth:`~Lock.acquire` en attendant "
690+
"que l'état passe à *déverrouillé*, un seul fil d'exécution se débloque lorsqu'un appel :meth:"
691+
"`~Lock.release` réinitialise l'état à déverrouillé ; lequel de ces fils en "
692+
"attente se débloquera n'est pas défini, et peut varier selon les implémentations."
672693

673694
#: ../Doc/library/threading.rst:366
674695
msgid "All methods are executed atomically."
675-
msgstr ""
696+
msgstr "Toutes les méthodes sont exécutées de manière atomique."
676697

677698
#: ../Doc/library/threading.rst:371
678699
msgid ""
679700
"The class implementing primitive lock objects. Once a thread has acquired a "
680701
"lock, subsequent attempts to acquire it block, until it is released; any "
681702
"thread may release it."
682703
msgstr ""
704+
"La classe implémentant les objets de primitives de verrouillage. Une fois qu'un "
705+
"fil d'exécution a acquis un verrou, les tentatives ultérieures pour l'acquérir bloquent, "
706+
"jusqu'à ce qu'il soit libéré ; n'importe quel fil peut le libérer."
683707

684708
#: ../Doc/library/threading.rst:375
685709
msgid ""
686710
"Note that ``Lock`` is actually a factory function which returns an instance "
687711
"of the most efficient version of the concrete Lock class that is supported "
688712
"by the platform."
689713
msgstr ""
714+
"Notez que ``Lock`` est en fait une fonction *factory* qui retourne une "
715+
"instance de la version la plus efficace de la classe Lock qui est supportée "
716+
"par la plate-forme."
690717

691718
#: ../Doc/library/threading.rst:382 ../Doc/library/threading.rst:457
692719
msgid "Acquire a lock, blocking or non-blocking."
@@ -697,13 +724,20 @@ msgid ""
697724
"When invoked with the *blocking* argument set to ``True`` (the default), "
698725
"block until the lock is unlocked, then set it to locked and return ``True``."
699726
msgstr ""
727+
"Lorsqu'il est invoqué avec l'argument *blocking* réglé sur ``True`` (par "
728+
"défaut), bloquer jusqu'à ce que le verrou soit déverrouillé, puis le régler "
729+
"sur locked et retourner ``True``."
700730

701731
#: ../Doc/library/threading.rst:387
702732
msgid ""
703733
"When invoked with the *blocking* argument set to ``False``, do not block. If "
704734
"a call with *blocking* set to ``True`` would block, return ``False`` "
705735
"immediately; otherwise, set the lock to locked and return ``True``."
706736
msgstr ""
737+
"Lorsqu'il est invoqué avec l'argument *blocking* défini sur ``False``, ne "
738+
"bloquez pas. Si un appel avec *blocking* réglé sur ``True`` bloque, "
739+
"retournez immédiatement ``False`` ; sinon, mettez le verrou sur verrouillé "
740+
"et retournez ``True``."
707741

708742
#: ../Doc/library/threading.rst:391
709743
msgid ""
@@ -713,12 +747,20 @@ msgid ""
713747
"specifies an unbounded wait. It is forbidden to specify a *timeout* when "
714748
"*blocking* is false."
715749
msgstr ""
750+
"Lorsqu'il est invoqué avec l'argument à virgule flottante *timeout* réglé "
751+
"sur une valeur positive, bloquer pendant au maximum le nombre de secondes "
752+
"spécifié par *timeout* et tant que le verrou ne peut pas être acquis. Un "
753+
"argument *timeout* de ``-1`` spécifie une attente illimitée. Il est "
754+
"interdit de spécifier un *timeout* quand *blocking* est faux."
716755

717756
#: ../Doc/library/threading.rst:397
718757
msgid ""
719758
"The return value is ``True`` if the lock is acquired successfully, ``False`` "
720759
"if not (for example if the *timeout* expired)."
721760
msgstr ""
761+
"La valeur de retour est \" Vrai \" si la serrure a été acquise avec succès, "
762+
"\" Faux \" si ce n'est pas le cas (par exemple si le \" délai d'attente \" a "
763+
"expiré)."
722764

723765
#: ../Doc/library/threading.rst:400 ../Doc/library/threading.rst:479
724766
#: ../Doc/library/threading.rst:724

0 commit comments

Comments
 (0)