@@ -6,14 +6,14 @@ msgstr ""
6
6
"Project-Id-Version : Python 3.6\n "
7
7
"Report-Msgid-Bugs-To : \n "
8
8
"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 "
10
10
"Last-Translator : Julien Palard <julien@palard.fr>\n "
11
11
"Language-Team : FRENCH <traductions@lists.afpy.org>\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.2\n "
17
17
18
18
#: ../Doc/faq/design.rst:3
19
19
msgid "Design and History FAQ"
@@ -408,7 +408,7 @@ msgstr ""
408
408
409
409
#: ../Doc/faq/design.rst:218
410
410
msgid "As Guido said:"
411
- msgstr ""
411
+ msgstr "Comme l'a dit Guido : "
412
412
413
413
#: ../Doc/faq/design.rst:220
414
414
msgid ""
@@ -418,6 +418,12 @@ msgid ""
418
418
"problem. Compare the easy with which we rewrite a formula like x*(a+b) into "
419
419
"x*a + x*b to the clumsiness of doing the same thing using a raw OO notation."
420
420
msgstr ""
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."
421
427
422
428
#: ../Doc/faq/design.rst:227
423
429
msgid ""
@@ -430,10 +436,19 @@ msgid ""
430
436
"mapping has a get() or keys() method, or something that isn't a file has a "
431
437
"write() method."
432
438
msgstr ""
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()``."
433
447
434
448
#: ../Doc/faq/design.rst:254
435
449
msgid "https://mail.python.org/pipermail/python-3000/2006-November/004643.html"
436
450
msgstr ""
451
+ "https://mail.python.org/pipermail/python-3000/2006-November/004643.html"
437
452
438
453
#: ../Doc/faq/design.rst:240
439
454
msgid "Why is join() a string method instead of a list or tuple method?"
@@ -680,6 +695,11 @@ msgid ""
680
695
"full Python language. For compiling to Java you can consider `VOC <https://"
681
696
"voc.readthedocs.io>`_."
682
697
msgstr ""
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>`_."
683
703
684
704
#: ../Doc/faq/design.rst:383
685
705
msgid "How does Python manage memory?"
@@ -1034,6 +1054,11 @@ msgid ""
1034
1054
"by accident. It also invalidates an important invariant of dictionaries: "
1035
1055
"every value in ``d.keys()`` is usable as a key of the dictionary."
1036
1056
msgstr ""
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."
1037
1062
1038
1063
#: ../Doc/faq/design.rst:544
1039
1064
msgid ""
@@ -1044,6 +1069,14 @@ msgid ""
1044
1069
"read-only -- and again, self-referential objects could cause an infinite "
1045
1070
"loop."
1046
1071
msgstr ""
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."
1047
1080
1048
1081
#: ../Doc/faq/design.rst:550
1049
1082
msgid ""
@@ -1081,7 +1114,7 @@ msgstr ""
1081
1114
1082
1115
#: ../Doc/faq/design.rst:590
1083
1116
msgid "Why doesn't list.sort() return the sorted list?"
1084
- msgstr ""
1117
+ msgstr "Pourquoi ``list.sort()`` ne renvoie pas la liste triée ? "
1085
1118
1086
1119
#: ../Doc/faq/design.rst:592
1087
1120
msgid ""
@@ -1092,6 +1125,12 @@ msgid ""
1092
1125
"when you need a sorted copy but also need to keep the unsorted version "
1093
1126
"around."
1094
1127
msgstr ""
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."
1095
1134
1096
1135
#: ../Doc/faq/design.rst:598
1097
1136
msgid ""
@@ -1100,10 +1139,16 @@ msgid ""
1100
1139
"it and returns it. For example, here's how to iterate over the keys of a "
1101
1140
"dictionary in sorted order::"
1102
1141
msgstr ""
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é ::"
1103
1146
1104
1147
#: ../Doc/faq/design.rst:608
1105
1148
msgid "How do you specify and enforce an interface spec in Python?"
1106
1149
msgstr ""
1150
+ "Comment spécifiez-vous et appliquez-vous une spécification d’interface en "
1151
+ "Python ?"
1107
1152
1108
1153
#: ../Doc/faq/design.rst:610
1109
1154
msgid ""
0 commit comments