@@ -6,21 +6,21 @@ msgstr ""
6
6
"Project-Id-Version : Python 3\n "
7
7
"Report-Msgid-Bugs-To : \n "
8
8
"POT-Creation-Date : 2021-01-27 19:26+0100\n "
9
- "PO-Revision-Date : 2019-12-11 11:16 +0100\n "
10
- "
Last-Translator :
Julien Palard <[email protected] > \n"
9
+ "PO-Revision-Date : 2021-02-06 18:15 +0100\n "
10
+ "Last-Translator : Antoine Wecxsteen \n "
11
11
"
Language-Team :
FRENCH <[email protected] >\n "
12
12
"Language : fr\n "
13
13
"MIME-Version : 1.0\n "
14
14
"Content-Type : text/plain; charset=UTF-8\n "
15
15
"Content-Transfer-Encoding : 8bit\n "
16
- "X-Generator : Poedit 2.0.2 \n "
16
+ "X-Generator : Poedit 2.3 \n "
17
17
18
18
#: library/functools.rst:2
19
19
msgid ""
20
20
":mod:`functools` --- Higher-order functions and operations on callable "
21
21
"objects"
22
22
msgstr ""
23
- ":mod:`functools` --- Fonctions de haut niveau et opérations sur des objets "
23
+ ":mod:`functools` — Fonctions d'ordre supérieur et opérations sur des objets "
24
24
"appelables"
25
25
26
26
#: library/functools.rst:14
@@ -33,10 +33,10 @@ msgid ""
33
33
"act on or return other functions. In general, any callable object can be "
34
34
"treated as a function for the purposes of this module."
35
35
msgstr ""
36
- "Le module :mod:`functools` est utilisé pour des fonctions de haut niveau : "
37
- "des fonctions qui agissent sur ou revoient d'autres fonctions. En général, "
38
- "tout objet appelable peut être utilisé comme une fonction pour les besoins "
39
- "de ce module."
36
+ "Le module :mod:`functools` concerne les fonctions d'ordre supérieur : des "
37
+ "fonctions qui agissent sur, ou renvoient, d'autres fonctions. En général, "
38
+ "tout objet appelable peut être considéré comme une fonction dans la "
39
+ "description de ce module."
40
40
41
41
#: library/functools.rst:27
42
42
msgid "The :mod:`functools` module defines the following functions:"
@@ -47,6 +47,9 @@ msgid ""
47
47
"Simple lightweight unbounded function cache. Sometimes called `\" memoize\" "
48
48
"<https://en.wikipedia.org/wiki/Memoization>`_."
49
49
msgstr ""
50
+ "Fonction de cache très simple et sans limite de taille. Cette technique est "
51
+ "parfois appelée `« mémoïsation » <https://fr.wikipedia.org/wiki/M%C3%A9mo"
52
+ "%C3%AFsation>`_."
50
53
51
54
#: library/functools.rst:34
52
55
msgid ""
@@ -55,6 +58,10 @@ msgid ""
55
58
"needs to evict old values, this is smaller and faster than :func:"
56
59
"`lru_cache()` with a size limit."
57
60
msgstr ""
61
+ "Identique à ``lru_cache(maxsize=None)``. Crée une surcouche légère avec une "
62
+ "recherche dans un dictionnaire indexé par les arguments de la fonction. "
63
+ "Comme elle ne nettoie jamais les anciennes entrées, elle est plus simple et "
64
+ "plus rapide que :func:`lru_cache()` avec une limite."
58
65
59
66
#: library/functools.rst:255
60
67
msgid "For example::"
@@ -180,25 +187,26 @@ msgid ""
180
187
msgstr ""
181
188
"Des agencements différents des arguments peuvent être considérés comme des "
182
189
"appels différents avec chacun leur propre entrée dans le cache. Par exemple, "
183
- "`f(a=1, b=2)` et `f(b=2, a=1)` n'ont pas leurs arguments dans le même ordre, "
184
- "ce qui peut conduire à des entrées séparées dans le cache."
190
+ "`f(a=1, b=2)` et `f(b=2, a=1)` n'ont pas leurs arguments dans le même ordre "
191
+ "et peuvent donc avoir des entrées distinctes dans le cache."
185
192
186
193
#: library/functools.rst:151
187
194
msgid ""
188
195
"If *user_function* is specified, it must be a callable. This allows the "
189
196
"*lru_cache* decorator to be applied directly to a user function, leaving the "
190
197
"*maxsize* at its default value of 128::"
191
198
msgstr ""
199
+ "Si *user_function* est défini, ce doit être un appelable. Ceci permet à "
200
+ "*lru_cache* d'être appliqué directement sur une fonction de l'utilisateur, "
201
+ "sans préciser *maxsize* (qui est alors défini à sa valeur par défaut, 128) ::"
192
202
193
203
#: library/functools.rst:160
194
- #, fuzzy
195
204
msgid ""
196
205
"If *maxsize* is set to ``None``, the LRU feature is disabled and the cache "
197
206
"can grow without bound."
198
207
msgstr ""
199
208
"Si *maxsize* est à ``None``, la fonctionnalité LRU est désactivée et le "
200
- "cache peut grossir sans limite. La fonctionnalité LRU fonctionne mieux "
201
- "quand *maxsize* est une puissance de deux."
209
+ "cache peut grossir sans limite."
202
210
203
211
#: library/functools.rst:163
204
212
msgid ""
@@ -217,6 +225,10 @@ msgid ""
217
225
"and *typed*. This is for information purposes only. Mutating the values "
218
226
"has no effect."
219
227
msgstr ""
228
+ "La fonction encapsulée est initialisée par la fonction :func:"
229
+ "`cache_parameters` qui renvoie un :class:`dict` contenant les valeurs de "
230
+ "*maxsize* et de *typed*. Cela ne sert qu'au débogage, changer ces valeurs "
231
+ "n'a pas d'incidence."
220
232
221
233
#: library/functools.rst:172
222
234
msgid ""
@@ -251,7 +263,6 @@ msgstr ""
251
263
"cache, ou pour ré-englober la fonction avec un cache différent."
252
264
253
265
#: library/functools.rst:185
254
- #, fuzzy
255
266
msgid ""
256
267
"An `LRU (least recently used) cache <https://en.wikipedia.org/wiki/"
257
268
"Cache_replacement_policies#Least_recently_used_(LRU)>`_ works best when the "
@@ -262,11 +273,11 @@ msgid ""
262
273
msgstr ""
263
274
"Un `cache LRU (*least recently used*) <https://fr.wikipedia.org/wiki/"
264
275
"Algorithmes_de_remplacement_des_lignes_de_cache#LRU_.28Least_Recently_Used.29>`_ "
265
- "fonctionne très bien lorsque les appels récents sont les prochains appels "
266
- "les plus probables (par exemple, les articles les plus lus d'un serveur "
267
- "d'actualités ont tendance à ne changer que d'un jour à l'autre). La taille "
268
- "limite du cache permet de s'assurer que le cache ne grossisse pas sans "
269
- "limite sur les processus longs comme les serveurs web ."
276
+ "fonctionne de manière optimale lorsque les appels récents sont les prochains "
277
+ "appels les plus probables (par exemple, les articles les plus lus d'un "
278
+ "serveur d'actualités ont tendance à ne changer que d'un jour à l'autre). La "
279
+ "taille limite du cache permet de s'assurer que le cache ne grossisse pas "
280
+ "sans limite dans les processus à longue durée de vie comme les serveurs Web ."
270
281
271
282
#: library/functools.rst:192
272
283
msgid ""
@@ -301,13 +312,12 @@ msgid "Added the *typed* option."
301
312
msgstr "L'option *typed* a été ajoutée."
302
313
303
314
#: library/functools.rst:239
304
- #, fuzzy
305
315
msgid "Added the *user_function* option."
306
- msgstr "L 'option *typed* a été ajoutée ."
316
+ msgstr "Ajout de l 'option *user_function* ."
307
317
308
318
#: library/functools.rst:242
309
319
msgid "Added the function :func:`cache_parameters`"
310
- msgstr ""
320
+ msgstr "Ajout de la fonction :func:`cache_parameters` "
311
321
312
322
#: library/functools.rst:247
313
323
msgid ""
@@ -427,7 +437,6 @@ msgstr ""
427
437
"constructeur :class:`partialmethod`."
428
438
429
439
#: library/functools.rst:365
430
- #, fuzzy
431
440
msgid ""
432
441
"Apply *function* of two arguments cumulatively to the items of *iterable*, "
433
442
"from left to right, so as to reduce the iterable to a single value. For "
@@ -440,24 +449,26 @@ msgid ""
440
449
"the first item is returned."
441
450
msgstr ""
442
451
"Applique *function* avec deux arguments cumulativement aux éléments de "
443
- "*sequence *, de gauche à droite, pour réduire la séquence à une valeur "
444
- "unique. Par exemple, ``reduce(lambda x, y: x+y, [1, 2, 3, 4, 5])`` calcule "
445
- "``((((1+2)+3)+4)+5)``. Le premier argument , *x*, et la valeur de cumul et le "
446
- "deuxième , *y*, est la valeur de mise à jour depuis *sequence*. Si "
452
+ "*iterable *, de gauche à droite, pour réduire la séquence à une valeur "
453
+ "unique. Par exemple, ``reduce(lambda x, y: x+y, [1, 2, 3, 4, 5])`` calcule "
454
+ "``((((1+2)+3)+4)+5)``. L'argument de gauche , *x*, est la valeur de cumul et "
455
+ "celui de droite , *y*, est la valeur mise à jour depuis *iterable*. Si "
447
456
"l'argument optionnel *initializer* est présent, il est placé avant les "
448
457
"éléments de la séquence dans le calcul, et sert de valeur par défaut quand "
449
- "la séquence est vide. Si *initializer* n'est pas renseigné et que "
450
- "*sequence* ne contient qu'un élément, le premier élément est retourné ."
458
+ "la séquence est vide. Si *initializer* n'est pas renseigné et que *iterable* "
459
+ "ne contient qu'un élément, le premier élément est renvoyé ."
451
460
452
461
#: library/functools.rst:374
453
462
msgid "Roughly equivalent to::"
454
- msgstr "Sensiblement équivalent à ::"
463
+ msgstr "À peu près équivalent à ::"
455
464
456
465
#: library/functools.rst:386
457
466
msgid ""
458
467
"See :func:`itertools.accumulate` for an iterator that yields all "
459
468
"intermediate values."
460
469
msgstr ""
470
+ "Voir :func:`itertools.accumulate` pour un itérateur qui génère toutes les "
471
+ "valeurs intermédiaires."
461
472
462
473
#: library/functools.rst:391
463
474
msgid ""
@@ -564,24 +575,23 @@ msgstr ""
564
575
"L’attribut :func:`register` gère l’utilisation des indications de type."
565
576
566
577
#: library/functools.rst:524
567
- #, fuzzy
568
578
msgid ""
569
579
"Transform a method into a :term:`single-dispatch <single dispatch>` :term:"
570
580
"`generic function`."
571
581
msgstr ""
572
- "Transforme une fonction en une :term:`fonction générique <generic "
573
- "function>` : term:`single-dispatch <single dispatch>`."
582
+ "Transforme une méthode en une :term:`fonction générique <generic function>` : "
583
+ "term:`single-dispatch <single dispatch>`."
574
584
575
585
#: library/functools.rst:527
576
- #, fuzzy
577
586
msgid ""
578
587
"To define a generic method, decorate it with the ``@singledispatchmethod`` "
579
588
"decorator. Note that the dispatch happens on the type of the first non-self "
580
589
"or non-cls argument, create your function accordingly::"
581
590
msgstr ""
582
591
"Pour définir une fonction générique, il faut la décorer avec le décorateur "
583
- "``@singledispatch``. Noter que la distribution est effectuée sur le type du "
584
- "premier argument, donc la fonction doit être créée en conséquence ::"
592
+ "``@singledispatchmethod``. Notez que la distribution est effectuée sur le "
593
+ "type du premier argument non *self* ni *cls*, donc la fonction doit être "
594
+ "conçue en conséquence ::"
585
595
586
596
#: library/functools.rst:544
587
597
msgid ""
0 commit comments