Skip to content

Commit 5edf9a7

Browse files
committed
Counter
1 parent d311e8d commit 5edf9a7

File tree

1 file changed

+42
-7
lines changed

1 file changed

+42
-7
lines changed

library/collections.po

Lines changed: 42 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ msgstr ""
1818

1919
#: ../Doc/library/collections.rst:2
2020
msgid ":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
2424
msgid "**Source code:** :source:`Lib/collections/__init__.py`"
@@ -32,7 +32,7 @@ msgid ""
3232
msgstr ""
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
3838
msgid ":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
237237
msgid "The optional ``m`` parameter was added."
@@ -262,7 +262,9 @@ msgid ""
262262
"any mapping in the chain."
263263
msgstr ""
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
268270
msgid ""
@@ -299,28 +301,35 @@ msgstr ""
299301

300302
#: ../Doc/library/collections.rst:129
301303
msgid ":class:`ChainMap` Examples and Recipes"
302-
msgstr ""
304+
msgstr "Exemples et recettes de :class:`ChainMap`."
303305

304306
#: ../Doc/library/collections.rst:131
305307
msgid "This section shows various approaches to working with chained maps."
306308
msgstr ""
309+
"Cette partie montre diverses approches afin de travailler avec les "
310+
"*mappings* chaînées."
307311

308312
#: ../Doc/library/collections.rst:134
309313
msgid "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
313317
msgid ""
314318
"Example of letting user specified command-line arguments take precedence "
315319
"over environment variables which in turn take precedence over default "
316320
"values::"
317321
msgstr ""
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
320327
msgid ""
321328
"Example patterns for using the :class:`ChainMap` class to simulate nested "
322329
"contexts::"
323330
msgstr ""
331+
"Exemples de modèles pour simuler des contexte imbriqués avec la classe :"
332+
"class:`ChainMap` ::"
324333

325334
#: ../Doc/library/collections.rst:175
326335
msgid ""
@@ -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::"
331340
msgstr ""
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
334348
msgid ":class:`Counter` objects"
335-
msgstr ""
349+
msgstr "Objets :class:`Counter`"
336350

337351
#: ../Doc/library/collections.rst:208
338352
msgid ""
339353
"A counter tool is provided to support convenient and rapid tallies. For "
340354
"example::"
341355
msgstr ""
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
344360
msgid ""
@@ -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."
350366
msgstr ""
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
353375
msgid ""
354376
"Elements are counted from an *iterable* or initialized from another "
355377
"*mapping* (or counter):"
356378
msgstr ""
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
359383
msgid ""
360384
"Counter objects have a dictionary interface except that they return a zero "
361385
"count for missing items instead of raising a :exc:`KeyError`:"
362386
msgstr ""
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
365392
msgid ""
366393
"Setting a count to zero does not remove an element from a counter. Use "
367394
"``del`` to remove it entirely:"
368395
msgstr ""
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
371400
msgid ""
372401
"Counter objects support three methods beyond those available for all "
373402
"dictionaries:"
374403
msgstr ""
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
377408
msgid ""
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."
381412
msgstr ""
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
384419
msgid ""

0 commit comments

Comments
 (0)