Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit fea4d46

Browse files
authored
Merge branch '3.9' into zoneinfo
2 parents 921a61d + 619a770 commit fea4d46

File tree

2 files changed

+56
-46
lines changed

2 files changed

+56
-46
lines changed

README.rst

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,11 @@ Traduction française de la documentation Python
1010
.. |progression| image:: https://img.shields.io/badge/dynamic/json.svg?label=fr&query=%24.fr&url=http%3A%2F%2Fgce.zhsj.me%2Fpython/newest
1111
:width: 45%
1212

13-
Ce projet se fait en collaboration avec l'`AFPy
14-
<https://www.afpy.org>`_ (Association Francophone Python) qui fait la
13+
Ce projet est réalisé en collaboration avec l'`AFPy
14+
<https://www.afpy.org>`_ (Association Francophone Python), dont le but est la
1515
promotion du langage de développement Python dans l'ensemble des
1616
nations francophones à travers des événements accessibles à tous comme
17-
l'édition francophone de la PyCon nommée la `PyConFR
17+
l'édition francophone de la PyCon, la `PyConFR
1818
<https://pycon.fr>`_, de nombreux meetups dans plusieurs villes et le
1919
maintien de nombreux projets communautaires pour enrichir
2020
l'écosystème.
@@ -25,18 +25,18 @@ Contribuer à la traduction
2525
Vous pouvez contribuer :
2626

2727
- en proposant des *pull requests* Github (solution recommandée) ;
28-
- en nous remontant des erreurs et propositions d'amélioration sur
29-
`discuss.afpy.org <https://discuss.afpy.org>`_ ou la `ml
30-
<https://lists.afpy.org/mailman/listinfo/traductions>`_;
31-
- en devenant `membre <https://www.afpy.org/adhesions>`_ de l'AFPy et
32-
en devenant `sponsor <https://liberapay.com/python-docs-fr>`_ du
33-
repo.
28+
- en remontant des erreurs et propositions d'amélioration sur
29+
le `forum de l'AFPy <https://discuss.afpy.or/c/traduction/>`_ ou sur la
30+
`liste de diffusion <https://lists.afpy.org/mailman/listinfo/traductions>`_ ;
31+
- en devenant `membre <https://www.afpy.org/adhesions>`_ de l'AFPy ou
32+
`mécène <https://liberapay.com/python-docs-fr>`_ du projet.
3433

3534
Consultez le
3635
`guide <https://github.com/python/python-docs-fr/blob/3.9/CONTRIBUTING.rst>`_
3736
pour apprendre les conventions à respecter.
3837

39-
Le coordinateur de cette traduction est `Julien Palard (mdk) <https://mdk.fr/>`_.
38+
Le `coordinateur <https://www.python.org/dev/peps/pep-0545/#language-team>` de
39+
cette traduction est `Julien Palard (mdk) <https://mdk.fr/>`_.
4040
Vous pouvez obtenir de l'aide sur le canal ``#python-fr`` sur `freenode
4141
<https://kiwi.freenode.net/>`_ (ne nécessite pas d'inscription) ou poser vos questions sur la
4242
`liste de diffusion <https://lists.afpy.org/mailman/listinfo/traductions>`_ des traductions de l'AFPy.

library/functools.po

Lines changed: 46 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -6,21 +6,21 @@ msgstr ""
66
"Project-Id-Version: Python 3\n"
77
"Report-Msgid-Bugs-To: \n"
88
"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"
1111
"Language-Team: FRENCH <[email protected]>\n"
1212
"Language: fr\n"
1313
"MIME-Version: 1.0\n"
1414
"Content-Type: text/plain; charset=UTF-8\n"
1515
"Content-Transfer-Encoding: 8bit\n"
16-
"X-Generator: Poedit 2.0.2\n"
16+
"X-Generator: Poedit 2.3\n"
1717

1818
#: library/functools.rst:2
1919
msgid ""
2020
":mod:`functools` --- Higher-order functions and operations on callable "
2121
"objects"
2222
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 "
2424
"appelables"
2525

2626
#: library/functools.rst:14
@@ -33,10 +33,10 @@ msgid ""
3333
"act on or return other functions. In general, any callable object can be "
3434
"treated as a function for the purposes of this module."
3535
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."
4040

4141
#: library/functools.rst:27
4242
msgid "The :mod:`functools` module defines the following functions:"
@@ -47,6 +47,9 @@ msgid ""
4747
"Simple lightweight unbounded function cache. Sometimes called `\"memoize\" "
4848
"<https://en.wikipedia.org/wiki/Memoization>`_."
4949
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>`_."
5053

5154
#: library/functools.rst:34
5255
msgid ""
@@ -55,6 +58,10 @@ msgid ""
5558
"needs to evict old values, this is smaller and faster than :func:"
5659
"`lru_cache()` with a size limit."
5760
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."
5865

5966
#: library/functools.rst:255
6067
msgid "For example::"
@@ -180,25 +187,26 @@ msgid ""
180187
msgstr ""
181188
"Des agencements différents des arguments peuvent être considérés comme des "
182189
"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."
185192

186193
#: library/functools.rst:151
187194
msgid ""
188195
"If *user_function* is specified, it must be a callable. This allows the "
189196
"*lru_cache* decorator to be applied directly to a user function, leaving the "
190197
"*maxsize* at its default value of 128::"
191198
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) ::"
192202

193203
#: library/functools.rst:160
194-
#, fuzzy
195204
msgid ""
196205
"If *maxsize* is set to ``None``, the LRU feature is disabled and the cache "
197206
"can grow without bound."
198207
msgstr ""
199208
"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."
202210

203211
#: library/functools.rst:163
204212
msgid ""
@@ -217,6 +225,10 @@ msgid ""
217225
"and *typed*. This is for information purposes only. Mutating the values "
218226
"has no effect."
219227
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."
220232

221233
#: library/functools.rst:172
222234
msgid ""
@@ -251,7 +263,6 @@ msgstr ""
251263
"cache, ou pour ré-englober la fonction avec un cache différent."
252264

253265
#: library/functools.rst:185
254-
#, fuzzy
255266
msgid ""
256267
"An `LRU (least recently used) cache <https://en.wikipedia.org/wiki/"
257268
"Cache_replacement_policies#Least_recently_used_(LRU)>`_ works best when the "
@@ -262,11 +273,11 @@ msgid ""
262273
msgstr ""
263274
"Un `cache LRU (*least recently used*) <https://fr.wikipedia.org/wiki/"
264275
"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."
270281

271282
#: library/functools.rst:192
272283
msgid ""
@@ -301,13 +312,12 @@ msgid "Added the *typed* option."
301312
msgstr "L'option *typed* a été ajoutée."
302313

303314
#: library/functools.rst:239
304-
#, fuzzy
305315
msgid "Added the *user_function* option."
306-
msgstr "L'option *typed* a été ajoutée."
316+
msgstr "Ajout de l'option *user_function*."
307317

308318
#: library/functools.rst:242
309319
msgid "Added the function :func:`cache_parameters`"
310-
msgstr ""
320+
msgstr "Ajout de la fonction :func:`cache_parameters`"
311321

312322
#: library/functools.rst:247
313323
msgid ""
@@ -427,7 +437,6 @@ msgstr ""
427437
"constructeur :class:`partialmethod`."
428438

429439
#: library/functools.rst:365
430-
#, fuzzy
431440
msgid ""
432441
"Apply *function* of two arguments cumulatively to the items of *iterable*, "
433442
"from left to right, so as to reduce the iterable to a single value. For "
@@ -440,24 +449,26 @@ msgid ""
440449
"the first item is returned."
441450
msgstr ""
442451
"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 "
447456
"l'argument optionnel *initializer* est présent, il est placé avant les "
448457
"é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é."
451460

452461
#: library/functools.rst:374
453462
msgid "Roughly equivalent to::"
454-
msgstr "Sensiblement équivalent à ::"
463+
msgstr "À peu près équivalent à ::"
455464

456465
#: library/functools.rst:386
457466
msgid ""
458467
"See :func:`itertools.accumulate` for an iterator that yields all "
459468
"intermediate values."
460469
msgstr ""
470+
"Voir :func:`itertools.accumulate` pour un itérateur qui génère toutes les "
471+
"valeurs intermédiaires."
461472

462473
#: library/functools.rst:391
463474
msgid ""
@@ -564,24 +575,23 @@ msgstr ""
564575
"L’attribut :func:`register` gère l’utilisation des indications de type."
565576

566577
#: library/functools.rst:524
567-
#, fuzzy
568578
msgid ""
569579
"Transform a method into a :term:`single-dispatch <single dispatch>` :term:"
570580
"`generic function`."
571581
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>`."
574584

575585
#: library/functools.rst:527
576-
#, fuzzy
577586
msgid ""
578587
"To define a generic method, decorate it with the ``@singledispatchmethod`` "
579588
"decorator. Note that the dispatch happens on the type of the first non-self "
580589
"or non-cls argument, create your function accordingly::"
581590
msgstr ""
582591
"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 ::"
585595

586596
#: library/functools.rst:544
587597
msgid ""

0 commit comments

Comments
 (0)