@@ -6,7 +6,7 @@ msgstr ""
66"Project-Id-Version :Python 3\n "
77"Report-Msgid-Bugs-To :\n "
88"POT-Creation-Date :2024-11-01 00:16+0100\n "
9- "PO-Revision-Date :2020-05 -0309:52+0200 \n "
9+ "PO-Revision-Date :2024-11 -0321:59+0100 \n "
1010"Last-Translator :ZepmanBC <zepman@gmail.com>\n "
1111"Language-Team :FRENCH <traductions@lists.afpy.org>\n "
1212"Language :fr\n "
@@ -16,9 +16,8 @@ msgstr ""
1616"X-Generator :Poedit 2.0.6\n "
1717
1818#: library/pprint.rst:2
19- #, fuzzy
2019msgid ":mod:`!pprint` --- Data pretty printer"
21- msgstr ":mod:`pprint` — L’affichage élégant de données"
20+ msgstr ":mod:`! pprint` — L’affichage élégant de données"
2221
2322#: library/pprint.rst:10
2423msgid "**Source code:** :source:`Lib/pprint.py`"
@@ -44,16 +43,15 @@ msgstr ""
4443"peuvent être représentés sous forme littérale en Python."
4544
4645#: library/pprint.rst:21
47- #, fuzzy
4846msgid ""
4947"The formatted representation keeps objects on a single line if it can, and "
5048"breaks them onto multiple lines if they don't fit within the allowed width, "
5149"adjustable by the *width* parameter defaulting to 80 characters."
5250msgstr ""
5351"L’affichage formaté affiche, tant que possible, les objets sur une seule "
5452"ligne et les sépare sur plusieurs lignes s’ils dépassent la largeur "
55- "autorisée par l’interpréteur.Créez explicitement des objets :class: "
56- "`PrettyPrinter` si vous avez besoin demodifier les limites de largeur ."
53+ "autorisée par l’interpréteur.Cette largeur est ajustable par le paramètre "
54+ "*width* qui est par défaut de80 caractères ."
5755
5856#: library/pprint.rst:25
5957msgid "Dictionaries are sorted by key before the display is computed."
@@ -64,56 +62,59 @@ msgstr ""
6462#: library/pprint.rst:27
6563msgid "Added support for pretty-printing :class:`types.SimpleNamespace`."
6664msgstr ""
65+ "Prise en charge de l’affichage élégant de :class:`types.SimpleNamespace`."
6766
6867#: library/pprint.rst:30
6968msgid "Added support for pretty-printing :class:`dataclasses.dataclass`."
7069msgstr ""
70+ "Prise en charge de l’affichage élégant de :class:`dataclasses.dataclass`."
7171
7272#: library/pprint.rst:36
7373msgid "Functions"
7474msgstr "Fonctions"
7575
7676#: library/pprint.rst:41
77- #, fuzzy
7877msgid ""
7978"Prints the formatted representation of *object*, followed by a newline. This "
8079"function may be used in the interactive interpreter instead of the :func:"
8180"`print` function for inspecting values. Tip: you can reassign ``print = "
8281"pprint.pp`` for use within a scope."
8382msgstr ""
84- "Affiche la représentation formatée de *object* sur *stream*, suivie d’un "
85- "retour à la ligne. Si *stream* vaut ``None``, ``sys.stdout`` est alors "
86- "utilisé. Vous pouvez l’utiliser dans l’interpréteur interactif de Python au "
87- "lieu de la fonction :func:`print` pour inspecter les valeurs (vous pouvez "
88- "même réassigner ``print = pprint.pprint`` pour une utilisation au sein de sa "
89- "portée). *indent*, *width*, *depth*, *compact* et *sort_dicts* sont passés "
90- "au constructeur de classe :class:`PrettyPrinter` comme paramètres de "
91- "formatage."
83+ "Affiche la représentation formatée de *object*, suivie d’un retour à la "
84+ "ligne. Cette fonction peut être utilisée dans l’interpréteur interactif au "
85+ "lieu de la fonction :func:`print` pour inspecter les valeurs. Astuce : vous "
86+ "pouvez réassigner ``print = pprint.pp`` pour l’utiliser dans une portée."
9287
9388#: library/pprint.rst:0
9489msgid "Parameters"
9590msgstr "Paramètres"
9691
9792#: library/pprint.rst:46
9893msgid "The object to be printed."
99- msgstr ""
94+ msgstr "L’objet à afficher. "
10095
10196#: library/pprint.rst:49
10297msgid ""
10398"A file-like object to which the output will be written by calling its :meth:"
10499"`!write` method. If ``None`` (the default), :data:`sys.stdout` is used."
105100msgstr ""
101+ "Un objet fichier-compatible sur lequel la sortie sera écrite en appelant sa "
102+ "méthode :meth:`!write`. Si la valeur est ``None`` (la valeur par défaut), :"
103+ "data:`sys.stdout` est utilisé."
106104
107105#: library/pprint.rst:55
108106msgid "The amount of indentation added for each nesting level."
109- msgstr ""
107+ msgstr "La quantité d’indentation ajoutée pour chaque niveau d’imbrication. "
110108
111109#: library/pprint.rst:58
112110msgid ""
113111"The desired maximum number of characters per line in the output. If a "
114112"structure cannot be formatted within the width constraint, a best effort "
115113"will be made."
116114msgstr ""
115+ "Le nombre maximal de caractères souhaités par ligne dans la sortie. Si une "
116+ "structure ne peut pas être formatée dans la largeur limite donnée, un effort "
117+ "maximal sera fait."
117118
118119#: library/pprint.rst:63
119120msgid ""
@@ -122,6 +123,10 @@ msgid ""
122123"If ``None`` (the default), there is no constraint on the depth of the "
123124"objects being formatted."
124125msgstr ""
126+ "Le nombre de niveaux d’imbrication qui peuvent être affichés. Si la "
127+ "structure de données à afficher est trop profonde, le niveau suivant est "
128+ "remplacé par ``...``. Si la valeur est ``None`` (la valeur par défaut), il "
129+ "n’y a pas de contrainte sur la profondeur des objets formatés."
125130
126131#: library/pprint.rst:71
127132msgid ""
@@ -130,37 +135,53 @@ msgid ""
130135"separate line, otherwise as many items as will fit within the *width* will "
131136"be formatted on each output line."
132137msgstr ""
138+ "Contrôle la façon dont les longues :term:`sequences <sequence>` sont "
139+ "formatées. Si la valeur est ``False`` (la valeur par défaut), chaque élément "
140+ "d’une séquence sera formaté sur une ligne séparée, sinon autant d’éléments "
141+ "que possible qui peuvent tenir dans la *width* (la largeur) seront formatés "
142+ "sur chaque ligne de sortie."
133143
134144#: library/pprint.rst:78
135145msgid ""
136146"If ``True``, dictionaries will be formatted with their keys sorted, "
137147"otherwise they will be displayed in insertion order (the default)."
138148msgstr ""
149+ "Si la valeur est ``True``, les dictionnaires seront formatés avec leurs clés "
150+ "triées, sinon ils seront affichés dans l'ordre d'insertion (la valeur par "
151+ "défaut)."
139152
140153#: library/pprint.rst:83
141154msgid ""
142155"If ``True``, integers will be formatted with the ``_`` character for a "
143156"thousands separator, otherwise underscores are not displayed (the default)."
144157msgstr ""
158+ "Si la valeur est ``True``, les entiers seront formatés avec le caractère "
159+ "``_`` comme séparateur de milliers, sinon les underscores ne sont pas "
160+ "affichés (le comportement par défaut)."
145161
146162#: library/pprint.rst:105
147163msgid ""
148164"Alias for :func:`~pprint.pp` with *sort_dicts* set to ``True`` by default, "
149165"which would automatically sort the dictionaries' keys, you might want to "
150166"use :func:`~pprint.pp` instead where it is ``False`` by default."
151167msgstr ""
168+ "Alias pour :func:`~pprint.pp` avec *sort_dicts* initialisé à ``True`` par "
169+ "défaut (ce qui trie automatiquement les clés des dictionnaires), vous "
170+ "pourriez préférer utiliser :func:`~pprint.pp` à la place où *sort_dicts* est "
171+ "initialisé à ``False`` par défaut."
152172
153173#: library/pprint.rst:113
154- #, fuzzy
155174msgid ""
156175"Return the formatted representation of *object* as a string. *indent*, "
157176"*width*, *depth*, *compact*, *sort_dicts* and *underscore_numbers* are "
158177"passed to the :class:`PrettyPrinter` constructor as formatting parameters "
159178"and their meanings are as described in the documentation above."
160179msgstr ""
161180"Renvoie une représentation formatée de *object* sous forme de chaîne de "
162- "caractères. *indent*, *width*, *depth* et *compact* sont passés au "
163- "constructeur de :class:`PrettyPrinter` comme paramètres de formatage."
181+ "caractères. *indent*, *width*, *depth*, *compact*, *sort_dicts* et "
182+ "*underscore_numbers* sont passés au constructeur de :class:`PrettyPrinter` "
183+ "comme paramètres de formatage et leurs significations sont telles que "
184+ "décrites dans la documentation ci-dessus."
164185
165186#: library/pprint.rst:123
166187msgid ""
@@ -178,9 +199,12 @@ msgid ""
178199"subject to the same limitations as noted in :func:`saferepr` below and may "
179200"raise an :exc:`RecursionError` if it fails to detect a recursive object."
180201msgstr ""
202+ "Détermine si *object* nécessite une représentation récursive. Cette fonction "
203+ "est soumise aux mêmes limitations que celles notées dans :func:`saferepr` ci-"
204+ "dessous et peut lever une exception :exc:`RecursionError` si elle échoue à "
205+ "détecter un objet récursif."
181206
182207#: library/pprint.rst:140
183- #, fuzzy
184208msgid ""
185209"Return a string representation of *object*, protected against recursion in "
186210"some common data structures, namely instances of :class:`dict`, :class:"
@@ -189,25 +213,30 @@ msgid ""
189213"recursive reference will be represented as ``<Recursion on typename with "
190214"id=number>``. The representation is not otherwise formatted."
191215msgstr ""
192- "Renvoie une représentation de *object* sous forme de chaîne de caractère, "
193- "celle-ci est protégée contre les structures de données récursives. Si la "
194- "représentation de *object* présente une entrée récursive, celle-ci sera "
195- "représentée telle que ``<Recursion on typename with id=number>``. Par "
196- "ailleurs, la représentation de l’objet n’est pas formatée."
216+ "Renvoie une représentation de *object*, protégée contre la récursivité dans "
217+ "certaines structures de données courantes, à savoir que les instances de :"
218+ "class:`dict`, :class:`list` et :class:`tuple` ou les sous-classes dont la "
219+ "méthode ``__repr__`` n’ont pas été surchargées. Si la représentation de "
220+ "*object* présente une entrée récursive, celle-ci sera représentée telle que "
221+ "``<Recursion on typename with id=number>``. Par ailleurs, la représentation "
222+ "de l’objet n’est pas formatée."
197223
198224#: library/pprint.rst:153
199225msgid "PrettyPrinter Objects"
200226msgstr "Les Objets PrettyPrinter"
201227
202228#: library/pprint.rst:160
203229msgid "Construct a :class:`PrettyPrinter` instance."
204- msgstr ""
230+ msgstr "Crée une instance de :class:`PrettyPrinter`. "
205231
206232#: library/pprint.rst:162
207233msgid ""
208234"Arguments have the same meaning as for :func:`~pprint.pp`. Note that they "
209235"are in a different order, and that *sort_dicts* defaults to ``True``."
210236msgstr ""
237+ "Les arguments ont la même signification que pour :func:`~pprint.pp`. Notez "
238+ "qu’ils sont dans un ordre différent, et que *sort_dicts* est initialisé à "
239+ "``True`` par défaut."
211240
212241#: library/pprint.rst:189
213242msgid "Added the *compact* parameter."
@@ -218,13 +247,13 @@ msgid "Added the *sort_dicts* parameter."
218247msgstr "Ajout du paramètre *sort_dicts*."
219248
220249#: library/pprint.rst:195
221- #, fuzzy
222250msgid "Added the *underscore_numbers* parameter."
223- msgstr "Ajout du paramètre *sort_dicts *."
251+ msgstr "Ajout du paramètre *underscore_numbers *."
224252
225253#: library/pprint.rst:198
226254msgid "No longer attempts to write to :data:`!sys.stdout` if it is ``None``."
227255msgstr ""
256+ "N'essaie plus d’écrire sur :data:`!sys.stdout` lorsqu'il vaut ``None``."
228257
229258#: library/pprint.rst:202
230259msgid ":class:`PrettyPrinter` instances have the following methods:"
@@ -327,22 +356,20 @@ msgid "Example"
327356msgstr "Exemple"
328357
329358#: library/pprint.rst:264
330- #, fuzzy
331359msgid ""
332360"To demonstrate several uses of the :func:`~pprint.pp` function and its "
333361"parameters, let's fetch information about a project from `PyPI <https://pypi."
334362"org>`_::"
335363msgstr ""
336364"Pour illustrer quelques cas pratiques de l’utilisation de la fonction :func:"
337- "`pprint` et de ses paramètres, allons chercher des informations sur un "
365+ "`~ pprint.pp ` et de ses paramètres, allons chercher des informations sur un "
338366"projet `PyPI <https://pypi.org>`_ ::"
339367
340368#: library/pprint.rst:273
341- #, fuzzy
342369msgid "In its basic form, :func:`~pprint.pp` shows the whole object::"
343370msgstr ""
344- "Dans sa forme basique, la fonction :func:`pprint` affiche l’intégralité de "
345- "l’objet ::"
371+ "Dans sa forme basique, la fonction :func:`~ pprint.pp ` affiche l’intégralité "
372+ "de l’objet ::"
346373
347374#: library/pprint.rst:329
348375msgid ""