@@ -6,7 +6,7 @@ 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-09-30 22:26 +0200\n "
9
+ "PO-Revision-Date : 2018-10-04 16:39 +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 "
@@ -403,8 +403,8 @@ msgid ""
403
403
"Why does Python use methods for some functionality (e.g. list.index()) but "
404
404
"functions for other (e.g. len(list))?"
405
405
msgstr ""
406
- "Pourquoi Python utilise des méthodes pour certaines fonctionnalités (ex : "
407
- "list.index()) mais des fonctions pour d'autres (ex : len(list)) ?"
406
+ "Pourquoi Python utilise des méthodes pour certaines fonctionnalités (ex : "
407
+ "`` list.index()`` ) mais des fonctions pour d'autres (ex : `` len(list)``) ?"
408
408
409
409
#: ../Doc/faq/design.rst:218
410
410
msgid "As Guido said:"
@@ -438,8 +438,8 @@ msgstr ""
438
438
#: ../Doc/faq/design.rst:240
439
439
msgid "Why is join() a string method instead of a list or tuple method?"
440
440
msgstr ""
441
- "Pourquoi join() est une méthode de chaîne plutôt qu'une de liste ou de "
442
- "tuple ?"
441
+ "Pourquoi `` join()`` est une méthode de chaîne plutôt qu'une de liste ou de "
442
+ "tuple ?"
443
443
444
444
#: ../Doc/faq/design.rst:242
445
445
msgid ""
@@ -513,7 +513,8 @@ msgstr ""
513
513
"s'insérer entre les éléments adjacents. Cette méthode peut être utilisée "
514
514
"avec n'importe quel argument qui obéit aux règles d'objets séquence, "
515
515
"incluant n'importe quelles nouvelles classes que vous pourriez définir vous-"
516
- "même. Des méthodes similaires existent pour des objets bytes et bytearray."
516
+ "même. Des méthodes similaires existent pour des objets ``bytes`` et "
517
+ "``bytearray``."
517
518
518
519
#: ../Doc/faq/design.rst:280
519
520
msgid "How fast are exceptions?"
@@ -525,10 +526,10 @@ msgid ""
525
526
"Actually catching an exception is expensive. In versions of Python prior to "
526
527
"2.0 it was common to use this idiom::"
527
528
msgstr ""
528
- "Un bloc try/ except est extrêmement efficient tant qu'aucune exception ne "
529
- "sont levée. En effet, intercepter une exception s'avère coûteux. Dans les "
530
- "versions de précédant Python 2.0, il était courant d'utiliser cette "
531
- "pratique ::"
529
+ "Un bloc `` try`` / `` except`` est extrêmement efficient tant qu'aucune "
530
+ "exception ne sont levée. En effet, intercepter une exception s'avère "
531
+ "coûteux. Dans les versions de précédant Python 2.0, il était courant "
532
+ "d'utiliser cette pratique ::"
532
533
533
534
#: ../Doc/faq/design.rst:292
534
535
msgid ""
@@ -564,8 +565,8 @@ msgid ""
564
565
msgstr ""
565
566
"Vous pouvez le faire assez facilement avec une séquence de ``if... elif... "
566
567
"elif... else``. Il y a eu quelques propositions pour la syntaxe de "
567
- "l'instruction switch, mais il n'y a pas (encore) de consensus sur le cas des "
568
- "intervalles. Voir la :pep:`275` pour tous les détails et l'état actuel."
568
+ "l'instruction `` switch`` , mais il n'y a pas (encore) de consensus sur le cas "
569
+ "des intervalles. Voir la :pep:`275` pour tous les détails et l'état actuel."
569
570
570
571
#: ../Doc/faq/design.rst:313
571
572
msgid ""
@@ -613,7 +614,7 @@ msgid ""
613
614
"almost random moments. Therefore, a complete threads implementation "
614
615
"requires thread support for C."
615
616
msgstr ""
616
- "Réponse 1: Malheureusement, l'interpréteur pousse au moins un block de pile "
617
+ "Réponse 1 : Malheureusement, l'interpréteur pousse au moins un bloc de pile "
617
618
"C (*stack frame*) pour chaque bloc de pile de Python. Aussi, les extensions "
618
619
"peuvent rappeler dans Python à presque n'importe quel moment. Par "
619
620
"conséquent, une implémentation complète des fils d'exécution nécessiterai un "
@@ -699,7 +700,7 @@ msgstr ""
699
700
"`CPython`, utilise des compteurs de références afin de détecter des objets "
700
701
"inaccessibles et un autre mécanisme pour collecter les références "
701
702
"circulaires, exécutant périodiquement un algorithme de détection de cycles "
702
- "qui recherche les cycles inaccessibles et supprime les objets implqués . Le "
703
+ "qui recherche les cycles inaccessibles et supprime les objets impliqués . Le "
703
704
"module :mod:`gc` fournit des fonctions pour lancer le ramasse-miettes, "
704
705
"d'obtenir des statistiques de débogage et ajuster ses paramètres."
705
706
@@ -781,11 +782,12 @@ msgid ""
781
782
msgstr ""
782
783
"Le *GC* classique devient également un problème lorsque Python est incorporé "
783
784
"dans d'autres applications. Bien que dans une application Python, il ne soit "
784
- "pas gênant de remplacer les fonctions malloc() et free() avec les versions "
785
- "fournies par la bibliothèque *GC*, une application incluant Python peut "
786
- "vouloir avoir ses propres implémentations de malloc() et free() et peut ne "
787
- "pas vouloir celles de Python. À l'heure actuelle, CPython fonctionne avec "
788
- "n'importe quelle implémentation correcte de malloc() et free()."
785
+ "pas gênant de remplacer les fonctions ``malloc()`` et ``free()` avec les "
786
+ "versions fournies par la bibliothèque *GC*, une application incluant Python "
787
+ "peut vouloir avoir ses propres implémentations de ``malloc()`` et ``free()`` "
788
+ "et peut ne pas vouloir celles de Python. À l'heure actuelle, CPython "
789
+ "fonctionne avec n'importe quelle implémentation correcte de ``malloc()`` et "
790
+ "``free()``."
789
791
790
792
#: ../Doc/faq/design.rst:438
791
793
msgid "Why isn't all memory freed when CPython exits?"
@@ -836,7 +838,7 @@ msgstr ""
836
838
"généralement utilisés de façons fondamentalement différentes. Les *tuples* "
837
839
"peuvent être considérés comme étant similaires aux dossiers en Pascal ou aux "
838
840
"structures en C; Ce sont de petites collections de données associées qui "
839
- "peuvent être de différents types qui sont utilisées sensemble . Par exemple, "
841
+ "peuvent être de différents types qui sont utilisées ensemble . Par exemple, "
840
842
"un repère cartésien est correctement représenté comme un *tuple* de deux ou "
841
843
"trois nombres."
842
844
@@ -1009,10 +1011,10 @@ msgid ""
1009
1011
"the second line differs from that in the first line. In other words, "
1010
1012
"dictionary keys should be compared using ``==``, not using :keyword:`is`."
1011
1013
msgstr ""
1012
- "cela lèverait une exception de type *KeyError* car l'id de ``[1, 2]`` "
1013
- "utilisée dans la deuxième ligne diffère de celle de la première ligne. En "
1014
+ "cela lèverait une exception de type *KeyError* car l'ID de ``[1, 2]`` "
1015
+ "utilisé dans la deuxième ligne diffère de celle de la première ligne. En "
1014
1016
"d'autres termes, les clés de dictionnaire doivent être comparées à l'aide du "
1015
- "comparateur ``==`` et non à l'aide du :keyword:`is`."
1017
+ "comparateur ``==`` et non à l'aide du mot clé :keyword:`is`."
1016
1018
1017
1019
#: ../Doc/faq/design.rst:535
1018
1020
msgid ""
@@ -1162,7 +1164,7 @@ msgstr ""
1162
1164
1163
1165
#: ../Doc/faq/design.rst:650
1164
1166
msgid "Why is there no goto?"
1165
- msgstr "Pourquoi n'y a-t-il pas de goto en Python ?"
1167
+ msgstr "Pourquoi n'y a-t-il pas de `` goto`` en Python ?"
1166
1168
1167
1169
#: ../Doc/faq/design.rst:652
1168
1170
msgid ""
@@ -1171,10 +1173,10 @@ msgid ""
1171
1173
"all reasonable uses of the \" go\" or \" goto\" constructs of C, Fortran, and "
1172
1174
"other languages. For example::"
1173
1175
msgstr ""
1174
- "Vous pouvez utiliser les exceptions afin de mettre en place un \" goto "
1176
+ "Vous pouvez utiliser les exceptions afin de mettre en place un \" `` goto`` "
1175
1177
"structuré\" qui fonctionne même avec les appels de fonctions. Beaucoup de "
1176
1178
"personnes estiment que les exceptions peuvent émuler idéalement tout "
1177
- "utilisation raisonnable des constructions \" go \" ou \" goto\" en C, en "
1179
+ "utilisation raisonnable des constructions ``go`` ou `` goto`` en C, en "
1178
1180
"Fortran ou autres langages de programmation. Par exemple ::"
1179
1181
1180
1182
#: ../Doc/faq/design.rst:667
@@ -1183,7 +1185,7 @@ msgid ""
1183
1185
"considered an abuse of goto anyway. Use sparingly."
1184
1186
msgstr ""
1185
1187
"Cela ne vous permet pas de sauter au milieu d'une boucle. Néanmoins, dans "
1186
- "tous les cas cela est généralement considéré comme un abus de goto. À "
1188
+ "tous les cas cela est généralement considéré comme un abus de `` goto`` . À "
1187
1189
"Utiliser avec parcimonie."
1188
1190
1189
1191
#: ../Doc/faq/design.rst:672
@@ -1221,16 +1223,16 @@ msgstr ""
1221
1223
#: ../Doc/faq/design.rst:698
1222
1224
msgid "Why doesn't Python have a \" with\" statement for attribute assignments?"
1223
1225
msgstr ""
1224
- "Pourquoi la déclaration \" with\" pour les assignations d'attributs n'existe "
1225
- "pas en Python ?"
1226
+ "Pourquoi la déclaration `` with`` pour les assignations d'attributs n'existe "
1227
+ "pas en Python ?"
1226
1228
1227
1229
#: ../Doc/faq/design.rst:700
1228
1230
msgid ""
1229
1231
"Python has a 'with' statement that wraps the execution of a block, calling "
1230
1232
"code on the entrance and exit from the block. Some language have a "
1231
1233
"construct that looks like this::"
1232
1234
msgstr ""
1233
- "Python a une instruction \" with\" qui encapsule l'exécution d'un bloc, en "
1235
+ "Python a une instruction `` with`` qui encapsule l'exécution d'un bloc, en "
1234
1236
"appelant le code sur l'entrée et la sortie du bloc. Certains langages "
1235
1237
"possèdent une construction qui ressemble à ceci ::"
1236
1238
@@ -1365,82 +1367,3 @@ msgid ""
1365
1367
"Allowing the trailing comma may also make programmatic code generation "
1366
1368
"easier."
1367
1369
msgstr ""
1368
-
1369
- #~ msgid ""
1370
- #~ "The major reason is history. Functions were used for those operations "
1371
- #~ "that were generic for a group of types and which were intended to work "
1372
- #~ "even for objects that didn't have methods at all (e.g. tuples). It is "
1373
- #~ "also convenient to have a function that can readily be applied to an "
1374
- #~ "amorphous collection of objects when you use the functional features of "
1375
- #~ "Python (``map()``, ``zip()`` et al)."
1376
- #~ msgstr ""
1377
- #~ "La raison principale est historique. Les fonctions étaient utilisées pour "
1378
- #~ "ces opérations qui étaient génériques pour un groupe de types et qui "
1379
- #~ "étaient censés fonctionner même pour les objets qui n'avaient pas de "
1380
- #~ "méthodes du tout (ex : tuples). C'est aussi pratique d'avoir une fonction "
1381
- #~ "qui s'apprête bien à une collection amorphe d'objets lorsque vous "
1382
- #~ "utiliser les outils fonctionnels de Python (``map()``, ``zip()`` et "
1383
- #~ "autres)."
1384
-
1385
- #~ msgid ""
1386
- #~ "In fact, implementing ``len()``, ``max()``, ``min()`` as a built-in "
1387
- #~ "function is actually less code than implementing them as methods for each "
1388
- #~ "type. One can quibble about individual cases but it's a part of Python, "
1389
- #~ "and it's too late to make such fundamental changes now. The functions "
1390
- #~ "have to remain to avoid massive code breakage."
1391
- #~ msgstr ""
1392
- #~ "En fait, implémenter ``len()``, ``max()``, ``min()`` en tant que fonction "
1393
- #~ "intégrée produit moins de code que de les implémenter en tant que méthode "
1394
- #~ "pour chaque type. Certains peuvent rouspéter pour des cas individuels "
1395
- #~ "mais ça fait partie de Python et il est trop tard pour faire des "
1396
- #~ "changements si fondamentaux maintenant. Ces fonctions doivent rester pour "
1397
- #~ "éviter la casse massive de code."
1398
-
1399
- #~ msgid ""
1400
- #~ "For string operations, Python has moved from external functions (the "
1401
- #~ "``string`` module) to methods. However, ``len()`` is still a function."
1402
- #~ msgstr ""
1403
- #~ "Pour les opérations de chaînes, Python a déplacé les fonctions externes "
1404
- #~ "(le module ``string``) vers des méthodes. Cependant, ``len()`` est "
1405
- #~ "toujours une fonction."
1406
-
1407
- #~ msgid "Practical answer:"
1408
- #~ msgstr "Réponse concrète :"
1409
-
1410
- #~ msgid "Theoretical answer:"
1411
- #~ msgstr "Réponse théorique :"
1412
-
1413
- #~ msgid ""
1414
- #~ "Not trivially. Python's high level data types, dynamic typing of objects "
1415
- #~ "and run-time invocation of the interpreter (using :func:`eval` or :func:"
1416
- #~ "`exec`) together mean that a naïvely \"compiled\" Python program would "
1417
- #~ "probably consist mostly of calls into the Python run-time system, even "
1418
- #~ "for seemingly simple operations like ``x+1``."
1419
- #~ msgstr ""
1420
- #~ "Pas de façon triviale. Les types de données haut niveau de Python, le "
1421
- #~ "typage dynamique des objets et l'invocation de l’interpréteur à "
1422
- #~ "l'exécution (via :func:`eval` ou :func:`exec`) font qu'un programme "
1423
- #~ "Python compilé naïvement consisterait probablement principalement à faire "
1424
- #~ "des appels au système d'exécution de Python, même pour des opérations "
1425
- #~ "simples comme ``x + 1``."
1426
-
1427
- #~ msgid ""
1428
- #~ "Several projects described in the Python newsgroup or at past `Python "
1429
- #~ "conferences <https://www.python.org/community/workshops/>`_ have shown "
1430
- #~ "that this approach is feasible, although the speedups reached so far are "
1431
- #~ "only modest (e.g. 2x). Jython uses the same strategy for compiling to "
1432
- #~ "Java bytecode. (Jim Hugunin has demonstrated that in combination with "
1433
- #~ "whole-program analysis, speedups of 1000x are feasible for small demo "
1434
- #~ "programs. See the proceedings from the `1997 Python conference <http://"
1435
- #~ "legacy.python.org/workshops/1997-10/proceedings/>`_ for more information.)"
1436
- #~ msgstr ""
1437
- #~ "Plusieurs projets décrits dans le forum de Python ou dans les anciennes "
1438
- #~ "`Conférences Python <https://www.python.org/community/workshops/>`_ ont "
1439
- #~ "montré que cette approche est réalisable, même si les améliorations "
1440
- #~ "atteintes restaient modestes (autour de ×2). Jython utilise la même "
1441
- #~ "stratégie pour compiler en *bytecode* Java. (Jim Hugunin a démontré qu'en "
1442
- #~ "combinaison avec une analyse de la totalité du programme, des "
1443
- #~ "améliorations de ×1000 sont possibles sur de petits programmes de "
1444
- #~ "démonstration. Voir le compte rendu de la `Conférence de Python 1997 "
1445
- #~ "<http://legacy.python.org/workshops/1997-10/proceedings/>`_ pour plus "
1446
- #~ "d'informations.)"
0 commit comments