From 36c8a288d0dd8a86099f03c0e648b9db7c1e7c0c Mon Sep 17 00:00:00 2001 From: Mathieu Dupuy Date: Fri, 12 Apr 2019 02:34:57 +0200 Subject: [PATCH 01/28] threading: thread & thread-local --- dict | 2 + library/threading.po | 211 +++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 203 insertions(+), 10 deletions(-) diff --git a/dict b/dict index 1701d75e5..7f377e81b 100644 --- a/dict +++ b/dict @@ -82,6 +82,8 @@ réexécuter référençable référençables réimplémenter +réimplémente +réimplémentez résolveurs ſ sérialisable diff --git a/library/threading.po b/library/threading.po index 6aadba3a4..e42cb804b 100644 --- a/library/threading.po +++ b/library/threading.po @@ -6,17 +6,19 @@ msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-12-21 09:48+0100\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2019-04-12 00:15+0200\n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Last-Translator: Mathieu Dupuy \n" +"X-Generator: Poedit 2.2.1\n" #: ../Doc/library/threading.rst:2 msgid ":mod:`threading` --- Thread-based parallelism" msgstr "" +":mod:`threading` — Parallélisme basé sur les fils d’exécution (*threads*)" #: ../Doc/library/threading.rst:7 msgid "**Source code:** :source:`Lib/threading.py`" @@ -27,10 +29,14 @@ msgid "" "This module constructs higher-level threading interfaces on top of the lower " "level :mod:`_thread` module. See also the :mod:`queue` module." msgstr "" +"Ce module construit des interfaces d'exécution à fils multiples haut-niveau " +"sur le module de bas-niveau :mod:`_thread`. Voir aussi le module :mod:" +"`queue`." #: ../Doc/library/threading.rst:14 msgid "This module used to be optional, it is now always available." msgstr "" +"Ce module était auparavant optionnel, il est maintenant toujours disponible." #: ../Doc/library/threading.rst:19 msgid "" @@ -38,16 +44,21 @@ msgid "" "methods and functions in this module in the Python 2.x series are still " "supported by this module." msgstr "" +"Bien qu'ils ne soient pas listés ci-dessous, les noms en ``camelCase`` " +"utilisés pour certaines méthodes et fonctions de ce module dans la série " +"Python 2.x sont toujours supportés par ce module." #: ../Doc/library/threading.rst:24 msgid "This module defines the following functions:" -msgstr "" +msgstr "Ce module définit les fonctions suivantes :" #: ../Doc/library/threading.rst:29 msgid "" "Return the number of :class:`Thread` objects currently alive. The returned " "count is equal to the length of the list returned by :func:`.enumerate`." msgstr "" +"Retourne le nombre d'objets :class:`Thread` actuellement vivants. Le compte " +"retourné est égal à la longueur de la liste retournée par :func:`.enumerate`." #: ../Doc/library/threading.rst:35 msgid "" @@ -56,6 +67,10 @@ msgid "" "through the :mod:`threading` module, a dummy thread object with limited " "functionality is returned." msgstr "" +"Retourne l'objet :class:`Thread` courant, correspondant au fil de contrôle " +"de l'appelant. Si le fil de contrôle de l'appelant n'a pas été créé via le " +"module :mod:`Thread`, un objet *thread* factice aux fonctionnalités limitées " +"est retourné." #: ../Doc/library/threading.rst:43 msgid "" @@ -65,6 +80,11 @@ msgid "" "identifiers may be recycled when a thread exits and another thread is " "created." msgstr "" +"Retourne l'\"identificateur de fil\" du fil courant. C'est un entier non " +"nul. Sa valeur n'a pas de signification directe ; il est destiné à être " +"utilisé comme valeur magique opaque, par exemple pour indexer un " +"dictionnaire de données spécifiques à un fil. Les identificateurs de fils " +"peuvent être recyclés lorsqu'un fil se termine et qu'un autre fil est créé." #: ../Doc/library/threading.rst:54 msgid "" @@ -73,12 +93,19 @@ msgid "" "`current_thread`, and the main thread. It excludes terminated threads and " "threads that have not yet been started." msgstr "" +"Retourne une liste de tous les objets :class:`Thread` actuellement vivants. " +"La liste inclut les fils démons, les fils factices créés par :func:" +"`current_thread`, et le fil principal. Il exclut les fils terminés et les " +"fils qui n'ont pas encore été lancés." #: ../Doc/library/threading.rst:62 msgid "" "Return the main :class:`Thread` object. In normal conditions, the main " "thread is the thread from which the Python interpreter was started." msgstr "" +"Retourne l'objet principal :class:`Thread`. Dans des conditions normales, " +"le thread principal est le fil à partir duquel l'interpréteur Python a été " +"lancé." #: ../Doc/library/threading.rst:73 msgid "" @@ -86,6 +113,9 @@ msgid "" "module. The *func* will be passed to :func:`sys.settrace` for each thread, " "before its :meth:`~Thread.run` method is called." msgstr "" +"Attache une fonction de traçage pour tous les fils démarrés depuis le " +"module :mod:`Thread`. La fonction *func* sera passée à :func:`sys.settrace` " +"pour chaque fil, avant que sa méthode :meth:`~Thread.run` soit appelée." #: ../Doc/library/threading.rst:82 msgid "" @@ -93,6 +123,10 @@ msgid "" "module. The *func* will be passed to :func:`sys.setprofile` for each " "thread, before its :meth:`~Thread.run` method is called." msgstr "" +"Attache une fonction de profilage pour tous les fils démarrés depuis le " +"module :mod:`Threading`. La fonction *func* sera passée à :func:`sys." +"setprofile` pour chaque fil, avant que sa méthode :meth:`~Thread.run` soit " +"appelée." #: ../Doc/library/threading.rst:89 msgid "" @@ -112,6 +146,24 @@ msgid "" "stack size is the suggested approach in the absence of more specific " "information)." msgstr "" +"Retourne la taille de la pile d'exécution utilisée lors de la création de " +"nouveau fils. L'argument optionnel *size* spécifie la taille de pile à " +"utiliser pour les fils créés ultérieurement, et doit être 0 (pour utiliser " +"la taille de la plate-forme ou la valeur configurée par défaut) ou un entier " +"positif d'au moins 32 768 (32 KiB). Si *size* n'est pas spécifié, 0 est " +"utilisé. Si la modification de la taille de la pile de fils n'est pas prise " +"en charge, une :exc:`RuntimeError` est levée. Si la taille de pile " +"spécifiée n'est pas valide, une :exc:`ValueError` est levée et la taille de " +"pile n'est pas modifiée. 32 KiB est actuellement la valeur minimale de " +"taille de pile prise en charge pour garantir un espace de pile suffisant " +"pour l'interpréteur lui-même. Notez que certaines plates-formes peuvent " +"avoir des restrictions particulières sur les valeurs de taille de la pile, " +"telles que l'exigence d'une taille de pile minimale > 32 Ko ou d'une " +"allocation en multiples de la taille de page de la mémoire du système – la " +"documentation de la plate-forme devrait être consultée pour plus " +"d'informations (4 Ko sont courantes ; en l'absence de renseignements plus " +"spécifiques, l'approche proposée est l'utilisation de multiples de 4 096 " +"pour la taille de la pile)." #: ../Doc/library/threading.rst:104 msgid "" @@ -122,7 +174,7 @@ msgstr "" #: ../Doc/library/threading.rst:107 msgid "This module also defines the following constant:" -msgstr "" +msgstr "Ce module définit également la constante suivante :" #: ../Doc/library/threading.rst:111 msgid "" @@ -131,12 +183,18 @@ msgid "" "Specifying a timeout greater than this value will raise an :exc:" "`OverflowError`." msgstr "" +"La valeur maximale autorisée pour le paramètre *timeout* des fonctions " +"bloquantes (:meth:`Lock.acquire`, :meth:`RLock.acquire`, :meth:`Condition." +"wait`, etc.). Spécifier un délai d'attente supérieur à cette valeur lèvera " +"une :exc:`OverflowError`." #: ../Doc/library/threading.rst:119 msgid "" "This module defines a number of classes, which are detailed in the sections " "below." msgstr "" +"Ce module définit un certaines classes, qui sont détaillées dans les " +"sections ci-dessous." #: ../Doc/library/threading.rst:122 msgid "" @@ -148,14 +206,24 @@ msgid "" "stopped, suspended, resumed, or interrupted. The static methods of Java's " "Thread class, when implemented, are mapped to module-level functions." msgstr "" +"La conception de ce module est librement basée sur le modèle des fils " +"d'exécution de Java. Cependant, là où Java fait des verrous et des variables " +"de condition le comportement de base de chaque objet, ils sont des objets " +"séparés en Python. La classe Python :class:`Thread` prend en charge un sous-" +"ensemble du comportement de la classe *Thread* de Java ; actuellement, il " +"n'y a aucune priorité, aucun groupe de fils d'exécution, et les fils ne " +"peuvent être détruits, arrêtés, suspendus, repris, ou interrompus. Les " +"méthodes statiques de la classe *Thread* de Java, lorsqu'elles sont " +"implémentées, correspondent à des fonctions au niveau du module." #: ../Doc/library/threading.rst:130 msgid "All of the methods described below are executed atomically." msgstr "" +"Toutes les méthodes décrites ci-dessous sont exécutées de manière atomique." #: ../Doc/library/threading.rst:134 msgid "Thread-Local Data" -msgstr "" +msgstr "Données locales au fil d'exécution" #: ../Doc/library/threading.rst:136 msgid "" @@ -163,24 +231,31 @@ msgid "" "thread-local data, just create an instance of :class:`local` (or a subclass) " "and store attributes on it::" msgstr "" +"Les données de locales au fil d'exécution (*thread-local data*) sont des " +"données dont les valeurs sont propres au fil d'exécution. Pour gérer les " +"données locales au fil, il suffit de créer une instance de :class:`local` " +"(ou une sous-classe) et d'y stocker des données : ::" #: ../Doc/library/threading.rst:143 msgid "The instance's values will be different for separate threads." msgstr "" +"Les valeurs dans l'instance seront différentes pour des *threads* différents." #: ../Doc/library/threading.rst:148 msgid "A class that represents thread-local data." -msgstr "" +msgstr "Une classe qui représente les données locales au fil d'exécution." #: ../Doc/library/threading.rst:150 msgid "" "For more details and extensive examples, see the documentation string of " "the :mod:`_threading_local` module." msgstr "" +"Pour plus de détails et de nombreux exemples, voir la chaîne de " +"documentation du module :mod:`_threading_local`." #: ../Doc/library/threading.rst:157 msgid "Thread Objects" -msgstr "" +msgstr "Objets *Threads*" #: ../Doc/library/threading.rst:159 msgid "" @@ -191,6 +266,13 @@ msgid "" "be overridden in a subclass. In other words, *only* override the :meth:" "`~Thread.__init__` and :meth:`~Thread.run` methods of this class." msgstr "" +"La classe :class:`Thread` représente une activité qui est exécutée dans un " +"fil d'exécution séparé. Il y a deux façons de spécifier l'activité : en " +"passant un objet appelable au constructeur, ou en ré-implémentant la " +"méthode :meth:`~Thread.run` dans une sous-classe. Aucune autre méthode (à " +"l'exception du constructeur) ne doit être remplacée dans une sous-classe. " +"En d'autres termes, réimplémentez *seulement* les méthodes :meth:`~Thread." +"__init__` et :meth:`~Thread.run` de cette classe." #: ../Doc/library/threading.rst:166 msgid "" @@ -198,6 +280,9 @@ msgid "" "thread's :meth:`~Thread.start` method. This invokes the :meth:`~Thread.run` " "method in a separate thread of control." msgstr "" +"Une fois qu'un objet *thread* est créé, son activité doit être lancée en " +"appelant la méthode :meth:`~Thread.start` du thread. Ceci invoque la " +"méthode :meth:`~Thread.run` dans un fil d'exécution séparé." #: ../Doc/library/threading.rst:170 msgid "" @@ -206,6 +291,10 @@ msgid "" "normally, or by raising an unhandled exception. The :meth:`~Thread." "is_alive` method tests whether the thread is alive." msgstr "" +"Une fois que l'activité du fil est lancée, le fil est considéré comme \" " +"vivant \". Il cesse d'être vivant lorsque sa méthode :meth:`~Thread.run` se " +"termine -- soit normalement, soit en levant une exception non gérée. La " +"méthode :meth:`~Thread.is_alive` teste si le thread est vivant." #: ../Doc/library/threading.rst:175 msgid "" @@ -213,12 +302,17 @@ msgid "" "the calling thread until the thread whose :meth:`~Thread.join` method is " "called is terminated." msgstr "" +"D'autres fils d'exécution peuvent appeler la méthode :meth:`~Thread.join` " +"d'un thread. Ceci bloque le thread appelant jusqu'à ce que le fil dont la " +"méthode :meth:`~Thread.join` est appelée soit terminé." #: ../Doc/library/threading.rst:179 msgid "" "A thread has a name. The name can be passed to the constructor, and read or " "changed through the :attr:`~Thread.name` attribute." msgstr "" +"Un fil a un nom. Le nom peut être passé au constructeur, et lu ou modifié " +"via l'attribut :attr:`~Thread.name`." #: ../Doc/library/threading.rst:182 msgid "" @@ -228,6 +322,10 @@ msgid "" "can be set through the :attr:`~Thread.daemon` property or the *daemon* " "constructor argument." msgstr "" +"Un fil peut être marqué comme \"fil démon\". Un programme Python se termine " +"quand il ne reste plus que des fils démons. La valeur initiale est héritée " +"du fil qui l'a créé. Cette option peut être définie par la propriété :attr:" +"`~Thread.daemon` ou par l'argument *daemon* du constructeur." #: ../Doc/library/threading.rst:189 msgid "" @@ -236,12 +334,19 @@ msgid "" "you want your threads to stop gracefully, make them non-daemonic and use a " "suitable signalling mechanism such as an :class:`Event`." msgstr "" +"Les fils démons sont brusquement terminés à l'arrêt du programme Python. " +"Leurs ressources (fichiers ouverts, transactions de base de données, etc.) " +"peuvent ne pas être libérées correctement. Si vous voulez que vos fils " +"s'arrêtent gracieusement, faites en sorte qu'ils ne soient pas démoniques et " +"utilisez un mécanisme de signalisation approprié tel qu'un :class:`Event`." #: ../Doc/library/threading.rst:194 msgid "" "There is a \"main thread\" object; this corresponds to the initial thread of " "control in the Python program. It is not a daemon thread." msgstr "" +"Il y a un objet \"fil principal\", qui correspond au fil de contrôle initial " +"dans le programme Python. Ce n'est pas un fil démon." #: ../Doc/library/threading.rst:197 msgid "" @@ -252,41 +357,62 @@ msgid "" "alive and daemonic, and cannot be :meth:`~Thread.join`\\ ed. They are never " "deleted, since it is impossible to detect the termination of alien threads." msgstr "" +"Il y a la possibilité de créer des \"objets de fil fictifs\". Ce sont des " +"objets fils correspondant à des \"fils étrangers\", qui sont des fils de " +"contrôle démarrés en dehors du module de *threading*, par exemple " +"directement depuis le code C. Les objets fictifs de fils ont des " +"fonctionnalités limitées ; ils sont toujours considérés comme vivants et " +"démoniques, et ne peuvent pas attendus via ::meth:`~Thread.join`. Ils ne " +"sont jamais supprimés, car il est impossible de détecter la fin des fils " +"étrangers." #: ../Doc/library/threading.rst:208 msgid "" "This constructor should always be called with keyword arguments. Arguments " "are:" msgstr "" +"Ce constructeur doit toujours être appelé avec des arguments nommés. Les " +"arguments sont :" #: ../Doc/library/threading.rst:211 msgid "" "*group* should be ``None``; reserved for future extension when a :class:" "`ThreadGroup` class is implemented." msgstr "" +"*group* devrait être ``None`` ; cet argument est réservé pour une extension " +"future lorsqu'une classe :class:`ThreadGroup` sera implémentée." #: ../Doc/library/threading.rst:214 msgid "" "*target* is the callable object to be invoked by the :meth:`run` method. " "Defaults to ``None``, meaning nothing is called." msgstr "" +"*target* est l'objet appelable qui doit être invoqué par la méthode :meth:" +"`run`. La valeur par défaut est ``None``, ce qui signifie que rien n'est " +"appelé." #: ../Doc/library/threading.rst:217 msgid "" "*name* is the thread name. By default, a unique name is constructed of the " "form \"Thread-*N*\" where *N* is a small decimal number." msgstr "" +"*name* est le nom du fil d'exécution. Par défaut, un nom unique est " +"construit sous la forme \"Thread–*N*\" où *N* est un petit nombre décimal." #: ../Doc/library/threading.rst:220 msgid "" "*args* is the argument tuple for the target invocation. Defaults to ``()``." msgstr "" +"*args* est le tuple d'arguments pour l'invocation de l'objet appelable. La " +"valeur par défaut est ``()``." #: ../Doc/library/threading.rst:222 msgid "" "*kwargs* is a dictionary of keyword arguments for the target invocation. " "Defaults to ``{}``." msgstr "" +"*kwargs* est un dictionnaire d'arguments nommés pour l'invocation de l'objet " +"appelable. La valeur par défaut est ``{}}``." #: ../Doc/library/threading.rst:225 msgid "" @@ -294,6 +420,9 @@ msgid "" "``None`` (the default), the daemonic property is inherited from the current " "thread." msgstr "" +"S'il ne vaut pas ``None```, *daemon* définit explicitement si le thread est " +"démonique. S'il vaut``None`` (par défaut), la valeur est héritée du fil " +"courant." #: ../Doc/library/threading.rst:229 msgid "" @@ -301,6 +430,9 @@ msgid "" "base class constructor (``Thread.__init__()``) before doing anything else to " "the thread." msgstr "" +"Si la sous-classe réimplémente le constructeur, elle doit s'assurer " +"d'appeler le constructeur de la classe de base (``Thread.__init__()``) avant " +"de faire autre chose au fil d'exécution." #: ../Doc/library/threading.rst:233 msgid "Added the *daemon* argument." @@ -308,7 +440,7 @@ msgstr "Ajout de l'argument *daemon*." #: ../Doc/library/threading.rst:238 msgid "Start the thread's activity." -msgstr "" +msgstr "Lance l'activité du fil d'exécution." #: ../Doc/library/threading.rst:240 msgid "" @@ -316,16 +448,21 @@ msgid "" "object's :meth:`~Thread.run` method to be invoked in a separate thread of " "control." msgstr "" +"Doit être appelé au plus une fois par objet de fil. Fait en sorte que la " +"méthode :meth:`~Thread.run` de l'objet soit invoquée dans un fil de contrôle " +"séparé." #: ../Doc/library/threading.rst:244 msgid "" "This method will raise a :exc:`RuntimeError` if called more than once on the " "same thread object." msgstr "" +"Cette méthode lève une :exc:`RuntimeError` si elle est appelée plus d'une " +"fois sur le même objet fil." #: ../Doc/library/threading.rst:249 msgid "Method representing the thread's activity." -msgstr "" +msgstr "Méthode représentant l'activité du fil." #: ../Doc/library/threading.rst:251 msgid "" @@ -334,6 +471,11 @@ msgid "" "*target* argument, if any, with sequential and keyword arguments taken from " "the *args* and *kwargs* arguments, respectively." msgstr "" +"Vous pouvez remplacer cette méthode dans une sous-classe. La méthode " +"standard :meth:`run` invoque l'objet appelable passé au constructeur de " +"l'objet en tant qu'argument *target*, le cas échéant, avec des arguments " +"séquentiels et des arguments nommés tirés respectivement des arguments " +"*args* et *kwargs*." #: ../Doc/library/threading.rst:258 msgid "" @@ -342,6 +484,10 @@ msgid "" "normally or through an unhandled exception -- or until the optional timeout " "occurs." msgstr "" +"Attendre que le fil se termine. Ceci bloque le thread appelant jusqu'à ce " +"que le fil dont la méthode :meth:`~Thread.join` est appelée se termine -- " +"soit normalement soit par une exception non gérée -- ou jusqu'à ce que le " +"délai *timeout* optionnel soit atteint." #: ../Doc/library/threading.rst:263 msgid "" @@ -352,16 +498,25 @@ msgid "" "whether a timeout happened -- if the thread is still alive, the :meth:" "`~Thread.join` call timed out." msgstr "" +"Lorsque l'argument *timeout* est présent et ne vaut pas ``None``, il doit " +"être un nombre en virgule flottante spécifiant un délai pour l'opération en " +"secondes (ou fractions de secondes). Comme :meth:`~Thread.join` renvoie " +"toujours ``None``, vous devez appeler :meth:`~Thread.is_alive` après :meth:" +"`~Thread.join` pour décider si le délai a expiré -- si le fil est toujours " +"vivant, l'appel à :meth:`~Thread.join` a expiré." #: ../Doc/library/threading.rst:270 msgid "" "When the *timeout* argument is not present or ``None``, the operation will " "block until the thread terminates." msgstr "" +"Lorsque l'argument *timeout* n'est pas présent ou vaut ``None``, l'opération " +"se bloque jusqu'à ce que le fil se termine." #: ../Doc/library/threading.rst:273 msgid "A thread can be :meth:`~Thread.join`\\ ed many times." msgstr "" +"Un thread peut être attendu via :meth:`~Thread.join` de nombreuses fois." #: ../Doc/library/threading.rst:275 msgid "" @@ -370,6 +525,10 @@ msgid "" "to :meth:`~Thread.join` a thread before it has been started and attempts to " "do so raise the same exception." msgstr "" +":meth:`~Thread.join` soulève un :exc:`RuntimeError` si une tentative est " +"faite pour rejoindre le thread courant car cela causerait une impasse. C'est " +"aussi une erreur à :meth:`~Thread.join` un thread avant qu'il n'ait été " +"lancé et tente de le faire lever la même exception." #: ../Doc/library/threading.rst:282 msgid "" @@ -377,12 +536,17 @@ msgid "" "Multiple threads may be given the same name. The initial name is set by the " "constructor." msgstr "" +"Une chaîne de caractères utilisée à des fins d'identification seulement. " +"Elle n'a pas de sémantique. Plusieurs fils d'exécution peuvent porter le " +"même nom. Le nom initial est défini par le constructeur." #: ../Doc/library/threading.rst:289 msgid "" "Old getter/setter API for :attr:`~Thread.name`; use it directly as a " "property instead." msgstr "" +"Anciens *getter*/*setter* pour :attr:`~Thread.name` ; utilisez ce dernier " +"directement à la place." #: ../Doc/library/threading.rst:294 msgid "" @@ -392,10 +556,15 @@ msgid "" "another thread is created. The identifier is available even after the " "thread has exited." msgstr "" +"L'\"identificateur de fil\" de ce fil ou ``None`` si le fil n'a pas été " +"lancé. C'est un entier non nul. Voir la fonction :func:`get_ident`. Les " +"identificateurs de fils peuvent être recyclés lorsqu'un fil se termine et " +"qu'un autre fil est créé. L'identifiant est disponible même après la sortie " +"du fil." #: ../Doc/library/threading.rst:302 msgid "Return whether the thread is alive." -msgstr "" +msgstr "Renvoie si le fil est vivant ou pas." #: ../Doc/library/threading.rst:304 msgid "" @@ -403,6 +572,10 @@ msgid "" "starts until just after the :meth:`~Thread.run` method terminates. The " "module function :func:`.enumerate` returns a list of all alive threads." msgstr "" +"Cette méthode renvoie ``True`` juste avant le démarrage de la méthode :meth:" +"`~Thread.run` jusqu'à juste après que la méthode :meth:`~Thread.run` se " +"termine. La fonction :func:`.enumerate` du module retourne une liste de " +"tous les fils vivants." #: ../Doc/library/threading.rst:310 msgid "" @@ -413,17 +586,27 @@ msgid "" "therefore all threads created in the main thread default to :attr:`~Thread." "daemon` = ``False``." msgstr "" +"Un booléen indiquant si ce fil est un fil démon (``True``) ou non " +"(``False``). Celui-ci doit être défini avant que :meth:`~~Thread.start` ne " +"soit appelé, sinon :exc:`RuntimeError` est levée. Sa valeur initiale est " +"héritée du fil créateur ; le fil principal n'est pas un fil démon et donc " +"tous les fils créés dans le fil principal valent défaut :attr:`~Thread." +"daemon` = ``False``." #: ../Doc/library/threading.rst:317 msgid "" "The entire Python program exits when no alive non-daemon threads are left." msgstr "" +"Le programme Python se termine lorsqu'il ne reste plus de fil non-démons " +"vivants." #: ../Doc/library/threading.rst:322 msgid "" "Old getter/setter API for :attr:`~Thread.daemon`; use it directly as a " "property instead." msgstr "" +"Anciens *getter*/*setter* pour :attr:`~Thread.daemon` ; utilisez ce dernier " +"directement à la place." #: ../Doc/library/threading.rst:328 msgid "" @@ -435,6 +618,14 @@ msgid "" "ProcessPoolExecutor`. However, threading is still an appropriate model if " "you want to run multiple I/O-bound tasks simultaneously." msgstr "" +"En CPython, en raison du :term:`Global Interpreter Lock`, un seul thread " +"peut exécuter du code Python à la fois (même si certaines bibliothèques " +"orientées performance peuvent surmonter cette limitation). Si vous voulez " +"que votre application fasse un meilleur usage des ressources de calcul des " +"machines multi-cœur, nous vous conseillons d'utiliser :mod:`multiprocessing` " +"ou :class:`concurrent.futures.futures.ProcessPoolExecutor`. Néanmoins, les " +"fils d'exécutions multiples restent un modèle approprié si vous souhaitez " +"exécuter plusieurs tâches limitées par les entrées/sorties simultanément." #: ../Doc/library/threading.rst:341 msgid "Lock Objects" From 90e3b09c8039be1a79036ebc562cc5437b95f73b Mon Sep 17 00:00:00 2001 From: Mathieu Dupuy Date: Fri, 12 Apr 2019 17:34:03 +0200 Subject: [PATCH 02/28] some fixes --- library/threading.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/library/threading.po b/library/threading.po index e42cb804b..3980941b4 100644 --- a/library/threading.po +++ b/library/threading.po @@ -29,9 +29,9 @@ msgid "" "This module constructs higher-level threading interfaces on top of the lower " "level :mod:`_thread` module. See also the :mod:`queue` module." msgstr "" -"Ce module construit des interfaces d'exécution à fils multiples haut-niveau " -"sur le module de bas-niveau :mod:`_thread`. Voir aussi le module :mod:" -"`queue`." +"Ce module élabore des interfaces haut-niveau de fils d'exécutions multiples " +"(*threading*) conçues en s'appuyant sur le module bas-niveau :mod:" +"`_thread`. Voir aussi le module :mod:`queue`." #: ../Doc/library/threading.rst:14 msgid "This module used to be optional, it is now always available." @@ -193,7 +193,7 @@ msgid "" "This module defines a number of classes, which are detailed in the sections " "below." msgstr "" -"Ce module définit un certaines classes, qui sont détaillées dans les " +"Ce module définit un certain nombre de classes, qui sont détaillées dans les " "sections ci-dessous." #: ../Doc/library/threading.rst:122 From 83b466e59f3ba64f8cd63618ad544dd9f81b8cf5 Mon Sep 17 00:00:00 2001 From: Mathieu Dupuy Date: Fri, 12 Apr 2019 18:14:02 +0200 Subject: [PATCH 03/28] some more fixes --- library/threading.po | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/library/threading.po b/library/threading.po index 3980941b4..cac581bf1 100644 --- a/library/threading.po +++ b/library/threading.po @@ -29,7 +29,11 @@ msgid "" "This module constructs higher-level threading interfaces on top of the lower " "level :mod:`_thread` module. See also the :mod:`queue` module." msgstr "" +<<<<<<< HEAD "Ce module élabore des interfaces haut-niveau de fils d'exécutions multiples " +======= +"Ce module construit des interfaces haut-niveau de fils d'exécutions multiple " +>>>>>>> a60224c6... some more fixes "(*threading*) conçues en s'appuyant sur le module bas-niveau :mod:" "`_thread`. Voir aussi le module :mod:`queue`." @@ -618,14 +622,15 @@ msgid "" "ProcessPoolExecutor`. However, threading is still an appropriate model if " "you want to run multiple I/O-bound tasks simultaneously." msgstr "" -"En CPython, en raison du :term:`Global Interpreter Lock`, un seul thread " -"peut exécuter du code Python à la fois (même si certaines bibliothèques " -"orientées performance peuvent surmonter cette limitation). Si vous voulez " -"que votre application fasse un meilleur usage des ressources de calcul des " -"machines multi-cœur, nous vous conseillons d'utiliser :mod:`multiprocessing` " -"ou :class:`concurrent.futures.futures.ProcessPoolExecutor`. Néanmoins, les " -"fils d'exécutions multiples restent un modèle approprié si vous souhaitez " -"exécuter plusieurs tâches limitées par les entrées/sorties simultanément." +"En CPython, en raison du verrou global de l'interpréteur (:term:`Global " +"Interpreter Lock`), un seul thread peut exécuter du code Python à la fois " +"(même si certaines bibliothèques orientées performance peuvent surmonter " +"cette limitation). Si vous voulez que votre application fasse un meilleur " +"usage des ressources de calcul des machines multi-cœur, nous vous " +"conseillons d'utiliser :mod:`multiprocessing` ou :class:`concurrent.futures." +"ProcessPoolExecutor`. Néanmoins, les fils d'exécutions multiples restent un " +"modèle approprié si vous souhaitez exécuter simultanément plusieurs tâches " +"limitées par les entrées/sorties." #: ../Doc/library/threading.rst:341 msgid "Lock Objects" From 69d778f6b0284899e759aae8a56245feaa0b277a Mon Sep 17 00:00:00 2001 From: Mathieu Dupuy Date: Wed, 17 Apr 2019 00:20:24 +0200 Subject: [PATCH 04/28] =?UTF-8?q?touche=20final,=20'fil=20d'ex=C3=A9cution?= =?UTF-8?q?'=20partout?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/threading.po | 211 +++++++++++++++++++++---------------------- 1 file changed, 105 insertions(+), 106 deletions(-) diff --git a/library/threading.po b/library/threading.po index cac581bf1..1acf851a2 100644 --- a/library/threading.po +++ b/library/threading.po @@ -29,11 +29,7 @@ msgid "" "This module constructs higher-level threading interfaces on top of the lower " "level :mod:`_thread` module. See also the :mod:`queue` module." msgstr "" -<<<<<<< HEAD "Ce module élabore des interfaces haut-niveau de fils d'exécutions multiples " -======= -"Ce module construit des interfaces haut-niveau de fils d'exécutions multiple " ->>>>>>> a60224c6... some more fixes "(*threading*) conçues en s'appuyant sur le module bas-niveau :mod:" "`_thread`. Voir aussi le module :mod:`queue`." @@ -84,10 +80,10 @@ msgid "" "identifiers may be recycled when a thread exits and another thread is " "created." msgstr "" -"Retourne l'\"identificateur de fil\" du fil courant. C'est un entier non " -"nul. Sa valeur n'a pas de signification directe ; il est destiné à être " -"utilisé comme valeur magique opaque, par exemple pour indexer un " -"dictionnaire de données spécifiques à un fil. Les identificateurs de fils " +"Retourne l'\"identificateur de fil\" du fil d'exécution courant. C'est un " +"entier non nul. Sa valeur n'a pas de signification directe ; il est destiné " +"à être utilisé comme valeur magique opaque, par exemple comme clef de " +"dictionnaire de données pour chaque fil. Les identificateurs de fils " "peuvent être recyclés lorsqu'un fil se termine et qu'un autre fil est créé." #: ../Doc/library/threading.rst:54 @@ -97,19 +93,19 @@ msgid "" "`current_thread`, and the main thread. It excludes terminated threads and " "threads that have not yet been started." msgstr "" -"Retourne une liste de tous les objets :class:`Thread` actuellement vivants. " -"La liste inclut les fils démons, les fils factices créés par :func:" -"`current_thread`, et le fil principal. Il exclut les fils terminés et les " -"fils qui n'ont pas encore été lancés." +"Retourne une liste de tous les objets fil d'exécution :class:`Thread` " +"actuellement vivants. La liste inclut les fils démons, les fils factices " +"créés par :func:`current_thread`, et le fil principal. Il exclut les fils " +"terminés et les fils qui n'ont pas encore été lancés." #: ../Doc/library/threading.rst:62 msgid "" "Return the main :class:`Thread` object. In normal conditions, the main " "thread is the thread from which the Python interpreter was started." msgstr "" -"Retourne l'objet principal :class:`Thread`. Dans des conditions normales, " -"le thread principal est le fil à partir duquel l'interpréteur Python a été " -"lancé." +"Retourne l'objet fil d'exécution :class:`Thread` principal. Dans des " +"conditions normales, le fil principal est le fil à partir duquel " +"l'interpréteur Python a été lancé." #: ../Doc/library/threading.rst:73 msgid "" @@ -117,9 +113,10 @@ msgid "" "module. The *func* will be passed to :func:`sys.settrace` for each thread, " "before its :meth:`~Thread.run` method is called." msgstr "" -"Attache une fonction de traçage pour tous les fils démarrés depuis le " -"module :mod:`Thread`. La fonction *func* sera passée à :func:`sys.settrace` " -"pour chaque fil, avant que sa méthode :meth:`~Thread.run` soit appelée." +"Attache une fonction de traçage pour tous les fils d'exécution démarrés " +"depuis le module :mod:`Thread`. La fonction *func* sera passée à :func:`sys." +"settrace` pour chaque fil, avant que sa méthode :meth:`~Thread.run` soit " +"appelée." #: ../Doc/library/threading.rst:82 msgid "" @@ -127,10 +124,10 @@ msgid "" "module. The *func* will be passed to :func:`sys.setprofile` for each " "thread, before its :meth:`~Thread.run` method is called." msgstr "" -"Attache une fonction de profilage pour tous les fils démarrés depuis le " -"module :mod:`Threading`. La fonction *func* sera passée à :func:`sys." -"setprofile` pour chaque fil, avant que sa méthode :meth:`~Thread.run` soit " -"appelée." +"Attache une fonction de profilage pour tous les fils d'exécution démarrés " +"depuis le module :mod:`Threading`. La fonction *func* sera passée à :func:" +"`sys.setprofile` pour chaque fil, avant que sa méthode :meth:`~Thread.run` " +"soit appelée." #: ../Doc/library/threading.rst:89 msgid "" @@ -151,12 +148,12 @@ msgid "" "information)." msgstr "" "Retourne la taille de la pile d'exécution utilisée lors de la création de " -"nouveau fils. L'argument optionnel *size* spécifie la taille de pile à " -"utiliser pour les fils créés ultérieurement, et doit être 0 (pour utiliser " -"la taille de la plate-forme ou la valeur configurée par défaut) ou un entier " -"positif d'au moins 32 768 (32 KiB). Si *size* n'est pas spécifié, 0 est " -"utilisé. Si la modification de la taille de la pile de fils n'est pas prise " -"en charge, une :exc:`RuntimeError` est levée. Si la taille de pile " +"nouveau fils d'exécution. L'argument optionnel *size* spécifie la taille de " +"pile à utiliser pour les fils créés ultérieurement, et doit être 0 (pour " +"utiliser la taille de la plate-forme ou la valeur configurée par défaut) ou " +"un entier positif d'au moins 32 768 (32 KiB). Si *size* n'est pas spécifié, " +"0 est utilisé. Si la modification de la taille de la pile de fils n'est pas " +"prise en charge, une :exc:`RuntimeError` est levée. Si la taille de pile " "spécifiée n'est pas valide, une :exc:`ValueError` est levée et la taille de " "pile n'est pas modifiée. 32 KiB est actuellement la valeur minimale de " "taille de pile prise en charge pour garantir un espace de pile suffisant " @@ -236,9 +233,9 @@ msgid "" "and store attributes on it::" msgstr "" "Les données de locales au fil d'exécution (*thread-local data*) sont des " -"données dont les valeurs sont propres au fil d'exécution. Pour gérer les " -"données locales au fil, il suffit de créer une instance de :class:`local` " -"(ou une sous-classe) et d'y stocker des données : ::" +"données dont les valeurs sont propres à chaque fil. Pour gérer les données " +"locales au fil, il suffit de créer une instance de :class:`local` (ou une " +"sous-classe) et d'y stocker des données : ::" #: ../Doc/library/threading.rst:143 msgid "The instance's values will be different for separate threads." @@ -270,13 +267,13 @@ msgid "" "be overridden in a subclass. In other words, *only* override the :meth:" "`~Thread.__init__` and :meth:`~Thread.run` methods of this class." msgstr "" -"La classe :class:`Thread` représente une activité qui est exécutée dans un " -"fil d'exécution séparé. Il y a deux façons de spécifier l'activité : en " -"passant un objet appelable au constructeur, ou en ré-implémentant la " -"méthode :meth:`~Thread.run` dans une sous-classe. Aucune autre méthode (à " -"l'exception du constructeur) ne doit être remplacée dans une sous-classe. " -"En d'autres termes, réimplémentez *seulement* les méthodes :meth:`~Thread." -"__init__` et :meth:`~Thread.run` de cette classe." +"La classe fil d'exécution :class:`Thread` représente une activité qui est " +"exécutée dans un fil d'exécution séparé. Il y a deux façons de spécifier " +"l'activité : en passant un objet appelable au constructeur, ou en ré-" +"implémentant la méthode :meth:`~Thread.run` dans une sous-classe. Aucune " +"autre méthode (à l'exception du constructeur) ne doit être remplacée dans " +"une sous-classe. En d'autres termes, réimplémentez *seulement* les " +"méthodes :meth:`~Thread.__init__` et :meth:`~Thread.run` de cette classe." #: ../Doc/library/threading.rst:166 msgid "" @@ -284,8 +281,8 @@ msgid "" "thread's :meth:`~Thread.start` method. This invokes the :meth:`~Thread.run` " "method in a separate thread of control." msgstr "" -"Une fois qu'un objet *thread* est créé, son activité doit être lancée en " -"appelant la méthode :meth:`~Thread.start` du thread. Ceci invoque la " +"Une fois qu'un objet fil d'exécution est créé, son activité doit être lancée " +"en appelant la méthode :meth:`~Thread.start` du fil. Ceci invoque la " "méthode :meth:`~Thread.run` dans un fil d'exécution séparé." #: ../Doc/library/threading.rst:170 @@ -295,10 +292,10 @@ msgid "" "normally, or by raising an unhandled exception. The :meth:`~Thread." "is_alive` method tests whether the thread is alive." msgstr "" -"Une fois que l'activité du fil est lancée, le fil est considéré comme \" " -"vivant \". Il cesse d'être vivant lorsque sa méthode :meth:`~Thread.run` se " -"termine -- soit normalement, soit en levant une exception non gérée. La " -"méthode :meth:`~Thread.is_alive` teste si le thread est vivant." +"Une fois que l'activité du fil d'exécution est lancée, le fil est considéré " +"comme \" vivant \". Il cesse d'être vivant lorsque sa méthode :meth:`~Thread." +"run` se termine -- soit normalement, soit en levant une exception non " +"gérée. La méthode :meth:`~Thread.is_alive` teste si le fil est vivant." #: ../Doc/library/threading.rst:175 msgid "" @@ -307,7 +304,7 @@ msgid "" "called is terminated." msgstr "" "D'autres fils d'exécution peuvent appeler la méthode :meth:`~Thread.join` " -"d'un thread. Ceci bloque le thread appelant jusqu'à ce que le fil dont la " +"d'un fil. Ceci bloque le fil appelant jusqu'à ce que le fil dont la " "méthode :meth:`~Thread.join` est appelée soit terminé." #: ../Doc/library/threading.rst:179 @@ -315,8 +312,8 @@ msgid "" "A thread has a name. The name can be passed to the constructor, and read or " "changed through the :attr:`~Thread.name` attribute." msgstr "" -"Un fil a un nom. Le nom peut être passé au constructeur, et lu ou modifié " -"via l'attribut :attr:`~Thread.name`." +"Un fil d'exécution a un nom. Le nom peut être passé au constructeur, et lu " +"ou modifié via l'attribut :attr:`~Thread.name`." #: ../Doc/library/threading.rst:182 msgid "" @@ -326,10 +323,11 @@ msgid "" "can be set through the :attr:`~Thread.daemon` property or the *daemon* " "constructor argument." msgstr "" -"Un fil peut être marqué comme \"fil démon\". Un programme Python se termine " -"quand il ne reste plus que des fils démons. La valeur initiale est héritée " -"du fil qui l'a créé. Cette option peut être définie par la propriété :attr:" -"`~Thread.daemon` ou par l'argument *daemon* du constructeur." +"Un fil d'exécution peut être marqué comme \"fil démon\". Un programme " +"Python se termine quand il ne reste plus que des fils démons. La valeur " +"initiale est héritée du fil d'exécution qui l'a créé. Cette option peut " +"être définie par la propriété :attr:`~Thread.daemon` ou par l'argument " +"*daemon* du constructeur." #: ../Doc/library/threading.rst:189 msgid "" @@ -338,11 +336,12 @@ msgid "" "you want your threads to stop gracefully, make them non-daemonic and use a " "suitable signalling mechanism such as an :class:`Event`." msgstr "" -"Les fils démons sont brusquement terminés à l'arrêt du programme Python. " -"Leurs ressources (fichiers ouverts, transactions de base de données, etc.) " -"peuvent ne pas être libérées correctement. Si vous voulez que vos fils " -"s'arrêtent gracieusement, faites en sorte qu'ils ne soient pas démoniques et " -"utilisez un mécanisme de signalisation approprié tel qu'un :class:`Event`." +"Les fils d'exécution démons sont brusquement terminés à l'arrêt du programme " +"Python. Leurs ressources (fichiers ouverts, transactions de base de " +"données, etc.) peuvent ne pas être libérées correctement. Si vous voulez que " +"vos fils s'arrêtent gracieusement, faites en sorte qu'ils ne soient pas " +"démoniques et utilisez un mécanisme de signalisation approprié tel qu'un " +"objet évenement :class:`Event`." #: ../Doc/library/threading.rst:194 msgid "" @@ -361,14 +360,14 @@ msgid "" "alive and daemonic, and cannot be :meth:`~Thread.join`\\ ed. They are never " "deleted, since it is impossible to detect the termination of alien threads." msgstr "" -"Il y a la possibilité de créer des \"objets de fil fictifs\". Ce sont des " -"objets fils correspondant à des \"fils étrangers\", qui sont des fils de " -"contrôle démarrés en dehors du module de *threading*, par exemple " -"directement depuis le code C. Les objets fictifs de fils ont des " -"fonctionnalités limitées ; ils sont toujours considérés comme vivants et " -"démoniques, et ne peuvent pas attendus via ::meth:`~Thread.join`. Ils ne " -"sont jamais supprimés, car il est impossible de détecter la fin des fils " -"étrangers." +"Il y a une possibilité que des objets fil d'exécution \"fictifs\" soit " +"créés. Ce sont des objets correspondant à des fils d'exécution \"étrangers" +"\", qui sont des fils de contrôle démarrés en dehors du module de " +"*threading*, par exemple directement depuis le code C. Les objets fils " +"d'exécution fictifs ont des fonctionnalités limitées ; ils sont toujours " +"considérés comme vivants et démoniques, et ne peuvent pas être attendus via :" +"meth:`~Thread.join`. Ils ne sont jamais supprimés, car il est impossible de " +"détecter la fin des fils d'exécution étrangers." #: ../Doc/library/threading.rst:208 msgid "" @@ -424,9 +423,9 @@ msgid "" "``None`` (the default), the daemonic property is inherited from the current " "thread." msgstr "" -"S'il ne vaut pas ``None```, *daemon* définit explicitement si le thread est " -"démonique. S'il vaut``None`` (par défaut), la valeur est héritée du fil " -"courant." +"S'il ne vaut pas ``None```, *daemon* définit explicitement si le fil " +"d'exécution est démonique ou pas. S'il vaut ``None`` (par défaut), la valeur " +"est héritée du fil courant." #: ../Doc/library/threading.rst:229 msgid "" @@ -453,8 +452,7 @@ msgid "" "control." msgstr "" "Doit être appelé au plus une fois par objet de fil. Fait en sorte que la " -"méthode :meth:`~Thread.run` de l'objet soit invoquée dans un fil de contrôle " -"séparé." +"méthode :meth:`~Thread.run` de l'objet soit invoquée dans un fil d'exécution." #: ../Doc/library/threading.rst:244 msgid "" @@ -462,11 +460,11 @@ msgid "" "same thread object." msgstr "" "Cette méthode lève une :exc:`RuntimeError` si elle est appelée plus d'une " -"fois sur le même objet fil." +"fois sur le même objet fil d'exécution." #: ../Doc/library/threading.rst:249 msgid "Method representing the thread's activity." -msgstr "Méthode représentant l'activité du fil." +msgstr "Méthode représentant l'activité du fil d'exécution." #: ../Doc/library/threading.rst:251 msgid "" @@ -488,10 +486,10 @@ msgid "" "normally or through an unhandled exception -- or until the optional timeout " "occurs." msgstr "" -"Attendre que le fil se termine. Ceci bloque le thread appelant jusqu'à ce " -"que le fil dont la méthode :meth:`~Thread.join` est appelée se termine -- " -"soit normalement soit par une exception non gérée -- ou jusqu'à ce que le " -"délai *timeout* optionnel soit atteint." +"Attendre que le fil d'exécution se termine. Ceci bloque le fil appelant " +"jusqu'à ce que le fil dont la méthode :meth:`~Thread.join` est appelée se " +"termine -- soit normalement soit par une exception non gérée -- ou jusqu'à " +"ce que le délai optionnel *timeout* soit atteint." #: ../Doc/library/threading.rst:263 msgid "" @@ -506,8 +504,8 @@ msgstr "" "être un nombre en virgule flottante spécifiant un délai pour l'opération en " "secondes (ou fractions de secondes). Comme :meth:`~Thread.join` renvoie " "toujours ``None``, vous devez appeler :meth:`~Thread.is_alive` après :meth:" -"`~Thread.join` pour décider si le délai a expiré -- si le fil est toujours " -"vivant, l'appel à :meth:`~Thread.join` a expiré." +"`~Thread.join` pour déterminer si le délai a expiré -- si le fil d'exécution " +"est toujours vivant, l'appel à :meth:`~Thread.join` a expiré." #: ../Doc/library/threading.rst:270 msgid "" @@ -515,12 +513,13 @@ msgid "" "block until the thread terminates." msgstr "" "Lorsque l'argument *timeout* n'est pas présent ou vaut ``None``, l'opération " -"se bloque jusqu'à ce que le fil se termine." +"se bloque jusqu'à ce que le fil d'exécution se termine." #: ../Doc/library/threading.rst:273 msgid "A thread can be :meth:`~Thread.join`\\ ed many times." msgstr "" -"Un thread peut être attendu via :meth:`~Thread.join` de nombreuses fois." +"Un fil d'exécution peut être attendu via :meth:`~Thread.join` de nombreuses " +"fois." #: ../Doc/library/threading.rst:275 msgid "" @@ -529,10 +528,10 @@ msgid "" "to :meth:`~Thread.join` a thread before it has been started and attempts to " "do so raise the same exception." msgstr "" -":meth:`~Thread.join` soulève un :exc:`RuntimeError` si une tentative est " -"faite pour rejoindre le thread courant car cela causerait une impasse. C'est " -"aussi une erreur à :meth:`~Thread.join` un thread avant qu'il n'ait été " -"lancé et tente de le faire lever la même exception." +":meth:`~Thread.join` lève une :exc:`RuntimeError` si une tentative est faite " +"pour attendre le fil d'exécution courant car cela causerait une impasse. " +"C'est aussi une erreur d'attendre un fil d'exécution avant qu'il n'ait été " +"lancé et tenter de le faire levera la même exception." #: ../Doc/library/threading.rst:282 msgid "" @@ -549,8 +548,8 @@ msgid "" "Old getter/setter API for :attr:`~Thread.name`; use it directly as a " "property instead." msgstr "" -"Anciens *getter*/*setter* pour :attr:`~Thread.name` ; utilisez ce dernier " -"directement à la place." +"Anciens *getter*/*setter* pour :attr:`~Thread.name` ; utilisez plutôt ce " +"dernier directement." #: ../Doc/library/threading.rst:294 msgid "" @@ -560,15 +559,15 @@ msgid "" "another thread is created. The identifier is available even after the " "thread has exited." msgstr "" -"L'\"identificateur de fil\" de ce fil ou ``None`` si le fil n'a pas été " -"lancé. C'est un entier non nul. Voir la fonction :func:`get_ident`. Les " -"identificateurs de fils peuvent être recyclés lorsqu'un fil se termine et " -"qu'un autre fil est créé. L'identifiant est disponible même après la sortie " -"du fil." +"L'\"identificateur de fil d'exécution\" de ce fil ou ``None`` si le fil n'a " +"pas été lancé. C'est un entier non nul. Voyez également la fonction :func:" +"`get_ident`. Les identificateurs de fils peuvent être recyclés lorsqu'un " +"fil se termine et qu'un autre fil est créé. L'identifiant est disponible " +"même après que le fil ait terminé." #: ../Doc/library/threading.rst:302 msgid "Return whether the thread is alive." -msgstr "Renvoie si le fil est vivant ou pas." +msgstr "Renvoie si le fil d'exécution est vivant ou pas." #: ../Doc/library/threading.rst:304 msgid "" @@ -579,7 +578,7 @@ msgstr "" "Cette méthode renvoie ``True`` juste avant le démarrage de la méthode :meth:" "`~Thread.run` jusqu'à juste après que la méthode :meth:`~Thread.run` se " "termine. La fonction :func:`.enumerate` du module retourne une liste de " -"tous les fils vivants." +"tous les fils d'exécution vivants." #: ../Doc/library/threading.rst:310 msgid "" @@ -590,27 +589,27 @@ msgid "" "therefore all threads created in the main thread default to :attr:`~Thread." "daemon` = ``False``." msgstr "" -"Un booléen indiquant si ce fil est un fil démon (``True``) ou non " -"(``False``). Celui-ci doit être défini avant que :meth:`~~Thread.start` ne " -"soit appelé, sinon :exc:`RuntimeError` est levée. Sa valeur initiale est " -"héritée du fil créateur ; le fil principal n'est pas un fil démon et donc " -"tous les fils créés dans le fil principal valent défaut :attr:`~Thread." -"daemon` = ``False``." +"Un booléen indiquant si ce fil d'exécution est un fil démon (``True``) ou " +"non (``False``). Celui-ci doit être défini avant que :meth:`~Thread.start` " +"ne soit appelé, sinon :exc:`RuntimeError` est levée. Sa valeur initiale est " +"héritée du fil d'exécution créateur ; le fil principal n'est pas un fil " +"démon et donc tous les fils créés dans le fil principal valent défaut :attr:" +"`~Thread.daemon` = ``False``." #: ../Doc/library/threading.rst:317 msgid "" "The entire Python program exits when no alive non-daemon threads are left." msgstr "" -"Le programme Python se termine lorsqu'il ne reste plus de fil non-démons " -"vivants." +"Le programme Python se termine lorsqu'il ne reste plus de fils d'exécution " +"non-démons vivants." #: ../Doc/library/threading.rst:322 msgid "" "Old getter/setter API for :attr:`~Thread.daemon`; use it directly as a " "property instead." msgstr "" -"Anciens *getter*/*setter* pour :attr:`~Thread.daemon` ; utilisez ce dernier " -"directement à la place." +"Anciens *getter*/*setter* pour :attr:`~Thread.daemon` ; utilisez plutôt ce " +"dernier directement." #: ../Doc/library/threading.rst:328 msgid "" @@ -623,10 +622,10 @@ msgid "" "you want to run multiple I/O-bound tasks simultaneously." msgstr "" "En CPython, en raison du verrou global de l'interpréteur (:term:`Global " -"Interpreter Lock`), un seul thread peut exécuter du code Python à la fois " -"(même si certaines bibliothèques orientées performance peuvent surmonter " -"cette limitation). Si vous voulez que votre application fasse un meilleur " -"usage des ressources de calcul des machines multi-cœur, nous vous " +"Interpreter Lock`), un seul fil d'exécution peut exécuter du code Python à " +"la fois (même si certaines bibliothèques orientées performance peuvent " +"surmonter cette limitation). Si vous voulez que votre application fasse un " +"meilleur usage des ressources de calcul des machines multi-cœurs, nous vous " "conseillons d'utiliser :mod:`multiprocessing` ou :class:`concurrent.futures." "ProcessPoolExecutor`. Néanmoins, les fils d'exécutions multiples restent un " "modèle approprié si vous souhaitez exécuter simultanément plusieurs tâches " From b148b3f95179e689e5ef7476db64d1323837a2d9 Mon Sep 17 00:00:00 2001 From: Mathieu Dupuy Date: Wed, 17 Apr 2019 00:37:18 +0200 Subject: [PATCH 05/28] corrige deux erreurs --- library/threading.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/threading.po b/library/threading.po index 1acf851a2..11eb0083b 100644 --- a/library/threading.po +++ b/library/threading.po @@ -341,7 +341,7 @@ msgstr "" "données, etc.) peuvent ne pas être libérées correctement. Si vous voulez que " "vos fils s'arrêtent gracieusement, faites en sorte qu'ils ne soient pas " "démoniques et utilisez un mécanisme de signalisation approprié tel qu'un " -"objet évenement :class:`Event`." +"objet évènement :class:`Event`." #: ../Doc/library/threading.rst:194 msgid "" @@ -531,7 +531,7 @@ msgstr "" ":meth:`~Thread.join` lève une :exc:`RuntimeError` si une tentative est faite " "pour attendre le fil d'exécution courant car cela causerait une impasse. " "C'est aussi une erreur d'attendre un fil d'exécution avant qu'il n'ait été " -"lancé et tenter de le faire levera la même exception." +"lancé et tenter de le faire lèvera la même exception." #: ../Doc/library/threading.rst:282 msgid "" From 47e406371fe1b3ab71dce904b59cf057d74d97ba Mon Sep 17 00:00:00 2001 From: Mathieu Dupuy Date: Wed, 17 Apr 2019 00:58:10 +0200 Subject: [PATCH 06/28] =?UTF-8?q?erreur=20de=20r=C3=A9ference=20restructur?= =?UTF-8?q?ed=20supprim=C3=A9e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/threading.po | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/library/threading.po b/library/threading.po index 11eb0083b..84dcda70d 100644 --- a/library/threading.po +++ b/library/threading.po @@ -530,8 +530,9 @@ msgid "" msgstr "" ":meth:`~Thread.join` lève une :exc:`RuntimeError` si une tentative est faite " "pour attendre le fil d'exécution courant car cela causerait une impasse. " -"C'est aussi une erreur d'attendre un fil d'exécution avant qu'il n'ait été " -"lancé et tenter de le faire lèvera la même exception." +"C'est aussi une erreur d'attendre via :meth:`~Thread.join` un fil " +"d'exécution avant qu'il n'ait été lancé et tenter de le faire lèvera la même " +"exception." #: ../Doc/library/threading.rst:282 msgid "" From b7e3eb89f29b81b97e25122d0dacdeb236443fe9 Mon Sep 17 00:00:00 2001 From: Christophe Nanteuil <35002064+christopheNan@users.noreply.github.com> Date: Sun, 21 Apr 2019 12:15:27 +0200 Subject: [PATCH 07/28] Update library/threading.po Co-Authored-By: deronnax --- library/threading.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/threading.po b/library/threading.po index 84dcda70d..2440349e7 100644 --- a/library/threading.po +++ b/library/threading.po @@ -57,7 +57,7 @@ msgid "" "Return the number of :class:`Thread` objects currently alive. The returned " "count is equal to the length of the list returned by :func:`.enumerate`." msgstr "" -"Retourne le nombre d'objets :class:`Thread` actuellement vivants. Le compte " +"Renvoie le nombre d'objets :class:`Thread` actuellement vivants. Le compte " "retourné est égal à la longueur de la liste retournée par :func:`.enumerate`." #: ../Doc/library/threading.rst:35 From 6c12e4eb3b72572c8beacdd73a2c98ce877643c8 Mon Sep 17 00:00:00 2001 From: Christophe Nanteuil <35002064+christopheNan@users.noreply.github.com> Date: Sun, 21 Apr 2019 12:27:48 +0200 Subject: [PATCH 08/28] Update library/threading.po Co-Authored-By: deronnax --- library/threading.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/threading.po b/library/threading.po index 2440349e7..f35ba9f83 100644 --- a/library/threading.po +++ b/library/threading.po @@ -590,7 +590,7 @@ msgid "" "therefore all threads created in the main thread default to :attr:`~Thread." "daemon` = ``False``." msgstr "" -"Un booléen indiquant si ce fil d'exécution est un fil démon (``True``) ou " +"Booléen indiquant si ce fil d'exécution est un fil démon (``True``) ou " "non (``False``). Celui-ci doit être défini avant que :meth:`~Thread.start` " "ne soit appelé, sinon :exc:`RuntimeError` est levée. Sa valeur initiale est " "héritée du fil d'exécution créateur ; le fil principal n'est pas un fil " From 4243f37222364574602b3dd97d6f018c4fd01670 Mon Sep 17 00:00:00 2001 From: Christophe Nanteuil <35002064+christopheNan@users.noreply.github.com> Date: Sun, 21 Apr 2019 12:28:04 +0200 Subject: [PATCH 09/28] Update library/threading.po Co-Authored-By: deronnax --- library/threading.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/threading.po b/library/threading.po index f35ba9f83..2df19ad56 100644 --- a/library/threading.po +++ b/library/threading.po @@ -58,7 +58,7 @@ msgid "" "count is equal to the length of the list returned by :func:`.enumerate`." msgstr "" "Renvoie le nombre d'objets :class:`Thread` actuellement vivants. Le compte " -"retourné est égal à la longueur de la liste retournée par :func:`.enumerate`." +"renvoyé est égal à la longueur de la liste renvoyée par :func:`.enumerate`." #: ../Doc/library/threading.rst:35 msgid "" From 75f8b24555d2593c1df6c32bedf8d874d1147849 Mon Sep 17 00:00:00 2001 From: Christophe Nanteuil <35002064+christopheNan@users.noreply.github.com> Date: Sun, 21 Apr 2019 12:28:14 +0200 Subject: [PATCH 10/28] Update library/threading.po Co-Authored-By: deronnax --- library/threading.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/threading.po b/library/threading.po index 2df19ad56..ef16ec251 100644 --- a/library/threading.po +++ b/library/threading.po @@ -70,7 +70,7 @@ msgstr "" "Retourne l'objet :class:`Thread` courant, correspondant au fil de contrôle " "de l'appelant. Si le fil de contrôle de l'appelant n'a pas été créé via le " "module :mod:`Thread`, un objet *thread* factice aux fonctionnalités limitées " -"est retourné." +"est renvoyé." #: ../Doc/library/threading.rst:43 msgid "" From 59ef44c7f2288b47d598f1aba3d7c12758280f3c Mon Sep 17 00:00:00 2001 From: Christophe Nanteuil <35002064+christopheNan@users.noreply.github.com> Date: Mon, 22 Apr 2019 23:20:05 +0200 Subject: [PATCH 11/28] Update library/threading.po Co-Authored-By: deronnax --- library/threading.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/threading.po b/library/threading.po index ef16ec251..4c4480c71 100644 --- a/library/threading.po +++ b/library/threading.po @@ -593,7 +593,7 @@ msgstr "" "Booléen indiquant si ce fil d'exécution est un fil démon (``True``) ou " "non (``False``). Celui-ci doit être défini avant que :meth:`~Thread.start` " "ne soit appelé, sinon :exc:`RuntimeError` est levée. Sa valeur initiale est " -"héritée du fil d'exécution créateur ; le fil principal n'est pas un fil " +"héritée du fil d'exécution créateur ; le fil principal n'est pas un fil " "démon et donc tous les fils créés dans le fil principal valent défaut :attr:" "`~Thread.daemon` = ``False``." From 5f9f73dd9d0a67a1c0c6fe88df53c92c5ab99a49 Mon Sep 17 00:00:00 2001 From: Christophe Nanteuil <35002064+christopheNan@users.noreply.github.com> Date: Mon, 22 Apr 2019 23:20:28 +0200 Subject: [PATCH 12/28] Update library/threading.po Co-Authored-By: deronnax --- library/threading.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/threading.po b/library/threading.po index 4c4480c71..581934477 100644 --- a/library/threading.po +++ b/library/threading.po @@ -609,7 +609,7 @@ msgid "" "Old getter/setter API for :attr:`~Thread.daemon`; use it directly as a " "property instead." msgstr "" -"Anciens *getter*/*setter* pour :attr:`~Thread.daemon` ; utilisez plutôt ce " +"Anciens accesseur et mutateur pour :attr:`~Thread.daemon` ; utilisez plutôt ce " "dernier directement." #: ../Doc/library/threading.rst:328 From 7c8e000909a7ac5fd6a2f4886c24698f269f77e6 Mon Sep 17 00:00:00 2001 From: Christophe Nanteuil <35002064+christopheNan@users.noreply.github.com> Date: Mon, 22 Apr 2019 23:20:40 +0200 Subject: [PATCH 13/28] Update library/threading.po Co-Authored-By: deronnax --- library/threading.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/threading.po b/library/threading.po index 581934477..80b4f4464 100644 --- a/library/threading.po +++ b/library/threading.po @@ -67,7 +67,7 @@ msgid "" "through the :mod:`threading` module, a dummy thread object with limited " "functionality is returned." msgstr "" -"Retourne l'objet :class:`Thread` courant, correspondant au fil de contrôle " +"Renvoie l'objet :class:`Thread` courant, correspondant au fil de contrôle " "de l'appelant. Si le fil de contrôle de l'appelant n'a pas été créé via le " "module :mod:`Thread`, un objet *thread* factice aux fonctionnalités limitées " "est renvoyé." From deabab12ba530cf24c5623f6a4dc545a3b6386d2 Mon Sep 17 00:00:00 2001 From: Christophe Nanteuil <35002064+christopheNan@users.noreply.github.com> Date: Tue, 23 Apr 2019 08:56:21 +0200 Subject: [PATCH 14/28] Update library/threading.po Co-Authored-By: deronnax --- library/threading.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/threading.po b/library/threading.po index 80b4f4464..bd27737e1 100644 --- a/library/threading.po +++ b/library/threading.po @@ -80,7 +80,7 @@ msgid "" "identifiers may be recycled when a thread exits and another thread is " "created." msgstr "" -"Retourne l'\"identificateur de fil\" du fil d'exécution courant. C'est un " +"Renvoie l'\"identificateur de fil\" du fil d'exécution courant. C'est un " "entier non nul. Sa valeur n'a pas de signification directe ; il est destiné " "à être utilisé comme valeur magique opaque, par exemple comme clef de " "dictionnaire de données pour chaque fil. Les identificateurs de fils " From 45af7b135eea23cf3b181a5f9a3110ffa6e58761 Mon Sep 17 00:00:00 2001 From: Christophe Nanteuil <35002064+christopheNan@users.noreply.github.com> Date: Tue, 23 Apr 2019 08:56:29 +0200 Subject: [PATCH 15/28] Update library/threading.po Co-Authored-By: deronnax --- library/threading.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/threading.po b/library/threading.po index bd27737e1..45e66c40b 100644 --- a/library/threading.po +++ b/library/threading.po @@ -594,7 +594,7 @@ msgstr "" "non (``False``). Celui-ci doit être défini avant que :meth:`~Thread.start` " "ne soit appelé, sinon :exc:`RuntimeError` est levée. Sa valeur initiale est " "héritée du fil d'exécution créateur ; le fil principal n'est pas un fil " -"démon et donc tous les fils créés dans le fil principal valent défaut :attr:" +"démon et donc tous les fils créés dans ce fil principal ont par défaut la valeur :attr:" "`~Thread.daemon` = ``False``." #: ../Doc/library/threading.rst:317 From 73d782a82102e4726bebbd090fbadeebc427f6b1 Mon Sep 17 00:00:00 2001 From: Christophe Nanteuil <35002064+christopheNan@users.noreply.github.com> Date: Tue, 23 Apr 2019 08:56:47 +0200 Subject: [PATCH 16/28] Update library/threading.po Co-Authored-By: deronnax --- library/threading.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/threading.po b/library/threading.po index 45e66c40b..9080a035d 100644 --- a/library/threading.po +++ b/library/threading.po @@ -630,7 +630,7 @@ msgstr "" "conseillons d'utiliser :mod:`multiprocessing` ou :class:`concurrent.futures." "ProcessPoolExecutor`. Néanmoins, les fils d'exécutions multiples restent un " "modèle approprié si vous souhaitez exécuter simultanément plusieurs tâches " -"limitées par les entrées/sorties." +"limitées par les performances des entrées-sorties." #: ../Doc/library/threading.rst:341 msgid "Lock Objects" From 963ba16c4d42f71d62630f325f64f9eaa0422f2d Mon Sep 17 00:00:00 2001 From: Christophe Nanteuil <35002064+christopheNan@users.noreply.github.com> Date: Tue, 23 Apr 2019 09:12:36 +0200 Subject: [PATCH 17/28] Update library/threading.po Co-Authored-By: deronnax --- library/threading.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/threading.po b/library/threading.po index 9080a035d..089883d95 100644 --- a/library/threading.po +++ b/library/threading.po @@ -93,7 +93,7 @@ msgid "" "`current_thread`, and the main thread. It excludes terminated threads and " "threads that have not yet been started." msgstr "" -"Retourne une liste de tous les objets fil d'exécution :class:`Thread` " +"Renvoie une liste de tous les objets fil d'exécution :class:`Thread` " "actuellement vivants. La liste inclut les fils démons, les fils factices " "créés par :func:`current_thread`, et le fil principal. Il exclut les fils " "terminés et les fils qui n'ont pas encore été lancés." From d0fd3923554f95a0d8fbd9a8891093d6d1d4ea92 Mon Sep 17 00:00:00 2001 From: Christophe Nanteuil <35002064+christopheNan@users.noreply.github.com> Date: Tue, 23 Apr 2019 09:13:16 +0200 Subject: [PATCH 18/28] Update library/threading.po Co-Authored-By: deronnax --- library/threading.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/threading.po b/library/threading.po index 089883d95..d316ea721 100644 --- a/library/threading.po +++ b/library/threading.po @@ -95,7 +95,7 @@ msgid "" msgstr "" "Renvoie une liste de tous les objets fil d'exécution :class:`Thread` " "actuellement vivants. La liste inclut les fils démons, les fils factices " -"créés par :func:`current_thread`, et le fil principal. Il exclut les fils " +"créés par :func:`current_thread` et le fil principal. Elle exclut les fils " "terminés et les fils qui n'ont pas encore été lancés." #: ../Doc/library/threading.rst:62 From 4c0f2f9566a9526d6fbcc29042bdfe022a3856cc Mon Sep 17 00:00:00 2001 From: Christophe Nanteuil <35002064+christopheNan@users.noreply.github.com> Date: Tue, 23 Apr 2019 09:13:30 +0200 Subject: [PATCH 19/28] Update library/threading.po Co-Authored-By: deronnax --- library/threading.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/threading.po b/library/threading.po index d316ea721..7eebbc252 100644 --- a/library/threading.po +++ b/library/threading.po @@ -103,7 +103,7 @@ msgid "" "Return the main :class:`Thread` object. In normal conditions, the main " "thread is the thread from which the Python interpreter was started." msgstr "" -"Retourne l'objet fil d'exécution :class:`Thread` principal. Dans des " +"Renvoie l'objet fil d'exécution :class:`Thread` principal. Dans des " "conditions normales, le fil principal est le fil à partir duquel " "l'interpréteur Python a été lancé." From 41aece0046a2d32b8442a48d12a0de852775974f Mon Sep 17 00:00:00 2001 From: Christophe Nanteuil <35002064+christopheNan@users.noreply.github.com> Date: Tue, 23 Apr 2019 09:13:47 +0200 Subject: [PATCH 20/28] Update library/threading.po Co-Authored-By: deronnax --- library/threading.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/threading.po b/library/threading.po index 7eebbc252..5214b2fc5 100644 --- a/library/threading.po +++ b/library/threading.po @@ -114,7 +114,7 @@ msgid "" "before its :meth:`~Thread.run` method is called." msgstr "" "Attache une fonction de traçage pour tous les fils d'exécution démarrés " -"depuis le module :mod:`Thread`. La fonction *func* sera passée à :func:`sys." +"depuis le module :mod:`Thread`. La fonction *func* est passée à :func:`sys." "settrace` pour chaque fil, avant que sa méthode :meth:`~Thread.run` soit " "appelée." From 6e815776844aea39c7e52c2985ef6e50d76b1bfb Mon Sep 17 00:00:00 2001 From: Christophe Nanteuil <35002064+christopheNan@users.noreply.github.com> Date: Tue, 23 Apr 2019 09:29:24 +0200 Subject: [PATCH 21/28] Apply suggestions from CristopheNan Co-Authored-By: deronnax --- library/threading.po | 72 ++++++++++++++++++++++---------------------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/library/threading.po b/library/threading.po index 5214b2fc5..dff112a56 100644 --- a/library/threading.po +++ b/library/threading.po @@ -125,7 +125,7 @@ msgid "" "thread, before its :meth:`~Thread.run` method is called." msgstr "" "Attache une fonction de profilage pour tous les fils d'exécution démarrés " -"depuis le module :mod:`Threading`. La fonction *func* sera passée à :func:" +"depuis le module :mod:`Threading`. La fonction *func* est passée à :func:" "`sys.setprofile` pour chaque fil, avant que sa méthode :meth:`~Thread.run` " "soit appelée." @@ -147,22 +147,22 @@ msgid "" "stack size is the suggested approach in the absence of more specific " "information)." msgstr "" -"Retourne la taille de la pile d'exécution utilisée lors de la création de " -"nouveau fils d'exécution. L'argument optionnel *size* spécifie la taille de " +"Renvoie la taille de la pile d'exécution utilisée lors de la création de " +"nouveaux fils d'exécution. L'argument optionnel *size* spécifie la taille de " "pile à utiliser pour les fils créés ultérieurement, et doit être 0 (pour " "utiliser la taille de la plate-forme ou la valeur configurée par défaut) ou " -"un entier positif d'au moins 32 768 (32 KiB). Si *size* n'est pas spécifié, " +"un entier positif supérieur ou égal à 32 768 (32 kio). Si *size* n'est pas spécifié, " "0 est utilisé. Si la modification de la taille de la pile de fils n'est pas " "prise en charge, une :exc:`RuntimeError` est levée. Si la taille de pile " "spécifiée n'est pas valide, une :exc:`ValueError` est levée et la taille de " -"pile n'est pas modifiée. 32 KiB est actuellement la valeur minimale de " +"pile n'est pas modifiée. 32 kio est actuellement la valeur minimale de " "taille de pile prise en charge pour garantir un espace de pile suffisant " "pour l'interpréteur lui-même. Notez que certaines plates-formes peuvent " "avoir des restrictions particulières sur les valeurs de taille de la pile, " -"telles que l'exigence d'une taille de pile minimale > 32 Ko ou d'une " +"telles que l'exigence d'une taille de pile minimale > 32 kio ou d'une " "allocation en multiples de la taille de page de la mémoire du système – la " "documentation de la plate-forme devrait être consultée pour plus " -"d'informations (4 Ko sont courantes ; en l'absence de renseignements plus " +"d'informations (4 kio sont courantes ; en l'absence de renseignements plus " "spécifiques, l'approche proposée est l'utilisation de multiples de 4 096 " "pour la taille de la pile)." @@ -186,7 +186,7 @@ msgid "" msgstr "" "La valeur maximale autorisée pour le paramètre *timeout* des fonctions " "bloquantes (:meth:`Lock.acquire`, :meth:`RLock.acquire`, :meth:`Condition." -"wait`, etc.). Spécifier un délai d'attente supérieur à cette valeur lèvera " +"wait`, etc.). Spécifier un délai d'attente supérieur à cette valeur lève " "une :exc:`OverflowError`." #: ../Doc/library/threading.rst:119 @@ -213,7 +213,7 @@ msgstr "" "séparés en Python. La classe Python :class:`Thread` prend en charge un sous-" "ensemble du comportement de la classe *Thread* de Java ; actuellement, il " "n'y a aucune priorité, aucun groupe de fils d'exécution, et les fils ne " -"peuvent être détruits, arrêtés, suspendus, repris, ou interrompus. Les " +"peuvent être détruits, arrêtés, suspendus, repris ni interrompus. Les " "méthodes statiques de la classe *Thread* de Java, lorsqu'elles sont " "implémentées, correspondent à des fonctions au niveau du module." @@ -232,7 +232,7 @@ msgid "" "thread-local data, just create an instance of :class:`local` (or a subclass) " "and store attributes on it::" msgstr "" -"Les données de locales au fil d'exécution (*thread-local data*) sont des " +"Les données locales au fil d'exécution (*thread-local data*) sont des " "données dont les valeurs sont propres à chaque fil. Pour gérer les données " "locales au fil, il suffit de créer une instance de :class:`local` (ou une " "sous-classe) et d'y stocker des données : ::" @@ -240,11 +240,11 @@ msgstr "" #: ../Doc/library/threading.rst:143 msgid "The instance's values will be different for separate threads." msgstr "" -"Les valeurs dans l'instance seront différentes pour des *threads* différents." +"Les valeurs dans l'instance sont différentes pour des *threads* différents." #: ../Doc/library/threading.rst:148 msgid "A class that represents thread-local data." -msgstr "Une classe qui représente les données locales au fil d'exécution." +msgstr "Classe qui représente les données locales au fil d'exécution." #: ../Doc/library/threading.rst:150 msgid "" @@ -293,8 +293,8 @@ msgid "" "is_alive` method tests whether the thread is alive." msgstr "" "Une fois que l'activité du fil d'exécution est lancée, le fil est considéré " -"comme \" vivant \". Il cesse d'être vivant lorsque sa méthode :meth:`~Thread." -"run` se termine -- soit normalement, soit en levant une exception non " +"comme « vivant ». Il cesse d'être vivant lorsque sa méthode :meth:`~Thread." +"run` se termine – soit normalement, soit en levant une exception non " "gérée. La méthode :meth:`~Thread.is_alive` teste si le fil est vivant." #: ../Doc/library/threading.rst:175 @@ -323,7 +323,7 @@ msgid "" "can be set through the :attr:`~Thread.daemon` property or the *daemon* " "constructor argument." msgstr "" -"Un fil d'exécution peut être marqué comme \"fil démon\". Un programme " +"Un fil d'exécution peut être marqué comme « fil démon ». Un programme " "Python se termine quand il ne reste plus que des fils démons. La valeur " "initiale est héritée du fil d'exécution qui l'a créé. Cette option peut " "être définie par la propriété :attr:`~Thread.daemon` ou par l'argument " @@ -339,7 +339,7 @@ msgstr "" "Les fils d'exécution démons sont brusquement terminés à l'arrêt du programme " "Python. Leurs ressources (fichiers ouverts, transactions de base de " "données, etc.) peuvent ne pas être libérées correctement. Si vous voulez que " -"vos fils s'arrêtent gracieusement, faites en sorte qu'ils ne soient pas " +"vos fils s'arrêtent proprement, faites en sorte qu'ils ne soient pas " "démoniques et utilisez un mécanisme de signalisation approprié tel qu'un " "objet évènement :class:`Event`." @@ -360,10 +360,10 @@ msgid "" "alive and daemonic, and cannot be :meth:`~Thread.join`\\ ed. They are never " "deleted, since it is impossible to detect the termination of alien threads." msgstr "" -"Il y a une possibilité que des objets fil d'exécution \"fictifs\" soit " -"créés. Ce sont des objets correspondant à des fils d'exécution \"étrangers" -"\", qui sont des fils de contrôle démarrés en dehors du module de " -"*threading*, par exemple directement depuis le code C. Les objets fils " +"Il y a une possibilité que des objets fil d'exécution « fictifs » soient " +"créés. Ce sont des objets correspondant à des fils d'exécution « étrangers », " +"qui sont des fils de contrôle démarrés en dehors du module de " +"*threading*, par exemple directement depuis du code C. Les objets fils " "d'exécution fictifs ont des fonctionnalités limitées ; ils sont toujours " "considérés comme vivants et démoniques, et ne peuvent pas être attendus via :" "meth:`~Thread.join`. Ils ne sont jamais supprimés, car il est impossible de " @@ -382,7 +382,7 @@ msgid "" "*group* should be ``None``; reserved for future extension when a :class:" "`ThreadGroup` class is implemented." msgstr "" -"*group* devrait être ``None`` ; cet argument est réservé pour une extension " +"*group* doit être ``None`` ; cet argument est réservé pour une extension " "future lorsqu'une classe :class:`ThreadGroup` sera implémentée." #: ../Doc/library/threading.rst:214 @@ -400,7 +400,7 @@ msgid "" "form \"Thread-*N*\" where *N* is a small decimal number." msgstr "" "*name* est le nom du fil d'exécution. Par défaut, un nom unique est " -"construit sous la forme \"Thread–*N*\" où *N* est un petit nombre décimal." +"construit de la forme « Thread–*N* » où *N* est un petit nombre décimal." #: ../Doc/library/threading.rst:220 msgid "" @@ -415,7 +415,7 @@ msgid "" "Defaults to ``{}``." msgstr "" "*kwargs* est un dictionnaire d'arguments nommés pour l'invocation de l'objet " -"appelable. La valeur par défaut est ``{}}``." +"appelable. La valeur par défaut est ``{}``." #: ../Doc/library/threading.rst:225 msgid "" @@ -451,7 +451,7 @@ msgid "" "object's :meth:`~Thread.run` method to be invoked in a separate thread of " "control." msgstr "" -"Doit être appelé au plus une fois par objet de fil. Fait en sorte que la " +"Elle ne doit être appelée qu'une fois par objet de fil. Elle fait en sorte que la " "méthode :meth:`~Thread.run` de l'objet soit invoquée dans un fil d'exécution." #: ../Doc/library/threading.rst:244 @@ -486,9 +486,9 @@ msgid "" "normally or through an unhandled exception -- or until the optional timeout " "occurs." msgstr "" -"Attendre que le fil d'exécution se termine. Ceci bloque le fil appelant " +"Attend que le fil d'exécution se termine. Ceci bloque le fil appelant " "jusqu'à ce que le fil dont la méthode :meth:`~Thread.join` est appelée se " -"termine -- soit normalement soit par une exception non gérée -- ou jusqu'à " +"termine – soit normalement, soit par une exception non gérée – ou jusqu'à " "ce que le délai optionnel *timeout* soit atteint." #: ../Doc/library/threading.rst:263 @@ -504,8 +504,8 @@ msgstr "" "être un nombre en virgule flottante spécifiant un délai pour l'opération en " "secondes (ou fractions de secondes). Comme :meth:`~Thread.join` renvoie " "toujours ``None``, vous devez appeler :meth:`~Thread.is_alive` après :meth:" -"`~Thread.join` pour déterminer si le délai a expiré -- si le fil d'exécution " -"est toujours vivant, l'appel à :meth:`~Thread.join` a expiré." +"`~Thread.join` pour déterminer si le délai a expiré – si le fil d'exécution " +"est toujours vivant, c'est que l'appel à :meth:`~Thread.join` a expiré." #: ../Doc/library/threading.rst:270 msgid "" @@ -529,9 +529,9 @@ msgid "" "do so raise the same exception." msgstr "" ":meth:`~Thread.join` lève une :exc:`RuntimeError` si une tentative est faite " -"pour attendre le fil d'exécution courant car cela causerait une impasse. " -"C'est aussi une erreur d'attendre via :meth:`~Thread.join` un fil " -"d'exécution avant qu'il n'ait été lancé et tenter de le faire lèvera la même " +"pour attendre le fil d'exécution courant car cela conduirait à un interblocage (*deadlock* en anglais). " +"Attendre via :meth:`~Thread.join` un fil " +"d'exécution avant son lancement est aussi une erreur et, si vous tentez de le faire, lève la même " "exception." #: ../Doc/library/threading.rst:282 @@ -549,7 +549,7 @@ msgid "" "Old getter/setter API for :attr:`~Thread.name`; use it directly as a " "property instead." msgstr "" -"Anciens *getter*/*setter* pour :attr:`~Thread.name` ; utilisez plutôt ce " +"Anciens accesseur et mutateur pour :attr:`~Thread.name` ; utilisez plutôt ce " "dernier directement." #: ../Doc/library/threading.rst:294 @@ -560,7 +560,7 @@ msgid "" "another thread is created. The identifier is available even after the " "thread has exited." msgstr "" -"L'\"identificateur de fil d'exécution\" de ce fil ou ``None`` si le fil n'a " +"« L'identificateur de fil d'exécution » de ce fil ou ``None`` si le fil n'a " "pas été lancé. C'est un entier non nul. Voyez également la fonction :func:" "`get_ident`. Les identificateurs de fils peuvent être recyclés lorsqu'un " "fil se termine et qu'un autre fil est créé. L'identifiant est disponible " @@ -576,9 +576,9 @@ msgid "" "starts until just after the :meth:`~Thread.run` method terminates. The " "module function :func:`.enumerate` returns a list of all alive threads." msgstr "" -"Cette méthode renvoie ``True`` juste avant le démarrage de la méthode :meth:" -"`~Thread.run` jusqu'à juste après que la méthode :meth:`~Thread.run` se " -"termine. La fonction :func:`.enumerate` du module retourne une liste de " +"Cette méthode renvoie ``True`` depuis juste avant le démarrage de la méthode :meth:" +"`~Thread.run` et jusqu'à juste après la terminaison de la méthode :meth:`~Thread.run`. " +"La fonction :func:`.enumerate` du module renvoie une liste de " "tous les fils d'exécution vivants." #: ../Doc/library/threading.rst:310 From 86aadc10a86e32c581c4e18ec09c9ecd021797df Mon Sep 17 00:00:00 2001 From: Mathieu Dupuy Date: Thu, 18 Apr 2019 00:08:49 +0200 Subject: [PATCH 22/28] correction dans *thread* --- library/threading.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/threading.po b/library/threading.po index dff112a56..71e66f243 100644 --- a/library/threading.po +++ b/library/threading.po @@ -423,7 +423,7 @@ msgid "" "``None`` (the default), the daemonic property is inherited from the current " "thread." msgstr "" -"S'il ne vaut pas ``None```, *daemon* définit explicitement si le fil " +"S'il ne vaut pas ``None``, *daemon* définit explicitement si le fil " "d'exécution est démonique ou pas. S'il vaut ``None`` (par défaut), la valeur " "est héritée du fil courant." From 7887ef81ae155f4fe7cd33551d51cc2c34f4dc65 Mon Sep 17 00:00:00 2001 From: Mathieu Dupuy Date: Tue, 23 Apr 2019 09:11:45 +0200 Subject: [PATCH 23/28] =?UTF-8?q?'ce=20module=20g=C3=A8re=20toujours=20les?= =?UTF-8?q?=20noms=20en=20`camelCase`=20...'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/threading.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/library/threading.po b/library/threading.po index 71e66f243..b38562955 100644 --- a/library/threading.po +++ b/library/threading.po @@ -44,9 +44,9 @@ msgid "" "methods and functions in this module in the Python 2.x series are still " "supported by this module." msgstr "" -"Bien qu'ils ne soient pas listés ci-dessous, les noms en ``camelCase`` " -"utilisés pour certaines méthodes et fonctions de ce module dans la série " -"Python 2.x sont toujours supportés par ce module." +"Bien qu'ils ne soient pas listés ci-dessous, ce module gère toujours les " +"noms en ``camelCase`` utilisés pour certaines méthodes et fonctions de ce " +"module dans la série Python 2.x." #: ../Doc/library/threading.rst:24 msgid "This module defines the following functions:" From 754c61cf12d228cccf56c4f71d959764867e3ed9 Mon Sep 17 00:00:00 2001 From: Mathieu Dupuy Date: Tue, 23 Apr 2019 13:34:02 +0200 Subject: [PATCH 24/28] 'arguments positionnels' --- library/threading.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/threading.po b/library/threading.po index b38562955..89aac6061 100644 --- a/library/threading.po +++ b/library/threading.po @@ -476,7 +476,7 @@ msgstr "" "Vous pouvez remplacer cette méthode dans une sous-classe. La méthode " "standard :meth:`run` invoque l'objet appelable passé au constructeur de " "l'objet en tant qu'argument *target*, le cas échéant, avec des arguments " -"séquentiels et des arguments nommés tirés respectivement des arguments " +"positionnels et des arguments nommés tirés respectivement des arguments " "*args* et *kwargs*." #: ../Doc/library/threading.rst:258 From d8bf87458aef7cbb54f211910242b8eeab2684a2 Mon Sep 17 00:00:00 2001 From: Mathieu Dupuy Date: Tue, 23 Apr 2019 13:35:24 +0200 Subject: [PATCH 25/28] wrapping --- library/threading.po | 69 ++++++++++++++++++++++---------------------- 1 file changed, 35 insertions(+), 34 deletions(-) diff --git a/library/threading.po b/library/threading.po index 89aac6061..e3ffdd937 100644 --- a/library/threading.po +++ b/library/threading.po @@ -67,8 +67,8 @@ msgid "" "through the :mod:`threading` module, a dummy thread object with limited " "functionality is returned." msgstr "" -"Renvoie l'objet :class:`Thread` courant, correspondant au fil de contrôle " -"de l'appelant. Si le fil de contrôle de l'appelant n'a pas été créé via le " +"Renvoie l'objet :class:`Thread` courant, correspondant au fil de contrôle de " +"l'appelant. Si le fil de contrôle de l'appelant n'a pas été créé via le " "module :mod:`Thread`, un objet *thread* factice aux fonctionnalités limitées " "est renvoyé." @@ -151,15 +151,15 @@ msgstr "" "nouveaux fils d'exécution. L'argument optionnel *size* spécifie la taille de " "pile à utiliser pour les fils créés ultérieurement, et doit être 0 (pour " "utiliser la taille de la plate-forme ou la valeur configurée par défaut) ou " -"un entier positif supérieur ou égal à 32 768 (32 kio). Si *size* n'est pas spécifié, " -"0 est utilisé. Si la modification de la taille de la pile de fils n'est pas " -"prise en charge, une :exc:`RuntimeError` est levée. Si la taille de pile " -"spécifiée n'est pas valide, une :exc:`ValueError` est levée et la taille de " -"pile n'est pas modifiée. 32 kio est actuellement la valeur minimale de " -"taille de pile prise en charge pour garantir un espace de pile suffisant " -"pour l'interpréteur lui-même. Notez que certaines plates-formes peuvent " -"avoir des restrictions particulières sur les valeurs de taille de la pile, " -"telles que l'exigence d'une taille de pile minimale > 32 kio ou d'une " +"un entier positif supérieur ou égal à 32 768 (32 kio). Si *size* n'est pas " +"spécifié, 0 est utilisé. Si la modification de la taille de la pile de fils " +"n'est pas prise en charge, une :exc:`RuntimeError` est levée. Si la taille " +"de pile spécifiée n'est pas valide, une :exc:`ValueError` est levée et la " +"taille de pile n'est pas modifiée. 32 kio est actuellement la valeur " +"minimale de taille de pile prise en charge pour garantir un espace de pile " +"suffisant pour l'interpréteur lui-même. Notez que certaines plates-formes " +"peuvent avoir des restrictions particulières sur les valeurs de taille de la " +"pile, telles que l'exigence d'une taille de pile minimale > 32 kio ou d'une " "allocation en multiples de la taille de page de la mémoire du système – la " "documentation de la plate-forme devrait être consultée pour plus " "d'informations (4 kio sont courantes ; en l'absence de renseignements plus " @@ -294,8 +294,8 @@ msgid "" msgstr "" "Une fois que l'activité du fil d'exécution est lancée, le fil est considéré " "comme « vivant ». Il cesse d'être vivant lorsque sa méthode :meth:`~Thread." -"run` se termine – soit normalement, soit en levant une exception non " -"gérée. La méthode :meth:`~Thread.is_alive` teste si le fil est vivant." +"run` se termine – soit normalement, soit en levant une exception non gérée. " +"La méthode :meth:`~Thread.is_alive` teste si le fil est vivant." #: ../Doc/library/threading.rst:175 msgid "" @@ -361,8 +361,8 @@ msgid "" "deleted, since it is impossible to detect the termination of alien threads." msgstr "" "Il y a une possibilité que des objets fil d'exécution « fictifs » soient " -"créés. Ce sont des objets correspondant à des fils d'exécution « étrangers », " -"qui sont des fils de contrôle démarrés en dehors du module de " +"créés. Ce sont des objets correspondant à des fils d'exécution " +"« étrangers », qui sont des fils de contrôle démarrés en dehors du module de " "*threading*, par exemple directement depuis du code C. Les objets fils " "d'exécution fictifs ont des fonctionnalités limitées ; ils sont toujours " "considérés comme vivants et démoniques, et ne peuvent pas être attendus via :" @@ -451,8 +451,9 @@ msgid "" "object's :meth:`~Thread.run` method to be invoked in a separate thread of " "control." msgstr "" -"Elle ne doit être appelée qu'une fois par objet de fil. Elle fait en sorte que la " -"méthode :meth:`~Thread.run` de l'objet soit invoquée dans un fil d'exécution." +"Elle ne doit être appelée qu'une fois par objet de fil. Elle fait en sorte " +"que la méthode :meth:`~Thread.run` de l'objet soit invoquée dans un fil " +"d'exécution." #: ../Doc/library/threading.rst:244 msgid "" @@ -488,8 +489,8 @@ msgid "" msgstr "" "Attend que le fil d'exécution se termine. Ceci bloque le fil appelant " "jusqu'à ce que le fil dont la méthode :meth:`~Thread.join` est appelée se " -"termine – soit normalement, soit par une exception non gérée – ou jusqu'à " -"ce que le délai optionnel *timeout* soit atteint." +"termine – soit normalement, soit par une exception non gérée – ou jusqu'à ce " +"que le délai optionnel *timeout* soit atteint." #: ../Doc/library/threading.rst:263 msgid "" @@ -529,10 +530,10 @@ msgid "" "do so raise the same exception." msgstr "" ":meth:`~Thread.join` lève une :exc:`RuntimeError` si une tentative est faite " -"pour attendre le fil d'exécution courant car cela conduirait à un interblocage (*deadlock* en anglais). " -"Attendre via :meth:`~Thread.join` un fil " -"d'exécution avant son lancement est aussi une erreur et, si vous tentez de le faire, lève la même " -"exception." +"pour attendre le fil d'exécution courant car cela conduirait à un " +"interblocage (*deadlock* en anglais). Attendre via :meth:`~Thread.join` un " +"fil d'exécution avant son lancement est aussi une erreur et, si vous tentez " +"de le faire, lève la même exception." #: ../Doc/library/threading.rst:282 msgid "" @@ -576,10 +577,10 @@ msgid "" "starts until just after the :meth:`~Thread.run` method terminates. The " "module function :func:`.enumerate` returns a list of all alive threads." msgstr "" -"Cette méthode renvoie ``True`` depuis juste avant le démarrage de la méthode :meth:" -"`~Thread.run` et jusqu'à juste après la terminaison de la méthode :meth:`~Thread.run`. " -"La fonction :func:`.enumerate` du module renvoie une liste de " -"tous les fils d'exécution vivants." +"Cette méthode renvoie ``True`` depuis juste avant le démarrage de la " +"méthode :meth:`~Thread.run` et jusqu'à juste après la terminaison de la " +"méthode :meth:`~Thread.run`. La fonction :func:`.enumerate` du module " +"renvoie une liste de tous les fils d'exécution vivants." #: ../Doc/library/threading.rst:310 msgid "" @@ -590,12 +591,12 @@ msgid "" "therefore all threads created in the main thread default to :attr:`~Thread." "daemon` = ``False``." msgstr "" -"Booléen indiquant si ce fil d'exécution est un fil démon (``True``) ou " -"non (``False``). Celui-ci doit être défini avant que :meth:`~Thread.start` " -"ne soit appelé, sinon :exc:`RuntimeError` est levée. Sa valeur initiale est " +"Booléen indiquant si ce fil d'exécution est un fil démon (``True``) ou non " +"(``False``). Celui-ci doit être défini avant que :meth:`~Thread.start` ne " +"soit appelé, sinon :exc:`RuntimeError` est levée. Sa valeur initiale est " "héritée du fil d'exécution créateur ; le fil principal n'est pas un fil " -"démon et donc tous les fils créés dans ce fil principal ont par défaut la valeur :attr:" -"`~Thread.daemon` = ``False``." +"démon et donc tous les fils créés dans ce fil principal ont par défaut la " +"valeur :attr:`~Thread.daemon` = ``False``." #: ../Doc/library/threading.rst:317 msgid "" @@ -609,8 +610,8 @@ msgid "" "Old getter/setter API for :attr:`~Thread.daemon`; use it directly as a " "property instead." msgstr "" -"Anciens accesseur et mutateur pour :attr:`~Thread.daemon` ; utilisez plutôt ce " -"dernier directement." +"Anciens accesseur et mutateur pour :attr:`~Thread.daemon` ; utilisez plutôt " +"ce dernier directement." #: ../Doc/library/threading.rst:328 msgid "" From 33498351e6dbc9e6473e7d5d1e0f79e8fedf00e1 Mon Sep 17 00:00:00 2001 From: Mathieu Dupuy Date: Tue, 23 Apr 2019 13:51:07 +0200 Subject: [PATCH 26/28] Kio --- library/threading.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/library/threading.po b/library/threading.po index e3ffdd937..360426e8c 100644 --- a/library/threading.po +++ b/library/threading.po @@ -151,18 +151,18 @@ msgstr "" "nouveaux fils d'exécution. L'argument optionnel *size* spécifie la taille de " "pile à utiliser pour les fils créés ultérieurement, et doit être 0 (pour " "utiliser la taille de la plate-forme ou la valeur configurée par défaut) ou " -"un entier positif supérieur ou égal à 32 768 (32 kio). Si *size* n'est pas " +"un entier positif supérieur ou égal à 32 768 (32 Kio). Si *size* n'est pas " "spécifié, 0 est utilisé. Si la modification de la taille de la pile de fils " "n'est pas prise en charge, une :exc:`RuntimeError` est levée. Si la taille " "de pile spécifiée n'est pas valide, une :exc:`ValueError` est levée et la " -"taille de pile n'est pas modifiée. 32 kio est actuellement la valeur " +"taille de pile n'est pas modifiée. 32 Kio est actuellement la valeur " "minimale de taille de pile prise en charge pour garantir un espace de pile " "suffisant pour l'interpréteur lui-même. Notez que certaines plates-formes " "peuvent avoir des restrictions particulières sur les valeurs de taille de la " -"pile, telles que l'exigence d'une taille de pile minimale > 32 kio ou d'une " +"pile, telles que l'exigence d'une taille de pile minimale > 32 Kio ou d'une " "allocation en multiples de la taille de page de la mémoire du système – la " "documentation de la plate-forme devrait être consultée pour plus " -"d'informations (4 kio sont courantes ; en l'absence de renseignements plus " +"d'informations (4 Kio sont courantes ; en l'absence de renseignements plus " "spécifiques, l'approche proposée est l'utilisation de multiples de 4 096 " "pour la taille de la pile)." From 6669779e22566ed7b4be0fe7864fa3c3c49a464b Mon Sep 17 00:00:00 2001 From: "Jules Lasne (jlasne)" Date: Wed, 8 May 2019 16:28:52 +0200 Subject: [PATCH 27/28] Seluj78: remove doubles spaces Co-Authored-By: deronnax --- library/threading.po | 70 ++++++++++++++++++++++---------------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/library/threading.po b/library/threading.po index 360426e8c..edd8dceea 100644 --- a/library/threading.po +++ b/library/threading.po @@ -31,7 +31,7 @@ msgid "" msgstr "" "Ce module élabore des interfaces haut-niveau de fils d'exécutions multiples " "(*threading*) conçues en s'appuyant sur le module bas-niveau :mod:" -"`_thread`. Voir aussi le module :mod:`queue`." +"`_thread`. Voir aussi le module :mod:`queue`." #: ../Doc/library/threading.rst:14 msgid "This module used to be optional, it is now always available." @@ -57,7 +57,7 @@ msgid "" "Return the number of :class:`Thread` objects currently alive. The returned " "count is equal to the length of the list returned by :func:`.enumerate`." msgstr "" -"Renvoie le nombre d'objets :class:`Thread` actuellement vivants. Le compte " +"Renvoie le nombre d'objets :class:`Thread` actuellement vivants. Le compte " "renvoyé est égal à la longueur de la liste renvoyée par :func:`.enumerate`." #: ../Doc/library/threading.rst:35 @@ -68,7 +68,7 @@ msgid "" "functionality is returned." msgstr "" "Renvoie l'objet :class:`Thread` courant, correspondant au fil de contrôle de " -"l'appelant. Si le fil de contrôle de l'appelant n'a pas été créé via le " +"l'appelant. Si le fil de contrôle de l'appelant n'a pas été créé via le " "module :mod:`Thread`, un objet *thread* factice aux fonctionnalités limitées " "est renvoyé." @@ -80,10 +80,10 @@ msgid "" "identifiers may be recycled when a thread exits and another thread is " "created." msgstr "" -"Renvoie l'\"identificateur de fil\" du fil d'exécution courant. C'est un " -"entier non nul. Sa valeur n'a pas de signification directe ; il est destiné " +"Renvoie l'\"identificateur de fil\" du fil d'exécution courant. C'est un " +"entier non nul. Sa valeur n'a pas de signification directe ; il est destiné " "à être utilisé comme valeur magique opaque, par exemple comme clef de " -"dictionnaire de données pour chaque fil. Les identificateurs de fils " +"dictionnaire de données pour chaque fil. Les identificateurs de fils " "peuvent être recyclés lorsqu'un fil se termine et qu'un autre fil est créé." #: ../Doc/library/threading.rst:54 @@ -94,7 +94,7 @@ msgid "" "threads that have not yet been started." msgstr "" "Renvoie une liste de tous les objets fil d'exécution :class:`Thread` " -"actuellement vivants. La liste inclut les fils démons, les fils factices " +"actuellement vivants. La liste inclut les fils démons, les fils factices " "créés par :func:`current_thread` et le fil principal. Elle exclut les fils " "terminés et les fils qui n'ont pas encore été lancés." @@ -103,7 +103,7 @@ msgid "" "Return the main :class:`Thread` object. In normal conditions, the main " "thread is the thread from which the Python interpreter was started." msgstr "" -"Renvoie l'objet fil d'exécution :class:`Thread` principal. Dans des " +"Renvoie l'objet fil d'exécution :class:`Thread` principal. Dans des " "conditions normales, le fil principal est le fil à partir duquel " "l'interpréteur Python a été lancé." @@ -152,12 +152,12 @@ msgstr "" "pile à utiliser pour les fils créés ultérieurement, et doit être 0 (pour " "utiliser la taille de la plate-forme ou la valeur configurée par défaut) ou " "un entier positif supérieur ou égal à 32 768 (32 Kio). Si *size* n'est pas " -"spécifié, 0 est utilisé. Si la modification de la taille de la pile de fils " -"n'est pas prise en charge, une :exc:`RuntimeError` est levée. Si la taille " +"spécifié, 0 est utilisé. Si la modification de la taille de la pile de fils " +"n'est pas prise en charge, une :exc:`RuntimeError` est levée. Si la taille " "de pile spécifiée n'est pas valide, une :exc:`ValueError` est levée et la " -"taille de pile n'est pas modifiée. 32 Kio est actuellement la valeur " +"taille de pile n'est pas modifiée. 32 Kio est actuellement la valeur " "minimale de taille de pile prise en charge pour garantir un espace de pile " -"suffisant pour l'interpréteur lui-même. Notez que certaines plates-formes " +"suffisant pour l'interpréteur lui-même. Notez que certaines plates-formes " "peuvent avoir des restrictions particulières sur les valeurs de taille de la " "pile, telles que l'exigence d'une taille de pile minimale > 32 Kio ou d'une " "allocation en multiples de la taille de page de la mémoire du système – la " @@ -210,10 +210,10 @@ msgstr "" "La conception de ce module est librement basée sur le modèle des fils " "d'exécution de Java. Cependant, là où Java fait des verrous et des variables " "de condition le comportement de base de chaque objet, ils sont des objets " -"séparés en Python. La classe Python :class:`Thread` prend en charge un sous-" +"séparés en Python. La classe Python :class:`Thread` prend en charge un sous-" "ensemble du comportement de la classe *Thread* de Java ; actuellement, il " "n'y a aucune priorité, aucun groupe de fils d'exécution, et les fils ne " -"peuvent être détruits, arrêtés, suspendus, repris ni interrompus. Les " +"peuvent être détruits, arrêtés, suspendus, repris ni interrompus. Les " "méthodes statiques de la classe *Thread* de Java, lorsqu'elles sont " "implémentées, correspondent à des fonctions au niveau du module." @@ -233,7 +233,7 @@ msgid "" "and store attributes on it::" msgstr "" "Les données locales au fil d'exécution (*thread-local data*) sont des " -"données dont les valeurs sont propres à chaque fil. Pour gérer les données " +"données dont les valeurs sont propres à chaque fil. Pour gérer les données " "locales au fil, il suffit de créer une instance de :class:`local` (ou une " "sous-classe) et d'y stocker des données : ::" @@ -268,11 +268,11 @@ msgid "" "`~Thread.__init__` and :meth:`~Thread.run` methods of this class." msgstr "" "La classe fil d'exécution :class:`Thread` représente une activité qui est " -"exécutée dans un fil d'exécution séparé. Il y a deux façons de spécifier " +"exécutée dans un fil d'exécution séparé. Il y a deux façons de spécifier " "l'activité : en passant un objet appelable au constructeur, ou en ré-" -"implémentant la méthode :meth:`~Thread.run` dans une sous-classe. Aucune " +"implémentant la méthode :meth:`~Thread.run` dans une sous-classe. Aucune " "autre méthode (à l'exception du constructeur) ne doit être remplacée dans " -"une sous-classe. En d'autres termes, réimplémentez *seulement* les " +"une sous-classe. En d'autres termes, réimplémentez *seulement* les " "méthodes :meth:`~Thread.__init__` et :meth:`~Thread.run` de cette classe." #: ../Doc/library/threading.rst:166 @@ -282,7 +282,7 @@ msgid "" "method in a separate thread of control." msgstr "" "Une fois qu'un objet fil d'exécution est créé, son activité doit être lancée " -"en appelant la méthode :meth:`~Thread.start` du fil. Ceci invoque la " +"en appelant la méthode :meth:`~Thread.start` du fil. Ceci invoque la " "méthode :meth:`~Thread.run` dans un fil d'exécution séparé." #: ../Doc/library/threading.rst:170 @@ -294,7 +294,7 @@ msgid "" msgstr "" "Une fois que l'activité du fil d'exécution est lancée, le fil est considéré " "comme « vivant ». Il cesse d'être vivant lorsque sa méthode :meth:`~Thread." -"run` se termine – soit normalement, soit en levant une exception non gérée. " +"run` se termine – soit normalement, soit en levant une exception non gérée. " "La méthode :meth:`~Thread.is_alive` teste si le fil est vivant." #: ../Doc/library/threading.rst:175 @@ -304,7 +304,7 @@ msgid "" "called is terminated." msgstr "" "D'autres fils d'exécution peuvent appeler la méthode :meth:`~Thread.join` " -"d'un fil. Ceci bloque le fil appelant jusqu'à ce que le fil dont la " +"d'un fil. Ceci bloque le fil appelant jusqu'à ce que le fil dont la " "méthode :meth:`~Thread.join` est appelée soit terminé." #: ../Doc/library/threading.rst:179 @@ -312,7 +312,7 @@ msgid "" "A thread has a name. The name can be passed to the constructor, and read or " "changed through the :attr:`~Thread.name` attribute." msgstr "" -"Un fil d'exécution a un nom. Le nom peut être passé au constructeur, et lu " +"Un fil d'exécution a un nom. Le nom peut être passé au constructeur, et lu " "ou modifié via l'attribut :attr:`~Thread.name`." #: ../Doc/library/threading.rst:182 @@ -323,9 +323,9 @@ msgid "" "can be set through the :attr:`~Thread.daemon` property or the *daemon* " "constructor argument." msgstr "" -"Un fil d'exécution peut être marqué comme « fil démon ». Un programme " -"Python se termine quand il ne reste plus que des fils démons. La valeur " -"initiale est héritée du fil d'exécution qui l'a créé. Cette option peut " +"Un fil d'exécution peut être marqué comme « fil démon ». Un programme " +"Python se termine quand il ne reste plus que des fils démons. La valeur " +"initiale est héritée du fil d'exécution qui l'a créé. Cette option peut " "être définie par la propriété :attr:`~Thread.daemon` ou par l'argument " "*daemon* du constructeur." @@ -337,7 +337,7 @@ msgid "" "suitable signalling mechanism such as an :class:`Event`." msgstr "" "Les fils d'exécution démons sont brusquement terminés à l'arrêt du programme " -"Python. Leurs ressources (fichiers ouverts, transactions de base de " +"Python. Leurs ressources (fichiers ouverts, transactions de base de " "données, etc.) peuvent ne pas être libérées correctement. Si vous voulez que " "vos fils s'arrêtent proprement, faites en sorte qu'ils ne soient pas " "démoniques et utilisez un mécanisme de signalisation approprié tel qu'un " @@ -349,7 +349,7 @@ msgid "" "control in the Python program. It is not a daemon thread." msgstr "" "Il y a un objet \"fil principal\", qui correspond au fil de contrôle initial " -"dans le programme Python. Ce n'est pas un fil démon." +"dans le programme Python. Ce n'est pas un fil démon." #: ../Doc/library/threading.rst:197 msgid "" @@ -363,10 +363,10 @@ msgstr "" "Il y a une possibilité que des objets fil d'exécution « fictifs » soient " "créés. Ce sont des objets correspondant à des fils d'exécution " "« étrangers », qui sont des fils de contrôle démarrés en dehors du module de " -"*threading*, par exemple directement depuis du code C. Les objets fils " +"*threading*, par exemple directement depuis du code C. Les objets fils " "d'exécution fictifs ont des fonctionnalités limitées ; ils sont toujours " "considérés comme vivants et démoniques, et ne peuvent pas être attendus via :" -"meth:`~Thread.join`. Ils ne sont jamais supprimés, car il est impossible de " +"meth:`~Thread.join`. Ils ne sont jamais supprimés, car il est impossible de " "détecter la fin des fils d'exécution étrangers." #: ../Doc/library/threading.rst:208 @@ -374,7 +374,7 @@ msgid "" "This constructor should always be called with keyword arguments. Arguments " "are:" msgstr "" -"Ce constructeur doit toujours être appelé avec des arguments nommés. Les " +"Ce constructeur doit toujours être appelé avec des arguments nommés. Les " "arguments sont :" #: ../Doc/library/threading.rst:211 @@ -399,14 +399,14 @@ msgid "" "*name* is the thread name. By default, a unique name is constructed of the " "form \"Thread-*N*\" where *N* is a small decimal number." msgstr "" -"*name* est le nom du fil d'exécution. Par défaut, un nom unique est " +"*name* est le nom du fil d'exécution. Par défaut, un nom unique est " "construit de la forme « Thread–*N* » où *N* est un petit nombre décimal." #: ../Doc/library/threading.rst:220 msgid "" "*args* is the argument tuple for the target invocation. Defaults to ``()``." msgstr "" -"*args* est le tuple d'arguments pour l'invocation de l'objet appelable. La " +"*args* est le tuple d'arguments pour l'invocation de l'objet appelable. La " "valeur par défaut est ``()``." #: ../Doc/library/threading.rst:222 @@ -562,9 +562,9 @@ msgid "" "thread has exited." msgstr "" "« L'identificateur de fil d'exécution » de ce fil ou ``None`` si le fil n'a " -"pas été lancé. C'est un entier non nul. Voyez également la fonction :func:" -"`get_ident`. Les identificateurs de fils peuvent être recyclés lorsqu'un " -"fil se termine et qu'un autre fil est créé. L'identifiant est disponible " +"pas été lancé. C'est un entier non nul. Voyez également la fonction :func:" +"`get_ident`. Les identificateurs de fils peuvent être recyclés lorsqu'un " +"fil se termine et qu'un autre fil est créé. L'identifiant est disponible " "même après que le fil ait terminé." #: ../Doc/library/threading.rst:302 From a6cfb986e403cb372cb91a28beae3678625669fd Mon Sep 17 00:00:00 2001 From: Mathieu Dupuy Date: Wed, 8 May 2019 20:12:38 +0200 Subject: [PATCH 28/28] =?UTF-8?q?powrap=20=C3=A0=20cause=20de=20la=20suppr?= =?UTF-8?q?esion=20des=20double=20espaces?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/threading.po | 42 +++++++++++++++++++++--------------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/library/threading.po b/library/threading.po index edd8dceea..9415fa555 100644 --- a/library/threading.po +++ b/library/threading.po @@ -30,8 +30,8 @@ msgid "" "level :mod:`_thread` module. See also the :mod:`queue` module." msgstr "" "Ce module élabore des interfaces haut-niveau de fils d'exécutions multiples " -"(*threading*) conçues en s'appuyant sur le module bas-niveau :mod:" -"`_thread`. Voir aussi le module :mod:`queue`." +"(*threading*) conçues en s'appuyant sur le module bas-niveau :mod:`_thread`. " +"Voir aussi le module :mod:`queue`." #: ../Doc/library/threading.rst:14 msgid "This module used to be optional, it is now always available." @@ -83,8 +83,8 @@ msgstr "" "Renvoie l'\"identificateur de fil\" du fil d'exécution courant. C'est un " "entier non nul. Sa valeur n'a pas de signification directe ; il est destiné " "à être utilisé comme valeur magique opaque, par exemple comme clef de " -"dictionnaire de données pour chaque fil. Les identificateurs de fils " -"peuvent être recyclés lorsqu'un fil se termine et qu'un autre fil est créé." +"dictionnaire de données pour chaque fil. Les identificateurs de fils peuvent " +"être recyclés lorsqu'un fil se termine et qu'un autre fil est créé." #: ../Doc/library/threading.rst:54 msgid "" @@ -272,8 +272,8 @@ msgstr "" "l'activité : en passant un objet appelable au constructeur, ou en ré-" "implémentant la méthode :meth:`~Thread.run` dans une sous-classe. Aucune " "autre méthode (à l'exception du constructeur) ne doit être remplacée dans " -"une sous-classe. En d'autres termes, réimplémentez *seulement* les " -"méthodes :meth:`~Thread.__init__` et :meth:`~Thread.run` de cette classe." +"une sous-classe. En d'autres termes, réimplémentez *seulement* les méthodes :" +"meth:`~Thread.__init__` et :meth:`~Thread.run` de cette classe." #: ../Doc/library/threading.rst:166 msgid "" @@ -304,8 +304,8 @@ msgid "" "called is terminated." msgstr "" "D'autres fils d'exécution peuvent appeler la méthode :meth:`~Thread.join` " -"d'un fil. Ceci bloque le fil appelant jusqu'à ce que le fil dont la " -"méthode :meth:`~Thread.join` est appelée soit terminé." +"d'un fil. Ceci bloque le fil appelant jusqu'à ce que le fil dont la méthode :" +"meth:`~Thread.join` est appelée soit terminé." #: ../Doc/library/threading.rst:179 msgid "" @@ -323,11 +323,11 @@ msgid "" "can be set through the :attr:`~Thread.daemon` property or the *daemon* " "constructor argument." msgstr "" -"Un fil d'exécution peut être marqué comme « fil démon ». Un programme " -"Python se termine quand il ne reste plus que des fils démons. La valeur " -"initiale est héritée du fil d'exécution qui l'a créé. Cette option peut " -"être définie par la propriété :attr:`~Thread.daemon` ou par l'argument " -"*daemon* du constructeur." +"Un fil d'exécution peut être marqué comme « fil démon ». Un programme Python " +"se termine quand il ne reste plus que des fils démons. La valeur initiale " +"est héritée du fil d'exécution qui l'a créé. Cette option peut être définie " +"par la propriété :attr:`~Thread.daemon` ou par l'argument *daemon* du " +"constructeur." #: ../Doc/library/threading.rst:189 msgid "" @@ -337,11 +337,11 @@ msgid "" "suitable signalling mechanism such as an :class:`Event`." msgstr "" "Les fils d'exécution démons sont brusquement terminés à l'arrêt du programme " -"Python. Leurs ressources (fichiers ouverts, transactions de base de " -"données, etc.) peuvent ne pas être libérées correctement. Si vous voulez que " -"vos fils s'arrêtent proprement, faites en sorte qu'ils ne soient pas " -"démoniques et utilisez un mécanisme de signalisation approprié tel qu'un " -"objet évènement :class:`Event`." +"Python. Leurs ressources (fichiers ouverts, transactions de base de données, " +"etc.) peuvent ne pas être libérées correctement. Si vous voulez que vos fils " +"s'arrêtent proprement, faites en sorte qu'ils ne soient pas démoniques et " +"utilisez un mécanisme de signalisation approprié tel qu'un objet évènement :" +"class:`Event`." #: ../Doc/library/threading.rst:194 msgid "" @@ -563,9 +563,9 @@ msgid "" msgstr "" "« L'identificateur de fil d'exécution » de ce fil ou ``None`` si le fil n'a " "pas été lancé. C'est un entier non nul. Voyez également la fonction :func:" -"`get_ident`. Les identificateurs de fils peuvent être recyclés lorsqu'un " -"fil se termine et qu'un autre fil est créé. L'identifiant est disponible " -"même après que le fil ait terminé." +"`get_ident`. Les identificateurs de fils peuvent être recyclés lorsqu'un fil " +"se termine et qu'un autre fil est créé. L'identifiant est disponible même " +"après que le fil ait terminé." #: ../Doc/library/threading.rst:302 msgid "Return whether the thread is alive."