From 5364984e7b144366fe309adbcdf31c38690e7a94 Mon Sep 17 00:00:00 2001 From: pshop Date: Wed, 10 Oct 2018 18:21:55 +0200 Subject: [PATCH 01/10] library pprint 11 on 29 --- library/pprint.po | 47 ++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 42 insertions(+), 5 deletions(-) diff --git a/library/pprint.po b/library/pprint.po index f8eb181a2..92a3b20fb 100644 --- a/library/pprint.po +++ b/library/pprint.po @@ -6,17 +6,18 @@ msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-06-10 11:27+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2018-10-10 18:20+0200\n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Last-Translator: \n" +"X-Generator: Poedit 2.1.1\n" #: ../Doc/library/pprint.rst:2 msgid ":mod:`pprint` --- Data pretty printer" -msgstr "" +msgstr ":mod:`pprint` — L’impression élégante de données" #: ../Doc/library/pprint.rst:10 msgid "**Source code:** :source:`Lib/pprint.py`" @@ -31,6 +32,14 @@ msgid "" "be the case if objects such as files, sockets or classes are included, as " "well as many other objects which are not representable as Python literals." msgstr "" +"Le module :mod:`pprint` fournit la possibilité « d’imprimer élégamment » des " +"structures de données Python arbitraires sous une forme qui peut être " +"utilisée comme une entrée dans l’interpréteur. Si les structures formatées " +"incluent des objets qui ne sont pas de types Python fondamentaux, leurs " +"représentations peuvent ne pas être chargées. Cela peut être le cas si des " +"objets tels que des fichiers, des *sockets* ou des classes sont inclus, " +"c’est aussi valable pour beaucoup d’autres types d’objets qui ne peuvent " +"être représentés syntaxiquement en Python." #: ../Doc/library/pprint.rst:21 msgid "" @@ -39,14 +48,19 @@ msgid "" "Construct :class:`PrettyPrinter` objects explicitly if you need to adjust " "the width constraint." msgstr "" +"L’affichage formaté affiche tant que possible les objets sur une seule " +"ligne, et les sépare sur plusieurs lignes s’ils dépassent la largeur qui " +"leur est allouée. Créez explicitement des objets :class:`PrettyPrinter` si " +"vous avez besoin de modifier les limites de largeur." #: ../Doc/library/pprint.rst:26 msgid "Dictionaries are sorted by key before the display is computed." msgstr "" +"Les dictionnaires sont triés par clés avant que l’affichage ne soit calculé." #: ../Doc/library/pprint.rst:28 msgid "The :mod:`pprint` module defines one class:" -msgstr "" +msgstr "Le module :mod:`pprint` définit une seule classe : ::" #: ../Doc/library/pprint.rst:36 msgid "" @@ -67,15 +81,35 @@ msgid "" "separate line. If *compact* is true, as many items as will fit within the " "*width* will be formatted on each output line." msgstr "" +"Crée une instance de :class:`PrettyPrinter`. Ce constructeur comprend " +"plusieurs paramètres nommés. Un flux de sortie peut être configuré en " +"utilisant le mot clé *stream*; la seule méthode utilisée sur l’objet " +"*stream* est la méthode :meth:`write` du protocole de fichiers. Si rien " +"n’est spécifié, la classe :class:`PrettyPrinter` utilise ``sys.stdout``. La " +"taille de l’indentation ajoutée à chaque niveau récursif est spécifiée par " +"*indent*; la valeur par défaut est un. D’autres valeurs pourraient donner " +"des résultats surprenants, mais peuvent aider à mieux visualiser les " +"imbrications. Le nombre de niveaux qui peuvent être affichés est contrôlé " +"par *depth*; si la structure de données est trop profonde, le niveau suivant " +"est remplacé par ``…``. Par défaut il n’y a pas de contraintes sur la " +"profondeur des objets formatés. Largeur désirée de la sortie est limitée à " +"l’aide du paramètre *width*; la valeur par défaut est de 80 caractères. Si " +"une structure ne peut pas être formatée dans les limites de la largeur " +"contrainte, on fera de notre mieux. SI *compact* est initialisé à *False* " +"(la valeur par défaut), chaque élément d’une longue séquence sera formaté " +"sur une ligne séparée. Si *compact* est initialisé à *True*, tous les " +"éléments qui peuvent tenir dans la largeur définie seront formatés sur " +"chaque ligne de sortie." #: ../Doc/library/pprint.rst:53 ../Doc/library/pprint.rst:88 #: ../Doc/library/pprint.rst:102 msgid "Added the *compact* parameter." -msgstr "" +msgstr "Ajout du paramètre *compact*." #: ../Doc/library/pprint.rst:80 msgid "The :mod:`pprint` module also provides several shortcut functions:" msgstr "" +"Le module :mod:`pprint` fournit aussi quelques fonctions de raccourcis:" #: ../Doc/library/pprint.rst:84 msgid "" @@ -83,6 +117,9 @@ msgid "" "*width*, *depth* and *compact* will be passed to the :class:`PrettyPrinter` " "constructor as formatting parameters." msgstr "" +"Retourne une représentation formatée de *object* sous forme de chaine de " +"caractères. *indent*, *width*, *depth* et *compact* sont passé au " +"constructeur de :class:`PrettyPrinter` comme paramètres de formatage." #: ../Doc/library/pprint.rst:95 msgid "" From ac9ce6c8d78b306378de0567e0c5e0b92414e7dc Mon Sep 17 00:00:00 2001 From: pshop Date: Wed, 10 Oct 2018 22:04:40 +0200 Subject: [PATCH 02/10] library pprint --- library/pprint.po | 67 +++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 62 insertions(+), 5 deletions(-) diff --git a/library/pprint.po b/library/pprint.po index 92a3b20fb..3da3d6239 100644 --- a/library/pprint.po +++ b/library/pprint.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-06-10 11:27+0200\n" -"PO-Revision-Date: 2018-10-10 18:20+0200\n" +"PO-Revision-Date: 2018-10-10 22:03+0200\n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -130,6 +130,13 @@ msgid "" "within a scope). *indent*, *width*, *depth* and *compact* will be passed to " "the :class:`PrettyPrinter` constructor as formatting parameters." msgstr "" +"Affiche la représentation formatée de *object* sur *stream*, suivie d’un " +"retour à la ligne. Si *stream* vaut ``None``, ``sys.stdout``est alors " +"utilisé. Cela peut être utilisé dans l’interpréteur interactif de Python au " +"lieu de la fonction :func:`print` pour inspecter les valeurs (vous pouvez " +"même réassigner ``print = pprint.pprint`` pour une utilisation au sein de sa " +"portée). *indent*, *width*, *depth* et *compact* sont passés au constructeur " +"de classe :class:`PrettyPrinter` comme paramètres de formatage." #: ../Doc/library/pprint.rst:121 msgid "" @@ -137,14 +144,17 @@ msgid "" "can be used to reconstruct the value using :func:`eval`. This always " "returns ``False`` for recursive objects." msgstr "" +"Détermine si la représentation formatée de *object* est « lisible », ou s’il " +"peut être utilisé pour recomposer sa valeur en utilisant la fonction :func:" +"`eval`. Cela retourne toujours ``False`` pour les objets récursifs." #: ../Doc/library/pprint.rst:131 msgid "Determine if *object* requires a recursive representation." -msgstr "" +msgstr "Détermine si *object* requiert une représentation récursive." #: ../Doc/library/pprint.rst:134 msgid "One more support function is also defined:" -msgstr "" +msgstr "Une dernière fonction de support est définie ainsi:" #: ../Doc/library/pprint.rst:138 msgid "" @@ -153,26 +163,36 @@ msgid "" "the recursive reference will be represented as ````. The representation is not otherwise formatted." msgstr "" +"Retourne une représentation de *object* sous forme de chaîne de caractère, " +"celle-ci est protégée contre les structures de données récursives. Si la " +"représentation de *object* affiche une entrée récursive, celle-ci sera " +"représentée telle que ````. Autrement, " +"la représentation de l’objet n’est pas formatée." #: ../Doc/library/pprint.rst:150 msgid "PrettyPrinter Objects" -msgstr "" +msgstr "Les Objets PrettyPrinter" #: ../Doc/library/pprint.rst:152 msgid ":class:`PrettyPrinter` instances have the following methods:" msgstr "" +"Les instances de la classe :class:`PrettyPrinter` ont les méthodes suivantes:" #: ../Doc/library/pprint.rst:157 msgid "" "Return the formatted representation of *object*. This takes into account " "the options passed to the :class:`PrettyPrinter` constructor." msgstr "" +"Retourne la représentation formatée de *object*. Cela prend en compte les " +"options passées au constructeur de la classe :class:`PrettyPrinter`." #: ../Doc/library/pprint.rst:163 msgid "" "Print the formatted representation of *object* on the configured stream, " "followed by a newline." msgstr "" +"Affiche sur le flux configuré la représentation formatée de *object*, suivit " +"d’une fin de ligne." #: ../Doc/library/pprint.rst:166 msgid "" @@ -181,6 +201,10 @@ msgid "" "more efficient since new :class:`PrettyPrinter` objects don't need to be " "created." msgstr "" +"Les méthodes suivantes fournissent les implémentations pour les fonctions " +"correspondantes de mêmes noms. L’utilisation de ces méthodes sur une " +"instance est légèrement plus efficace, car les nouveaux objets :class:" +"`PrettyPrinter` n’ont pas besoin d’être créés." #: ../Doc/library/pprint.rst:176 msgid "" @@ -190,10 +214,15 @@ msgid "" "class:`PrettyPrinter` is set and the object is deeper than allowed, this " "returns ``False``." msgstr "" +"Détermine si la représentation formatée de *object* est « lisible », ou s’il " +"peut être utilisé pour recomposer sa valeur en utilisant la fonction :func:" +"`eval`. Cela retourne toujours ``False`` pour les objets récursifs. Si le " +"paramètre *depth* de la classe :class:`PrettyPrinter` est initialisé et que " +"l’objet est plus « profond » que permis, cela retourne ``False``." #: ../Doc/library/pprint.rst:185 msgid "Determine if the object requires a recursive representation." -msgstr "" +msgstr "Détermine si l’objet nécessite une représentation récursive." #: ../Doc/library/pprint.rst:187 msgid "" @@ -201,6 +230,9 @@ msgid "" "objects are converted to strings. The default implementation uses the " "internals of the :func:`saferepr` implementation." msgstr "" +"Cette méthode est fournie sous forme de *hook* pour permettre aux sous-" +"classes de modifier la façon dont les objets sont convertis en chaînes. " +"L’implémentation par défaut est celle de la fonction :func:`saferepr`." #: ../Doc/library/pprint.rst:194 msgid "" @@ -219,6 +251,21 @@ msgid "" "the current level; recursive calls should be passed a value less than that " "of the current call." msgstr "" +"Retourne trois valeurs: la version formatée de *object* sous forme de chaîne " +"de caractères, une option indiquant si le résultat est « lisible », et une " +"option indiquant si une récursion a été détectée. Le premier argument est " +"l’objet à représenter. Le second est un dictionnaire qui contient l’ :fun:" +"ìd` des objets (conteneurs directs ou indirects de *objet* qui affectent sa " +"représentation) qui font partie du contexte de représentation courant tel " +"que les clés; si un objet doit être représenté, mais l’a déjà été dans ce " +"contexte, le troisième argument retourne ``True``. Des appels récursifs à la " +"méthode :meth:`.format` doivent ajouter des entrés additionnelles aux " +"conteneurs de ce dictionnaire. Le troisième argument *maxlevels*, donne la " +"limite maximale de récursivité; la valeur par défaut est ``0``. Cet argument " +"doit être passé non modifié pour des appels non récursifs. Le quatrième " +"argument, *level*, donne le niveau de récursivité courant; les appels " +"récursifs doivent être passés à une valeur inférieure à celle de l’appel " +"courant." #: ../Doc/library/pprint.rst:212 msgid "Example" @@ -230,19 +277,29 @@ msgid "" "parameters, let's fetch information about a project from `PyPI `_::" msgstr "" +"Pour illustrer quelques cas pratiques de l’utilisation de la fonction :func:" +"`pprint`et de ses paramètres, allons chercher des informations sur un projet " +"`PyPI `_ : ::" #: ../Doc/library/pprint.rst:225 msgid "In its basic form, :func:`pprint` shows the whole object::" msgstr "" +"Dans sa forme basique, la fonction :func:`pprint` affiche l’intégralité de " +"l’objet : ::" #: ../Doc/library/pprint.rst:279 msgid "" "The result can be limited to a certain *depth* (ellipsis is used for deeper " "contents)::" msgstr "" +"Le résultat peut être limité à une certaine profondeur en initialisant " +"*depth*. (Ellipsis est utilisé pour des contenus plus « profonds ») : ::" #: ../Doc/library/pprint.rst:313 msgid "" "Additionally, maximum character *width* can be suggested. If a long object " "cannot be split, the specified width will be exceeded::" msgstr "" +"De plus, une valeur maximale de caractères sur une ligne peut être " +"configurée en initialisant le paramètre *width*. Si un long objet ne peut " +"être scindé, la valeur donnée à *width* sera outrepassée : ::" From 1f415f5acd9cdab12febf02724a70333964113d4 Mon Sep 17 00:00:00 2001 From: pshop Date: Wed, 10 Oct 2018 22:11:21 +0200 Subject: [PATCH 03/10] library pprint --- library/pprint.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/pprint.po b/library/pprint.po index 3da3d6239..880d35275 100644 --- a/library/pprint.po +++ b/library/pprint.po @@ -255,7 +255,7 @@ msgstr "" "de caractères, une option indiquant si le résultat est « lisible », et une " "option indiquant si une récursion a été détectée. Le premier argument est " "l’objet à représenter. Le second est un dictionnaire qui contient l’ :fun:" -"ìd` des objets (conteneurs directs ou indirects de *objet* qui affectent sa " +"`id` des objets (conteneurs directs ou indirects de *objet* qui affectent sa " "représentation) qui font partie du contexte de représentation courant tel " "que les clés; si un objet doit être représenté, mais l’a déjà été dans ce " "contexte, le troisième argument retourne ``True``. Des appels récursifs à la " From cbaa2721b83e424e7ec133cad73c28cddac2a423 Mon Sep 17 00:00:00 2001 From: pshop Date: Wed, 10 Oct 2018 22:23:07 +0200 Subject: [PATCH 04/10] library pprint --- library/pprint.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/pprint.po b/library/pprint.po index 880d35275..7531771fe 100644 --- a/library/pprint.po +++ b/library/pprint.po @@ -275,7 +275,7 @@ msgstr "Exemple" msgid "" "To demonstrate several uses of the :func:`pprint` function and its " "parameters, let's fetch information about a project from `PyPI `_::" +"org>`_ : ::" msgstr "" "Pour illustrer quelques cas pratiques de l’utilisation de la fonction :func:" "`pprint`et de ses paramètres, allons chercher des informations sur un projet " From abf6155789e8058f38ee18c345146751c731ebe6 Mon Sep 17 00:00:00 2001 From: pshop Date: Fri, 12 Oct 2018 14:13:10 +0200 Subject: [PATCH 05/10] library pprint --- library/pprint.po | 123 ++++++++++++++++++++++++---------------------- 1 file changed, 63 insertions(+), 60 deletions(-) diff --git a/library/pprint.po b/library/pprint.po index 7531771fe..5923728ec 100644 --- a/library/pprint.po +++ b/library/pprint.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-06-10 11:27+0200\n" -"PO-Revision-Date: 2018-10-10 22:03+0200\n" +"PO-Revision-Date: 2018-10-12 14:12+0200\n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -17,7 +17,7 @@ msgstr "" #: ../Doc/library/pprint.rst:2 msgid ":mod:`pprint` --- Data pretty printer" -msgstr ":mod:`pprint` — L’impression élégante de données" +msgstr ":mod:`pprint` — L’affichage élégant de données" #: ../Doc/library/pprint.rst:10 msgid "**Source code:** :source:`Lib/pprint.py`" @@ -32,14 +32,15 @@ msgid "" "be the case if objects such as files, sockets or classes are included, as " "well as many other objects which are not representable as Python literals." msgstr "" -"Le module :mod:`pprint` fournit la possibilité « d’imprimer élégamment » des " -"structures de données Python arbitraires sous une forme qui peut être " -"utilisée comme une entrée dans l’interpréteur. Si les structures formatées " -"incluent des objets qui ne sont pas de types Python fondamentaux, leurs " -"représentations peuvent ne pas être chargées. Cela peut être le cas si des " -"objets tels que des fichiers, des *sockets* ou des classes sont inclus, " -"c’est aussi valable pour beaucoup d’autres types d’objets qui ne peuvent " -"être représentés syntaxiquement en Python." +"Le module :mod:`pprint` permet « d’afficher élégamment » des structures de " +"données Python arbitraires sous une forme qui peut être utilisée ensuite " +"comme une entrée dans l’interpréteur. Si les structures formatées incluent " +"des objets qui ne sont pas de types Python fondamentaux, leurs " +"représentations peuvent ne pas être acceptables en tant que telles par " +"l’interpréteur. Cela peut être le cas si des objets tels que des fichiers, " +"des interfaces de connexion (*sockets* en anglais) ou des classes sont " +"inclus, c’est aussi valable pour beaucoup d’autres types d’objets qui ne " +"peuvent être représentés sous forme littérale en Python." #: ../Doc/library/pprint.rst:21 msgid "" @@ -49,18 +50,19 @@ msgid "" "the width constraint." msgstr "" "L’affichage formaté affiche tant que possible les objets sur une seule " -"ligne, et les sépare sur plusieurs lignes s’ils dépassent la largeur qui " -"leur est allouée. Créez explicitement des objets :class:`PrettyPrinter` si " -"vous avez besoin de modifier les limites de largeur." +"ligne, et les sépare sur plusieurs lignes s’ils dépassent la largeur " +"autorisée par l’interpréteur. Créez explicitement des objets :class:" +"`PrettyPrinter` si vous avez besoin de modifier les limites de largeur." #: ../Doc/library/pprint.rst:26 msgid "Dictionaries are sorted by key before the display is computed." msgstr "" -"Les dictionnaires sont triés par clés avant que l’affichage ne soit calculé." +"Les dictionnaires sont classés par clés avant que l’affichage ne soit " +"calculé." #: ../Doc/library/pprint.rst:28 msgid "The :mod:`pprint` module defines one class:" -msgstr "Le module :mod:`pprint` définit une seule classe : ::" +msgstr "Le module :mod:`pprint` définit une seule classe : ::" #: ../Doc/library/pprint.rst:36 msgid "" @@ -81,25 +83,24 @@ msgid "" "separate line. If *compact* is true, as many items as will fit within the " "*width* will be formatted on each output line." msgstr "" -"Crée une instance de :class:`PrettyPrinter`. Ce constructeur comprend " -"plusieurs paramètres nommés. Un flux de sortie peut être configuré en " -"utilisant le mot clé *stream*; la seule méthode utilisée sur l’objet " -"*stream* est la méthode :meth:`write` du protocole de fichiers. Si rien " -"n’est spécifié, la classe :class:`PrettyPrinter` utilise ``sys.stdout``. La " -"taille de l’indentation ajoutée à chaque niveau récursif est spécifiée par " -"*indent*; la valeur par défaut est un. D’autres valeurs pourraient donner " -"des résultats surprenants, mais peuvent aider à mieux visualiser les " -"imbrications. Le nombre de niveaux qui peuvent être affichés est contrôlé " -"par *depth*; si la structure de données est trop profonde, le niveau suivant " -"est remplacé par ``…``. Par défaut il n’y a pas de contraintes sur la " -"profondeur des objets formatés. Largeur désirée de la sortie est limitée à " -"l’aide du paramètre *width*; la valeur par défaut est de 80 caractères. Si " -"une structure ne peut pas être formatée dans les limites de la largeur " -"contrainte, on fera de notre mieux. SI *compact* est initialisé à *False* " -"(la valeur par défaut), chaque élément d’une longue séquence sera formaté " -"sur une ligne séparée. Si *compact* est initialisé à *True*, tous les " -"éléments qui peuvent tenir dans la largeur définie seront formatés sur " -"chaque ligne de sortie." +"Crée une instance de :class:`PrettyPrinter`. Ce constructeur accepte " +"plusieurs paramètres nommés. Un flux de sortie peut être définit par le mot " +"clé *stream*; la seule méthode utilisée sur l’objet *stream* est la méthode :" +"meth:`write` du protocole de fichiers. Si rien n’est spécifié, la classe :" +"class:`PrettyPrinter` utilise ``sys.stdout``. La taille de l’indentation " +"ajoutée à chaque niveau récursif est spécifiée par *indent*; la valeur par " +"défaut vaut ``1`. D’autres valeurs pourraient donner des résultats " +"surprenants, mais peuvent aider à mieux visualiser les imbrications. Le " +"nombre de niveaux qui peuvent être affichés est contrôlé par *depth*; si la " +"structure de données est trop profonde, le niveau suivant est remplacé par " +"``…``. Par défaut il n’y a pas de contraintes sur la profondeur des objets " +"formatés. Vous pouvez limiter la largeur de la sortie à l’aide du paramètre " +"*width*; la valeur par défaut est de 80 caractères. Si une structure ne peut " +"pas être formatée dans les limites de la largeur contrainte, le module fait " +"au mieux. SI *compact* est initialisé à *False* (la valeur par défaut), " +"chaque élément d’une longue séquence est formaté sur une ligne séparée. Si " +"*compact* est initialisé à *True*, tous les éléments qui peuvent tenir dans " +"la largeur définie sont formatés sur chaque ligne de sortie." #: ../Doc/library/pprint.rst:53 ../Doc/library/pprint.rst:88 #: ../Doc/library/pprint.rst:102 @@ -109,7 +110,7 @@ msgstr "Ajout du paramètre *compact*." #: ../Doc/library/pprint.rst:80 msgid "The :mod:`pprint` module also provides several shortcut functions:" msgstr "" -"Le module :mod:`pprint` fournit aussi quelques fonctions de raccourcis:" +"Le module :mod:`pprint` fournit aussi quelques fonctions de raccourcis : ::" #: ../Doc/library/pprint.rst:84 msgid "" @@ -117,8 +118,8 @@ msgid "" "*width*, *depth* and *compact* will be passed to the :class:`PrettyPrinter` " "constructor as formatting parameters." msgstr "" -"Retourne une représentation formatée de *object* sous forme de chaine de " -"caractères. *indent*, *width*, *depth* et *compact* sont passé au " +"Renvoie une représentation formatée de *object* sous forme de chaine de " +"caractères. *indent*, *width*, *depth* et *compact* sont passés au " "constructeur de :class:`PrettyPrinter` comme paramètres de formatage." #: ../Doc/library/pprint.rst:95 @@ -132,7 +133,7 @@ msgid "" msgstr "" "Affiche la représentation formatée de *object* sur *stream*, suivie d’un " "retour à la ligne. Si *stream* vaut ``None``, ``sys.stdout``est alors " -"utilisé. Cela peut être utilisé dans l’interpréteur interactif de Python au " +"utilisé. Vous pouvez l’utiliser dans l’interpréteur interactif de Python au " "lieu de la fonction :func:`print` pour inspecter les valeurs (vous pouvez " "même réassigner ``print = pprint.pprint`` pour une utilisation au sein de sa " "portée). *indent*, *width*, *depth* et *compact* sont passés au constructeur " @@ -146,7 +147,7 @@ msgid "" msgstr "" "Détermine si la représentation formatée de *object* est « lisible », ou s’il " "peut être utilisé pour recomposer sa valeur en utilisant la fonction :func:" -"`eval`. Cela retourne toujours ``False`` pour les objets récursifs." +"`eval`. Cela renvoie toujours ``False`` pour les objets récursifs." #: ../Doc/library/pprint.rst:131 msgid "Determine if *object* requires a recursive representation." @@ -154,7 +155,7 @@ msgstr "Détermine si *object* requiert une représentation récursive." #: ../Doc/library/pprint.rst:134 msgid "One more support function is also defined:" -msgstr "Une dernière fonction de support est définie ainsi:" +msgstr "Une dernière fonction de support est définie ainsi : ::" #: ../Doc/library/pprint.rst:138 msgid "" @@ -163,9 +164,9 @@ msgid "" "the recursive reference will be represented as ````. The representation is not otherwise formatted." msgstr "" -"Retourne une représentation de *object* sous forme de chaîne de caractère, " +"Renvoie une représentation de *object* sous forme de chaîne de caractère, " "celle-ci est protégée contre les structures de données récursives. Si la " -"représentation de *object* affiche une entrée récursive, celle-ci sera " +"représentation de *object* présente une entrée récursive, celle-ci sera " "représentée telle que ````. Autrement, " "la représentation de l’objet n’est pas formatée." @@ -176,14 +177,15 @@ msgstr "Les Objets PrettyPrinter" #: ../Doc/library/pprint.rst:152 msgid ":class:`PrettyPrinter` instances have the following methods:" msgstr "" -"Les instances de la classe :class:`PrettyPrinter` ont les méthodes suivantes:" +"Les instances de la classe :class:`PrettyPrinter` ont les méthodes " +"suivantes : ::" #: ../Doc/library/pprint.rst:157 msgid "" "Return the formatted representation of *object*. This takes into account " "the options passed to the :class:`PrettyPrinter` constructor." msgstr "" -"Retourne la représentation formatée de *object*. Cela prend en compte les " +"Renvoie la représentation formatée de *object*. Cela prend en compte les " "options passées au constructeur de la classe :class:`PrettyPrinter`." #: ../Doc/library/pprint.rst:163 @@ -191,7 +193,7 @@ msgid "" "Print the formatted representation of *object* on the configured stream, " "followed by a newline." msgstr "" -"Affiche sur le flux configuré la représentation formatée de *object*, suivit " +"Affiche sur le flux configuré la représentation formatée de *object*, suivie " "d’une fin de ligne." #: ../Doc/library/pprint.rst:166 @@ -214,11 +216,11 @@ msgid "" "class:`PrettyPrinter` is set and the object is deeper than allowed, this " "returns ``False``." msgstr "" -"Détermine si la représentation formatée de *object* est « lisible », ou s’il " -"peut être utilisé pour recomposer sa valeur en utilisant la fonction :func:" -"`eval`. Cela retourne toujours ``False`` pour les objets récursifs. Si le " -"paramètre *depth* de la classe :class:`PrettyPrinter` est initialisé et que " -"l’objet est plus « profond » que permis, cela retourne ``False``." +"Détermine si la représentation formatée de *object* est « lisible », ou si " +"elle peut être utilisée pour recomposer sa valeur en utilisant la fonction :" +"func:`eval`. Cela renvoie toujours ``False`` pour les objets récursifs. Si " +"le paramètre *depth* de la classe :class:`PrettyPrinter` est initialisé et " +"que l’objet est plus « profond » que permis, cela renvoie ``False``." #: ../Doc/library/pprint.rst:185 msgid "Determine if the object requires a recursive representation." @@ -230,7 +232,8 @@ msgid "" "objects are converted to strings. The default implementation uses the " "internals of the :func:`saferepr` implementation." msgstr "" -"Cette méthode est fournie sous forme de *hook* pour permettre aux sous-" +"Cette méthode est fournie sous forme de point d’entrée ou méthode (à " +"déclenchement) automatique (*hook* en anglais) pour permettre aux sous-" "classes de modifier la façon dont les objets sont convertis en chaînes. " "L’implémentation par défaut est celle de la fonction :func:`saferepr`." @@ -251,14 +254,14 @@ msgid "" "the current level; recursive calls should be passed a value less than that " "of the current call." msgstr "" -"Retourne trois valeurs: la version formatée de *object* sous forme de chaîne " +"Renvoie trois valeurs: la version formatée de *object* sous forme de chaîne " "de caractères, une option indiquant si le résultat est « lisible », et une " "option indiquant si une récursion a été détectée. Le premier argument est " -"l’objet à représenter. Le second est un dictionnaire qui contient l’ :fun:" -"`id` des objets (conteneurs directs ou indirects de *objet* qui affectent sa " +"l’objet à représenter. Le deuxième est un dictionnaire qui contient l’ :fun:" +"ìd` des objets (conteneurs directs ou indirects de *objet* qui affectent sa " "représentation) qui font partie du contexte de représentation courant tel " "que les clés; si un objet doit être représenté, mais l’a déjà été dans ce " -"contexte, le troisième argument retourne ``True``. Des appels récursifs à la " +"contexte, le troisième argument renvoie ``True``. Des appels récursifs à la " "méthode :meth:`.format` doivent ajouter des entrés additionnelles aux " "conteneurs de ce dictionnaire. Le troisième argument *maxlevels*, donne la " "limite maximale de récursivité; la valeur par défaut est ``0``. Cet argument " @@ -275,7 +278,7 @@ msgstr "Exemple" msgid "" "To demonstrate several uses of the :func:`pprint` function and its " "parameters, let's fetch information about a project from `PyPI `_ : ::" +"org>`_::" msgstr "" "Pour illustrer quelques cas pratiques de l’utilisation de la fonction :func:" "`pprint`et de ses paramètres, allons chercher des informations sur un projet " @@ -293,13 +296,13 @@ msgid "" "contents)::" msgstr "" "Le résultat peut être limité à une certaine profondeur en initialisant " -"*depth*. (Ellipsis est utilisé pour des contenus plus « profonds ») : ::" +"*depth*. ( ``…`` est utilisé pour des contenus plus « profonds ») : ::" #: ../Doc/library/pprint.rst:313 msgid "" "Additionally, maximum character *width* can be suggested. If a long object " "cannot be split, the specified width will be exceeded::" msgstr "" -"De plus, une valeur maximale de caractères sur une ligne peut être " -"configurée en initialisant le paramètre *width*. Si un long objet ne peut " -"être scindé, la valeur donnée à *width* sera outrepassée : ::" +"De plus, une valeur maximale de caractères sur une ligne peut être définie " +"en initialisant le paramètre *width*. Si un long objet ne peut être scindé, " +"la valeur donnée à *width* sera outrepassée : ::" From bb9013504a9216584257ac5cee80d40ad12e7805 Mon Sep 17 00:00:00 2001 From: pshop Date: Fri, 12 Oct 2018 14:20:26 +0200 Subject: [PATCH 06/10] library pprint --- library/pprint.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/pprint.po b/library/pprint.po index 5923728ec..f02cec58c 100644 --- a/library/pprint.po +++ b/library/pprint.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-06-10 11:27+0200\n" -"PO-Revision-Date: 2018-10-12 14:12+0200\n" +"PO-Revision-Date: 2018-10-12 14:19+0200\n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -258,7 +258,7 @@ msgstr "" "de caractères, une option indiquant si le résultat est « lisible », et une " "option indiquant si une récursion a été détectée. Le premier argument est " "l’objet à représenter. Le deuxième est un dictionnaire qui contient l’ :fun:" -"ìd` des objets (conteneurs directs ou indirects de *objet* qui affectent sa " +"id` des objets (conteneurs directs ou indirects de *objet* qui affectent sa " "représentation) qui font partie du contexte de représentation courant tel " "que les clés; si un objet doit être représenté, mais l’a déjà été dans ce " "contexte, le troisième argument renvoie ``True``. Des appels récursifs à la " From 0cb2424ff4fdfb63e58ec5077e03262e2a2eef0e Mon Sep 17 00:00:00 2001 From: pshop Date: Fri, 12 Oct 2018 14:28:31 +0200 Subject: [PATCH 07/10] library pprint --- library/pprint.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/pprint.po b/library/pprint.po index f02cec58c..b3f5ccf3c 100644 --- a/library/pprint.po +++ b/library/pprint.po @@ -281,7 +281,7 @@ msgid "" "org>`_::" msgstr "" "Pour illustrer quelques cas pratiques de l’utilisation de la fonction :func:" -"`pprint`et de ses paramètres, allons chercher des informations sur un projet " +"`pprint` et de ses paramètres, allons chercher des informations sur un projet " "`PyPI `_ : ::" #: ../Doc/library/pprint.rst:225 From 1f8659ec711bdf4daf9d059f876d0fe019fef59a Mon Sep 17 00:00:00 2001 From: pshop Date: Fri, 12 Oct 2018 14:36:34 +0200 Subject: [PATCH 08/10] library pprint --- library/pprint.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/pprint.po b/library/pprint.po index b3f5ccf3c..3298a590b 100644 --- a/library/pprint.po +++ b/library/pprint.po @@ -257,7 +257,7 @@ msgstr "" "Renvoie trois valeurs: la version formatée de *object* sous forme de chaîne " "de caractères, une option indiquant si le résultat est « lisible », et une " "option indiquant si une récursion a été détectée. Le premier argument est " -"l’objet à représenter. Le deuxième est un dictionnaire qui contient l’ :fun:" +"l’objet à représenter. Le deuxième est un dictionnaire qui contient l’ :func:" "id` des objets (conteneurs directs ou indirects de *objet* qui affectent sa " "représentation) qui font partie du contexte de représentation courant tel " "que les clés; si un objet doit être représenté, mais l’a déjà été dans ce " From 411cb346f1ef7de6cbf0f7a6f99a513aba6b9bb0 Mon Sep 17 00:00:00 2001 From: pshop Date: Fri, 12 Oct 2018 14:45:09 +0200 Subject: [PATCH 09/10] library pprint --- library/pprint.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/pprint.po b/library/pprint.po index 3298a590b..bbb1b4c6c 100644 --- a/library/pprint.po +++ b/library/pprint.po @@ -257,8 +257,8 @@ msgstr "" "Renvoie trois valeurs: la version formatée de *object* sous forme de chaîne " "de caractères, une option indiquant si le résultat est « lisible », et une " "option indiquant si une récursion a été détectée. Le premier argument est " -"l’objet à représenter. Le deuxième est un dictionnaire qui contient l’ :func:" -"id` des objets (conteneurs directs ou indirects de *objet* qui affectent sa " +"l’objet à représenter. Le deuxième est un dictionnaire qui contient l'\ :func:" +"`id` des objets (conteneurs directs ou indirects de *objet* qui affectent sa " "représentation) qui font partie du contexte de représentation courant tel " "que les clés; si un objet doit être représenté, mais l’a déjà été dans ce " "contexte, le troisième argument renvoie ``True``. Des appels récursifs à la " From 42fdcd69b42e7aec46c134012feb9af0e110e92a Mon Sep 17 00:00:00 2001 From: pshop Date: Wed, 17 Oct 2018 13:32:23 +0200 Subject: [PATCH 10/10] last changes --- library/pprint.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/pprint.po b/library/pprint.po index bbb1b4c6c..bf24aed6d 100644 --- a/library/pprint.po +++ b/library/pprint.po @@ -84,7 +84,7 @@ msgid "" "*width* will be formatted on each output line." msgstr "" "Crée une instance de :class:`PrettyPrinter`. Ce constructeur accepte " -"plusieurs paramètres nommés. Un flux de sortie peut être définit par le mot " +"plusieurs paramètres nommés. Un flux de sortie peut être défini par le mot " "clé *stream*; la seule méthode utilisée sur l’objet *stream* est la méthode :" "meth:`write` du protocole de fichiers. Si rien n’est spécifié, la classe :" "class:`PrettyPrinter` utilise ``sys.stdout``. La taille de l’indentation " @@ -167,7 +167,7 @@ msgstr "" "Renvoie une représentation de *object* sous forme de chaîne de caractère, " "celle-ci est protégée contre les structures de données récursives. Si la " "représentation de *object* présente une entrée récursive, celle-ci sera " -"représentée telle que ````. Autrement, " +"représentée telle que ````. Par ailleurs, " "la représentation de l’objet n’est pas formatée." #: ../Doc/library/pprint.rst:150