Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 5af8397

Browse files
committed
translate most of the end of "design" FAQ
1 parent 5f95912 commit 5af8397

File tree

1 file changed

+58
-4
lines changed

1 file changed

+58
-4
lines changed

faq/design.po

Lines changed: 58 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Copyright (C) 2001-2018, Python Software Foundation
22
# For licence information, see README file.
3-
#
3+
#
44
msgid ""
55
msgstr ""
66
"Project-Id-Version: Python 3.6\n"
@@ -1237,13 +1237,18 @@ msgstr ""
12371237
#: ../Doc/faq/design.rst:672
12381238
msgid "Why can't raw strings (r-strings) end with a backslash?"
12391239
msgstr ""
1240+
"Pourquoi les chaînes de caractères brutes (r-strings) ne peuvent-elles pas "
1241+
"se terminer par un backslash ?"
12401242

12411243
#: ../Doc/faq/design.rst:674
12421244
msgid ""
12431245
"More precisely, they can't end with an odd number of backslashes: the "
12441246
"unpaired backslash at the end escapes the closing quote character, leaving "
12451247
"an unterminated string."
12461248
msgstr ""
1249+
"Plus précisément, elles ne peuvent pas se terminer par un nombre impair de "
1250+
"backslashes : le baskslach non appairé à la fin échappe le caractère de "
1251+
"guillemet final, laissant une chaîne non terminée."
12471252

12481253
#: ../Doc/faq/design.rst:678
12491254
msgid ""
@@ -1254,17 +1259,29 @@ msgid ""
12541259
"pass on the string quote character by escaping it with a backslash. These "
12551260
"rules work well when r-strings are used for their intended purpose."
12561261
msgstr ""
1262+
"Les chaînes brutes ont été conçues pour faciliter la création d'entrée 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 une 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."
12571270

12581271
#: ../Doc/faq/design.rst:685
12591272
msgid ""
12601273
"If you're trying to build Windows pathnames, note that all Windows system "
12611274
"calls accept forward slashes too::"
12621275
msgstr ""
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\"::"
12631278

12641279
#: ../Doc/faq/design.rst:690
12651280
msgid ""
12661281
"If you're trying to build a pathname for a DOS command, try e.g. one of ::"
12671282
msgstr ""
1283+
"Si vous essayez de construire un chemin d'accès pour une commande DOS, "
1284+
"essayez par exemple l'un des ::"
12681285

12691286
#: ../Doc/faq/design.rst:698
12701287
msgid "Why doesn't Python have a \"with\" statement for attribute assignments?"
@@ -1315,7 +1332,7 @@ msgstr ""
13151332

13161333
#: ../Doc/faq/design.rst:721
13171334
msgid "For instance, take the following incomplete snippet::"
1318-
msgstr ""
1335+
msgstr "Prenons par exemple l'extrait incomplet suivant ::"
13191336

13201337
#: ../Doc/faq/design.rst:727
13211338
msgid ""
@@ -1325,45 +1342,63 @@ msgid ""
13251342
"variable named \"x\", will it be used inside the with block? As you see, "
13261343
"the dynamic nature of Python makes such choices much harder."
13271344
msgstr ""
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."
13281350

13291351
#: ../Doc/faq/design.rst:733
13301352
msgid ""
13311353
"The primary benefit of \"with\" and similar language features (reduction of "
13321354
"code volume) can, however, easily be achieved in Python by assignment. "
13331355
"Instead of::"
13341356
msgstr ""
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 ::"
13351360

13361361
#: ../Doc/faq/design.rst:740
13371362
msgid "write this::"
1338-
msgstr ""
1363+
msgstr "écrivez ceci ::"
13391364

13401365
#: ../Doc/faq/design.rst:747
13411366
msgid ""
13421367
"This also has the side-effect of increasing execution speed because name "
13431368
"bindings are resolved at run-time in Python, and the second version only "
13441369
"needs to perform the resolution once."
13451370
msgstr ""
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."
13461374

13471375
#: ../Doc/faq/design.rst:753
13481376
msgid "Why are colons required for the if/while/def/class statements?"
13491377
msgstr ""
1378+
"Pourquoi les deux-points sont-ils nécessaires pour les déclarations if/while/"
1379+
"def/class ?"
13501380

13511381
#: ../Doc/faq/design.rst:755
13521382
msgid ""
13531383
"The colon is required primarily to enhance readability (one of the results "
13541384
"of the experimental ABC language). Consider this::"
13551385
msgstr ""
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 ::"
13561388

13571389
#: ../Doc/faq/design.rst:761
13581390
msgid "versus ::"
1359-
msgstr ""
1391+
msgstr "versus ::"
13601392

13611393
#: ../Doc/faq/design.rst:766
13621394
msgid ""
13631395
"Notice how the second one is slightly easier to read. Notice further how a "
13641396
"colon sets off the example in this FAQ answer; it's a standard usage in "
13651397
"English."
13661398
msgstr ""
1399+
"Remarquez comment le deuxième est un peu plus facile à lire. Remarquez "
1400+
"aussi comment un deux-points donne l'exemple dans cette réponse à la FAQ ; "
1401+
"c'est un usage standard en anglais."
13671402

13681403
#: ../Doc/faq/design.rst:769
13691404
msgid ""
@@ -1372,16 +1407,23 @@ msgid ""
13721407
"needs to be increased instead of having to do a more elaborate parsing of "
13731408
"the program text."
13741409
msgstr ""
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."
13751414

13761415
#: ../Doc/faq/design.rst:775
13771416
msgid "Why does Python allow commas at the end of lists and tuples?"
13781417
msgstr ""
1418+
"Pourquoi Python permet-il les virgules à la fin des listes et des tuples ?"
13791419

13801420
#: ../Doc/faq/design.rst:777
13811421
msgid ""
13821422
"Python lets you add a trailing comma at the end of lists, tuples, and "
13831423
"dictionaries::"
13841424
msgstr ""
1425+
"Python vous permet d'ajouter une virgule à la fin des listes, des tuples et "
1426+
"des dictionnaires ::"
13851427

13861428
#: ../Doc/faq/design.rst:788
13871429
msgid "There are several reasons to allow this."
@@ -1394,22 +1436,34 @@ msgid ""
13941436
"remember to add a comma to the previous line. The lines can also be "
13951437
"reordered without creating a syntax error."
13961438
msgstr ""
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."
13971444

13981445
#: ../Doc/faq/design.rst:795
13991446
msgid ""
14001447
"Accidentally omitting the comma can lead to errors that are hard to "
14011448
"diagnose. For example::"
14021449
msgstr ""
1450+
"L'omission accidentelle de la virgule peut entraîner des erreurs difficiles "
1451+
"à diagnostiquer, par exemple ::"
14031452

14041453
#: ../Doc/faq/design.rst:805
14051454
msgid ""
14061455
"This list looks like it has four elements, but it actually contains three: "
14071456
"\"fee\", \"fiefoo\" and \"fum\". Always adding the comma avoids this source "
14081457
"of error."
14091458
msgstr ""
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."
14101462

14111463
#: ../Doc/faq/design.rst:808
14121464
msgid ""
14131465
"Allowing the trailing comma may also make programmatic code generation "
14141466
"easier."
14151467
msgstr ""
1468+
"Permettre la virgule de fin peut également faciliter la génération de code "
1469+
"programmatiquement."

0 commit comments

Comments
 (0)