Skip to content

Commit d6d620f

Browse files
christopheNanJulienPalard
authored andcommitted
fuzzys et padpo (#1855)
1 parent f8e21a9 commit d6d620f

File tree

4 files changed

+55
-52
lines changed

4 files changed

+55
-52
lines changed

tutorial/datastructures.po

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ msgstr ""
66
"Project-Id-Version: Python 3\n"
77
"Report-Msgid-Bugs-To: \n"
88
"POT-Creation-Date: 2022-05-22 23:13+0200\n"
9-
"PO-Revision-Date: 2021-08-07 11:51+0200\n"
9+
"PO-Revision-Date: 2022-04-24 16:22+0200\n"
1010
"Last-Translator: Antoine Wecxsteen\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.3\n"
16+
"X-Generator: Poedit 2.4.2\n"
1717

1818
#: tutorial/datastructures.rst:5
1919
msgid "Data Structures"
@@ -468,10 +468,10 @@ msgid ""
468468
"packing*: the values ``12345``, ``54321`` and ``'hello!'`` are packed "
469469
"together in a tuple. The reverse operation is also possible::"
470470
msgstr ""
471-
"L'instruction ``t = 12345, 54321, 'hello !'`` est un exemple *d'agrégation "
472-
"de *n*-uplet* (*tuple packing* en anglais) : les valeurs ``12345``, "
473-
"``54321`` et ``hello !`` sont agrégées ensemble dans un *n*-uplet. "
474-
"L'opération inverse est aussi possible ::"
471+
"L'instruction ``t = 12345, 54321, 'hello!'`` est un exemple *d'agrégation de "
472+
"*n*-uplet* (*tuple packing* en anglais) : les valeurs ``12345``, ``54321`` "
473+
"et ``hello!`` sont agrégées ensemble dans un *n*-uplet. L'opération inverse "
474+
"est aussi possible ::"
475475

476476
#: tutorial/datastructures.rst:437
477477
msgid ""
@@ -517,7 +517,7 @@ msgstr ""
517517
"On crée des ensembles en appelant avec des accolades ou avec la fonction :"
518518
"func:`set`. Notez que ``{}`` ne crée pas un ensemble vide, mais un "
519519
"dictionnaire (une structure de données dont nous allons parler dans la "
520-
"séquence suivante) vide ; utilisez ``set()`` pour ce cas."
520+
"séquence suivante) vide ; utilisez ``set()`` pour ce cas."
521521

522522
#: tutorial/datastructures.rst:458
523523
msgid "Here is a brief demonstration::"
@@ -660,7 +660,7 @@ msgid ""
660660
"paired with the :func:`zip` function. ::"
661661
msgstr ""
662662
"Pour faire une boucle sur deux séquences ou plus en même temps, les éléments "
663-
"peuvent associés en utilisant la fonction :func:`zip` ::"
663+
"peuvent être associés en utilisant la fonction :func:`zip` ::"
664664

665665
#: tutorial/datastructures.rst:601
666666
msgid ""
@@ -689,7 +689,7 @@ msgid ""
689689
msgstr ""
690690
"L'utilisation de la fonction :func:`set` sur une séquence élimine les "
691691
"doublons. Combiner les fonctions :func:`sorted` et :func:`set` sur une "
692-
"séquence est la façon « canonique » d'itérer sur les éléments uniques d'une "
692+
"séquence est la façon « canonique » d'itérer sur les éléments uniques d'une "
693693
"séquence dans l'ordre. ::"
694694

695695
#: tutorial/datastructures.rst:640
@@ -714,16 +714,15 @@ msgstr ""
714714
"contenir n'importe quel opérateur, pas seulement des comparaisons."
715715

716716
#: tutorial/datastructures.rst:663
717-
#, fuzzy
718717
msgid ""
719718
"The comparison operators ``in`` and ``not in`` are membership tests that "
720719
"determine whether a value is in (or not in) a container. The operators "
721720
"``is`` and ``is not`` compare whether two objects are really the same "
722721
"object. All comparison operators have the same priority, which is lower "
723722
"than that of all numerical operators."
724723
msgstr ""
725-
"Les opérateurs de comparaison ``in`` et ``not in`` testent si une valeur est "
726-
"présente ou non dans une séquence. Les opérateurs ``is`` et ``is not`` "
724+
"Les opérateurs de comparaison ``in`` et ``not in`` testent si une valeur "
725+
"appartient (ou pas) à un conteneur. Les opérateurs ``is`` et ``is not`` "
727726
"testent si deux objets sont vraiment le même objet. Tous les opérateurs de "
728727
"comparaison ont la même priorité, qui est plus faible que celle des "
729728
"opérateurs numériques."

tutorial/errors.po

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@ msgid ""
55
msgstr ""
66
"Project-Id-Version: Python 3\n"
77
"Report-Msgid-Bugs-To: \n"
8+
"PO-Revision-Date: 2022-04-24 16:26+0200\n"
89
"POT-Creation-Date: 2022-05-22 23:13+0200\n"
9-
"PO-Revision-Date: 2021-09-25 11:49+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.4.1\n"
16+
"X-Generator: Poedit 2.4.2\n"
1717

1818
#: tutorial/errors.rst:5
1919
msgid "Errors and Exceptions"
@@ -118,7 +118,7 @@ msgid ""
118118
msgstr ""
119119
"La partie précédente du message d'erreur indique le contexte dans lequel "
120120
"s'est produite l'exception, sous la forme d'une trace de pile d'exécution. "
121-
"En général, celle-ci contient les lignes du code source ; toutefois, les "
121+
"En général, celle-ci contient les lignes du code source ; toutefois, les "
122122
"lignes lues à partir de l'entrée standard ne sont pas affichées."
123123

124124
#: tutorial/errors.rst:74
@@ -145,7 +145,7 @@ msgstr ""
145145
"exceptions. Regardez l'exemple suivant, qui demande une saisie à "
146146
"l'utilisateur jusqu'à ce qu'un entier valide ait été entré, mais permet à "
147147
"l'utilisateur d'interrompre le programme (en utilisant :kbd:`Control-C` ou "
148-
"un autre raccourci que le système accepte) ; notez qu'une interruption "
148+
"un autre raccourci que le système accepte) ; notez qu'une interruption "
149149
"générée par l'utilisateur est signalée en levant l'exception :exc:"
150150
"`KeyboardInterrupt`. ::"
151151

@@ -193,7 +193,7 @@ msgid ""
193193
msgstr ""
194194
"si une exception intervient et ne correspond à aucune exception mentionnée "
195195
"dans la clause ``except``, elle est transmise à l'instruction :keyword:`try` "
196-
"de niveau supérieur ; si aucun gestionnaire d'exception n'est trouvé, il "
196+
"de niveau supérieur ; si aucun gestionnaire d'exception n'est trouvé, il "
197197
"s'agit d'une *exception non gérée* et l'exécution s'arrête avec un message "
198198
"comme indiqué ci-dessus."
199199

@@ -284,6 +284,9 @@ msgid ""
284284
"exit` and :exc:`KeyboardInterrupt` which is raised when a user wishes to "
285285
"interrupt the program."
286286
msgstr ""
287+
"Concernant la dernière clause ``except``, vous pouvez omettre les noms des "
288+
"exceptions, cependant la valeur de l'exception doit alors être récupérée "
289+
"avec ``sys.exc_info()[1]``."
287290

288291
#: tutorial/errors.rst:188
289292
msgid ""
@@ -307,7 +310,7 @@ msgid ""
307310
"useful for code that must be executed if the *try clause* does not raise an "
308311
"exception. For example::"
309312
msgstr ""
310-
"L'instruction :keyword:`try` ... :keyword:`except` accepte également une "
313+
"L'instruction :keyword:`try` :keyword:`except` accepte également une "
311314
"clause ``else`` optionnelle qui, lorsqu'elle est présente, doit se placer "
312315
"après toutes les clauses ``except``. Elle est utile pour du code qui doit "
313316
"être exécuté lorsqu'aucune exception n'a été levée par la clause ``try``. "
@@ -323,7 +326,7 @@ msgstr ""
323326
"Il vaut mieux utiliser la clause :keyword:`!else` plutôt que d'ajouter du "
324327
"code à la clause :keyword:`try` car cela évite de capturer accidentellement "
325328
"une exception qui n'a pas été levée par le code initialement protégé par "
326-
"l'instruction :keyword:`!try` ... :keyword:`!except`."
329+
"l'instruction :keyword:`!try` :keyword:`!except`."
327330

328331
#: tutorial/errors.rst:230
329332
#, fuzzy

tutorial/floatingpoint.po

Lines changed: 29 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ msgstr ""
66
"Project-Id-Version: Python 3\n"
77
"Report-Msgid-Bugs-To: \n"
88
"POT-Creation-Date: 2022-03-23 18:39+0100\n"
9-
"PO-Revision-Date: 2021-09-25 11:38+0200\n"
9+
"PO-Revision-Date: 2022-04-24 16:31+0200\n"
1010
"Last-Translator: Mathieu Dupuy <deronnax@gmail.com>\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.3.1\n"
16+
"X-Generator: Poedit 2.4.2\n"
1717

1818
#: tutorial/floatingpoint.rst:9
1919
msgid "Floating Point Arithmetic: Issues and Limitations"
@@ -29,6 +29,22 @@ msgid ""
2929
"values, the only real difference being that the first is written in base 10 "
3030
"fractional notation, and the second in base 2."
3131
msgstr ""
32+
"Les nombres à virgule flottante sont représentés, au niveau matériel, en "
33+
"fractions de nombres binaires (base 2). Par exemple, la fraction décimale "
34+
"``0.125`` a la valeur 1/10 + 2/100 + 5/1000 et, de la même manière, la "
35+
"fraction binaire..."
36+
37+
#: tutorial/floatingpoint.rst:19
38+
msgid ""
39+
"has value 1/10 + 2/100 + 5/1000, and in the same way the binary fraction ::"
40+
msgstr ""
41+
42+
#: tutorial/floatingpoint.rst:23
43+
msgid ""
44+
"has value 0/2 + 0/4 + 1/8. These two fractions have identical values, the "
45+
"only real difference being that the first is written in base 10 fractional "
46+
"notation, and the second in base 2."
47+
msgstr ""
3248
"a la valeur 0/2 + 0/4 + 1/8. Ces deux fractions ont une valeur identique, la "
3349
"seule différence est que la première est une fraction décimale, la seconde "
3450
"est une fraction binaire."
@@ -55,7 +71,7 @@ msgstr ""
5571

5672
#: tutorial/floatingpoint.rst:35
5773
msgid "or, better, ::"
58-
msgstr "ou, mieux, ::"
74+
msgstr "ou, mieux ::"
5975

6076
#: tutorial/floatingpoint.rst:39
6177
msgid ""
@@ -75,7 +91,7 @@ msgid ""
7591
msgstr ""
7692
"De la même manière, peu importe combien de décimales en base 2 vous "
7793
"utilisez, la valeur décimale 0.1 ne peut pas être représentée exactement en "
78-
"fraction binaire. En base 2, 1/10 est le nombre périodique suivant ::"
94+
"fraction binaire. En base 2, 1/10 est le nombre périodique suivant ::"
7995

8096
#: tutorial/floatingpoint.rst:49
8197
msgid ""
@@ -105,7 +121,7 @@ msgstr ""
105121
"il est facile d'oublier que la valeur stockée est une approximation de la "
106122
"fraction décimale d'origine. Python n'affiche qu'une approximation décimale "
107123
"de la valeur stockée en binaire. Si Python devait afficher la vraie valeur "
108-
"décimale de l'approximation binaire stockée pour 0,1, il afficherait ::"
124+
"décimale de l'approximation binaire stockée pour 0,1, il afficherait ::"
109125

110126
#: tutorial/floatingpoint.rst:65
111127
msgid ""
@@ -114,7 +130,7 @@ msgid ""
114130
msgstr ""
115131
"C'est bien plus de décimales que ce qu'attendent la plupart des "
116132
"utilisateurs, donc Python affiche une valeur arrondie afin d'améliorer la "
117-
"lisibilité ::"
133+
"lisibilité ::"
118134

119135
#: tutorial/floatingpoint.rst:71
120136
msgid ""
@@ -219,7 +235,6 @@ msgstr ""
219235
"arrondir deux valeurs inexactes et pouvoir les comparer ::"
220236

221237
#: tutorial/floatingpoint.rst:128
222-
#, fuzzy
223238
msgid ""
224239
"Binary floating-point arithmetic holds many surprises like this. The "
225240
"problem with \"0.1\" is explained in precise detail below, in the "
@@ -393,11 +408,10 @@ msgstr ""
393408
msgid ""
394409
"Why is that? 1/10 is not exactly representable as a binary fraction. Almost "
395410
"all machines today (November 2000) use IEEE-754 floating point arithmetic, "
396-
"and almost all platforms map Python floats to IEEE-754 \"double "
397-
"precision\". 754 doubles contain 53 bits of precision, so on input the "
398-
"computer strives to convert 0.1 to the closest fraction it can of the form "
399-
"*J*/2**\\ *N* where *J* is an integer containing exactly 53 bits. "
400-
"Rewriting ::"
411+
"and almost all platforms map Python floats to IEEE-754 \"double precision"
412+
"\". 754 doubles contain 53 bits of precision, so on input the computer "
413+
"strives to convert 0.1 to the closest fraction it can of the form *J*/2**\\ "
414+
"*N* where *J* is an integer containing exactly 53 bits. Rewriting ::"
401415
msgstr ""
402416
"Pourquoi ? 1/10 n'est pas représentable de manière exacte en fraction "
403417
"binaire. Cependant, toutes les machines d'aujourd'hui (novembre 2000) "
@@ -407,11 +421,11 @@ msgstr ""
407421
"double précision » utilisent 53 bits de précision donc, à la lecture, "
408422
"l'ordinateur essaie de convertir 0,1 dans la fraction la plus proche "
409423
"possible de la forme *J*/2**\\ *N* avec *J* un nombre entier d'exactement 53 "
410-
"bits. Pour réécrire ::"
424+
"bits. Pour réécrire ::"
411425

412426
#: tutorial/floatingpoint.rst:223
413427
msgid "as ::"
414-
msgstr "en ::"
428+
msgstr "en ::"
415429

416430
#: tutorial/floatingpoint.rst:227
417431
msgid ""
@@ -477,7 +491,7 @@ msgid ""
477491
"If we multiply that fraction by 10\\*\\*55, we can see the value out to 55 "
478492
"decimal digits::"
479493
msgstr ""
480-
"Si nous multiplions cette fraction par 10\\*\\*30, nous pouvons observer les "
494+
"Si nous multiplions cette fraction par 10\\*\\*55, nous pouvons observer les "
481495
"valeurs de ses 55 décimales de poids fort ::"
482496

483497
#: tutorial/floatingpoint.rst:270
@@ -499,18 +513,3 @@ msgid ""
499513
"easy::"
500514
msgstr ""
501515
"Les modules :mod:`fractions` et :mod:`decimal` rendent simples ces calculs ::"
502-
503-
#~ msgid ""
504-
#~ "Floating-point numbers are represented in computer hardware as base 2 "
505-
#~ "(binary) fractions. For example, the decimal fraction ::"
506-
#~ msgstr ""
507-
#~ "Les nombres à virgule flottante sont représentés, au niveau matériel, en "
508-
#~ "fractions de nombres binaires (base 2). Par exemple, la fraction "
509-
#~ "décimale ::"
510-
511-
#~ msgid ""
512-
#~ "has value 1/10 + 2/100 + 5/1000, and in the same way the binary "
513-
#~ "fraction ::"
514-
#~ msgstr ""
515-
#~ "a la valeur 1/10 + 2/100 + 5/1000 et, de la même manière, la fraction "
516-
#~ "binaire ::"

tutorial/modules.po

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ msgstr ""
66
"Project-Id-Version: Python 3\n"
77
"Report-Msgid-Bugs-To: \n"
88
"POT-Creation-Date: 2022-05-22 23:13+0200\n"
9-
"PO-Revision-Date: 2020-04-27 22:54+0200\n"
9+
"PO-Revision-Date: 2022-04-24 16:33+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.3\n"
16+
"X-Generator: Poedit 2.4.2\n"
1717

1818
#: tutorial/modules.rst:5
1919
msgid "Modules"
@@ -227,7 +227,7 @@ msgstr "Exécuter des modules comme des scripts"
227227

228228
#: tutorial/modules.rst:148
229229
msgid "When you run a Python module with ::"
230-
msgstr "Lorsque vous exécutez un module Python avec ::"
230+
msgstr "Lorsque vous exécutez un module Python avec ::"
231231

232232
#: tutorial/modules.rst:152
233233
msgid ""
@@ -303,6 +303,8 @@ msgid ""
303303
"The installation-dependent default (by convention including a ``site-"
304304
"packages`` directory, handled by the :mod:`site` module)."
305305
msgstr ""
306+
"La valeur par défaut, qui dépend de l'installation (incluant par convention "
307+
"un dossier ``site-packages``, géré par le module :mod:`site`)."
306308

307309
#: tutorial/modules.rst:198
308310
msgid "More details are at :ref:`sys-path-init`."

0 commit comments

Comments
 (0)