@@ -18,7 +18,7 @@ msgstr ""
1818
1919#: ../Doc/library/collections.rst:2
2020msgid ":mod:`collections` --- Container datatypes"
21- msgstr "Types de données de conteneurs"
21+ msgstr ":mod:`collections` --- Types de données de conteneurs"
2222
2323#: ../Doc/library/collections.rst:10
2424msgid "**Source code:** :source:`Lib/collections/__init__.py`"
@@ -32,7 +32,7 @@ msgid ""
3232msgstr ""
3333"Ce module implémente des types de données de conteneurs spécialisés qui "
3434"apportent des alternatives aux conteneurs natifs de Python plus généraux :"
35- "class:`dict`, :class:`list`, :class:`set`et :class:`tuple`."
35+ "class:`dict`, :class:`list`, :class:`set` et :class:`tuple`."
3636
3737#: ../Doc/library/collections.rst:25
3838msgid ":func:`namedtuple`"
@@ -231,7 +231,7 @@ msgstr ""
231231"sinon, un dictionnaire vide est utilisé, de telle manière qu'appeler ``d."
232232"new_child()`` équivaut à appeler ``ChainMap({}, *d.maps)``. Cette méthode "
233233"est utile pour créer des sous-contextes qui peuvent être mis à jour sans "
234- "altérer les valeurs dans les *mappings parents."
234+ "altérer les valeurs dans les *mappings* parents."
235235
236236#: ../Doc/library/collections.rst:90
237237msgid "The optional ``m`` parameter was added."
@@ -262,7 +262,9 @@ msgid ""
262262"any mapping in the chain."
263263msgstr ""
264264"La `classe MultiContext <https://github.com/enthought/codetools/blob/4.0.0/"
265- "codetools/contexts/multi_context.py>`_"
265+ "codetools/contexts/multi_context.py>`_ dans le `package CodeTools <https://"
266+ "github.com/enthought/codetools>`_ d'Enthought possède des options pour gérer "
267+ "l'écriture dans n'importe quelle *mapping* de la chaîne."
266268
267269#: ../Doc/library/collections.rst:112
268270msgid ""
@@ -299,28 +301,35 @@ msgstr ""
299301
300302#: ../Doc/library/collections.rst:129
301303msgid ":class:`ChainMap` Examples and Recipes"
302- msgstr ""
304+ msgstr "Exemples et recettes de :class:`ChainMap`. "
303305
304306#: ../Doc/library/collections.rst:131
305307msgid "This section shows various approaches to working with chained maps."
306308msgstr ""
309+ "Cette partie montre diverses approches afin de travailler avec les "
310+ "*mappings* chaînées."
307311
308312#: ../Doc/library/collections.rst:134
309313msgid "Example of simulating Python's internal lookup chain::"
310- msgstr ""
314+ msgstr "Exemple où est simulée la chaîne de recherche interne de Python :: "
311315
312316#: ../Doc/library/collections.rst:139
313317msgid ""
314318"Example of letting user specified command-line arguments take precedence "
315319"over environment variables which in turn take precedence over default "
316320"values::"
317321msgstr ""
322+ "Exemple où l'on laisse les arguments de ligne de commande spécifiés par "
323+ "l'utilisateur prendre le pas sur les variables d'environnement qui, à leur "
324+ "tour, prennent le pas sur les valeurs par défaut : ::"
318325
319326#: ../Doc/library/collections.rst:156
320327msgid ""
321328"Example patterns for using the :class:`ChainMap` class to simulate nested "
322329"contexts::"
323330msgstr ""
331+ "Exemples de modèles pour simuler des contexte imbriqués avec la classe :"
332+ "class:`ChainMap` ::"
324333
325334#: ../Doc/library/collections.rst:175
326335msgid ""
@@ -329,16 +338,23 @@ msgid ""
329338"However, if deep writes and deletions are desired, it is easy to make a "
330339"subclass that updates keys found deeper in the chain::"
331340msgstr ""
341+ "La classe :class:`ChainMap` ne met à jour (écriture et suppression) que la "
342+ "première *mapping* dans la chaîne, alors qu'une recherche inspectera toute "
343+ "la chaîne. Cependant, si l'on veut effectuer des écritures ou suppressions "
344+ "en profondeur, on peut facilement faire une sous-classe qui met à jour les "
345+ "clés trouvées en profondeur dans la chaîne."
332346
333347#: ../Doc/library/collections.rst:206
334348msgid ":class:`Counter` objects"
335- msgstr ""
349+ msgstr "Objets :class:`Counter` "
336350
337351#: ../Doc/library/collections.rst:208
338352msgid ""
339353"A counter tool is provided to support convenient and rapid tallies. For "
340354"example::"
341355msgstr ""
356+ "Ce module fournit un outil de comptage pour gérer un comptage rapide et "
357+ "pratique. Par exemple : ::"
342358
343359#: ../Doc/library/collections.rst:227
344360msgid ""
@@ -348,37 +364,56 @@ msgid ""
348364"are allowed to be any integer value including zero or negative counts. The :"
349365"class:`Counter` class is similar to bags or multisets in other languages."
350366msgstr ""
367+ "La classe :class:`Counter` est une sous-classe de :class:`dict` qui permet "
368+ "le comptage d'objets hachables. Il s'agit d'une collection non ordonnée dans "
369+ "laquelle les éléments sont stockés comme des clés de dictionnaire et leurs "
370+ "comptages respectifs comme leurs valeurs. Les comptages peuvent être des "
371+ "entiers relatifs et peuvent être nuls. La classe :class:`Counter` est "
372+ "similaire aux sacs ou aux multiensembles dans d'autres langages."
351373
352374#: ../Doc/library/collections.rst:233
353375msgid ""
354376"Elements are counted from an *iterable* or initialized from another "
355377"*mapping* (or counter):"
356378msgstr ""
379+ "Les éléments sont comptés à partir d'un itérable ou initialisés à partir "
380+ "d'une autre *mapping* (ou compteur)."
357381
358382#: ../Doc/library/collections.rst:241
359383msgid ""
360384"Counter objects have a dictionary interface except that they return a zero "
361385"count for missing items instead of raising a :exc:`KeyError`:"
362386msgstr ""
387+ "Les objets Counter ont une interface de dictionnaire, à l'exception près "
388+ "qu'ils renvoient zéro au lieu de lever une exception :exc:`KeyError` pour "
389+ "des éléments manquants."
363390
364391#: ../Doc/library/collections.rst:248
365392msgid ""
366393"Setting a count to zero does not remove an element from a counter. Use "
367394"``del`` to remove it entirely:"
368395msgstr ""
396+ "Mettre un comptage à zéro pour un élément ne le retire pas de l'objet "
397+ "Counter. Il faut utiliser ``del`` pour le supprimer complètement :"
369398
370399#: ../Doc/library/collections.rst:257
371400msgid ""
372401"Counter objects support three methods beyond those available for all "
373402"dictionaries:"
374403msgstr ""
404+ "En plus des méthodes disponibles pour tous les dictionnaires, les objets "
405+ "compteurs gèrent trois méthodes supplémentaires :"
375406
376407#: ../Doc/library/collections.rst:262
377408msgid ""
378409"Return an iterator over elements repeating each as many times as its count. "
379410"Elements are returned in arbitrary order. If an element's count is less "
380411"than one, :meth:`elements` will ignore it."
381412msgstr ""
413+ "Renvoie un itérateur sur chaque élément en les répétant autant de fois que "
414+ "leur comptage. Les éléments sont renvoyés dans un ordre arbitraire. Si le "
415+ "comptage d'un élément est strictement inférieur à 1, alors :meth:`elements` "
416+ "l'ignorera."
382417
383418#: ../Doc/library/collections.rst:272
384419msgid ""
0 commit comments