@@ -6,14 +6,14 @@ msgstr ""
66"Project-Id-Version : Python 3.6\n "
77"Report-Msgid-Bugs-To : \n "
88"POT-Creation-Date : 2018-08-03 17:52+0200\n "
9- "PO-Revision-Date : 2018-10-04 16:39 +0200\n "
9+ "PO-Revision-Date : 2018-10-24 23:16 +0200\n "
1010"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 2.0. 2\n "
16+ "X-Generator : Poedit 2.2\n "
1717
1818#: ../Doc/faq/design.rst:3
1919msgid "Design and History FAQ"
@@ -408,7 +408,7 @@ msgstr ""
408408
409409#: ../Doc/faq/design.rst:218
410410msgid "As Guido said:"
411- msgstr ""
411+ msgstr "Comme l'a dit Guido : "
412412
413413#: ../Doc/faq/design.rst:220
414414msgid ""
@@ -418,6 +418,12 @@ msgid ""
418418"problem. Compare the easy with which we rewrite a formula like x*(a+b) into "
419419"x*a + x*b to the clumsiness of doing the same thing using a raw OO notation."
420420msgstr ""
421+ "(a) Pour certaines opérations, la notation préfixe se lit mieux que celle "
422+ "suffixe -- les opérations préfixe (et infixe !) sont une longue tradition en "
423+ "mathématique, où on apprécie les notations qui aident visuellement le "
424+ "mathématicien à réfléchir sur un problème. Comparez la facilité avec "
425+ "laquelle nous réécrivons une formule comme x*(a+b) en x*a + x*b à la "
426+ "lourdeur de faire la même chose avec une notation orientée objet brute."
421427
422428#: ../Doc/faq/design.rst:227
423429msgid ""
@@ -430,10 +436,19 @@ msgid ""
430436"mapping has a get() or keys() method, or something that isn't a file has a "
431437"write() method."
432438msgstr ""
439+ "(b) Quand je lis du code qui dit ``len(x)`` *je sais* qu'il demande la longueur "
440+ "de quelque chose. Cela me dit deux choses : le résultat est un entier, et "
441+ "l'argument est une sorte de conteneur. Au contraire, quand je lis ``x.len()``, "
442+ "je dois déjà savoir que x est une sorte de conteneur implémentant une "
443+ "interface ou héritant d'une classe qui a un ``len()`` standard. Voyez la "
444+ "confusion qui arrive parfois quand une classe qui n'implémente pas une "
445+ "interface de dictionnaire a une méthode ``get()`` ou ``key()``, ou quand un objet "
446+ "qui n'est pas un fichier implémente une méthode ``write()``."
433447
434448#: ../Doc/faq/design.rst:254
435449msgid "https://mail.python.org/pipermail/python-3000/2006-November/004643.html"
436450msgstr ""
451+ "https://mail.python.org/pipermail/python-3000/2006-November/004643.html"
437452
438453#: ../Doc/faq/design.rst:240
439454msgid "Why is join() a string method instead of a list or tuple method?"
@@ -680,6 +695,11 @@ msgid ""
680695"full Python language. For compiling to Java you can consider `VOC <https://"
681696"voc.readthedocs.io>`_."
682697msgstr ""
698+ "`Cython <http://cython.org/>`_ compile une version modifiée de Python avec "
699+ "des annotations optionnelles en extensions C. `Nuitka <http://www.nuitka.net/"
700+ ">`_ est un nouveau compilateur de Python vers C++, visant à supporter le "
701+ "langage Python entièrement. Pour compiler en Java, vous pouvez regarder `VOC "
702+ "<https://voc.readthedocs.io>`_."
683703
684704#: ../Doc/faq/design.rst:383
685705msgid "How does Python manage memory?"
@@ -1034,6 +1054,11 @@ msgid ""
10341054"by accident. It also invalidates an important invariant of dictionaries: "
10351055"every value in ``d.keys()`` is usable as a key of the dictionary."
10361056msgstr ""
1057+ "Autoriser les listes en tant que clés, mais indiquer à l'utilisateur de ne "
1058+ "pas les modifier. Cela permettrait un ensemble de bogues difficiles à suivre "
1059+ "dans les programmes lorsque vous avez oublié ou modifié une liste par "
1060+ "accident. Cela casse également un impératif important des dictionnaires : "
1061+ "chaque valeur de ``d.keys()`` est utilisable comme clé du dictionnaire."
10371062
10381063#: ../Doc/faq/design.rst:544
10391064msgid ""
@@ -1044,6 +1069,14 @@ msgid ""
10441069"read-only -- and again, self-referential objects could cause an infinite "
10451070"loop."
10461071msgstr ""
1072+ "Marquer les listes comme étant en lecture seule une fois qu'elles sont "
1073+ "utilisées comme clé de dictionnaire. Le problème est que ce n'est pas "
1074+ "seulement l'objet de niveau supérieur qui pourrait changer sa valeur; vous "
1075+ "pourriez utiliser un tuple contenant une liste comme clé. Utiliser "
1076+ "n'importe quoi comme une clé dans un dictionnaire nécessiterait de marquer "
1077+ "tous les objets accessibles à partir de là comme en lecture seule -- et "
1078+ "encore une fois, les objets se faisant référence pourraient provoquer une "
1079+ "boucle infinie."
10471080
10481081#: ../Doc/faq/design.rst:550
10491082msgid ""
@@ -1081,7 +1114,7 @@ msgstr ""
10811114
10821115#: ../Doc/faq/design.rst:590
10831116msgid "Why doesn't list.sort() return the sorted list?"
1084- msgstr ""
1117+ msgstr "Pourquoi ``list.sort()`` ne renvoie pas la liste triée ? "
10851118
10861119#: ../Doc/faq/design.rst:592
10871120msgid ""
@@ -1092,6 +1125,12 @@ msgid ""
10921125"when you need a sorted copy but also need to keep the unsorted version "
10931126"around."
10941127msgstr ""
1128+ "Dans les situations où la performance est importante, faire une copie de la "
1129+ "liste juste pour la trier serait un gaspillage. Par conséquent, :meth:`list."
1130+ "sort` trie la liste en place. Afin de vous le rappeler, il ne retourne pas "
1131+ "la liste triée. De cette façon, vous ne serez pas dupés en écrasant "
1132+ "accidentellement une liste lorsque vous avez besoin d’une copie triée, mais "
1133+ "vous devrez également garder sous la main la version non triée."
10951134
10961135#: ../Doc/faq/design.rst:598
10971136msgid ""
@@ -1100,10 +1139,16 @@ msgid ""
11001139"it and returns it. For example, here's how to iterate over the keys of a "
11011140"dictionary in sorted order::"
11021141msgstr ""
1142+ "Si vous souhaitez retourner une nouvelle liste, utilisez plutôt la fonction "
1143+ "native :func:`sorted`. Cette fonction crée une nouvelle liste à partir "
1144+ "d’un itérable fourni, la trie et la retourne. Par exemple, voici comment "
1145+ "itérer sur les clefs d’un dictionnaire dans l’ordre trié ::"
11031146
11041147#: ../Doc/faq/design.rst:608
11051148msgid "How do you specify and enforce an interface spec in Python?"
11061149msgstr ""
1150+ "Comment spécifiez-vous et appliquez-vous une spécification d’interface en "
1151+ "Python ?"
11071152
11081153#: ../Doc/faq/design.rst:610
11091154msgid ""
0 commit comments