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

Skip to content

Commit f188d2f

Browse files
christopheNanJulienPalard
authored andcommitted
Suite de la revue de tutorial (#1111)
1 parent 442bcc7 commit f188d2f

File tree

7 files changed

+85
-85
lines changed

7 files changed

+85
-85
lines changed

tutorial/classes.po

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1310,10 +1310,10 @@ msgid ""
13101310
"data values and which statement was last executed). An example shows that "
13111311
"generators can be trivially easy to create::"
13121312
msgstr ""
1313-
"Les :term:`générateur`\\s sont des outils simples et puissants pour créer "
1314-
"des itérateurs. Ils sont écrits comme des fonctions classiques mais "
1315-
"utilisent l'instruction :keyword:`yield` lorsqu'ils veulent renvoyer des "
1316-
"données. À chaque fois qu'il est appelé par :func:`next`, le générateur "
1313+
"Les :term:`générateurs <generator>` sont des outils simples et puissants "
1314+
"pour créer des itérateurs. Ils sont écrits comme des fonctions classiques "
1315+
"mais utilisent l'instruction :keyword:`yield` lorsqu'ils veulent renvoyer "
1316+
"des données. À chaque fois qu'il est appelé par :func:`next`, le générateur "
13171317
"reprend son exécution là où il s'était arrêté (en conservant tout son "
13181318
"contexte d'exécution). Un exemple montre très bien combien les générateurs "
13191319
"sont simples à créer ::"

tutorial/floatingpoint.po

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ msgstr ""
1616

1717
#: ../Doc/tutorial/floatingpoint.rst:9
1818
msgid "Floating Point Arithmetic: Issues and Limitations"
19-
msgstr "Arithmétique en nombres à virgule flottante : problèmes et limites"
19+
msgstr "Arithmétique en nombres à virgule flottante : problèmes et limites"
2020

2121
#: ../Doc/tutorial/floatingpoint.rst:14
2222
msgid ""
@@ -61,7 +61,7 @@ msgid ""
6161
"fraction 1/3. You can approximate that as a base 10 fraction::"
6262
msgstr ""
6363
"Le problème est plus simple à aborder en base 10. Prenons par exemple, la "
64-
"fraction 1/3. Vous pouvez l'approximer en une fraction décimale : ::"
64+
"fraction 1/3. Vous pouvez l'approximer en une fraction décimale ::"
6565

6666
#: ../Doc/tutorial/floatingpoint.rst:37 ../Doc/tutorial/floatingpoint.rst:41
6767
msgid "or, better, ::"
@@ -196,7 +196,7 @@ msgid ""
196196
"simply rounding the *display* of the true machine value."
197197
msgstr ""
198198
"Il est important de comprendre que tout cela n'est, au sens propre, qu'une "
199-
"illusion : vous demandez simplement à Python d'arrondir la valeur stockée "
199+
"illusion : vous demandez simplement à Python d'arrondir la valeur stockée "
200200
"réellement dans la machine à *l'affichage*."
201201

202202
#: ../Doc/tutorial/floatingpoint.rst:114
@@ -253,7 +253,7 @@ msgid ""
253253
"error."
254254
msgstr ""
255255
"Même s'il est vrai qu'il n'existe pas de réponse simple, ce n'est pas la "
256-
"peine de vous méfier outre mesure des nombres à virgule flottante ! Les "
256+
"peine de vous méfier outre mesure des nombres à virgule flottante ! Les "
257257
"erreurs, en Python, dans les opérations de nombres à virgule flottante sont "
258258
"dues au matériel sous-jacent et, sur la plupart des machines, sont de "
259259
"l'ordre de 1 sur 2\\*\\*53 par opération. C'est plus que suffisant pour la "
@@ -342,7 +342,7 @@ msgid ""
342342
"value exactly::"
343343
msgstr ""
344344
"Cette représentation hexadécimale petit être utilisée pour reconstruire, "
345-
"sans approximation, le *float* : ::"
345+
"sans approximation, le *float* ::"
346346

347347
#: ../Doc/tutorial/floatingpoint.rst:191
348348
msgid ""
@@ -407,12 +407,12 @@ msgid ""
407407
"strives to convert 0.1 to the closest fraction it can of the form *J*/2**\\ "
408408
"*N* where *J* is an integer containing exactly 53 bits. Rewriting ::"
409409
msgstr ""
410-
"Pourquoi ? 1/10 n'est pas représentable de manière exacte en fraction "
410+
"Pourquoi ? 1/10 n'est pas représentable de manière exacte en fraction "
411411
"binaire. Cependant, toutes les machines d'aujourd'hui (novembre 2000) "
412412
"suivent la norme IEEE-754 en ce qui concerne l'arithmétique des nombres à "
413-
"virgule flottante et la plupart des plateformes utilisent un \"IEEE-754 "
414-
"double précision\" pour représenter les *floats* de Python. Les \"IEEE-754 "
415-
"double précision\" utilisent 53 bits de précision donc, à la lecture, "
413+
"virgule flottante et la plupart des plateformes utilisent un « IEEE-754 "
414+
"double précision » pour représenter les *floats* de Python. Les « IEEE-754 "
415+
"double précision » utilisent 53 bits de précision donc, à la lecture, "
416416
"l'ordinateur essaie de convertir 0,1 dans la fraction la plus proche "
417417
"possible de la forme *J*/2**\\ *N* avec *J* un nombre entier d'exactement 53 "
418418
"bits. Pour réécrire ::"
@@ -427,7 +427,7 @@ msgid ""
427427
"2**53``), the best value for *N* is 56::"
428428
msgstr ""
429429
"en se rappelant que *J* fait exactement 53 bits (donc ``>= 2**52`` mais ``< "
430-
"2**53``), la meilleure valeur possible pour *N* est 56 : ::"
430+
"2**53``), la meilleure valeur possible pour *N* est 56 ::"
431431

432432
#: ../Doc/tutorial/floatingpoint.rst:239
433433
msgid ""
@@ -436,23 +436,23 @@ msgid ""
436436
msgstr ""
437437
"Donc 56 est la seule valeur possible pour *N* qui laisse exactement 53 bits "
438438
"pour *J*. La meilleure valeur possible pour *J* est donc ce quotient, "
439-
"arrondi : ::"
439+
"arrondi ::"
440440

441441
#: ../Doc/tutorial/floatingpoint.rst:246
442442
msgid ""
443443
"Since the remainder is more than half of 10, the best approximation is "
444444
"obtained by rounding up::"
445445
msgstr ""
446446
"Puisque la retenue est plus grande que la moitié de 10, la meilleure "
447-
"approximation est obtenue en arrondissant par le haut : ::"
447+
"approximation est obtenue en arrondissant par le haut ::"
448448

449449
#: ../Doc/tutorial/floatingpoint.rst:252
450450
msgid ""
451451
"Therefore the best possible approximation to 1/10 in 754 double precision "
452452
"is::"
453453
msgstr ""
454-
"Par conséquent la meilleure approximation possible pour 1/10 en \"IEEE-754 "
455-
"double précision\" est celle au-dessus de 2\\*\\*56, soit ::"
454+
"Par conséquent la meilleure approximation possible pour 1/10 en « IEEE-754 "
455+
"double précision » est celle au-dessus de 2\\*\\*56, soit ::"
456456

457457
#: ../Doc/tutorial/floatingpoint.rst:256
458458
msgid ""
@@ -469,7 +469,7 @@ msgstr ""
469469
"Notez que puisque l'arrondi a été fait vers le haut, le résultat est en "
470470
"réalité légèrement plus grand que 1/10 ; si nous n'avions pas arrondi par le "
471471
"haut, le quotient aurait été légèrement plus petit que 1/10. Mais dans aucun "
472-
"cas il ne vaut *exactement* 1/10 !"
472+
"cas il ne vaut *exactement* 1/10 !"
473473

474474
#: ../Doc/tutorial/floatingpoint.rst:264
475475
msgid ""
@@ -478,15 +478,15 @@ msgid ""
478478
msgstr ""
479479
"Donc l'ordinateur ne \"voit\" jamais 1/10 : ce qu'il voit est la fraction "
480480
"exacte donnée ci-dessus, la meilleure approximation utilisant les nombres à "
481-
"virgule flottante double précision de l'\"IEEE-754\" : ::"
481+
"virgule flottante double précision de l'« IEEE-754 » ::"
482482

483483
#: ../Doc/tutorial/floatingpoint.rst:270
484484
msgid ""
485485
"If we multiply that fraction by 10\\*\\*55, we can see the value out to 55 "
486486
"decimal digits::"
487487
msgstr ""
488488
"Si nous multiplions cette fraction par 10\\*\\*30, nous pouvons observer les "
489-
"valeurs de ses 55 décimales de poids fort : ::"
489+
"valeurs de ses 55 décimales de poids fort ::"
490490

491491
#: ../Doc/tutorial/floatingpoint.rst:276
492492
msgid ""
@@ -499,7 +499,7 @@ msgstr ""
499499
"0,1000000000000000055511151231257827021181583404541015625. Au lieu "
500500
"d'afficher toutes les décimales, beaucoup de langages (dont les vieilles "
501501
"versions de Python) arrondissent le résultat à la 17\\ :sup:`e` décimale "
502-
"significative : ::"
502+
"significative ::"
503503

504504
#: ../Doc/tutorial/floatingpoint.rst:284
505505
msgid ""

tutorial/interactive.po

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ msgid ""
5151
msgstr ""
5252
"La complétion de noms de variables et de modules est :ref:`automatiquement "
5353
"activée <rlcompleter-config>` au démarrage de l'interpréteur. Ainsi, la "
54-
"touche :kbd:`Tab` invoque la fonction de complétion ; la recherche "
54+
"touche :kbd:`Tab` invoque la fonction de complétion ; la recherche "
5555
"s'effectue dans les noms d'instructions Python, les noms des variables "
5656
"locales et les noms de modules disponibles. Pour les expressions pointées "
5757
"telles que ``string.a``, l'expression est évaluée jusqu'au dernier ``'.'`` "
@@ -82,7 +82,7 @@ msgstr ""
8282
"(l'analyseur sait si une indentation doit suivre) ; le mécanisme de "
8383
"complétion devrait utiliser la table de symboles de l'interpréteur. Une "
8484
"commande pour vérifier (ou même suggérer) les correspondances de "
85-
"parenthèses, de guillemets..., serait également utile."
85+
"parenthèses, de guillemets, etc., serait également utile."
8686

8787
#: ../Doc/tutorial/interactive.rst:45
8888
msgid ""
@@ -93,7 +93,7 @@ msgid ""
9393
"interactive environment is bpython_."
9494
msgstr ""
9595
"Une alternative améliorée de l'interpréteur interactif est développée depuis "
96-
"maintenant quelques temps : IPython_. Il fournit la complétion, "
96+
"maintenant quelques temps : IPython_. Il fournit la complétion, "
9797
"l'exploration d'objets et une gestion avancée de l'historique. Il peut "
9898
"également être personnalisé en profondeur et embarqué dans d'autres "
9999
"applications. Un autre environnement interactif amélioré similaire est "

tutorial/introduction.po

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@ msgid ""
2929
"type a blank line; this is used to end a multi-line command."
3030
msgstr ""
3131
"Dans les exemples qui suivent, les entrées et sorties se distinguent par la "
32-
"présence ou l'absence d'invite (:term:`>>>` et :term:`...`) : pour "
32+
"présence ou l'absence d'invite (:term:`>>>` et :term:`...`) : pour "
3333
"reproduire les exemples, vous devez taper tout ce qui est après l'invite, au "
34-
"moment où celle-ci apparaît ; les lignes qui n'affichent pas d'invite sont "
34+
"moment où celle-ci apparaît ; les lignes qui n'affichent pas d'invite sont "
3535
"les sorties de l'interpréteur. Notez qu'une invite secondaire affichée seule "
36-
"sur une ligne dans un exemple indique que vous devez entrer une ligne vide ; "
36+
"sur une ligne dans un exemple indique que vous devez entrer une ligne vide ; "
3737
"ceci est utilisé pour terminer une commande multi-lignes."
3838

3939
#: ../Doc/tutorial/introduction.rst:16
@@ -84,10 +84,10 @@ msgid ""
8484
"languages (for example, Pascal or C); parentheses (``()``) can be used for "
8585
"grouping. For example::"
8686
msgstr ""
87-
"L'interpréteur agit comme une simple calculatrice : vous pouvez lui entrer "
87+
"L'interpréteur agit comme une simple calculatrice : vous pouvez lui entrer "
8888
"une expression et il vous affiche la valeur. La syntaxe des expressions est "
89-
"simple : les opérateurs ``+``, ``-``, ``*`` et ``/`` fonctionnent comme dans "
90-
"la plupart des langages (par exemple, Pascal ou C) ; les parenthèses peuvent "
89+
"simple : les opérateurs ``+``, ``-``, ``*`` et ``/`` fonctionnent comme dans "
90+
"la plupart des langages (par exemple, Pascal ou C) ; les parenthèses peuvent "
9191
"être utilisées pour faire des regroupements. Par exemple ::"
9292

9393
#: ../Doc/tutorial/introduction.rst:61
@@ -96,7 +96,7 @@ msgid ""
9696
"ones with a fractional part (e.g. ``5.0``, ``1.6``) have type :class:"
9797
"`float`. We will see more about numeric types later in the tutorial."
9898
msgstr ""
99-
"Les nombre entiers (comme ``2``, ``4``, ``20``) sont de type :class:`int`, "
99+
"Les nombres entiers (comme ``2``, ``4``, ``20``) sont de type :class:`int`, "
100100
"alors que les décimaux (comme ``5.0``, ``1.6``) sont de type :class:`float`. "
101101
"Vous trouvez plus de détails sur les types numériques plus loin dans ce "
102102
"tutoriel."
@@ -141,9 +141,9 @@ msgid ""
141141
"There is full support for floating point; operators with mixed type operands "
142142
"convert the integer operand to floating point::"
143143
msgstr ""
144-
"Les nombres à virgule flottante sont tout à fait admis (NdT : Python utilise "
144+
"Les nombres à virgule flottante sont tout à fait admis (NdT : Python utilise "
145145
"le point *.* comme séparateur entre la partie entière et la partie décimale "
146-
"des nombres, c'est la convention anglo-saxonne) ; les opérateurs avec des "
146+
"des nombres, c'est la convention anglo-saxonne) ; les opérateurs avec des "
147147
"opérandes de types différents convertissent l'opérande de type entier en "
148148
"type virgule flottante ::"
149149

@@ -238,7 +238,7 @@ msgid ""
238238
"end of the line. The following example::"
239239
msgstr ""
240240
"Les chaînes de caractères peuvent s'étendre sur plusieurs lignes. Utilisez "
241-
"alors des triples guillemets, simples ou doubles : ``'''...'''`` ou ``"
241+
"alors des triples guillemets, simples ou doubles : ``'''...'''`` ou ``"
242242
"\"\"\"...\"\"\"``. Les retours à la ligne sont automatiquement inclus, mais "
243243
"on peut l'empêcher en ajoutant ``\\`` à la fin de la ligne. L'exemple "
244244
"suivant ::"
@@ -249,7 +249,7 @@ msgid ""
249249
"included):"
250250
msgstr ""
251251
"produit l'affichage suivant (notez que le premier retour à la ligne n'est "
252-
"pas inclus) :"
252+
"pas inclus) :"
253253

254254
#: ../Doc/tutorial/introduction.rst:204
255255
msgid ""
@@ -264,7 +264,7 @@ msgid ""
264264
"Two or more *string literals* (i.e. the ones enclosed between quotes) next "
265265
"to each other are automatically concatenated. ::"
266266
msgstr ""
267-
"Plusieurs chaînes de caractères, écrites littéralement (c'est à dire entre "
267+
"Plusieurs chaînes de caractères, écrites littéralement (c'est-à-dire entre "
268268
"guillemets), côte à côte, sont automatiquement concaténées. ::"
269269

270270
#: ../Doc/tutorial/introduction.rst:217
@@ -336,7 +336,7 @@ msgid ""
336336
"Slice indices have useful defaults; an omitted first index defaults to zero, "
337337
"an omitted second index defaults to the size of the string being sliced. ::"
338338
msgstr ""
339-
"Les valeurs par défaut des indices de tranches ont une utilité ; le premier "
339+
"Les valeurs par défaut des indices de tranches ont une utilité ; le premier "
340340
"indice vaut zéro par défaut (i.e. lorsqu'il est omis), le deuxième "
341341
"correspond par défaut à la taille de la chaîne de caractères ::"
342342

@@ -359,8 +359,8 @@ msgid ""
359359
"from *i* to *j* consists of all characters between the edges labeled *i* and "
360360
"*j*, respectively."
361361
msgstr ""
362-
"La première ligne de nombres donne la position des indices 0...6 dans la "
363-
"chaîne ; la deuxième ligne donne l'indice négatif correspondant. La tranche "
362+
"La première ligne de nombres donne la position des indices 06 dans la "
363+
"chaîne ; la deuxième ligne donne l'indice négatif correspondant. La tranche "
364364
"de *i* à *j* est constituée de tous les caractères situés entre les bords "
365365
"libellés *i* et *j*, respectivement."
366366

@@ -392,8 +392,8 @@ msgid ""
392392
"assigning to an indexed position in the string results in an error::"
393393
msgstr ""
394394
"Les chaînes de caractères, en Python, ne peuvent pas être modifiées. On dit "
395-
"qu'elles sont :term:`immuable`\\s. Affecter une nouvelle valeur à un indice "
396-
"dans une chaîne produit une erreur ::"
395+
"qu'elles sont :term:`immuables <immutable>`. Affecter une nouvelle valeur à "
396+
"un indice dans une chaîne produit une erreur ::"
397397

398398
#: ../Doc/tutorial/introduction.rst:337
399399
msgid "If you need a different string, you should create a new one::"
@@ -414,7 +414,7 @@ msgid ""
414414
"Strings are examples of *sequence types*, and support the common operations "
415415
"supported by such types."
416416
msgstr ""
417-
"Les chaînes de caractères sont des exemples de *types séquences* ; elles "
417+
"Les chaînes de caractères sont des exemples de *types séquences* ; elles "
418418
"acceptent donc les opérations classiques prises en charge par ces types."
419419

420420
#: ../Doc/tutorial/introduction.rst:359
@@ -470,8 +470,8 @@ msgid ""
470470
"items of different types, but usually the items all have the same type. ::"
471471
msgstr ""
472472
"Python connaît différents types de données *combinés*, utilisés pour "
473-
"regrouper plusieurs valeurs. La plus souple est la *liste*, qui peut être "
474-
"écrite comme une suite, placée entre crochets, de valeurs (éléments) séparés "
473+
"regrouper plusieurs valeurs. Le plus souple est la *liste*, qui peut être "
474+
"écrit comme une suite, placée entre crochets, de valeurs (éléments) séparées "
475475
"par des virgules. Les éléments d'une liste ne sont pas obligatoirement tous "
476476
"du même type, bien qu'à l'usage ce soit souvent le cas. ::"
477477

@@ -502,8 +502,8 @@ msgid ""
502502
"Unlike strings, which are :term:`immutable`, lists are a :term:`mutable` "
503503
"type, i.e. it is possible to change their content::"
504504
msgstr ""
505-
"Mais à la différence des chaînes qui sont :term:`immuable`\\s, les listes "
506-
"sont :term:`muables <mutable>`\\s : il est possible de modifier leur "
505+
"Mais à la différence des chaînes qui sont :term:`immuables <immutable>`, les "
506+
"listes sont :term:`muables <mutable>` : il est possible de modifier leur "
507507
"contenu ::"
508508

509509
#: ../Doc/tutorial/introduction.rst:418
@@ -563,7 +563,7 @@ msgid ""
563563
"all evaluated first before any of the assignments take place. The right-"
564564
"hand side expressions are evaluated from the left to the right."
565565
msgstr ""
566-
"La première ligne contient une *affectation multiple* : les variables ``a`` "
566+
"La première ligne contient une *affectation multiple* : les variables ``a`` "
567567
"et ``b`` se voient affecter simultanément leurs nouvelles valeurs 0 et 1. "
568568
"Cette méthode est encore utilisée à la dernière ligne, pour démontrer que "
569569
"les expressions sur la partie droite de l'affectation sont toutes évaluées "
@@ -581,13 +581,13 @@ msgid ""
581581
"than), ``>`` (greater than), ``==`` (equal to), ``<=`` (less than or equal "
582582
"to), ``>=`` (greater than or equal to) and ``!=`` (not equal to)."
583583
msgstr ""
584-
"La boucle :keyword:`while` s'exécute tant que la condition (ici : ``a < "
584+
"La boucle :keyword:`while` s'exécute tant que la condition (ici : ``a < "
585585
"10``) reste vraie. En Python, comme en C, tout entier différent de zéro est "
586586
"vrai et zéro est faux. La condition peut aussi être une chaîne de "
587-
"caractères, une liste, ou en fait toute séquence ; une séquence avec une "
587+
"caractères, une liste, ou en fait toute séquence ; une séquence avec une "
588588
"valeur non nulle est vraie, une séquence vide est fausse. Le test utilisé "
589589
"dans l'exemple est une simple comparaison. Les opérateurs de comparaison "
590-
"standards sont écrits comme en C : ``<`` (inférieur), ``>`` (supérieur), "
590+
"standards sont écrits comme en C : ``<`` (inférieur), ``>`` (supérieur), "
591591
"``==`` (égal), ``<=`` (inférieur ou égal), ``>=`` (supérieur ou égal) et ``!"
592592
"=`` (non égal)."
593593

@@ -602,11 +602,11 @@ msgid ""
602602
"(since the parser cannot guess when you have typed the last line). Note "
603603
"that each line within a basic block must be indented by the same amount."
604604
msgstr ""
605-
"Le *corps* de la boucle est *indenté* : l'indentation est la méthode "
605+
"Le *corps* de la boucle est *indenté* : l'indentation est la méthode "
606606
"utilisée par Python pour regrouper des instructions. En mode interactif, "
607607
"vous devez saisir une tabulation ou des espaces pour chaque ligne indentée. "
608608
"En pratique, vous aurez intérêt à utiliser un éditeur de texte pour les "
609-
"saisies plus compliquées ; tous les éditeurs de texte dignes de ce nom "
609+
"saisies plus compliquées ; tous les éditeurs de texte dignes de ce nom "
610610
"disposent d'une fonction d'auto-indentation. Lorsqu'une expression composée "
611611
"est saisie en mode interactif, elle doit être suivie d'une ligne vide pour "
612612
"indiquer qu'elle est terminée (car l'analyseur ne peut pas deviner que vous "
@@ -622,7 +622,7 @@ msgid ""
622622
"without quotes, and a space is inserted between items, so you can format "
623623
"things nicely, like this::"
624624
msgstr ""
625-
"La fonction :func:`print` écrit les valeur des paramètres qui lui sont "
625+
"La fonction :func:`print` écrit les valeurs des paramètres qui lui sont "
626626
"fournis. Ce n'est pas la même chose que d'écrire l'expression que vous "
627627
"voulez afficher (comme nous l'avons fait dans l'exemple de la calculatrice), "
628628
"en raison de la manière qu'a ``print`` de gérer les paramètres multiples, "
@@ -650,7 +650,7 @@ msgid ""
650650
msgstr ""
651651
"Puisque ``**`` est prioritaire sur ``-``, ``-3 ** 2`` est interprété ``-(3 "
652652
"** 2)`` et vaut donc ``-9``. Pour éviter cela et obtenir ``9``, utilisez des "
653-
"parenthèses : ``(-3) ** 2``."
653+
"parenthèses : ``(-3) ** 2``."
654654

655655
#: ../Doc/tutorial/introduction.rst:543
656656
msgid ""

0 commit comments

Comments
 (0)