@@ -6,17 +6,18 @@ 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 : YEAR-MO-DA HO:MI+ZONE\n "
10- "Last-Translator : FULL NAME <EMAIL@ADDRESS>\n "
9+ "PO-Revision-Date : 2018-10-12 14:19+0200\n "
1110"Language-Team : FRENCH <traductions@lists.afpy.org>\n "
1211"Language : fr\n "
1312"MIME-Version : 1.0\n "
1413"Content-Type : text/plain; charset=UTF-8\n "
1514"Content-Transfer-Encoding : 8bit\n "
15+ "Last-Translator : \n "
16+ "X-Generator : Poedit 2.1.1\n "
1617
1718#: ../Doc/library/pprint.rst:2
1819msgid ":mod:`pprint` --- Data pretty printer"
19- msgstr ""
20+ msgstr ":mod:`pprint` — L’affichage élégant de données "
2021
2122#: ../Doc/library/pprint.rst:10
2223msgid "**Source code:** :source:`Lib/pprint.py`"
@@ -31,6 +32,15 @@ msgid ""
3132"be the case if objects such as files, sockets or classes are included, as "
3233"well as many other objects which are not representable as Python literals."
3334msgstr ""
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."
3444
3545#: ../Doc/library/pprint.rst:21
3646msgid ""
@@ -39,14 +49,20 @@ msgid ""
3949"Construct :class:`PrettyPrinter` objects explicitly if you need to adjust "
4050"the width constraint."
4151msgstr ""
52+ "L’affichage formaté affiche tant que possible les objets sur une seule "
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."
4256
4357#: ../Doc/library/pprint.rst:26
4458msgid "Dictionaries are sorted by key before the display is computed."
4559msgstr ""
60+ "Les dictionnaires sont classés par clés avant que l’affichage ne soit "
61+ "calculé."
4662
4763#: ../Doc/library/pprint.rst:28
4864msgid "The :mod:`pprint` module defines one class:"
49- msgstr ""
65+ msgstr "Le module :mod:`pprint` définit une seule classe : :: "
5066
5167#: ../Doc/library/pprint.rst:36
5268msgid ""
@@ -67,22 +83,44 @@ msgid ""
6783"separate line. If *compact* is true, as many items as will fit within the "
6884"*width* will be formatted on each output line."
6985msgstr ""
86+ "Crée une instance de :class:`PrettyPrinter`. Ce constructeur accepte "
87+ "plusieurs paramètres nommés. Un flux de sortie peut être défini 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."
70104
71105#: ../Doc/library/pprint.rst:53 ../Doc/library/pprint.rst:88
72106#: ../Doc/library/pprint.rst:102
73107msgid "Added the *compact* parameter."
74- msgstr ""
108+ msgstr "Ajout du paramètre *compact*. "
75109
76110#: ../Doc/library/pprint.rst:80
77111msgid "The :mod:`pprint` module also provides several shortcut functions:"
78112msgstr ""
113+ "Le module :mod:`pprint` fournit aussi quelques fonctions de raccourcis : ::"
79114
80115#: ../Doc/library/pprint.rst:84
81116msgid ""
82117"Return the formatted representation of *object* as a string. *indent*, "
83118"*width*, *depth* and *compact* will be passed to the :class:`PrettyPrinter` "
84119"constructor as formatting parameters."
85120msgstr ""
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 "
123+ "constructeur de :class:`PrettyPrinter` comme paramètres de formatage."
86124
87125#: ../Doc/library/pprint.rst:95
88126msgid ""
@@ -93,21 +131,31 @@ msgid ""
93131"within a scope). *indent*, *width*, *depth* and *compact* will be passed to "
94132"the :class:`PrettyPrinter` constructor as formatting parameters."
95133msgstr ""
134+ "Affiche la représentation formatée de *object* sur *stream*, suivie d’un "
135+ "retour à la ligne. Si *stream* vaut ``None``, ``sys.stdout``est alors "
136+ "utilisé. Vous pouvez l’utiliser dans l’interpréteur interactif de Python au "
137+ "lieu de la fonction :func:`print` pour inspecter les valeurs (vous pouvez "
138+ "même réassigner ``print = pprint.pprint`` pour une utilisation au sein de sa "
139+ "portée). *indent*, *width*, *depth* et *compact* sont passés au constructeur "
140+ "de classe :class:`PrettyPrinter` comme paramètres de formatage."
96141
97142#: ../Doc/library/pprint.rst:121
98143msgid ""
99144"Determine if the formatted representation of *object* is \" readable,\" or "
100145"can be used to reconstruct the value using :func:`eval`. This always "
101146"returns ``False`` for recursive objects."
102147msgstr ""
148+ "Détermine si la représentation formatée de *object* est « lisible », ou s’il "
149+ "peut être utilisé pour recomposer sa valeur en utilisant la fonction :func:"
150+ "`eval`. Cela renvoie toujours ``False`` pour les objets récursifs."
103151
104152#: ../Doc/library/pprint.rst:131
105153msgid "Determine if *object* requires a recursive representation."
106- msgstr ""
154+ msgstr "Détermine si *object* requiert une représentation récursive. "
107155
108156#: ../Doc/library/pprint.rst:134
109157msgid "One more support function is also defined:"
110- msgstr ""
158+ msgstr "Une dernière fonction de support est définie ainsi : :: "
111159
112160#: ../Doc/library/pprint.rst:138
113161msgid ""
@@ -116,26 +164,37 @@ msgid ""
116164"the recursive reference will be represented as ``<Recursion on typename with "
117165"id=number>``. The representation is not otherwise formatted."
118166msgstr ""
167+ "Renvoie une représentation de *object* sous forme de chaîne de caractère, "
168+ "celle-ci est protégée contre les structures de données récursives. Si la "
169+ "représentation de *object* présente une entrée récursive, celle-ci sera "
170+ "représentée telle que ``<Recursion on typename with id=number>``. Par ailleurs, "
171+ "la représentation de l’objet n’est pas formatée."
119172
120173#: ../Doc/library/pprint.rst:150
121174msgid "PrettyPrinter Objects"
122- msgstr ""
175+ msgstr "Les Objets PrettyPrinter "
123176
124177#: ../Doc/library/pprint.rst:152
125178msgid ":class:`PrettyPrinter` instances have the following methods:"
126179msgstr ""
180+ "Les instances de la classe :class:`PrettyPrinter` ont les méthodes "
181+ "suivantes : ::"
127182
128183#: ../Doc/library/pprint.rst:157
129184msgid ""
130185"Return the formatted representation of *object*. This takes into account "
131186"the options passed to the :class:`PrettyPrinter` constructor."
132187msgstr ""
188+ "Renvoie la représentation formatée de *object*. Cela prend en compte les "
189+ "options passées au constructeur de la classe :class:`PrettyPrinter`."
133190
134191#: ../Doc/library/pprint.rst:163
135192msgid ""
136193"Print the formatted representation of *object* on the configured stream, "
137194"followed by a newline."
138195msgstr ""
196+ "Affiche sur le flux configuré la représentation formatée de *object*, suivie "
197+ "d’une fin de ligne."
139198
140199#: ../Doc/library/pprint.rst:166
141200msgid ""
@@ -144,6 +203,10 @@ msgid ""
144203"more efficient since new :class:`PrettyPrinter` objects don't need to be "
145204"created."
146205msgstr ""
206+ "Les méthodes suivantes fournissent les implémentations pour les fonctions "
207+ "correspondantes de mêmes noms. L’utilisation de ces méthodes sur une "
208+ "instance est légèrement plus efficace, car les nouveaux objets :class:"
209+ "`PrettyPrinter` n’ont pas besoin d’être créés."
147210
148211#: ../Doc/library/pprint.rst:176
149212msgid ""
@@ -153,17 +216,26 @@ msgid ""
153216"class:`PrettyPrinter` is set and the object is deeper than allowed, this "
154217"returns ``False``."
155218msgstr ""
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``."
156224
157225#: ../Doc/library/pprint.rst:185
158226msgid "Determine if the object requires a recursive representation."
159- msgstr ""
227+ msgstr "Détermine si l’objet nécessite une représentation récursive. "
160228
161229#: ../Doc/library/pprint.rst:187
162230msgid ""
163231"This method is provided as a hook to allow subclasses to modify the way "
164232"objects are converted to strings. The default implementation uses the "
165233"internals of the :func:`saferepr` implementation."
166234msgstr ""
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-"
237+ "classes de modifier la façon dont les objets sont convertis en chaînes. "
238+ "L’implémentation par défaut est celle de la fonction :func:`saferepr`."
167239
168240#: ../Doc/library/pprint.rst:194
169241msgid ""
@@ -182,6 +254,21 @@ msgid ""
182254"the current level; recursive calls should be passed a value less than that "
183255"of the current call."
184256msgstr ""
257+ "Renvoie trois valeurs: la version formatée de *object* sous forme de chaîne "
258+ "de caractères, une option indiquant si le résultat est « lisible », et une "
259+ "option indiquant si une récursion a été détectée. Le premier argument est "
260+ "l’objet à représenter. Le deuxième est un dictionnaire qui contient l'\ :func:"
261+ "`id` des objets (conteneurs directs ou indirects de *objet* qui affectent sa "
262+ "représentation) qui font partie du contexte de représentation courant tel "
263+ "que les clés; si un objet doit être représenté, mais l’a déjà été dans ce "
264+ "contexte, le troisième argument renvoie ``True``. Des appels récursifs à la "
265+ "méthode :meth:`.format` doivent ajouter des entrés additionnelles aux "
266+ "conteneurs de ce dictionnaire. Le troisième argument *maxlevels*, donne la "
267+ "limite maximale de récursivité; la valeur par défaut est ``0``. Cet argument "
268+ "doit être passé non modifié pour des appels non récursifs. Le quatrième "
269+ "argument, *level*, donne le niveau de récursivité courant; les appels "
270+ "récursifs doivent être passés à une valeur inférieure à celle de l’appel "
271+ "courant."
185272
186273#: ../Doc/library/pprint.rst:212
187274msgid "Example"
@@ -193,19 +280,29 @@ msgid ""
193280"parameters, let's fetch information about a project from `PyPI <https://pypi."
194281"org>`_::"
195282msgstr ""
283+ "Pour illustrer quelques cas pratiques de l’utilisation de la fonction :func:"
284+ "`pprint` et de ses paramètres, allons chercher des informations sur un projet "
285+ "`PyPI <https://pypi.org>`_ : ::"
196286
197287#: ../Doc/library/pprint.rst:225
198288msgid "In its basic form, :func:`pprint` shows the whole object::"
199289msgstr ""
290+ "Dans sa forme basique, la fonction :func:`pprint` affiche l’intégralité de "
291+ "l’objet : ::"
200292
201293#: ../Doc/library/pprint.rst:279
202294msgid ""
203295"The result can be limited to a certain *depth* (ellipsis is used for deeper "
204296"contents)::"
205297msgstr ""
298+ "Le résultat peut être limité à une certaine profondeur en initialisant "
299+ "*depth*. ( ``…`` est utilisé pour des contenus plus « profonds ») : ::"
206300
207301#: ../Doc/library/pprint.rst:313
208302msgid ""
209303"Additionally, maximum character *width* can be suggested. If a long object "
210304"cannot be split, the specified width will be exceeded::"
211305msgstr ""
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