@@ -6,19 +6,18 @@ msgstr ""
66"Project-Id-Version :Python 3\n "
77"Report-Msgid-Bugs-To :\n "
88"POT-Creation-Date :2025-10-17 09:58+0200\n "
9- "PO-Revision-Date :2022-12-11 19:25+0100 \n "
10- "Last-Translator :Jean Abou Samra <jean@abou-samra .fr>\n "
9+ "PO-Revision-Date :2025-10-25 14:06+0200 \n "
10+ "Last-Translator :Julien Palard <julien@palard .fr>\n "
1111"Language-Team :FRENCH <traductions@lists.afpy.org>\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 3.2.1 \n "
16+ "X-Generator :Poedit 3.6 \n "
1717
1818#: howto/sorting.rst:4
19- #, fuzzy
2019msgid "Sorting Techniques"
21- msgstr "Lesbases du tri"
20+ msgstr "Lestechniques de tri"
2221
2322#: howto/sorting.rst:0
2423msgid "Author"
@@ -139,23 +138,21 @@ msgid ""
139138msgstr ""
140139
141140#: howto/sorting.rst:107
142- #, fuzzy
143141msgid "Operator Module Functions and Partial Function Evaluation"
144- msgstr "Fonctions du module *operator*"
142+ msgstr "Fonctions du module *operator* et application partielle de fonctions "
145143
146144#: howto/sorting.rst:109
147- #, fuzzy
148145msgid ""
149146"The :term:`key function` patterns shown above are very common, so Python "
150147"provides convenience functions to make accessor functions easier and faster. "
151148"The :mod:`operator` module "
152149"has :func:`~operator.itemgetter`, :func:`~operator.attrgetter`, and "
153150"a :func:`~operator.methodcaller` function."
154151msgstr ""
155- "Les fonctionsclef utilisées ci-dessussont courantes, donc Python fournit "
156- "des fonctions permettant de rendre plus simple et plus rapide l'usage des "
157- "fonctions d'accesseur . Le module :mod:`operator` contient les "
158- "fonctions :func:`~operator.itemgetter`, :func:`~operator.attrgetter`, "
152+ "L'utilisation des :term:` fonctionsclefs <key function>` ci-dessusest "
153+ "courante, donc Python fournit des fonctions permettant de rendre plus simple "
154+ "et plus rapide l'usage des accesseurs . Le module :mod:`operator` contient "
155+ "les fonctions :func:`~operator.itemgetter`, :func:`~operator.attrgetter`, "
159156"et :func:`~operator.methodcaller`."
160157
161158#: howto/sorting.rst:114
@@ -248,14 +245,13 @@ msgstr ""
248245"avantage de l'ordre existant dans un jeu de données."
249246
250247#: howto/sorting.rst:214
251- #, fuzzy
252248msgid "Decorate-Sort-Undecorate"
253- msgstr "La méthodetraditionnelle utilisant Decorate-Sort-Undecorate"
249+ msgstr "La méthode* Decorate-Sort-Undecorate* "
254250
255251#: howto/sorting.rst:216
256252msgid "This idiom is called Decorate-Sort-Undecorate after its three steps:"
257253msgstr ""
258- "Cette technique est appelée Decorate-Sort-Undecorate et se base sur trois "
254+ "Cette technique est appelée* Decorate-Sort-Undecorate* et se base sur trois "
259255"étapes :"
260256
261257#: howto/sorting.rst:218
@@ -342,15 +338,17 @@ msgstr ""
342338"n'est plus souvent utilisée."
343339
344340#: howto/sorting.rst:256
345- #, fuzzy
346341msgid "Comparison Functions"
347- msgstr "Fonctionsdu module *operator* "
342+ msgstr "Fonctionsde comparaison "
348343
349344#: howto/sorting.rst:258
350345msgid ""
351346"Unlike key functions that return an absolute value for sorting, a comparison "
352347"function computes the relative ordering for two inputs."
353348msgstr ""
349+ "Contrairement aux fonctions clés qui renvoient une valeur absolue sur "
350+ "laquelle baser le tri, une fonction de comparaison calcule l'ordre relatif "
351+ "entre deux entrées."
354352
355353#: howto/sorting.rst:261
356354msgid ""
@@ -360,6 +358,12 @@ msgid ""
360358"function such as ``cmp(a, b)`` will return a negative value for less-than, "
361359"zero if the inputs are equal, or a positive value for greater-than."
362360msgstr ""
361+ "Par exemple, une `balance <https://upload.wikimedia.org/wikipedia/commons/"
362+ "1/17/Balance_à_tabac_1850.JPG>`_ compare deux échantillons en donnant un "
363+ "classement relatif : plus léger, égal ou plus lourd. De la même manière, une "
364+ "fonction de comparaison telle que ``cmp(a, b)`` donne un résultat négatif si "
365+ "la première valeur est plus petite, zéro si les deux valeurs sont égales, et "
366+ "un résultat positif si la première valeur est plus grande."
363367
364368#: howto/sorting.rst:268
365369msgid ""
@@ -368,13 +372,19 @@ msgid ""
368372"part of their API. For example, :func:`locale.strcoll` is a comparison "
369373"function."
370374msgstr ""
375+ "Il est fréquent de rencontrer des fonctions de comparaison lorsqu'on traduit "
376+ "des algorithmes à partir d'autres langages. Aussi, certaines bibliothèques "
377+ "fournissent des fonctions de comparaison intégrées dans leurs API, "
378+ "comme :func:`locale.strcoll` par exemple."
371379
372380#: howto/sorting.rst:272
373381msgid ""
374382"To accommodate those situations, Python "
375383"provides :class:`functools.cmp_to_key` to wrap the comparison function to "
376384"make it usable as a key function::"
377385msgstr ""
386+ "Pour remédier à ces situations, Python fournit :class:`functools.cmp_to_key` "
387+ "pour transformer une fonction de comparaison en une fonction clé ::"
378388
379389#: howto/sorting.rst:279
380390msgid "Strategies For Unorderable Types and Values"
@@ -436,7 +446,7 @@ msgstr ""
436446
437447#: howto/sorting.rst:343
438448msgid "Odds and Ends"
439- msgstr "Et n'oublions pas "
449+ msgstr "Notes complémentaires "
440450
441451#: howto/sorting.rst:345
442452#, fuzzy