@@ -6,7 +6,7 @@ msgstr ""
66"Project-Id-Version : Python 3.6\n "
77"Report-Msgid-Bugs-To : \n "
88"POT-Creation-Date : 2018-06-28 15:29+0200\n "
9- "PO-Revision-Date : 2018-09-19 18:01 +0200\n "
9+ "PO-Revision-Date : 2018-09-21 17:26 +0200\n "
1010"Language-Team : FRENCH <traductions@lists.afpy.org>\n "
1111"Language : fr\n "
1212"MIME-Version : 1.0\n "
@@ -159,16 +159,16 @@ msgid ""
159159"mapping."
160160msgstr ""
161161"Un objet :class:`ChainMap` regroupe plusieurs dictionnaires ou autres "
162- "tableaux de correspondance (*mappings*) en une vue que l'on peut mettre à "
163- "jour. Si l'on ne pas de *maps*, un dictionnaire vide est fourni de telle "
164- "manière qu'une nouvelle chaîne possède toujours au moins un *mapping* ."
162+ "tableaux de correspondance en une vue que l'on peut mettre à jour. Si le "
163+ "paramètre *maps* est vide , un dictionnaire vide est fourni de telle manière "
164+ "qu'une nouvelle chaîne possède toujours au moins un dictionnaire ."
165165
166166#: ../Doc/library/collections.rst:59
167167msgid ""
168168"The underlying mappings are stored in a list. That list is public and can "
169169"be accessed or updated using the *maps* attribute. There is no other state."
170170msgstr ""
171- "Les *mappings* sous-jacentes sont stockées dans une liste. Celle-ci est "
171+ "Les dictionnaires sous-jacents sont stockées dans une liste. Celle-ci est "
172172"publique et peut être consultée ou mise à jour via l'attribut *maps*. Il n'y "
173173"a pas d'autre état."
174174
@@ -178,19 +178,19 @@ msgid ""
178178"In contrast, writes, updates, and deletions only operate on the first "
179179"mapping."
180180msgstr ""
181- "Les recherches s'effectuent dans chaque *mapping* successivement jusqu'à la "
182- "première clé correspondante. En revanche, les écritures, mises à jour et "
183- "suppressions n'affectent que le premier *mapping* ."
181+ "Les recherches s'effectuent successivement dans chaque dictionnaire jusqu'à "
182+ "la première clé correspondante. En revanche, les écritures, mises à jour et "
183+ "suppressions n'affectent que le premier dictionnaire ."
184184
185185#: ../Doc/library/collections.rst:65
186186msgid ""
187187"A :class:`ChainMap` incorporates the underlying mappings by reference. So, "
188188"if one of the underlying mappings gets updated, those changes will be "
189189"reflected in :class:`ChainMap`."
190190msgstr ""
191- "Un objet :class:`ChainMap` incorpore les *mappings* sous-jacents par leur "
192- "référence. Ainsi, si une de celles-ci est modifiée , les changements "
193- "affecteront également la :class:`ChainMap`."
191+ "Un objet :class:`ChainMap` incorpore les dictionnaires sous-jacents par leur "
192+ "référence. Ainsi, si l'un d'eux est modifié , les changements affecteront "
193+ "également la :class:`ChainMap`."
194194
195195#: ../Doc/library/collections.rst:69
196196msgid ""
@@ -200,8 +200,8 @@ msgid ""
200200msgstr ""
201201"Toutes les méthodes usuelles des dictionnaires sont gérées. De plus, cette "
202202"classe fournit un attrbiut *maps*, une méthode pour créer de nouveaux sous-"
203- "contextes et une propriété pour accéder à toutes les *mappings* sous-"
204- "jacentes exceptés la première :"
203+ "contextes et une propriété pour accéder à tous les dictionnaires sous-"
204+ "jacente excepté le premier :"
205205
206206#: ../Doc/library/collections.rst:75
207207msgid ""
@@ -210,10 +210,10 @@ msgid ""
210210"which mappings are searched. The list should always contain at least one "
211211"mapping."
212212msgstr ""
213- "Une liste de *mappings* éditable par l'utilisateur. La liste est ordonnée "
213+ "Une liste de dictionnaires éditable par l'utilisateur. La liste est ordonnée "
214214"selon l'ordre de recherche. Il s'agit de l'unique état stocké et peut être "
215215"modifié pour changer l'ordre de recherche. La liste doit toujours contenir "
216- "au moins une *mapping* ."
216+ "au moins un dictionnaire ."
217217
218218#: ../Doc/library/collections.rst:82
219219msgid ""
@@ -224,13 +224,13 @@ msgid ""
224224"*d.maps)``. This method is used for creating subcontexts that can be "
225225"updated without altering values in any of the parent mappings."
226226msgstr ""
227- "Renvoie un nouvel objet :class:`ChainMap` contenant une nouvelle *mapping* "
228- "suivie par toutes les autres de l'instance actuelle. Si ``m`` est spécifié, "
229- "il devient la nouvelle *mapping* au début de la liste des *mappings* ; "
230- "sinon, un dictionnaire vide est utilisé, de telle manière qu'appeler ``d."
231- "new_child()`` équivaut à appeler ``ChainMap({}, *d.maps)``. Cette méthode "
232- "est utile pour créer des sous-contextes qui peuvent être mis à jour sans "
233- "altérer les valeurs dans les *mappings* parents."
227+ "Renvoie un nouvel objet :class:`ChainMap` contenant un nouveau dictionnaire "
228+ "suivi par tous les autres de l'instance actuelle. Si ``m`` est spécifié, il "
229+ "devient le nouveau dictionnaire au début de la liste ; sinon, un "
230+ "dictionnaire vide est utilisé, de telle manière qu'appeler ``d.new_child()`` "
231+ "équivaut à appeler ``ChainMap({}, *d.maps)``. Cette méthode est utile pour "
232+ "créer des sous-contextes qui peuvent être mis à jour sans altérer les "
233+ "valeurs dans les dictionnaires parents."
234234
235235#: ../Doc/library/collections.rst:90
236236msgid "The optional ``m`` parameter was added."
@@ -245,13 +245,13 @@ msgid ""
245245"cases also parallel those for the built-in :func:`super` function. A "
246246"reference to ``d.parents`` is equivalent to: ``ChainMap(*d.maps[1:])``."
247247msgstr ""
248- "Une propriété qui renvoie un nouvel objet :class:`ChainMap` contenant toutes "
249- "les *mappings* de l'instance actuelle à l'exception de la première. Cela est "
250- "utile pour ignorer la première *mapping* dans les recherches. Les cas "
251- "d' utilisation sont similaires à ceux du mot clé :keyword:`nonlocal` utilisé "
252- "pour les :term: `portées imbriquées <nested scope>`. Ils sont également "
253- "parallèles à ceux de la fontion native :func:`super`. Une référence à `` d."
254- "parents`` est équivalente à : ``ChainMap(*d. maps[1:])``."
248+ "Une propriété qui renvoie un nouvel objet :class:`ChainMap` contenant tous "
249+ "les dictionnaires de l'instance actuelle hormis le premier. Cette propriété "
250+ "est utile pour ignorer le première dictionnaire dans les recherches ; son "
251+ "utilisation rappelle le mot- clé :keyword:`nonlocal` ( utilisé pour les :term: "
252+ "`portées imbriquées <nested scope>`), ou bien la fontion native :func: "
253+ "`super`. Une référence à ``d.parents`` est équivalente à : ``ChainMap(* d."
254+ "maps[1:])``."
255255
256256#: ../Doc/library/collections.rst:106
257257msgid ""
@@ -263,7 +263,7 @@ msgstr ""
263263"La `classe MultiContext <https://github.com/enthought/codetools/blob/4.0.0/"
264264"codetools/contexts/multi_context.py>`_ dans le `package CodeTools <https://"
265265"github.com/enthought/codetools>`_ d'Enthought possède des options pour gérer "
266- "l'écriture dans n'importe quelle *mapping* de la chaîne."
266+ "l'écriture dans n'importe quel dictionnaire de la chaîne."
267267
268268#: ../Doc/library/collections.rst:112
269269msgid ""
@@ -275,9 +275,10 @@ msgid ""
275275msgstr ""
276276"La `classe de contexte de Django <https://github.com/django/django/blob/"
277277"master/django/template/context.py>`_ pour la création de modèles est une "
278- "chaîne de *mappings* en lecture seule. Elle comporte également des poussées "
279- "et des *poppings* de contextes similaires à la méthode :meth:`~collections."
280- "ChainMap.new_child` et à la propriété :attr:`~collections.ChainMap.parents`."
278+ "chaîne de dictionnaires en lecture seule. Elle comporte également des "
279+ "poussées et des *poppings* de contextes similaires à la méthode :meth:"
280+ "`~collections.ChainMap.new_child` et à la propriété :attr:`~collections."
281+ "ChainMap.parents`."
281282
282283#: ../Doc/library/collections.rst:119
283284msgid ""
@@ -287,8 +288,8 @@ msgid ""
287288msgstr ""
288289"`La Recette des contextes imbriqués <https://code.activestate.com/"
289290"recipes/577434/>`_ a des options pour contrôler si les écritures et autres "
290- "mutations ne s'appliquent qu'à la première *mapping* ou à une autre "
291- "*mapping* de la chaîne."
291+ "mutations ne s'appliquent qu'au premier ou à un autre dictionnaire de la "
292+ "chaîne."
292293
293294#: ../Doc/library/collections.rst:124
294295msgid ""
@@ -306,7 +307,7 @@ msgstr "Exemples et recettes utilisant :class:`ChainMap`"
306307msgid "This section shows various approaches to working with chained maps."
307308msgstr ""
308309"Cette partie montre diverses approches afin de travailler avec les "
309- "*mappings* chaînées ."
310+ "dictionnaires chaînés ."
310311
311312#: ../Doc/library/collections.rst:134
312313msgid "Example of simulating Python's internal lookup chain::"
@@ -337,11 +338,11 @@ msgid ""
337338"However, if deep writes and deletions are desired, it is easy to make a "
338339"subclass that updates keys found deeper in the chain::"
339340msgstr ""
340- "La classe :class:`ChainMap` ne met à jour (écriture et suppression) que la "
341- "première *mapping* dans la chaîne, alors qu'une recherche inspectera toute "
341+ "La classe :class:`ChainMap` ne met à jour (écriture et suppression) que le "
342+ "premier dictionnaire de la chaîne, alors qu'une recherche inspectera toute "
342343"la chaîne. Cependant, si l'on veut effectuer des écritures ou suppressions "
343344"en profondeur, on peut facilement faire une sous-classe qui met à jour les "
344- "clés trouvées en profondeur dans la chaîne ::"
345+ "clés trouvées en profondeur dans la chaîne : : :"
345346
346347#: ../Doc/library/collections.rst:205
347348msgid ":class:`Counter` objects"
@@ -376,7 +377,7 @@ msgid ""
376377"*mapping* (or counter):"
377378msgstr ""
378379"Les éléments sont comptés à partir d'un itérable ou initialisés à partir "
379- "d'une autre *mapping* (ou compteur) :"
380+ "d'un autre dictionnaire (ou compteur) :"
380381
381382#: ../Doc/library/collections.rst:240
382383msgid ""
@@ -433,8 +434,8 @@ msgid ""
433434"counter). Like :meth:`dict.update` but subtracts counts instead of "
434435"replacing them. Both inputs and outputs may be zero or negative."
435436msgstr ""
436- "Les éléments sont soustraits à partir d'un intérable ou d'une autre "
437- "*mapping* (ou compteur). Se comporte comme :meth:`dict.update` mais "
437+ "Les éléments sont soustraits à partir d'un intérable ou d'un autre "
438+ "dictionnaire (ou compteur). Se comporte comme :meth:`dict.update` mais "
438439"soustrait les nombres d'occurrences au lieu de les remplacer. Entrées et "
439440"sorties peuvent être négatives ou nulles."
440441
@@ -460,10 +461,10 @@ msgid ""
460461"them. Also, the *iterable* is expected to be a sequence of elements, not a "
461462"sequence of ``(key, value)`` pairs."
462463msgstr ""
463- "Les éléments sont comptés à partir d'un * itérable* ou additionnées d'une "
464- "autre *mapping* (ou compteur). Se comporte comme :meth:`dict.update` mais "
464+ "Les éléments sont comptés à partir d'un itérable ou additionnées d'un autre "
465+ "dictionnaire (ou compteur). Se comporte comme :meth:`dict.update` mais "
465466"additionne les nombres d'occurrences au lieu de les remplacer. De plus, "
466- "* l'itérable* doit être une séquence d'éléments et non une séquence de paires "
467+ "l'itérable doit être une séquence d'éléments et non une séquence de paires "
467468"``(clé, valeur)``."
468469
469470#: ../Doc/library/collections.rst:307
@@ -904,6 +905,11 @@ msgid ""
904905"writable instance variable. The remaining functionality is the same as for "
905906"the :class:`dict` class and is not documented here."
906907msgstr ""
908+ "Renvoie un nouvel objet qui se comporte comme un dictionnaire. :class:"
909+ "`defaultdic` est une sous-classe de la la classe native :class:`dict`. Elle "
910+ "surcharge une méthde et ajoute une variable d'instance inscriptible. Les "
911+ "autres fonctionnalités sont les même celles des objets :class:`dict` et ne "
912+ "sont pas documentées ici."
907913
908914#: ../Doc/library/collections.rst:671
909915msgid ""
@@ -912,38 +918,55 @@ msgid ""
912918"arguments are treated the same as if they were passed to the :class:`dict` "
913919"constructor, including keyword arguments."
914920msgstr ""
921+ "Le premier argument fournit la valeur initiale de l'attribut :attr:"
922+ "`default_factory` qui doit être un objet appelable sans paramètre ou "
923+ "``None``, sa valeur par défaut. Tous les autres arguments sont traités comme "
924+ "si on les passait au constructeur de :class:`dict`, y compris les arguments "
925+ "nommés."
915926
916927#: ../Doc/library/collections.rst:677
917928msgid ""
918929":class:`defaultdict` objects support the following method in addition to the "
919930"standard :class:`dict` operations:"
920931msgstr ""
932+ "En plus des opérations usuelles de :class:`dict`, les objets :class:"
933+ "`defaultdict` gèrent les méthode supplémentaires suivantes :"
921934
922935#: ../Doc/library/collections.rst:682
923936msgid ""
924937"If the :attr:`default_factory` attribute is ``None``, this raises a :exc:"
925938"`KeyError` exception with the *key* as argument."
926939msgstr ""
940+ "Si l'attribut :attr:`default_factory` est ``None``, lève une exception :exc:"
941+ "`KeyError`avec *key* comme argument."
927942
928943#: ../Doc/library/collections.rst:685
929944msgid ""
930945"If :attr:`default_factory` is not ``None``, it is called without arguments "
931946"to provide a default value for the given *key*, this value is inserted in "
932947"the dictionary for the *key*, and returned."
933948msgstr ""
949+ "Si :attr:`deault_fatory`` ne vaut pas ``None``, cet attribut est appelé sans "
950+ "argument pour fournir une valeur par défaut pour la *key* demandée. Cette "
951+ "valeur est insérée dans le dictionnaire avec pour clé *key* et est renvoyée."
934952
935953#: ../Doc/library/collections.rst:689
936954msgid ""
937955"If calling :attr:`default_factory` raises an exception this exception is "
938956"propagated unchanged."
939957msgstr ""
958+ "Si appeler :attr:`default_factory` lève une exception, celle-ci est "
959+ "transmise inchangée."
940960
941961#: ../Doc/library/collections.rst:692
942962msgid ""
943963"This method is called by the :meth:`__getitem__` method of the :class:`dict` "
944964"class when the requested key is not found; whatever it returns or raises is "
945965"then returned or raised by :meth:`__getitem__`."
946966msgstr ""
967+ "Cette méthode est appelée par la méthode :meth:`__getitem__` de la classe :"
968+ "class:`dict` lorsque la clé demandée n'est pas trouvée. Ce qu'elle renvoie "
969+ "ou lève est alors renvoyé ou levé par :meth:`__getitem__`."
947970
948971#: ../Doc/library/collections.rst:696
949972msgid ""
@@ -952,17 +975,24 @@ msgid ""
952975"dictionaries, return ``None`` as a default rather than using :attr:"
953976"`default_factory`."
954977msgstr ""
978+ "Remarquez que :meth:`__missing__` n'est *pas* appelée pour les opérations "
979+ "autres que :meth:`__getitem__`. Cela signifie que :meth:`get` renverra "
980+ "``None``comme les dictionnaires natifs dans les cas triviaux et n'utilisera "
981+ "pas :attr:`default_factory`."
955982
956983#: ../Doc/library/collections.rst:702
957984msgid ":class:`defaultdict` objects support the following instance variable:"
958- msgstr ""
985+ msgstr "Les objets :class:`defaultdict` gèrent la variable d'instance "
959986
960987#: ../Doc/library/collections.rst:707
961988msgid ""
962989"This attribute is used by the :meth:`__missing__` method; it is initialized "
963990"from the first argument to the constructor, if present, or to ``None``, if "
964991"absent."
965992msgstr ""
993+ "Cette attribut est utilisé par la méthode :meth:`__missing__` ; il est "
994+ "initialisé par le premier argument passé au constructeur, s'il est spécifié, "
995+ "sinon par ``None``."
966996
967997#: ../Doc/library/collections.rst:713
968998msgid ":class:`defaultdict` Examples"
@@ -973,6 +1003,9 @@ msgid ""
9731003"Using :class:`list` as the :attr:`~defaultdict.default_factory`, it is easy "
9741004"to group a sequence of key-value pairs into a dictionary of lists:"
9751005msgstr ""
1006+ "Utiliser :class:`list` comme :attr:`~defaultdict.default_factory` facilite "
1007+ "le regroupement d'une séquence de paires clé-valeur en un dictionnaire de "
1008+ "listes :"
9761009
9771010#: ../Doc/library/collections.rst:726
9781011msgid ""
@@ -985,13 +1018,25 @@ msgid ""
9851018"list. This technique is simpler and faster than an equivalent technique "
9861019"using :meth:`dict.setdefault`:"
9871020msgstr ""
1021+ "Lorsque chaque clé est rencontrée pour la première fois, elle n'est pas "
1022+ "encore présente dans le dictionnaire, donc une entrée est automatiquement "
1023+ "créée grâce la fonction :attr:`~defaultdict.default_factory` qui renvoie un "
1024+ "objet :class:`list` vide. L'opération :meth:`list.append` ajoute la valeur à "
1025+ "la nouvelle liste. Quand les clés sont à nouveau rencontrées, la recherche "
1026+ "se déroule correctement (elle renvoie la liste de cette clé) et l'opération :"
1027+ "meth:`list.append` ajoute une autre valeur à la liste. Cette technique est "
1028+ "plus simple et plus rapide qu'une technique équivalente utilisant :meth:"
1029+ "`dict.setdefault`."
9881030
9891031#: ../Doc/library/collections.rst:741
9901032msgid ""
9911033"Setting the :attr:`~defaultdict.default_factory` to :class:`int` makes the :"
9921034"class:`defaultdict` useful for counting (like a bag or multiset in other "
9931035"languages):"
9941036msgstr ""
1037+ "Utiliser :class:`int` comme :attr:`~defaultdict.default_factory` rend la "
1038+ "classe :class:`defaultdict` pratique pour le comptage (comme un sac de "
1039+ "multiensembles dans d'autres langages) :"
9951040
9961041#: ../Doc/library/collections.rst:753
9971042msgid ""
@@ -1000,6 +1045,10 @@ msgid ""
10001045"default count of zero. The increment operation then builds up the count for "
10011046"each letter."
10021047msgstr ""
1048+ "Quand une lettre est recontrée pour la première fois, elle n'est pas dans le "
1049+ "dictionnaire, donc la fonction :attr:`~defaultdict.default_factory` appelle :"
1050+ "func:`int` pour mettre un nouveau compteur à zéro. L'incrémentation augmente "
1051+ "ensuite le comptage pour chaque lettre."
10031052
10041053#: ../Doc/library/collections.rst:757
10051054msgid ""
@@ -1008,12 +1057,18 @@ msgid ""
10081057"functions is to use a lambda function which can supply any constant value "
10091058"(not just zero):"
10101059msgstr ""
1060+ "La fonction :func:`int` qui retourne toujours zéro est simplement un cas "
1061+ "particulier de foncitons constantes. Un moyen plus flexible et rapide de "
1062+ "créer une fonction constante est d'utiliser une fonction lambda qui peut "
1063+ "fournir n'importe quelle valeur constante (pas seulement zéro) :"
10111064
10121065#: ../Doc/library/collections.rst:769
10131066msgid ""
10141067"Setting the :attr:`~defaultdict.default_factory` to :class:`set` makes the :"
10151068"class:`defaultdict` useful for building a dictionary of sets:"
10161069msgstr ""
1070+ "Utiliser :class:`set` comme :attr:`~defaultdict.default_factory` rend la "
1071+ "classe :class:`defaultdict` pratique pour créer un dictionnaire d'ensembles :"
10171072
10181073#: ../Doc/library/collections.rst:782
10191074msgid ":func:`namedtuple` Factory Function for Tuples with Named Fields"
0 commit comments