11# Copyright (C) 2001-2018, Python Software Foundation
22# For licence information, see README file.
3- #
3+ #
44msgid ""
55msgstr ""
66"Project-Id-Version : Python 3.6\n "
@@ -436,14 +436,15 @@ msgid ""
436436"mapping has a get() or keys() method, or something that isn't a file has a "
437437"write() method."
438438msgstr ""
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()``."
439+ "(b) Quand je lis du code qui dit ``len(x)`` *je sais* qu'il demande la "
440+ "longueur de quelque chose. Cela me dit deux choses : le résultat est un "
441+ "entier, et l'argument est une sorte de conteneur. Au contraire, quand je lis "
442+ "``x.len()``, je dois déjà savoir que x est une sorte de conteneur "
443+ "implémentant une interface ou héritant d'une classe qui a un ``len()`` "
444+ "standard. Voyez la confusion qui arrive parfois quand une classe qui "
445+ "n'implémente pas une interface de dictionnaire a une méthode ``get()`` ou "
446+ "``key()``, ou quand un objet qui n'est pas un fichier implémente une méthode "
447+ "``write()``."
447448
448449#: ../Doc/faq/design.rst:254
449450msgid "https://mail.python.org/pipermail/python-3000/2006-November/004643.html"
@@ -1140,9 +1141,9 @@ msgid ""
11401141"dictionary in sorted order::"
11411142msgstr ""
11421143"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é ::"
1144+ "native :func:`sorted`. Cette fonction crée une nouvelle liste à partir d’un "
1145+ "itérable fourni, la trie et la retourne. Par exemple, voici comment itérer "
1146+ "sur les clefs d’un dictionnaire dans l’ordre trié ::"
11461147
11471148#: ../Doc/faq/design.rst:608
11481149msgid "How do you specify and enforce an interface spec in Python?"
@@ -1236,13 +1237,18 @@ msgstr ""
12361237#: ../Doc/faq/design.rst:672
12371238msgid "Why can't raw strings (r-strings) end with a backslash?"
12381239msgstr ""
1240+ "Pourquoi les chaînes de caractères brutes (r-strings) ne peuvent-elles pas "
1241+ "se terminer par un *backslash* ?"
12391242
12401243#: ../Doc/faq/design.rst:674
12411244msgid ""
12421245"More precisely, they can't end with an odd number of backslashes: the "
12431246"unpaired backslash at the end escapes the closing quote character, leaving "
12441247"an unterminated string."
12451248msgstr ""
1249+ "Plus précisément, elles ne peuvent pas se terminer par un nombre impair de "
1250+ "*backslashes* : le *backslash* non appairé à la fin échappe le caractère de "
1251+ "guillemet final, laissant une chaîne non terminée."
12461252
12471253#: ../Doc/faq/design.rst:678
12481254msgid ""
@@ -1253,17 +1259,29 @@ msgid ""
12531259"pass on the string quote character by escaping it with a backslash. These "
12541260"rules work well when r-strings are used for their intended purpose."
12551261msgstr ""
1262+ "Les chaînes brutes ont été conçues pour faciliter la création de données pour "
1263+ "les processeurs de texte (principalement les moteurs d'expressions "
1264+ "régulières) qui veulent faire leur propre traitement d'échappement "
1265+ "d'*antislashes*. Ces processeurs considèrent un *antislash* de fin non-appairé "
1266+ "comme une erreur, alors les chaînes brutes ne le permettent pas. En retour, "
1267+ "elles vous permettent de transmettre le caractère de citation de la chaîne "
1268+ "en l'échappant avec un *antislash*. Ces règles fonctionnent bien lorsque les "
1269+ "chaînes brutes sont utilisées pour leur but premier."
12561270
12571271#: ../Doc/faq/design.rst:685
12581272msgid ""
12591273"If you're trying to build Windows pathnames, note that all Windows system "
12601274"calls accept forward slashes too::"
12611275msgstr ""
1276+ "Si vous essayez de construire des chemins d'accès Windows, notez que tous "
1277+ "les appels système Windows acceptent également les *slashes* \" classiques\" ::"
12621278
12631279#: ../Doc/faq/design.rst:690
12641280msgid ""
12651281"If you're trying to build a pathname for a DOS command, try e.g. one of ::"
12661282msgstr ""
1283+ "Si vous essayez de construire un chemin d'accès pour une commande DOS, "
1284+ "essayez par exemple l'un de ceux-là ::"
12671285
12681286#: ../Doc/faq/design.rst:698
12691287msgid "Why doesn't Python have a \" with\" statement for attribute assignments?"
@@ -1314,7 +1332,7 @@ msgstr ""
13141332
13151333#: ../Doc/faq/design.rst:721
13161334msgid "For instance, take the following incomplete snippet::"
1317- msgstr ""
1335+ msgstr "Prenons par exemple l'extrait incomplet suivant :: "
13181336
13191337#: ../Doc/faq/design.rst:727
13201338msgid ""
@@ -1324,45 +1342,63 @@ msgid ""
13241342"variable named \" x\" , will it be used inside the with block? As you see, "
13251343"the dynamic nature of Python makes such choices much harder."
13261344msgstr ""
1345+ "L'extrait suppose que \" a\" doit avoir un attribut membre appelé \" x\" . "
1346+ "Néanmoins, il n'y a rien en Python qui en informe l'interpréteur. Que se "
1347+ "passe-t-il si \" a\" est, disons, un entier ? Si une variable globale nommée "
1348+ "\" x\" existe, sera-t-elle utilisée dans le bloc ``with`` ? Comme vous "
1349+ "voyez, la nature dynamique du Python rend ces choix beaucoup plus difficiles."
13271350
13281351#: ../Doc/faq/design.rst:733
13291352msgid ""
13301353"The primary benefit of \" with\" and similar language features (reduction of "
13311354"code volume) can, however, easily be achieved in Python by assignment. "
13321355"Instead of::"
13331356msgstr ""
1357+ "L'avantage principal de ``with`` et des fonctionnalités de langage "
1358+ "similaires (réduction du volume de code) peut, cependant, être facilement "
1359+ "réalisé en Python par assignation. Au lieu de ::"
13341360
13351361#: ../Doc/faq/design.rst:740
13361362msgid "write this::"
1337- msgstr ""
1363+ msgstr "écrivez ceci :: "
13381364
13391365#: ../Doc/faq/design.rst:747
13401366msgid ""
13411367"This also has the side-effect of increasing execution speed because name "
13421368"bindings are resolved at run-time in Python, and the second version only "
13431369"needs to perform the resolution once."
13441370msgstr ""
1371+ "Cela a également pour effet secondaire d'augmenter la vitesse d'exécution "
1372+ "car les liaisons de noms sont résolues au moment de l'exécution en Python, "
1373+ "et la deuxième version n'a besoin d'exécuter la résolution qu'une seule fois."
13451374
13461375#: ../Doc/faq/design.rst:753
13471376msgid "Why are colons required for the if/while/def/class statements?"
13481377msgstr ""
1378+ "Pourquoi les deux-points sont-ils nécessaires pour les déclarations ``if/while/"
1379+ "def/class`` ?"
13491380
13501381#: ../Doc/faq/design.rst:755
13511382msgid ""
13521383"The colon is required primarily to enhance readability (one of the results "
13531384"of the experimental ABC language). Consider this::"
13541385msgstr ""
1386+ "Le deux-points est principalement nécessaires pour améliorer la lisibilité "
1387+ "(l'un des résultats du langage expérimental ABC). Considérez ceci ::"
13551388
13561389#: ../Doc/faq/design.rst:761
13571390msgid "versus ::"
1358- msgstr ""
1391+ msgstr "versus :: "
13591392
13601393#: ../Doc/faq/design.rst:766
13611394msgid ""
13621395"Notice how the second one is slightly easier to read. Notice further how a "
13631396"colon sets off the example in this FAQ answer; it's a standard usage in "
13641397"English."
13651398msgstr ""
1399+ "Remarquez comment le deuxième est un peu plus facile à lire. Remarquez "
1400+ "aussi comment un deux-points introduit l'exemple dans cette réponse à la FAQ ; "
1401+ "c'est un usage standard en anglais."
13661402
13671403#: ../Doc/faq/design.rst:769
13681404msgid ""
@@ -1371,16 +1407,23 @@ msgid ""
13711407"needs to be increased instead of having to do a more elaborate parsing of "
13721408"the program text."
13731409msgstr ""
1410+ "Une autre raison mineure est que les deux-points facilitent la tâche des "
1411+ "éditeurs avec coloration syntaxique ; ils peuvent rechercher les deux-points "
1412+ "pour décider quand l'indentation doit être augmentée au lieu d'avoir à faire "
1413+ "une analyse plus élaborée du texte du programme."
13741414
13751415#: ../Doc/faq/design.rst:775
13761416msgid "Why does Python allow commas at the end of lists and tuples?"
13771417msgstr ""
1418+ "Pourquoi Python permet-il les virgules à la fin des listes et des tuples ?"
13781419
13791420#: ../Doc/faq/design.rst:777
13801421msgid ""
13811422"Python lets you add a trailing comma at the end of lists, tuples, and "
13821423"dictionaries::"
13831424msgstr ""
1425+ "Python vous permet d'ajouter une virgule à la fin des listes, des tuples et "
1426+ "des dictionnaires ::"
13841427
13851428#: ../Doc/faq/design.rst:788
13861429msgid "There are several reasons to allow this."
@@ -1393,22 +1436,34 @@ msgid ""
13931436"remember to add a comma to the previous line. The lines can also be "
13941437"reordered without creating a syntax error."
13951438msgstr ""
1439+ "Lorsque vous avez une valeur littérale pour une liste, un tuple ou un "
1440+ "dictionnaire réparti sur plusieurs lignes, il est plus facile d'ajouter plus "
1441+ "d'éléments parce que vous n'avez pas besoin de vous rappeler d'ajouter une "
1442+ "virgule à la ligne précédente. Les lignes peuvent aussi être réorganisées "
1443+ "sans créer une erreur de syntaxe."
13961444
13971445#: ../Doc/faq/design.rst:795
13981446msgid ""
13991447"Accidentally omitting the comma can lead to errors that are hard to "
14001448"diagnose. For example::"
14011449msgstr ""
1450+ "L'omission accidentelle de la virgule peut entraîner des erreurs difficiles "
1451+ "à diagnostiquer, par exemple ::"
14021452
14031453#: ../Doc/faq/design.rst:805
14041454msgid ""
14051455"This list looks like it has four elements, but it actually contains three: "
14061456"\" fee\" , \" fiefoo\" and \" fum\" . Always adding the comma avoids this source "
14071457"of error."
14081458msgstr ""
1459+ "Cette liste a l'air d'avoir quatre éléments, mais elle en contient en fait "
1460+ "trois : \" *fee*\" , \" *fiefoo*\" et \" *fum*\" . Toujours ajouter la virgule permet "
1461+ "d'éviter cette source d'erreur."
14091462
14101463#: ../Doc/faq/design.rst:808
14111464msgid ""
14121465"Allowing the trailing comma may also make programmatic code generation "
14131466"easier."
14141467msgstr ""
1468+ "Permettre la virgule de fin peut également faciliter la génération de code "
1469+ "programmatiquement."
0 commit comments