Skip to content

Commit a64afae

Browse files
Merge pull request #380 from pshop/pprint
library pprint
2 parents 7a54755 + 42fdcd6 commit a64afae

1 file changed

Lines changed: 106 additions & 9 deletions

File tree

library/pprint.po

Lines changed: 106 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -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
1819
msgid ":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
2223
msgid "**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."
3334
msgstr ""
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
3646
msgid ""
@@ -39,14 +49,20 @@ msgid ""
3949
"Construct :class:`PrettyPrinter` objects explicitly if you need to adjust "
4050
"the width constraint."
4151
msgstr ""
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
4458
msgid "Dictionaries are sorted by key before the display is computed."
4559
msgstr ""
60+
"Les dictionnaires sont classés par clés avant que l’affichage ne soit "
61+
"calculé."
4662

4763
#: ../Doc/library/pprint.rst:28
4864
msgid "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
5268
msgid ""
@@ -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."
6985
msgstr ""
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
73107
msgid "Added the *compact* parameter."
74-
msgstr ""
108+
msgstr "Ajout du paramètre *compact*."
75109

76110
#: ../Doc/library/pprint.rst:80
77111
msgid "The :mod:`pprint` module also provides several shortcut functions:"
78112
msgstr ""
113+
"Le module :mod:`pprint` fournit aussi quelques fonctions de raccourcis : ::"
79114

80115
#: ../Doc/library/pprint.rst:84
81116
msgid ""
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."
85120
msgstr ""
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
88126
msgid ""
@@ -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."
95133
msgstr ""
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
98143
msgid ""
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."
102147
msgstr ""
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
105153
msgid "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
109157
msgid "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
113161
msgid ""
@@ -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."
118166
msgstr ""
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
121174
msgid "PrettyPrinter Objects"
122-
msgstr ""
175+
msgstr "Les Objets PrettyPrinter"
123176

124177
#: ../Doc/library/pprint.rst:152
125178
msgid ":class:`PrettyPrinter` instances have the following methods:"
126179
msgstr ""
180+
"Les instances de la classe :class:`PrettyPrinter` ont les méthodes "
181+
"suivantes : ::"
127182

128183
#: ../Doc/library/pprint.rst:157
129184
msgid ""
130185
"Return the formatted representation of *object*. This takes into account "
131186
"the options passed to the :class:`PrettyPrinter` constructor."
132187
msgstr ""
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
135192
msgid ""
136193
"Print the formatted representation of *object* on the configured stream, "
137194
"followed by a newline."
138195
msgstr ""
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
141200
msgid ""
@@ -144,6 +203,10 @@ msgid ""
144203
"more efficient since new :class:`PrettyPrinter` objects don't need to be "
145204
"created."
146205
msgstr ""
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
149212
msgid ""
@@ -153,17 +216,26 @@ msgid ""
153216
"class:`PrettyPrinter` is set and the object is deeper than allowed, this "
154217
"returns ``False``."
155218
msgstr ""
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
158226
msgid "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
162230
msgid ""
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."
166234
msgstr ""
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
169241
msgid ""
@@ -182,6 +254,21 @@ msgid ""
182254
"the current level; recursive calls should be passed a value less than that "
183255
"of the current call."
184256
msgstr ""
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
187274
msgid "Example"
@@ -193,19 +280,29 @@ msgid ""
193280
"parameters, let's fetch information about a project from `PyPI <https://pypi."
194281
"org>`_::"
195282
msgstr ""
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
198288
msgid "In its basic form, :func:`pprint` shows the whole object::"
199289
msgstr ""
290+
"Dans sa forme basique, la fonction :func:`pprint` affiche l’intégralité de "
291+
"l’objet : ::"
200292

201293
#: ../Doc/library/pprint.rst:279
202294
msgid ""
203295
"The result can be limited to a certain *depth* (ellipsis is used for deeper "
204296
"contents)::"
205297
msgstr ""
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
208302
msgid ""
209303
"Additionally, maximum character *width* can be suggested. If a long object "
210304
"cannot be split, the specified width will be exceeded::"
211305
msgstr ""
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

Comments
 (0)