@@ -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 18:20 +0200\n "
9+ "PO-Revision-Date : 2018-10-10 22:03 +0200\n "
1010"Language-Team : FRENCH <traductions@lists.afpy.org>\n "
1111"Language : fr\n "
1212"MIME-Version : 1.0\n "
@@ -130,21 +130,31 @@ msgid ""
130130"within a scope). *indent*, *width*, *depth* and *compact* will be passed to "
131131"the :class:`PrettyPrinter` constructor as formatting parameters."
132132msgstr ""
133+ "Affiche la représentation formatée de *object* sur *stream*, suivie d’un "
134+ "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+ "lieu de la fonction :func:`print` pour inspecter les valeurs (vous pouvez "
137+ "même réassigner ``print = pprint.pprint`` pour une utilisation au sein de sa "
138+ "portée). *indent*, *width*, *depth* et *compact* sont passés au constructeur "
139+ "de classe :class:`PrettyPrinter` comme paramètres de formatage."
133140
134141#: ../Doc/library/pprint.rst:121
135142msgid ""
136143"Determine if the formatted representation of *object* is \" readable,\" or "
137144"can be used to reconstruct the value using :func:`eval`. This always "
138145"returns ``False`` for recursive objects."
139146msgstr ""
147+ "Détermine si la représentation formatée de *object* est « lisible », ou s’il "
148+ "peut être utilisé pour recomposer sa valeur en utilisant la fonction :func:"
149+ "`eval`. Cela retourne toujours ``False`` pour les objets récursifs."
140150
141151#: ../Doc/library/pprint.rst:131
142152msgid "Determine if *object* requires a recursive representation."
143- msgstr ""
153+ msgstr "Détermine si *object* requiert une représentation récursive. "
144154
145155#: ../Doc/library/pprint.rst:134
146156msgid "One more support function is also defined:"
147- msgstr ""
157+ msgstr "Une dernière fonction de support est définie ainsi: "
148158
149159#: ../Doc/library/pprint.rst:138
150160msgid ""
@@ -153,26 +163,36 @@ msgid ""
153163"the recursive reference will be represented as ``<Recursion on typename with "
154164"id=number>``. The representation is not otherwise formatted."
155165msgstr ""
166+ "Retourne une représentation de *object* sous forme de chaîne de caractère, "
167+ "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ésentée telle que ``<Recursion on typename with id=number>``. Autrement, "
170+ "la représentation de l’objet n’est pas formatée."
156171
157172#: ../Doc/library/pprint.rst:150
158173msgid "PrettyPrinter Objects"
159- msgstr ""
174+ msgstr "Les Objets PrettyPrinter "
160175
161176#: ../Doc/library/pprint.rst:152
162177msgid ":class:`PrettyPrinter` instances have the following methods:"
163178msgstr ""
179+ "Les instances de la classe :class:`PrettyPrinter` ont les méthodes suivantes:"
164180
165181#: ../Doc/library/pprint.rst:157
166182msgid ""
167183"Return the formatted representation of *object*. This takes into account "
168184"the options passed to the :class:`PrettyPrinter` constructor."
169185msgstr ""
186+ "Retourne la représentation formatée de *object*. Cela prend en compte les "
187+ "options passées au constructeur de la classe :class:`PrettyPrinter`."
170188
171189#: ../Doc/library/pprint.rst:163
172190msgid ""
173191"Print the formatted representation of *object* on the configured stream, "
174192"followed by a newline."
175193msgstr ""
194+ "Affiche sur le flux configuré la représentation formatée de *object*, suivit "
195+ "d’une fin de ligne."
176196
177197#: ../Doc/library/pprint.rst:166
178198msgid ""
@@ -181,6 +201,10 @@ msgid ""
181201"more efficient since new :class:`PrettyPrinter` objects don't need to be "
182202"created."
183203msgstr ""
204+ "Les méthodes suivantes fournissent les implémentations pour les fonctions "
205+ "correspondantes de mêmes noms. L’utilisation de ces méthodes sur une "
206+ "instance est légèrement plus efficace, car les nouveaux objets :class:"
207+ "`PrettyPrinter` n’ont pas besoin d’être créés."
184208
185209#: ../Doc/library/pprint.rst:176
186210msgid ""
@@ -190,17 +214,25 @@ msgid ""
190214"class:`PrettyPrinter` is set and the object is deeper than allowed, this "
191215"returns ``False``."
192216msgstr ""
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``."
193222
194223#: ../Doc/library/pprint.rst:185
195224msgid "Determine if the object requires a recursive representation."
196- msgstr ""
225+ msgstr "Détermine si l’objet nécessite une représentation récursive. "
197226
198227#: ../Doc/library/pprint.rst:187
199228msgid ""
200229"This method is provided as a hook to allow subclasses to modify the way "
201230"objects are converted to strings. The default implementation uses the "
202231"internals of the :func:`saferepr` implementation."
203232msgstr ""
233+ "Cette méthode est fournie sous forme de *hook* pour permettre aux sous-"
234+ "classes de modifier la façon dont les objets sont convertis en chaînes. "
235+ "L’implémentation par défaut est celle de la fonction :func:`saferepr`."
204236
205237#: ../Doc/library/pprint.rst:194
206238msgid ""
@@ -219,6 +251,21 @@ msgid ""
219251"the current level; recursive calls should be passed a value less than that "
220252"of the current call."
221253msgstr ""
254+ "Retourne trois valeurs: la version formatée de *object* sous forme de chaîne "
255+ "de caractères, une option indiquant si le résultat est « lisible », et une "
256+ "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+ "ìd` des objets (conteneurs directs ou indirects de *objet* qui affectent sa "
259+ "représentation) qui font partie du contexte de représentation courant tel "
260+ "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 "
262+ "méthode :meth:`.format` doivent ajouter des entrés additionnelles aux "
263+ "conteneurs de ce dictionnaire. Le troisième argument *maxlevels*, donne la "
264+ "limite maximale de récursivité; la valeur par défaut est ``0``. Cet argument "
265+ "doit être passé non modifié pour des appels non récursifs. Le quatrième "
266+ "argument, *level*, donne le niveau de récursivité courant; les appels "
267+ "récursifs doivent être passés à une valeur inférieure à celle de l’appel "
268+ "courant."
222269
223270#: ../Doc/library/pprint.rst:212
224271msgid "Example"
@@ -230,19 +277,29 @@ msgid ""
230277"parameters, let's fetch information about a project from `PyPI <https://pypi."
231278"org>`_::"
232279msgstr ""
280+ "Pour illustrer quelques cas pratiques de l’utilisation de la fonction :func:"
281+ "`pprint`et de ses paramètres, allons chercher des informations sur un projet "
282+ "`PyPI <https://pypi.org>`_ : ::"
233283
234284#: ../Doc/library/pprint.rst:225
235285msgid "In its basic form, :func:`pprint` shows the whole object::"
236286msgstr ""
287+ "Dans sa forme basique, la fonction :func:`pprint` affiche l’intégralité de "
288+ "l’objet : ::"
237289
238290#: ../Doc/library/pprint.rst:279
239291msgid ""
240292"The result can be limited to a certain *depth* (ellipsis is used for deeper "
241293"contents)::"
242294msgstr ""
295+ "Le résultat peut être limité à une certaine profondeur en initialisant "
296+ "*depth*. (Ellipsis est utilisé pour des contenus plus « profonds ») : ::"
243297
244298#: ../Doc/library/pprint.rst:313
245299msgid ""
246300"Additionally, maximum character *width* can be suggested. If a long object "
247301"cannot be split, the specified width will be exceeded::"
248302msgstr ""
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 : ::"
0 commit comments