Skip to content

Commit c3f8d0a

Browse files
committed
Working on collections. ChainMap
1 parent 1c94f62 commit c3f8d0a

File tree

1 file changed

+80
-5
lines changed

1 file changed

+80
-5
lines changed

library/collections.po

Lines changed: 80 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,21 +13,26 @@ msgstr ""
1313
"MIME-Version: 1.0\n"
1414
"Content-Type: text/plain; charset=UTF-8\n"
1515
"Content-Transfer-Encoding: 8bit\n"
16+
"Last-Translator: \n"
17+
"X-Generator: Poedit 2.1.1\n"
1618

1719
#: ../Doc/library/collections.rst:2
1820
msgid ":mod:`collections` --- Container datatypes"
19-
msgstr ""
21+
msgstr "Types de données de conteneurs"
2022

2123
#: ../Doc/library/collections.rst:10
2224
msgid "**Source code:** :source:`Lib/collections/__init__.py`"
23-
msgstr ""
25+
msgstr "**Code source :** :source:`Lib/collections/__init__.py`"
2426

2527
#: ../Doc/library/collections.rst:20
2628
msgid ""
2729
"This module implements specialized container datatypes providing "
2830
"alternatives to Python's general purpose built-in containers, :class:"
2931
"`dict`, :class:`list`, :class:`set`, and :class:`tuple`."
3032
msgstr ""
33+
"Ce module implémente des types de données de conteneurs spécialisés qui "
34+
"apportent des alternatives aux conteneurs natifs de Python plus généraux :"
35+
"class:`dict`, :class:`list`, :class:`set`et :class:`tuple`."
3136

3237
#: ../Doc/library/collections.rst:25
3338
msgid ":func:`namedtuple`"
@@ -36,6 +41,7 @@ msgstr ":func:`namedtuple`"
3641
#: ../Doc/library/collections.rst:25
3742
msgid "factory function for creating tuple subclasses with named fields"
3843
msgstr ""
44+
"fonction permettant de créer des sous-classes de tuple avec des champs nommés"
3945

4046
#: ../Doc/library/collections.rst:26
4147
msgid ":class:`deque`"
@@ -44,6 +50,8 @@ msgstr ":class:`deque`"
4450
#: ../Doc/library/collections.rst:26
4551
msgid "list-like container with fast appends and pops on either end"
4652
msgstr ""
53+
"conteneur se comportant comme une liste avec des ajouts et *pop* rapides à "
54+
"chaque extrémité"
4755

4856
#: ../Doc/library/collections.rst:27
4957
msgid ":class:`ChainMap`"
@@ -52,14 +60,16 @@ msgstr ":class:`ChainMap`"
5260
#: ../Doc/library/collections.rst:27
5361
msgid "dict-like class for creating a single view of multiple mappings"
5462
msgstr ""
63+
"classe semblable aux dictionnaires qui crée une unique vue à partir de "
64+
"plusieurs tableaux de correspondance"
5565

5666
#: ../Doc/library/collections.rst:28
5767
msgid ":class:`Counter`"
5868
msgstr ":class:`Counter`"
5969

6070
#: ../Doc/library/collections.rst:28
6171
msgid "dict subclass for counting hashable objects"
62-
msgstr ""
72+
msgstr "sous-classe de dictionnaire pour compter les objets hachables"
6373

6474
#: ../Doc/library/collections.rst:29
6575
msgid ":class:`OrderedDict`"
@@ -68,6 +78,8 @@ msgstr ":class:`OrderedDict`"
6878
#: ../Doc/library/collections.rst:29
6979
msgid "dict subclass that remembers the order entries were added"
7080
msgstr ""
81+
"sous-classe de dictionnaire qui garde en mémoire l'ordre dans lequel les "
82+
"entrées ont été ajoutées"
7183

7284
#: ../Doc/library/collections.rst:30
7385
msgid ":class:`defaultdict`"
@@ -76,6 +88,8 @@ msgstr ":class:`defaultdict`"
7688
#: ../Doc/library/collections.rst:30
7789
msgid "dict subclass that calls a factory function to supply missing values"
7890
msgstr ""
91+
"sous-classe de dictionnaire qui appelle une fonction de fabrication pour "
92+
"fournir les valeurs manquantes"
7993

8094
#: ../Doc/library/collections.rst:31
8195
msgid ":class:`UserDict`"
@@ -84,14 +98,15 @@ msgstr ":class:`UserDict`"
8498
#: ../Doc/library/collections.rst:31
8599
msgid "wrapper around dictionary objects for easier dict subclassing"
86100
msgstr ""
101+
"enrobeur autour des objets dictionnaires pour faciliter l'héritage de dict"
87102

88103
#: ../Doc/library/collections.rst:32
89104
msgid ":class:`UserList`"
90105
msgstr ":class:`UserList`"
91106

92107
#: ../Doc/library/collections.rst:32
93108
msgid "wrapper around list objects for easier list subclassing"
94-
msgstr ""
109+
msgstr "enrobeur autour des objets listes pour faciliter l'héritage de list"
95110

96111
#: ../Doc/library/collections.rst:33
97112
msgid ":class:`UserString`"
@@ -100,13 +115,19 @@ msgstr ":class:`UserString`"
100115
#: ../Doc/library/collections.rst:33
101116
msgid "wrapper around string objects for easier string subclassing"
102117
msgstr ""
118+
"enrobeur autour des objets chaînes de caractères pour faciliter l'héritage "
119+
"de string"
103120

104121
#: ../Doc/library/collections.rst:36
105122
msgid ""
106123
"Moved :ref:`collections-abstract-base-classes` to the :mod:`collections.abc` "
107124
"module. For backwards compatibility, they continue to be visible in this "
108125
"module through Python 3.7. Subsequently, they will be removed entirely."
109126
msgstr ""
127+
"Les :ref:`collections-abstract-base-classes` ont été déplacées vers le "
128+
"module :mod:`collections.abc`. Pour assurer la rétrocompatibilité, elles "
129+
"sont toujours disponibles dans ce module en Python 3.7 mais seront ensuite "
130+
"totalement supprimées."
110131

111132
#: ../Doc/library/collections.rst:43
112133
msgid ":class:`ChainMap` objects"
@@ -119,11 +140,17 @@ msgid ""
119140
"than creating a new dictionary and running multiple :meth:`~dict.update` "
120141
"calls."
121142
msgstr ""
143+
"Le module fournit une classe :class:`ChainMap` afin de réunir rapidement un "
144+
"certain nombre de tableaux de correspondance en une unique entité. Cela est "
145+
"souvent plus rapide que de créer un nouveau dictionnaire et d'effectuer "
146+
"plusieurs appels de :meth:`~dict.update`."
122147

123148
#: ../Doc/library/collections.rst:51
124149
msgid ""
125150
"The class can be used to simulate nested scopes and is useful in templating."
126151
msgstr ""
152+
"Cette classe peut être utilisée pour simuler des portées imbriquées et est "
153+
"utile pour le *templating*."
127154

128155
#: ../Doc/library/collections.rst:55
129156
msgid ""
@@ -132,33 +159,50 @@ msgid ""
132159
"empty dictionary is provided so that a new chain always has at least one "
133160
"mapping."
134161
msgstr ""
162+
"Un objet :class:`ChainMap` regroupe plusieurs dictionnaires ou autres "
163+
"tableaux de correspondance (*mappings*) en une vue que l'on peut mettre à "
164+
"jour. Si l'on ne pas de *maps*, un dictionnaire vide est fourni de telle "
165+
"manière qu'une nouvelle chaîne possède toujours au moins un *mapping*."
135166

136167
#: ../Doc/library/collections.rst:59
137168
msgid ""
138169
"The underlying mappings are stored in a list. That list is public and can "
139170
"be accessed or updated using the *maps* attribute. There is no other state."
140171
msgstr ""
172+
"Les *mappings* sous-jacentes sont stockées dans une liste. Celle-ci est "
173+
"publique et peut être consultée ou mise à jour via l'attribut *maps*. Il n'y "
174+
"a pas d'autre état."
141175

142176
#: ../Doc/library/collections.rst:62
143177
msgid ""
144178
"Lookups search the underlying mappings successively until a key is found. "
145179
"In contrast, writes, updates, and deletions only operate on the first "
146180
"mapping."
147181
msgstr ""
182+
"Les recherches s'effectuent dans chaque *mapping* successivement jusqu'à la "
183+
"première clé correspondante. En revanche, les écritures, mises à jour et "
184+
"suppressions n'affectent que le premier *mapping*."
148185

149186
#: ../Doc/library/collections.rst:65
150187
msgid ""
151188
"A :class:`ChainMap` incorporates the underlying mappings by reference. So, "
152189
"if one of the underlying mappings gets updated, those changes will be "
153190
"reflected in :class:`ChainMap`."
154191
msgstr ""
192+
"Un objet :class:`ChainMap` incorpore les *mappings* sous-jacents par leur "
193+
"référence. Ainsi, si une de celles-ci est modifiée, les changements "
194+
"affecteront également la :class:`ChainMap`."
155195

156196
#: ../Doc/library/collections.rst:69
157197
msgid ""
158198
"All of the usual dictionary methods are supported. In addition, there is a "
159199
"*maps* attribute, a method for creating new subcontexts, and a property for "
160200
"accessing all but the first mapping:"
161201
msgstr ""
202+
"Toutes les méthodes usuelles des dictionnaires sont gérées. De plus, cette "
203+
"classe fournit un attrbiut *maps*, une méthode pour créer de nouveaux sous-"
204+
"contextes et une propriété pour accéder à toutes les *mappings* sous-"
205+
"jacentes exceptés la première :"
162206

163207
#: ../Doc/library/collections.rst:75
164208
msgid ""
@@ -167,6 +211,10 @@ msgid ""
167211
"which mappings are searched. The list should always contain at least one "
168212
"mapping."
169213
msgstr ""
214+
"Une liste de *mappings* éditable par l'utilisateur. La liste est ordonnée "
215+
"selon l'ordre de recherche. Il s'agit de l'unique état stocké et peut être "
216+
"modifié pour changer l'ordre de recherche. La liste doit toujours contenir "
217+
"au moins une *mapping*."
170218

171219
#: ../Doc/library/collections.rst:82
172220
msgid ""
@@ -177,10 +225,17 @@ msgid ""
177225
"*d.maps)``. This method is used for creating subcontexts that can be "
178226
"updated without altering values in any of the parent mappings."
179227
msgstr ""
228+
"Renvoie un nouvel objet :class:`ChainMap` contenant une nouvelle *mapping* "
229+
"suivie par toutes les autres de l'instance actuelle. Si ``m`` est spécifié, "
230+
"il devient la nouvelle *mapping* au début de la liste des *mappings* ; "
231+
"sinon, un dictionnaire vide est utilisé, de telle manière qu'appeler ``d."
232+
"new_child()`` équivaut à appeler ``ChainMap({}, *d.maps)``. Cette méthode "
233+
"est utile pour créer des sous-contextes qui peuvent être mis à jour sans "
234+
"altérer les valeurs dans les *mappings parents."
180235

181236
#: ../Doc/library/collections.rst:90
182237
msgid "The optional ``m`` parameter was added."
183-
msgstr ""
238+
msgstr "Le paramètre optionnel ``m`` a été ajouté."
184239

185240
#: ../Doc/library/collections.rst:95
186241
msgid ""
@@ -191,6 +246,13 @@ msgid ""
191246
"cases also parallel those for the built-in :func:`super` function. A "
192247
"reference to ``d.parents`` is equivalent to: ``ChainMap(*d.maps[1:])``."
193248
msgstr ""
249+
"Une propriété qui renvoie un nouvel objet :class:`ChainMap` contenant toutes "
250+
"les *mappings* de l'instance actuelle à l'exception de la première. Cela est "
251+
"utile pour ignorer la première *mapping* dans les recherches. Les cas "
252+
"d'utilisation sont similaires à ceux du mot clé :keyword:`nonlocal` utilisé "
253+
"pour les :term:`portées imbriquées <nested scope>`. Ils sont également "
254+
"parallèles à ceux de la fontion native :func:`super`. Une référence à ``d."
255+
"parents`` est équivalente à : ``ChainMap(*d.maps[1:])``."
194256

195257
#: ../Doc/library/collections.rst:106
196258
msgid ""
@@ -199,6 +261,8 @@ msgid ""
199261
"<https://github.com/enthought/codetools>`_ has options to support writing to "
200262
"any mapping in the chain."
201263
msgstr ""
264+
"La `classe MultiContext <https://github.com/enthought/codetools/blob/4.0.0/"
265+
"codetools/contexts/multi_context.py>`_"
202266

203267
#: ../Doc/library/collections.rst:112
204268
msgid ""
@@ -208,19 +272,30 @@ msgid ""
208272
"`~collections.ChainMap.new_child` method and the :attr:`~collections."
209273
"ChainMap.parents` property."
210274
msgstr ""
275+
"La `classe de contexte de Django <https://github.com/django/django/blob/"
276+
"master/django/template/context.py>`_ pour la création de modèles est une "
277+
"chaîne de *mappings* en lecture seule. Elle comporte également des poussées "
278+
"et des *poppings* de contextes similaires à la méthode :meth:`~collections."
279+
"ChainMap.new_child` et à la propriété :attr:`~collections.ChainMap.parents`."
211280

212281
#: ../Doc/library/collections.rst:119
213282
msgid ""
214283
"The `Nested Contexts recipe <https://code.activestate.com/recipes/577434/>`_ "
215284
"has options to control whether writes and other mutations apply only to the "
216285
"first mapping or to any mapping in the chain."
217286
msgstr ""
287+
"`La Recette des contextes imbriqués <https://code.activestate.com/"
288+
"recipes/577434/>`_ a des options pour contrôler si les écritures et autres "
289+
"mutations ne s'appliquent qu'à la première *mapping* ou à une autre "
290+
"*mapping* de la chaîne."
218291

219292
#: ../Doc/library/collections.rst:124
220293
msgid ""
221294
"A `greatly simplified read-only version of Chainmap <https://code."
222295
"activestate.com/recipes/305268/>`_."
223296
msgstr ""
297+
"Une `version grandement simplifiée de Chainmap en lecture seule <https://"
298+
"code.activestate.com/recipes/305268/>`_."
224299

225300
#: ../Doc/library/collections.rst:129
226301
msgid ":class:`ChainMap` Examples and Recipes"

0 commit comments

Comments
 (0)