Skip to content

Commit 175c215

Browse files
deronnaxJulienPalard
authored andcommitted
Working on design.po
1 parent 8e3221c commit 175c215

File tree

1 file changed

+49
-4
lines changed

1 file changed

+49
-4
lines changed

faq/design.po

Lines changed: 49 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -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
1919
msgid "Design and History FAQ"
@@ -408,7 +408,7 @@ msgstr ""
408408

409409
#: ../Doc/faq/design.rst:218
410410
msgid "As Guido said:"
411-
msgstr ""
411+
msgstr "Comme l'a dit Guido :"
412412

413413
#: ../Doc/faq/design.rst:220
414414
msgid ""
@@ -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."
420420
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."
421427

422428
#: ../Doc/faq/design.rst:227
423429
msgid ""
@@ -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."
432438
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()``."
433447

434448
#: ../Doc/faq/design.rst:254
435449
msgid "https://mail.python.org/pipermail/python-3000/2006-November/004643.html"
436450
msgstr ""
451+
"https://mail.python.org/pipermail/python-3000/2006-November/004643.html"
437452

438453
#: ../Doc/faq/design.rst:240
439454
msgid "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>`_."
682697
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>`_."
683703

684704
#: ../Doc/faq/design.rst:383
685705
msgid "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."
10361056
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."
10371062

10381063
#: ../Doc/faq/design.rst:544
10391064
msgid ""
@@ -1044,6 +1069,14 @@ msgid ""
10441069
"read-only -- and again, self-referential objects could cause an infinite "
10451070
"loop."
10461071
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."
10471080

10481081
#: ../Doc/faq/design.rst:550
10491082
msgid ""
@@ -1081,7 +1114,7 @@ msgstr ""
10811114

10821115
#: ../Doc/faq/design.rst:590
10831116
msgid "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
10871120
msgid ""
@@ -1092,6 +1125,12 @@ msgid ""
10921125
"when you need a sorted copy but also need to keep the unsorted version "
10931126
"around."
10941127
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."
10951134

10961135
#: ../Doc/faq/design.rst:598
10971136
msgid ""
@@ -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::"
11021141
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é ::"
11031146

11041147
#: ../Doc/faq/design.rst:608
11051148
msgid "How do you specify and enforce an interface spec in Python?"
11061149
msgstr ""
1150+
"Comment spécifiez-vous et appliquez-vous une spécification d’interface en "
1151+
"Python ?"
11071152

11081153
#: ../Doc/faq/design.rst:610
11091154
msgid ""

0 commit comments

Comments
 (0)