@@ -6,7 +6,7 @@ msgstr ""
66"Project-Id-Version : Python 3.6\n "
77"Report-Msgid-Bugs-To : \n "
88"POT-Creation-Date : 2018-06-10 11:27+0200\n "
9- "PO-Revision-Date : 2018-10-10 22:03 +0200\n "
9+ "PO-Revision-Date : 2018-10-12 14:12 +0200\n "
1010"Language-Team : FRENCH <traductions@lists.afpy.org>\n "
1111"Language : fr\n "
1212"MIME-Version : 1.0\n "
@@ -17,7 +17,7 @@ msgstr ""
1717
1818#: ../Doc/library/pprint.rst:2
1919msgid ":mod:`pprint` --- Data pretty printer"
20- msgstr ":mod:`pprint` — L’impression élégante de données"
20+ msgstr ":mod:`pprint` — L’affichage élégant de données"
2121
2222#: ../Doc/library/pprint.rst:10
2323msgid "**Source code:** :source:`Lib/pprint.py`"
@@ -32,14 +32,15 @@ msgid ""
3232"be the case if objects such as files, sockets or classes are included, as "
3333"well as many other objects which are not representable as Python literals."
3434msgstr ""
35- "Le module :mod:`pprint` fournit la possibilité « d’imprimer élégamment » des "
36- "structures de données Python arbitraires sous une forme qui peut être "
37- "utilisée comme une entrée dans l’interpréteur. Si les structures formatées "
38- "incluent des objets qui ne sont pas de types Python fondamentaux, leurs "
39- "représentations peuvent ne pas être chargées. Cela peut être le cas si des "
40- "objets tels que des fichiers, des *sockets* ou des classes sont inclus, "
41- "c’est aussi valable pour beaucoup d’autres types d’objets qui ne peuvent "
42- "être représentés syntaxiquement en Python."
35+ "Le module :mod:`pprint` permet « d’afficher élégamment » des structures de "
36+ "données Python arbitraires sous une forme qui peut être utilisée ensuite "
37+ "comme une entrée dans l’interpréteur. Si les structures formatées incluent "
38+ "des objets qui ne sont pas de types Python fondamentaux, leurs "
39+ "représentations peuvent ne pas être acceptables en tant que telles par "
40+ "l’interpréteur. Cela peut être le cas si des objets tels que des fichiers, "
41+ "des interfaces de connexion (*sockets* en anglais) ou des classes sont "
42+ "inclus, c’est aussi valable pour beaucoup d’autres types d’objets qui ne "
43+ "peuvent être représentés sous forme littérale en Python."
4344
4445#: ../Doc/library/pprint.rst:21
4546msgid ""
@@ -49,18 +50,19 @@ msgid ""
4950"the width constraint."
5051msgstr ""
5152"L’affichage formaté affiche tant que possible les objets sur une seule "
52- "ligne, et les sépare sur plusieurs lignes s’ils dépassent la largeur qui "
53- "leur est allouée . Créez explicitement des objets :class:`PrettyPrinter` si "
54- "vous avez besoin de modifier les limites de largeur."
53+ "ligne, et les sépare sur plusieurs lignes s’ils dépassent la largeur "
54+ "autorisée par l’interpréteur . Créez explicitement des objets :class:"
55+ "`PrettyPrinter` si vous avez besoin de modifier les limites de largeur."
5556
5657#: ../Doc/library/pprint.rst:26
5758msgid "Dictionaries are sorted by key before the display is computed."
5859msgstr ""
59- "Les dictionnaires sont triés par clés avant que l’affichage ne soit calculé."
60+ "Les dictionnaires sont classés par clés avant que l’affichage ne soit "
61+ "calculé."
6062
6163#: ../Doc/library/pprint.rst:28
6264msgid "The :mod:`pprint` module defines one class:"
63- msgstr "Le module :mod:`pprint` définit une seule classe : ::"
65+ msgstr "Le module :mod:`pprint` définit une seule classe : ::"
6466
6567#: ../Doc/library/pprint.rst:36
6668msgid ""
@@ -81,25 +83,24 @@ msgid ""
8183"separate line. If *compact* is true, as many items as will fit within the "
8284"*width* will be formatted on each output line."
8385msgstr ""
84- "Crée une instance de :class:`PrettyPrinter`. Ce constructeur comprend "
85- "plusieurs paramètres nommés. Un flux de sortie peut être configuré en "
86- "utilisant le mot clé *stream*; la seule méthode utilisée sur l’objet "
87- "*stream* est la méthode :meth:`write` du protocole de fichiers. Si rien "
88- "n’est spécifié, la classe :class:`PrettyPrinter` utilise ``sys.stdout``. La "
89- "taille de l’indentation ajoutée à chaque niveau récursif est spécifiée par "
90- "*indent*; la valeur par défaut est un. D’autres valeurs pourraient donner "
91- "des résultats surprenants, mais peuvent aider à mieux visualiser les "
92- "imbrications. Le nombre de niveaux qui peuvent être affichés est contrôlé "
93- "par *depth*; si la structure de données est trop profonde, le niveau suivant "
94- "est remplacé par ``…``. Par défaut il n’y a pas de contraintes sur la "
95- "profondeur des objets formatés. Largeur désirée de la sortie est limitée à "
96- "l’aide du paramètre *width*; la valeur par défaut est de 80 caractères. Si "
97- "une structure ne peut pas être formatée dans les limites de la largeur "
98- "contrainte, on fera de notre mieux. SI *compact* est initialisé à *False* "
99- "(la valeur par défaut), chaque élément d’une longue séquence sera formaté "
100- "sur une ligne séparée. Si *compact* est initialisé à *True*, tous les "
101- "éléments qui peuvent tenir dans la largeur définie seront formatés sur "
102- "chaque ligne de sortie."
86+ "Crée une instance de :class:`PrettyPrinter`. Ce constructeur accepte "
87+ "plusieurs paramètres nommés. Un flux de sortie peut être définit par le mot "
88+ "clé *stream*; la seule méthode utilisée sur l’objet *stream* est la méthode :"
89+ "meth:`write` du protocole de fichiers. Si rien n’est spécifié, la classe :"
90+ "class:`PrettyPrinter` utilise ``sys.stdout``. La taille de l’indentation "
91+ "ajoutée à chaque niveau récursif est spécifiée par *indent*; la valeur par "
92+ "défaut vaut ``1`. D’autres valeurs pourraient donner des résultats "
93+ "surprenants, mais peuvent aider à mieux visualiser les imbrications. Le "
94+ "nombre de niveaux qui peuvent être affichés est contrôlé par *depth*; si la "
95+ "structure de données est trop profonde, le niveau suivant est remplacé par "
96+ "``…``. Par défaut il n’y a pas de contraintes sur la profondeur des objets "
97+ "formatés. Vous pouvez limiter la largeur de la sortie à l’aide du paramètre "
98+ "*width*; la valeur par défaut est de 80 caractères. Si une structure ne peut "
99+ "pas être formatée dans les limites de la largeur contrainte, le module fait "
100+ "au mieux. SI *compact* est initialisé à *False* (la valeur par défaut), "
101+ "chaque élément d’une longue séquence est formaté sur une ligne séparée. Si "
102+ "*compact* est initialisé à *True*, tous les éléments qui peuvent tenir dans "
103+ "la largeur définie sont formatés sur chaque ligne de sortie."
103104
104105#: ../Doc/library/pprint.rst:53 ../Doc/library/pprint.rst:88
105106#: ../Doc/library/pprint.rst:102
@@ -109,16 +110,16 @@ msgstr "Ajout du paramètre *compact*."
109110#: ../Doc/library/pprint.rst:80
110111msgid "The :mod:`pprint` module also provides several shortcut functions:"
111112msgstr ""
112- "Le module :mod:`pprint` fournit aussi quelques fonctions de raccourcis:"
113+ "Le module :mod:`pprint` fournit aussi quelques fonctions de raccourcis : : :"
113114
114115#: ../Doc/library/pprint.rst:84
115116msgid ""
116117"Return the formatted representation of *object* as a string. *indent*, "
117118"*width*, *depth* and *compact* will be passed to the :class:`PrettyPrinter` "
118119"constructor as formatting parameters."
119120msgstr ""
120- "Retourne une représentation formatée de *object* sous forme de chaine de "
121- "caractères. *indent*, *width*, *depth* et *compact* sont passé au "
121+ "Renvoie une représentation formatée de *object* sous forme de chaine de "
122+ "caractères. *indent*, *width*, *depth* et *compact* sont passés au "
122123"constructeur de :class:`PrettyPrinter` comme paramètres de formatage."
123124
124125#: ../Doc/library/pprint.rst:95
@@ -132,7 +133,7 @@ msgid ""
132133msgstr ""
133134"Affiche la représentation formatée de *object* sur *stream*, suivie d’un "
134135"retour à la ligne. Si *stream* vaut ``None``, ``sys.stdout``est alors "
135- "utilisé. Cela peut être utilisé dans l’interpréteur interactif de Python au "
136+ "utilisé. Vous pouvez l’utiliser dans l’interpréteur interactif de Python au "
136137"lieu de la fonction :func:`print` pour inspecter les valeurs (vous pouvez "
137138"même réassigner ``print = pprint.pprint`` pour une utilisation au sein de sa "
138139"portée). *indent*, *width*, *depth* et *compact* sont passés au constructeur "
@@ -146,15 +147,15 @@ msgid ""
146147msgstr ""
147148"Détermine si la représentation formatée de *object* est « lisible », ou s’il "
148149"peut être utilisé pour recomposer sa valeur en utilisant la fonction :func:"
149- "`eval`. Cela retourne toujours ``False`` pour les objets récursifs."
150+ "`eval`. Cela renvoie toujours ``False`` pour les objets récursifs."
150151
151152#: ../Doc/library/pprint.rst:131
152153msgid "Determine if *object* requires a recursive representation."
153154msgstr "Détermine si *object* requiert une représentation récursive."
154155
155156#: ../Doc/library/pprint.rst:134
156157msgid "One more support function is also defined:"
157- msgstr "Une dernière fonction de support est définie ainsi:"
158+ msgstr "Une dernière fonction de support est définie ainsi : : :"
158159
159160#: ../Doc/library/pprint.rst:138
160161msgid ""
@@ -163,9 +164,9 @@ msgid ""
163164"the recursive reference will be represented as ``<Recursion on typename with "
164165"id=number>``. The representation is not otherwise formatted."
165166msgstr ""
166- "Retourne une représentation de *object* sous forme de chaîne de caractère, "
167+ "Renvoie une représentation de *object* sous forme de chaîne de caractère, "
167168"celle-ci est protégée contre les structures de données récursives. Si la "
168- "représentation de *object* affiche une entrée récursive, celle-ci sera "
169+ "représentation de *object* présente une entrée récursive, celle-ci sera "
169170"représentée telle que ``<Recursion on typename with id=number>``. Autrement, "
170171"la représentation de l’objet n’est pas formatée."
171172
@@ -176,22 +177,23 @@ msgstr "Les Objets PrettyPrinter"
176177#: ../Doc/library/pprint.rst:152
177178msgid ":class:`PrettyPrinter` instances have the following methods:"
178179msgstr ""
179- "Les instances de la classe :class:`PrettyPrinter` ont les méthodes suivantes:"
180+ "Les instances de la classe :class:`PrettyPrinter` ont les méthodes "
181+ "suivantes : ::"
180182
181183#: ../Doc/library/pprint.rst:157
182184msgid ""
183185"Return the formatted representation of *object*. This takes into account "
184186"the options passed to the :class:`PrettyPrinter` constructor."
185187msgstr ""
186- "Retourne la représentation formatée de *object*. Cela prend en compte les "
188+ "Renvoie la représentation formatée de *object*. Cela prend en compte les "
187189"options passées au constructeur de la classe :class:`PrettyPrinter`."
188190
189191#: ../Doc/library/pprint.rst:163
190192msgid ""
191193"Print the formatted representation of *object* on the configured stream, "
192194"followed by a newline."
193195msgstr ""
194- "Affiche sur le flux configuré la représentation formatée de *object*, suivit "
196+ "Affiche sur le flux configuré la représentation formatée de *object*, suivie "
195197"d’une fin de ligne."
196198
197199#: ../Doc/library/pprint.rst:166
@@ -214,11 +216,11 @@ msgid ""
214216"class:`PrettyPrinter` is set and the object is deeper than allowed, this "
215217"returns ``False``."
216218msgstr ""
217- "Détermine si la représentation formatée de *object* est « lisible », ou s’il "
218- "peut être utilisé pour recomposer sa valeur en utilisant la fonction :func :"
219- "`eval`. Cela retourne toujours ``False`` pour les objets récursifs. Si le "
220- "paramètre *depth* de la classe :class:`PrettyPrinter` est initialisé et que "
221- "l’objet est plus « profond » que permis, cela retourne ``False``."
219+ "Détermine si la représentation formatée de *object* est « lisible », ou si "
220+ "elle peut être utilisée pour recomposer sa valeur en utilisant la fonction :"
221+ "func: `eval`. Cela renvoie toujours ``False`` pour les objets récursifs. Si "
222+ "le paramètre *depth* de la classe :class:`PrettyPrinter` est initialisé et "
223+ "que l’objet est plus « profond » que permis, cela renvoie ``False``."
222224
223225#: ../Doc/library/pprint.rst:185
224226msgid "Determine if the object requires a recursive representation."
@@ -230,7 +232,8 @@ msgid ""
230232"objects are converted to strings. The default implementation uses the "
231233"internals of the :func:`saferepr` implementation."
232234msgstr ""
233- "Cette méthode est fournie sous forme de *hook* pour permettre aux sous-"
235+ "Cette méthode est fournie sous forme de point d’entrée ou méthode (à "
236+ "déclenchement) automatique (*hook* en anglais) pour permettre aux sous-"
234237"classes de modifier la façon dont les objets sont convertis en chaînes. "
235238"L’implémentation par défaut est celle de la fonction :func:`saferepr`."
236239
@@ -251,14 +254,14 @@ msgid ""
251254"the current level; recursive calls should be passed a value less than that "
252255"of the current call."
253256msgstr ""
254- "Retourne trois valeurs: la version formatée de *object* sous forme de chaîne "
257+ "Renvoie trois valeurs: la version formatée de *object* sous forme de chaîne "
255258"de caractères, une option indiquant si le résultat est « lisible », et une "
256259"option indiquant si une récursion a été détectée. Le premier argument est "
257- "l’objet à représenter. Le second est un dictionnaire qui contient l’ :fun:"
258- "`id ` des objets (conteneurs directs ou indirects de *objet* qui affectent sa "
260+ "l’objet à représenter. Le deuxième est un dictionnaire qui contient l’ :fun:"
261+ "ìd ` des objets (conteneurs directs ou indirects de *objet* qui affectent sa "
259262"représentation) qui font partie du contexte de représentation courant tel "
260263"que les clés; si un objet doit être représenté, mais l’a déjà été dans ce "
261- "contexte, le troisième argument retourne ``True``. Des appels récursifs à la "
264+ "contexte, le troisième argument renvoie ``True``. Des appels récursifs à la "
262265"méthode :meth:`.format` doivent ajouter des entrés additionnelles aux "
263266"conteneurs de ce dictionnaire. Le troisième argument *maxlevels*, donne la "
264267"limite maximale de récursivité; la valeur par défaut est ``0``. Cet argument "
@@ -275,7 +278,7 @@ msgstr "Exemple"
275278msgid ""
276279"To demonstrate several uses of the :func:`pprint` function and its "
277280"parameters, let's fetch information about a project from `PyPI <https://pypi."
278- "org>`_ : ::"
281+ "org>`_::"
279282msgstr ""
280283"Pour illustrer quelques cas pratiques de l’utilisation de la fonction :func:"
281284"`pprint`et de ses paramètres, allons chercher des informations sur un projet "
@@ -293,13 +296,13 @@ msgid ""
293296"contents)::"
294297msgstr ""
295298"Le résultat peut être limité à une certaine profondeur en initialisant "
296- "*depth*. (Ellipsis est utilisé pour des contenus plus « profonds ») : ::"
299+ "*depth*. ( ``…`` est utilisé pour des contenus plus « profonds ») : ::"
297300
298301#: ../Doc/library/pprint.rst:313
299302msgid ""
300303"Additionally, maximum character *width* can be suggested. If a long object "
301304"cannot be split, the specified width will be exceeded::"
302305msgstr ""
303- "De plus, une valeur maximale de caractères sur une ligne peut être "
304- "configurée en initialisant le paramètre *width*. Si un long objet ne peut "
305- "être scindé, la valeur donnée à *width* sera outrepassée : ::"
306+ "De plus, une valeur maximale de caractères sur une ligne peut être définie "
307+ "en initialisant le paramètre *width*. Si un long objet ne peut être scindé, "
308+ "la valeur donnée à *width* sera outrepassée : ::"
0 commit comments