From 7353975fe561254812d6ee80db476a2f778b8f27 Mon Sep 17 00:00:00 2001 From: Jean Abou Samra Date: Wed, 8 Sep 2021 21:41:34 +0200 Subject: [PATCH 1/7] Traduction de library/fileinput.po Closes #1689 --- dict | 1 + library/fileinput.po | 239 ++++++++++++++++++++++++++++++++++--------- 2 files changed, 192 insertions(+), 48 deletions(-) diff --git a/dict b/dict index b919cd632..248f04008 100644 --- a/dict +++ b/dict @@ -71,6 +71,7 @@ fredrik freeze glibc guido +gzip hachabilité hachable hachables diff --git a/library/fileinput.po b/library/fileinput.po index 8456c7ad1..cce0d7985 100644 --- a/library/fileinput.po +++ b/library/fileinput.po @@ -5,18 +5,19 @@ msgid "" msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2020-10-01 16:00+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"POT-Creation-Date: 2021-09-08 14:47+0200\n" +"PO-Revision-Date: 2021-09-08 21:41+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: Jean Abou Samra \n" +"X-Generator: Poedit 2.4.1\n" #: library/fileinput.rst:2 msgid ":mod:`fileinput` --- Iterate over lines from multiple input streams" -msgstr "" +msgstr ":mod:`fileinput` — Parcourt les lignes provenant de plusieurs entrées" #: library/fileinput.rst:10 msgid "**Source code:** :source:`Lib/fileinput.py`" @@ -28,10 +29,13 @@ msgid "" "over standard input or a list of files. If you just want to read or write " "one file see :func:`open`." msgstr "" +"Ce module offre une classe auxiliaire et des fonctions pour lire facilement " +"l'entrée standard ou bien les fichiers d'une liste. Si vous n'avez besoin de " +"lire ou écrire qu'un seul fichier, il suffit de :func:`open`." #: library/fileinput.rst:18 msgid "The typical use is::" -msgstr "" +msgstr "Ce module s'utilise le plus couramment comme ceci :" #: library/fileinput.rst:24 msgid "" @@ -42,6 +46,12 @@ msgid "" "it as the first argument to :func:`.input`. A single file name is also " "allowed." msgstr "" +"Ce code traite une à une les lignes des fichiers de ``sys.argv[1:]``. Si " +"cette liste est vide (pas d'argument en ligne de commande), il lit l'entrée " +"standard. Le nom de fichier ``'-'`` est équivalent à l'entrée standard (les " +"arguments facultatifs *mode* et *openhook* sont ignorés dans ce cas). On " +"peut aussi passer la liste des fichiers comme argument à :func:`.input`, " +"voire un nom de fichier unique." #: library/fileinput.rst:30 msgid "" @@ -50,12 +60,16 @@ msgid "" "`FileInput`. If an I/O error occurs during opening or reading a file, :exc:" "`OSError` is raised." msgstr "" +"Par défaut, tous les fichiers sont ouverts en mode texte. On peut changer ce " +"comportement à l'aide du paramètre *mode* de la fonction :func:`.input` ou " +"du constructeur de :class:`FileInput`. Si une erreur d'entrée-sortie se " +"produit durant l'ouverture ou la lecture d'un fichier, l'exception :exc:" +"`OSError` est levée." #: library/fileinput.rst:35 -#, fuzzy msgid ":exc:`IOError` used to be raised; it is now an alias of :exc:`OSError`." msgstr "" -":exc:`IOError` était normalement levée, elle est maintenant un alias de :exc:" +":exc:`IOError` était levée auparavant, elle est devenue un alias de :exc:" "`OSError`." #: library/fileinput.rst:38 @@ -64,6 +78,10 @@ msgid "" "return no lines, except perhaps for interactive use, or if it has been " "explicitly reset (e.g. using ``sys.stdin.seek(0)``)." msgstr "" +"Si ``sys.stdin`` apparaît plus d'une fois dans la liste, toutes les lignes " +"seront consommées dès la première fois, sauf éventuellement en cas d'usage " +"interactif ou si le flux d'entrée standard a été modifié dans l'intervalle " +"(par exemple avec ``sys.stdin.seek(0)``)." #: library/fileinput.rst:42 msgid "" @@ -71,94 +89,141 @@ msgid "" "in the list of filenames is noticeable at all is when the last file opened " "is empty." msgstr "" +"Les fichiers vides sont ouverts et refermés immédiatement. Ils ne sont pas " +"détectables dans la liste des fichiers, sauf éventuellement dans le cas où " +"le dernier fichier est vide." #: library/fileinput.rst:46 msgid "" "Lines are returned with any newlines intact, which means that the last line " "in a file may not have one." msgstr "" +"Les caractères de saut de ligne sont préservés, donc toutes les lignes se " +"terminent par un saut de ligne, sauf éventuellement la dernière ligne d'un " +"fichier." +# La source comporte une erreur en train d'être corrigée *upstream* avec https://github.com/python/cpython/pull/28241 (hook_encoded au lieu de hook_compressed). #: library/fileinput.rst:49 msgid "" "You can control how files are opened by providing an opening hook via the " "*openhook* parameter to :func:`fileinput.input` or :class:`FileInput()`. The " "hook must be a function that takes two arguments, *filename* and *mode*, and " -"returns an accordingly opened file-like object. Two useful hooks are already " -"provided by this module." -msgstr "" - -#: library/fileinput.rst:55 +"returns an accordingly opened file-like object. If *encoding* and/or " +"*errors* are specified, they will be passed to the hook as aditional keyword " +"arguments. This module provides a :func:`hook_encoded` to support compressed " +"files." +msgstr "" +"Le paramètre *openhook* donne le contrôle sur la manière dont les fichiers " +"sont ouverts par :func:`fileinput.input` ou :class:`FileInput()`. S'il est " +"précisé, sa valeur doit être une fonction, qui est appelée avec les " +"arguments *filename* et *mode* pour renvoyer un objet fichier-compatible " +"ouvert selon *mode*. S'ils sont fournis, *encoding* et *errors* sont passés " +"à *openhook* comme arguments nommés. Le *hook* prédéfini :func:" +"`hook_compressed ` gère les fichiers compressés." + +#: library/fileinput.rst:56 msgid "The following function is the primary interface of this module:" -msgstr "" +msgstr "La fonction suivante constitue l'interface principale du module :" -#: library/fileinput.rst:60 +#: library/fileinput.rst:61 msgid "" "Create an instance of the :class:`FileInput` class. The instance will be " "used as global state for the functions of this module, and is also returned " "to use during iteration. The parameters to this function will be passed " "along to the constructor of the :class:`FileInput` class." msgstr "" +"Crée une instance de :class:`FileInput`, qui devient état global pour toutes " +"les fonctions du module. Elle est également renvoyée afin que l'utilisateur " +"puisse la parcourir comme un objet itérable. Tous les paramètres de cette " +"fonction sont transmis au constructeur de :class:`FileInput`." -#: library/fileinput.rst:65 +#: library/fileinput.rst:66 msgid "" "The :class:`FileInput` instance can be used as a context manager in the :" "keyword:`with` statement. In this example, *input* is closed after the :" "keyword:`!with` statement is exited, even if an exception occurs::" msgstr "" +"Les instances de :class:`FileInput` peuvent s'utiliser comme gestionnaires " +"de contexte, avec l'instruction :keyword:`with`. Dans le code suivant, " +"*input* est fermé lorsque le bloc :keyword:`!with` se termine, y compris si " +"une exception l'a interrompu." -#: library/fileinput.rst:166 +#: library/fileinput.rst:171 msgid "Can be used as a context manager." -msgstr "" +msgstr "prise en charge du protocole de gestionnaire de contexte." -#: library/fileinput.rst:76 +#: library/fileinput.rst:77 msgid "The keyword parameters *mode* and *openhook* are now keyword-only." -msgstr "" +msgstr "les paramètres *mode* et *openhook* doivent être nommés." + +#: library/fileinput.rst:183 library/fileinput.rst:213 +msgid "The keyword-only parameter *encoding* and *errors* are added." +msgstr "ajout des paramètres *encoding* et *errors*, obligatoirement nommés." -#: library/fileinput.rst:80 +#: library/fileinput.rst:84 msgid "" "The following functions use the global state created by :func:`fileinput." "input`; if there is no active state, :exc:`RuntimeError` is raised." msgstr "" +"Toutes les fonctions suivantes font appel à l'état global du module mis en " +"place par :func:`fileinput.input`. L'absence de cet état déclenche " +"l'exception :exc:`RuntimeError`." -#: library/fileinput.rst:86 +#: library/fileinput.rst:90 msgid "" "Return the name of the file currently being read. Before the first line has " "been read, returns ``None``." msgstr "" +"Donne le nom du fichier en train d'être lu, ou ``None`` avant la lecture de " +"la toute première ligne." -#: library/fileinput.rst:92 +#: library/fileinput.rst:96 msgid "" "Return the integer \"file descriptor\" for the current file. When no file is " "opened (before the first line and between files), returns ``-1``." msgstr "" +"Renvoie le descripteur de fichier (sous forme d'entier) qui utilisé pour " +"lire le fichier courant. Si aucun fichier n'est ouvert (avant la première " +"ligne et entre les fichiers), le résultat est ``-1``." -#: library/fileinput.rst:98 +#: library/fileinput.rst:102 msgid "" "Return the cumulative line number of the line that has just been read. " "Before the first line has been read, returns ``0``. After the last line of " "the last file has been read, returns the line number of that line." msgstr "" +"Renvoie le numéro de la ligne qui vient d'être lue, en commençant par la " +"première ligne du premier fichier. Avant cette toute première ligne, renvoie " +"``0``. Après la dernière ligne du dernier fichier, renvoie le numéro de " +"cette ligne." -#: library/fileinput.rst:105 +#: library/fileinput.rst:109 msgid "" "Return the line number in the current file. Before the first line has been " "read, returns ``0``. After the last line of the last file has been read, " "returns the line number of that line within the file." msgstr "" +"Renvoie le numéro de ligne relatif au fichier courant. Avant la toute " +"première ligne, renvoie ``0``. Après la toute dernière ligne, renvoie le " +"numéro de cette ligne par rapport à son fichier source." -#: library/fileinput.rst:112 +#: library/fileinput.rst:116 msgid "" "Return ``True`` if the line just read is the first line of its file, " "otherwise return ``False``." msgstr "" +"Renvoie ``True`` ou ``False`` selon que la ligne qui vient d'être lue est la " +"première du fichier." -#: library/fileinput.rst:118 +#: library/fileinput.rst:122 msgid "" "Return ``True`` if the last line was read from ``sys.stdin``, otherwise " "return ``False``." msgstr "" +"``True`` ou ``False`` selon que la dernière ligne lue provenait de ``sys." +"stdin`` ou non." -#: library/fileinput.rst:124 +#: library/fileinput.rst:128 msgid "" "Close the current file so that the next iteration will read the first line " "from the next file (if any); lines not read from the file will not count " @@ -168,18 +233,29 @@ msgid "" "file. After the last line of the last file has been read, this function has " "no effect." msgstr "" +"Ferme le fichier courant, et laisse la lecture se poursuivre au début du " +"suivant (ou se terminer si c'était le dernier fichier ; dans ce cas cette " +"fonction ne fait rien). Les lignes court-circuitées ne comptent pas dans les " +"numéros des lignes des fichiers suivants. Le nom du fichier courant n'est " +"pas modifié immédiatement, mais seulement après que la première ligne du " +"fichier suivant a été lue. Cette fonction n'a pas d'effet avant la lecture " +"de la première ligne (elle ne peut pas sauter le premier fichier)." -#: library/fileinput.rst:134 +#: library/fileinput.rst:138 msgid "Close the sequence." msgstr "" +"Ferme le fichier courant et termine la lecture en sautant les fichiers " +"suivants." -#: library/fileinput.rst:136 +#: library/fileinput.rst:140 msgid "" "The class which implements the sequence behavior provided by the module is " "available for subclassing as well:" msgstr "" +"La classe où est implémenté le module est publique. On peut en créer des " +"classes filles." -#: library/fileinput.rst:142 +#: library/fileinput.rst:146 msgid "" "Class :class:`FileInput` is the implementation; its methods :meth:" "`filename`, :meth:`fileno`, :meth:`lineno`, :meth:`filelineno`, :meth:" @@ -190,40 +266,68 @@ msgid "" "behavior. The sequence must be accessed in strictly sequential order; random " "access and :meth:`~io.TextIOBase.readline` cannot be mixed." msgstr "" - -#: library/fileinput.rst:151 +":class:`FileInput` est l'implémentation principale du module. Ses méthodes :" +"meth:`filename`, :meth:`fileno`, :meth:`lineno`, :meth:`filelineno`, :meth:" +"`isfirstline`, :meth:`isstdin`, :meth:`nextfile` et :meth:`close` " +"correspondent aux fonctions du même nom au niveau du module. Elle possède " +"également une méthode :meth:`~io.TextIOBase.readline`, qui lit une nouvelle " +"ligne et la renvoie, ainsi qu'une méthode :meth:`__getitem__` qui permet " +"l'accès à un indice. Il faut lire les éléments de la séquence strictement " +"dans l'ordre (l'accès à un indice arbitraire n'étant pas compatible avec :" +"meth:`~io.TextIOBase.readline`)." + +#: library/fileinput.rst:155 msgid "" "With *mode* you can specify which file mode will be passed to :func:`open`. " "It must be one of ``'r'``, ``'rU'``, ``'U'`` and ``'rb'``." msgstr "" +"Le paramètre *mode* permet de préciser le mode d'ouverture des fichiers. Il " +"est passé directement à :func:`open`. Les valeurs possibles sont ``'r'``, " +"``'rU'``, ``'U'`` et ``'rb'``." -#: library/fileinput.rst:154 +#: library/fileinput.rst:158 msgid "" "The *openhook*, when given, must be a function that takes two arguments, " "*filename* and *mode*, and returns an accordingly opened file-like object. " "You cannot use *inplace* and *openhook* together." msgstr "" +"S'il est fourni, l'argument *openhook* est une fonction. Elle est appelée " +"avec les paramètres *filename* et *mode*, et renvoie un objet fichier-" +"compatible ouvert selon *mode*. Notez que *openhook* et *inplace* sont " +"mutuellement exclusifs." -#: library/fileinput.rst:158 +#: library/fileinput.rst:162 +msgid "" +"You can specify *encoding* and *errors* that is passed to :func:`open` or " +"*openhook*." +msgstr "" +"Les arguments *encoding* et *errors* sont transmis à :func:`open` ou " +"*openhook*." + +#: library/fileinput.rst:164 msgid "" "A :class:`FileInput` instance can be used as a context manager in the :" "keyword:`with` statement. In this example, *input* is closed after the :" "keyword:`!with` statement is exited, even if an exception occurs::" msgstr "" +"Les objets :class:`FileInput` peuvent aussi fonctionner comme gestionnaires " +"de contexte dans un bloc :keyword:`with`. Dans l'exemple suivant, *input* " +"est fermé à la fin du bloc :keyword:`!with`, même arrêté par une exception." -#: library/fileinput.rst:169 +#: library/fileinput.rst:174 msgid "The ``'rU'`` and ``'U'`` modes." -msgstr "" +msgstr "modes ``'rU'`` et ``'U'``." -#: library/fileinput.rst:172 +#: library/fileinput.rst:177 msgid "Support for :meth:`__getitem__` method is deprecated." -msgstr "" +msgstr "accès à un indice avec :meth:`__getitem__`." -#: library/fileinput.rst:175 +#: library/fileinput.rst:180 msgid "The keyword parameter *mode* and *openhook* are now keyword-only." msgstr "" +"les paramètres *mode* et *openhook* doivent impérativement être nommés." -#: library/fileinput.rst:180 +#: library/fileinput.rst:187 msgid "" "**Optional in-place filtering:** if the keyword argument ``inplace=True`` is " "passed to :func:`fileinput.input` or to the :class:`FileInput` constructor, " @@ -236,37 +340,76 @@ msgid "" "extension is ``'.bak'`` and it is deleted when the output file is closed. " "In-place filtering is disabled when standard input is read." msgstr "" - -#: library/fileinput.rst:192 +"**Filtrage sur place optionnel :** si ``inplace=True`` est passé à :func:" +"`fileinput.input` ou au constructeur de :class:`FileInput`, chaque fichier " +"d'entrée est déplacé vers une sauvegarde et la sortie standard est redirigée " +"vers le fichier lui-même, ce qui permet d'écrire des filtres qui modifient " +"directement les fichiers existants. Si le paramètre *backup* est fourni, il " +"donne l'extension des fichiers de sauvegarde. Dans ce cas, la sauvegarde est " +"conservée après l'opération. Par défaut, les fichiers de sauvegarde ont " +"l'extension ``'.bak'`` et sont supprimés dès que le fichier de sortie est " +"fermé. Si un fichier existe avec le même nom que la sauvegarde, il est " +"écrasé. Le filtrage sur place ne fait rien pour l'entrée standard." + +#: library/fileinput.rst:199 msgid "The two following opening hooks are provided by this module:" msgstr "" +"Les deux fonctions suivantes fournissent des valeurs prédéfinies pour " +"*openhook*." -#: library/fileinput.rst:196 +#: library/fileinput.rst:203 msgid "" "Transparently opens files compressed with gzip and bzip2 (recognized by the " "extensions ``'.gz'`` and ``'.bz2'``) using the :mod:`gzip` and :mod:`bz2` " "modules. If the filename extension is not ``'.gz'`` or ``'.bz2'``, the file " "is opened normally (ie, using :func:`open` without any decompression)." msgstr "" +"Ouvre de façon transparente les fichiers compressés avec gzip ou bzip2, à " +"l'aide des modules :mod:`gzip` et :mod:`bz2`. Les fichiers compressés sont " +"reconnus aux extensions ``'.gz'`` et ``'.bz2'``. Tous les fichiers qui n'ont " +"pas l'une de ces deux extensions sont ouverts normalement (avec :func:" +"`open`, sans décompression)." + +#: library/fileinput.rst:208 +msgid "" +"The *encoding* and *errors* values are passed to :class:`io.TextIOWrapper` " +"for compressed files and open for normal files." +msgstr "" +"Les valeurs de *encoding* et *errors* sont transmises à :class:`io." +"TextIOWrapper` pour les fichiers compressés, et ``open()`` pour les autres." -#: library/fileinput.rst:201 +#: library/fileinput.rst:211 msgid "" "Usage example: ``fi = fileinput.FileInput(openhook=fileinput." -"hook_compressed)``" +"hook_compressed, encoding=\"utf-8\")``" msgstr "" +"Exemple d'utilisation : ``fi = fileinput.FileInput(openhook=fileinput." +"hook_compressed, encoding=\"utf-8\")``." -#: library/fileinput.rst:206 +#: library/fileinput.rst:219 msgid "" "Returns a hook which opens each file with :func:`open`, using the given " "*encoding* and *errors* to read the file." msgstr "" +"Renvoie un *hook* qui ouvre les fichiers en passant à :func:`open` les " +"arguments *encoding* et *errors*." -#: library/fileinput.rst:209 +#: library/fileinput.rst:222 msgid "" "Usage example: ``fi = fileinput.FileInput(openhook=fileinput." "hook_encoded(\"utf-8\", \"surrogateescape\"))``" msgstr "" +"Exemple d'utilisation : ``fi = fileinput.FileInput(openhook=fileinput." +"hook_encoded(\"utf-8\", \"surrogateescape\"))``." -#: library/fileinput.rst:213 +#: library/fileinput.rst:226 msgid "Added the optional *errors* parameter." +msgstr "ajout du paramètre facultatif *errors*." + +#: library/fileinput.rst:229 +msgid "" +"This function is deprecated since :func:`input` and :class:`FileInput` now " +"have *encoding* and *errors* parameters." msgstr "" +"Cette fonction est désormais obsolète puisque :func:`input` et :class:" +"`FileInput()` acceptent les paramètres *encoding* et *errors*." From b025f983a505de78105b4a92c7e4bc764afef130 Mon Sep 17 00:00:00 2001 From: Jean-Abou-Samra <37271310+Jean-Abou-Samra@users.noreply.github.com> Date: Thu, 16 Sep 2021 23:16:10 +0200 Subject: [PATCH 2/7] Suggestions de Christophe Nanteuil Co-authored-by: Christophe Nanteuil <35002064+christopheNan@users.noreply.github.com> --- library/fileinput.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/library/fileinput.po b/library/fileinput.po index cce0d7985..7ef7022fd 100644 --- a/library/fileinput.po +++ b/library/fileinput.po @@ -79,7 +79,7 @@ msgid "" "explicitly reset (e.g. using ``sys.stdin.seek(0)``)." msgstr "" "Si ``sys.stdin`` apparaît plus d'une fois dans la liste, toutes les lignes " -"seront consommées dès la première fois, sauf éventuellement en cas d'usage " +"sont consommées dès la première fois, sauf éventuellement en cas d'usage " "interactif ou si le flux d'entrée standard a été modifié dans l'intervalle " "(par exemple avec ``sys.stdin.seek(0)``)." @@ -118,8 +118,8 @@ msgstr "" "précisé, sa valeur doit être une fonction, qui est appelée avec les " "arguments *filename* et *mode* pour renvoyer un objet fichier-compatible " "ouvert selon *mode*. S'ils sont fournis, *encoding* et *errors* sont passés " -"à *openhook* comme arguments nommés. Le *hook* prédéfini :func:" -"`hook_compressed ` gère les fichiers compressés." +"à *openhook* comme arguments nommés. La méthode prédéfinie :func:" +"`hook_compressed` gère automatiquement (c'est un « *hook* ») les fichiers compressés." #: library/fileinput.rst:56 msgid "The following function is the primary interface of this module:" @@ -174,7 +174,7 @@ msgid "" "Return the name of the file currently being read. Before the first line has " "been read, returns ``None``." msgstr "" -"Donne le nom du fichier en train d'être lu, ou ``None`` avant la lecture de " +"Renvoie le nom du fichier en train d'être lu, ou ``None`` avant la lecture de " "la toute première ligne." #: library/fileinput.rst:96 From a1ecfc9c83631fa9a971b2644cbd5c776b2f78ce Mon Sep 17 00:00:00 2001 From: Jean Abou Samra Date: Thu, 16 Sep 2021 23:28:24 +0200 Subject: [PATCH 3/7] =?UTF-8?q?Correction=20d'une=20mise=20=C3=A0=20jour?= =?UTF-8?q?=20malencontreuse=20de=20l'original?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/fileinput.po | 102 +++++++++++++++---------------------------- 1 file changed, 35 insertions(+), 67 deletions(-) diff --git a/library/fileinput.po b/library/fileinput.po index 7ef7022fd..b8fccaf1d 100644 --- a/library/fileinput.po +++ b/library/fileinput.po @@ -102,30 +102,26 @@ msgstr "" "terminent par un saut de ligne, sauf éventuellement la dernière ligne d'un " "fichier." -# La source comporte une erreur en train d'être corrigée *upstream* avec https://github.com/python/cpython/pull/28241 (hook_encoded au lieu de hook_compressed). #: library/fileinput.rst:49 msgid "" "You can control how files are opened by providing an opening hook via the " "*openhook* parameter to :func:`fileinput.input` or :class:`FileInput()`. The " "hook must be a function that takes two arguments, *filename* and *mode*, and " -"returns an accordingly opened file-like object. If *encoding* and/or " -"*errors* are specified, they will be passed to the hook as aditional keyword " -"arguments. This module provides a :func:`hook_encoded` to support compressed " -"files." +"returns an accordingly opened file-like object. Two useful hooks are already " +"provided by this module." msgstr "" "Le paramètre *openhook* donne le contrôle sur la manière dont les fichiers " "sont ouverts par :func:`fileinput.input` ou :class:`FileInput()`. S'il est " "précisé, sa valeur doit être une fonction, qui est appelée avec les " "arguments *filename* et *mode* pour renvoyer un objet fichier-compatible " -"ouvert selon *mode*. S'ils sont fournis, *encoding* et *errors* sont passés " -"à *openhook* comme arguments nommés. La méthode prédéfinie :func:" -"`hook_compressed` gère automatiquement (c'est un « *hook* ») les fichiers compressés." +"ouvert selon *mode*. Ce module contient deux fonctions prédéfinies qui " +"servent de *hooks*." -#: library/fileinput.rst:56 +#: library/fileinput.rst:55 msgid "The following function is the primary interface of this module:" msgstr "La fonction suivante constitue l'interface principale du module :" -#: library/fileinput.rst:61 +#: library/fileinput.rst:60 msgid "" "Create an instance of the :class:`FileInput` class. The instance will be " "used as global state for the functions of this module, and is also returned " @@ -137,7 +133,7 @@ msgstr "" "puisse la parcourir comme un objet itérable. Tous les paramètres de cette " "fonction sont transmis au constructeur de :class:`FileInput`." -#: library/fileinput.rst:66 +#: library/fileinput.rst:65 msgid "" "The :class:`FileInput` instance can be used as a context manager in the :" "keyword:`with` statement. In this example, *input* is closed after the :" @@ -148,19 +144,15 @@ msgstr "" "*input* est fermé lorsque le bloc :keyword:`!with` se termine, y compris si " "une exception l'a interrompu." -#: library/fileinput.rst:171 +#: library/fileinput.rst:166 msgid "Can be used as a context manager." msgstr "prise en charge du protocole de gestionnaire de contexte." -#: library/fileinput.rst:77 +#: library/fileinput.rst:76 msgid "The keyword parameters *mode* and *openhook* are now keyword-only." msgstr "les paramètres *mode* et *openhook* doivent être nommés." -#: library/fileinput.rst:183 library/fileinput.rst:213 -msgid "The keyword-only parameter *encoding* and *errors* are added." -msgstr "ajout des paramètres *encoding* et *errors*, obligatoirement nommés." - -#: library/fileinput.rst:84 +#: library/fileinput.rst:80 msgid "" "The following functions use the global state created by :func:`fileinput." "input`; if there is no active state, :exc:`RuntimeError` is raised." @@ -169,7 +161,7 @@ msgstr "" "place par :func:`fileinput.input`. L'absence de cet état déclenche " "l'exception :exc:`RuntimeError`." -#: library/fileinput.rst:90 +#: library/fileinput.rst:86 msgid "" "Return the name of the file currently being read. Before the first line has " "been read, returns ``None``." @@ -177,7 +169,7 @@ msgstr "" "Renvoie le nom du fichier en train d'être lu, ou ``None`` avant la lecture de " "la toute première ligne." -#: library/fileinput.rst:96 +#: library/fileinput.rst:92 msgid "" "Return the integer \"file descriptor\" for the current file. When no file is " "opened (before the first line and between files), returns ``-1``." @@ -186,7 +178,7 @@ msgstr "" "lire le fichier courant. Si aucun fichier n'est ouvert (avant la première " "ligne et entre les fichiers), le résultat est ``-1``." -#: library/fileinput.rst:102 +#: library/fileinput.rst:98 msgid "" "Return the cumulative line number of the line that has just been read. " "Before the first line has been read, returns ``0``. After the last line of " @@ -197,7 +189,7 @@ msgstr "" "``0``. Après la dernière ligne du dernier fichier, renvoie le numéro de " "cette ligne." -#: library/fileinput.rst:109 +#: library/fileinput.rst:105 msgid "" "Return the line number in the current file. Before the first line has been " "read, returns ``0``. After the last line of the last file has been read, " @@ -207,7 +199,7 @@ msgstr "" "première ligne, renvoie ``0``. Après la toute dernière ligne, renvoie le " "numéro de cette ligne par rapport à son fichier source." -#: library/fileinput.rst:116 +#: library/fileinput.rst:112 msgid "" "Return ``True`` if the line just read is the first line of its file, " "otherwise return ``False``." @@ -215,7 +207,7 @@ msgstr "" "Renvoie ``True`` ou ``False`` selon que la ligne qui vient d'être lue est la " "première du fichier." -#: library/fileinput.rst:122 +#: library/fileinput.rst:118 msgid "" "Return ``True`` if the last line was read from ``sys.stdin``, otherwise " "return ``False``." @@ -223,7 +215,7 @@ msgstr "" "``True`` ou ``False`` selon que la dernière ligne lue provenait de ``sys." "stdin`` ou non." -#: library/fileinput.rst:128 +#: library/fileinput.rst:124 msgid "" "Close the current file so that the next iteration will read the first line " "from the next file (if any); lines not read from the file will not count " @@ -241,13 +233,13 @@ msgstr "" "fichier suivant a été lue. Cette fonction n'a pas d'effet avant la lecture " "de la première ligne (elle ne peut pas sauter le premier fichier)." -#: library/fileinput.rst:138 +#: library/fileinput.rst:134 msgid "Close the sequence." msgstr "" "Ferme le fichier courant et termine la lecture en sautant les fichiers " "suivants." -#: library/fileinput.rst:140 +#: library/fileinput.rst:136 msgid "" "The class which implements the sequence behavior provided by the module is " "available for subclassing as well:" @@ -255,7 +247,7 @@ msgstr "" "La classe où est implémenté le module est publique. On peut en créer des " "classes filles." -#: library/fileinput.rst:146 +#: library/fileinput.rst:142 msgid "" "Class :class:`FileInput` is the implementation; its methods :meth:" "`filename`, :meth:`fileno`, :meth:`lineno`, :meth:`filelineno`, :meth:" @@ -276,7 +268,7 @@ msgstr "" "dans l'ordre (l'accès à un indice arbitraire n'étant pas compatible avec :" "meth:`~io.TextIOBase.readline`)." -#: library/fileinput.rst:155 +#: library/fileinput.rst:151 msgid "" "With *mode* you can specify which file mode will be passed to :func:`open`. " "It must be one of ``'r'``, ``'rU'``, ``'U'`` and ``'rb'``." @@ -285,7 +277,7 @@ msgstr "" "est passé directement à :func:`open`. Les valeurs possibles sont ``'r'``, " "``'rU'``, ``'U'`` et ``'rb'``." -#: library/fileinput.rst:158 +#: library/fileinput.rst:154 msgid "" "The *openhook*, when given, must be a function that takes two arguments, " "*filename* and *mode*, and returns an accordingly opened file-like object. " @@ -296,15 +288,7 @@ msgstr "" "compatible ouvert selon *mode*. Notez que *openhook* et *inplace* sont " "mutuellement exclusifs." -#: library/fileinput.rst:162 -msgid "" -"You can specify *encoding* and *errors* that is passed to :func:`open` or " -"*openhook*." -msgstr "" -"Les arguments *encoding* et *errors* sont transmis à :func:`open` ou " -"*openhook*." - -#: library/fileinput.rst:164 +#: library/fileinput.rst:158 msgid "" "A :class:`FileInput` instance can be used as a context manager in the :" "keyword:`with` statement. In this example, *input* is closed after the :" @@ -314,20 +298,20 @@ msgstr "" "de contexte dans un bloc :keyword:`with`. Dans l'exemple suivant, *input* " "est fermé à la fin du bloc :keyword:`!with`, même arrêté par une exception." -#: library/fileinput.rst:174 +#: library/fileinput.rst:169 msgid "The ``'rU'`` and ``'U'`` modes." msgstr "modes ``'rU'`` et ``'U'``." -#: library/fileinput.rst:177 +#: library/fileinput.rst:172 msgid "Support for :meth:`__getitem__` method is deprecated." msgstr "accès à un indice avec :meth:`__getitem__`." -#: library/fileinput.rst:180 +#: library/fileinput.rst:175 msgid "The keyword parameter *mode* and *openhook* are now keyword-only." msgstr "" "les paramètres *mode* et *openhook* doivent impérativement être nommés." -#: library/fileinput.rst:187 +#: library/fileinput.rst:180 msgid "" "**Optional in-place filtering:** if the keyword argument ``inplace=True`` is " "passed to :func:`fileinput.input` or to the :class:`FileInput` constructor, " @@ -351,13 +335,13 @@ msgstr "" "fermé. Si un fichier existe avec le même nom que la sauvegarde, il est " "écrasé. Le filtrage sur place ne fait rien pour l'entrée standard." -#: library/fileinput.rst:199 +#: library/fileinput.rst:192 msgid "The two following opening hooks are provided by this module:" msgstr "" "Les deux fonctions suivantes fournissent des valeurs prédéfinies pour " "*openhook*." -#: library/fileinput.rst:203 +#: library/fileinput.rst:196 msgid "" "Transparently opens files compressed with gzip and bzip2 (recognized by the " "extensions ``'.gz'`` and ``'.bz2'``) using the :mod:`gzip` and :mod:`bz2` " @@ -370,23 +354,15 @@ msgstr "" "pas l'une de ces deux extensions sont ouverts normalement (avec :func:" "`open`, sans décompression)." -#: library/fileinput.rst:208 -msgid "" -"The *encoding* and *errors* values are passed to :class:`io.TextIOWrapper` " -"for compressed files and open for normal files." -msgstr "" -"Les valeurs de *encoding* et *errors* sont transmises à :class:`io." -"TextIOWrapper` pour les fichiers compressés, et ``open()`` pour les autres." - -#: library/fileinput.rst:211 +#: library/fileinput.rst:201 msgid "" "Usage example: ``fi = fileinput.FileInput(openhook=fileinput." -"hook_compressed, encoding=\"utf-8\")``" +"hook_compressed)``" msgstr "" "Exemple d'utilisation : ``fi = fileinput.FileInput(openhook=fileinput." -"hook_compressed, encoding=\"utf-8\")``." +"hook_compressed)``." -#: library/fileinput.rst:219 +#: library/fileinput.rst:206 msgid "" "Returns a hook which opens each file with :func:`open`, using the given " "*encoding* and *errors* to read the file." @@ -394,7 +370,7 @@ msgstr "" "Renvoie un *hook* qui ouvre les fichiers en passant à :func:`open` les " "arguments *encoding* et *errors*." -#: library/fileinput.rst:222 +#: library/fileinput.rst:209 msgid "" "Usage example: ``fi = fileinput.FileInput(openhook=fileinput." "hook_encoded(\"utf-8\", \"surrogateescape\"))``" @@ -402,14 +378,6 @@ msgstr "" "Exemple d'utilisation : ``fi = fileinput.FileInput(openhook=fileinput." "hook_encoded(\"utf-8\", \"surrogateescape\"))``." -#: library/fileinput.rst:226 +#: library/fileinput.rst:213 msgid "Added the optional *errors* parameter." msgstr "ajout du paramètre facultatif *errors*." - -#: library/fileinput.rst:229 -msgid "" -"This function is deprecated since :func:`input` and :class:`FileInput` now " -"have *encoding* and *errors* parameters." -msgstr "" -"Cette fonction est désormais obsolète puisque :func:`input` et :class:" -"`FileInput()` acceptent les paramètres *encoding* et *errors*." From f1212caca9f855537d76924d6de99882cb78147b Mon Sep 17 00:00:00 2001 From: Jean Abou Samra Date: Thu, 16 Sep 2021 23:28:48 +0200 Subject: [PATCH 4/7] powrap library/fileinput.po --- library/fileinput.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/fileinput.po b/library/fileinput.po index b8fccaf1d..008af21f5 100644 --- a/library/fileinput.po +++ b/library/fileinput.po @@ -166,8 +166,8 @@ msgid "" "Return the name of the file currently being read. Before the first line has " "been read, returns ``None``." msgstr "" -"Renvoie le nom du fichier en train d'être lu, ou ``None`` avant la lecture de " -"la toute première ligne." +"Renvoie le nom du fichier en train d'être lu, ou ``None`` avant la lecture " +"de la toute première ligne." #: library/fileinput.rst:92 msgid "" From 66fcf0160b65a33c22d81e0c69ff115c2eed87f6 Mon Sep 17 00:00:00 2001 From: Jean-Abou-Samra <37271310+Jean-Abou-Samra@users.noreply.github.com> Date: Sun, 19 Sep 2021 23:06:33 +0200 Subject: [PATCH 5/7] Suggestions de Christophe Nanteuil Co-authored-by: Christophe Nanteuil <35002064+christopheNan@users.noreply.github.com> --- library/fileinput.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/library/fileinput.po b/library/fileinput.po index 008af21f5..4c46a8c5e 100644 --- a/library/fileinput.po +++ b/library/fileinput.po @@ -128,7 +128,7 @@ msgid "" "to use during iteration. The parameters to this function will be passed " "along to the constructor of the :class:`FileInput` class." msgstr "" -"Crée une instance de :class:`FileInput`, qui devient état global pour toutes " +"Crée une instance de :class:`FileInput`, qui devient l'état global pour toutes " "les fonctions du module. Elle est également renvoyée afin que l'utilisateur " "puisse la parcourir comme un objet itérable. Tous les paramètres de cette " "fonction sont transmis au constructeur de :class:`FileInput`." @@ -174,7 +174,7 @@ msgid "" "Return the integer \"file descriptor\" for the current file. When no file is " "opened (before the first line and between files), returns ``-1``." msgstr "" -"Renvoie le descripteur de fichier (sous forme d'entier) qui utilisé pour " +"Renvoie le descripteur de fichier (sous forme d'entier) utilisé pour " "lire le fichier courant. Si aucun fichier n'est ouvert (avant la première " "ligne et entre les fichiers), le résultat est ``-1``." @@ -225,7 +225,7 @@ msgid "" "file. After the last line of the last file has been read, this function has " "no effect." msgstr "" -"Ferme le fichier courant, et laisse la lecture se poursuivre au début du " +"Ferme le fichier courant et laisse la lecture se poursuivre au début du " "suivant (ou se terminer si c'était le dernier fichier ; dans ce cas cette " "fonction ne fait rien). Les lignes court-circuitées ne comptent pas dans les " "numéros des lignes des fichiers suivants. Le nom du fichier courant n'est " @@ -244,7 +244,7 @@ msgid "" "The class which implements the sequence behavior provided by the module is " "available for subclassing as well:" msgstr "" -"La classe où est implémenté le module est publique. On peut en créer des " +"La classe qui implémente ce comportement du module est publique. On peut en créer des " "classes filles." #: library/fileinput.rst:142 From 7b831912e3b389c99d136b83287b1dcf00a8a442 Mon Sep 17 00:00:00 2001 From: Jean Abou Samra Date: Sun, 19 Sep 2021 23:07:03 +0200 Subject: [PATCH 6/7] powrap library/fileinput.po --- library/fileinput.po | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/library/fileinput.po b/library/fileinput.po index 4c46a8c5e..9f87a7828 100644 --- a/library/fileinput.po +++ b/library/fileinput.po @@ -128,10 +128,11 @@ msgid "" "to use during iteration. The parameters to this function will be passed " "along to the constructor of the :class:`FileInput` class." msgstr "" -"Crée une instance de :class:`FileInput`, qui devient l'état global pour toutes " -"les fonctions du module. Elle est également renvoyée afin que l'utilisateur " -"puisse la parcourir comme un objet itérable. Tous les paramètres de cette " -"fonction sont transmis au constructeur de :class:`FileInput`." +"Crée une instance de :class:`FileInput`, qui devient l'état global pour " +"toutes les fonctions du module. Elle est également renvoyée afin que " +"l'utilisateur puisse la parcourir comme un objet itérable. Tous les " +"paramètres de cette fonction sont transmis au constructeur de :class:" +"`FileInput`." #: library/fileinput.rst:65 msgid "" @@ -174,9 +175,9 @@ msgid "" "Return the integer \"file descriptor\" for the current file. When no file is " "opened (before the first line and between files), returns ``-1``." msgstr "" -"Renvoie le descripteur de fichier (sous forme d'entier) utilisé pour " -"lire le fichier courant. Si aucun fichier n'est ouvert (avant la première " -"ligne et entre les fichiers), le résultat est ``-1``." +"Renvoie le descripteur de fichier (sous forme d'entier) utilisé pour lire le " +"fichier courant. Si aucun fichier n'est ouvert (avant la première ligne et " +"entre les fichiers), le résultat est ``-1``." #: library/fileinput.rst:98 msgid "" @@ -244,8 +245,8 @@ msgid "" "The class which implements the sequence behavior provided by the module is " "available for subclassing as well:" msgstr "" -"La classe qui implémente ce comportement du module est publique. On peut en créer des " -"classes filles." +"La classe qui implémente ce comportement du module est publique. On peut en " +"créer des classes filles." #: library/fileinput.rst:142 msgid "" From a5145f82d954a22beacdb90d1fba5b7a8a3ea025 Mon Sep 17 00:00:00 2001 From: Jean Abou Samra Date: Sun, 19 Sep 2021 23:19:48 +0200 Subject: [PATCH 7/7] =?UTF-8?q?Utilisation=20de=20=C2=AB=C2=A0point=20d'en?= =?UTF-8?q?tr=C3=A9e=20automatique=C2=A0=C2=BB=20pour=20=C2=AB=C2=A0hook?= =?UTF-8?q?=C2=A0=C2=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Comme suggéré par Christophe Nanteuil. --- library/fileinput.po | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/library/fileinput.po b/library/fileinput.po index 9f87a7828..424fd5741 100644 --- a/library/fileinput.po +++ b/library/fileinput.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-08 14:47+0200\n" -"PO-Revision-Date: 2021-09-08 21:41+0200\n" +"PO-Revision-Date: 2021-09-19 23:19+0200\n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -111,11 +111,12 @@ msgid "" "provided by this module." msgstr "" "Le paramètre *openhook* donne le contrôle sur la manière dont les fichiers " -"sont ouverts par :func:`fileinput.input` ou :class:`FileInput()`. S'il est " -"précisé, sa valeur doit être une fonction, qui est appelée avec les " -"arguments *filename* et *mode* pour renvoyer un objet fichier-compatible " -"ouvert selon *mode*. Ce module contient deux fonctions prédéfinies qui " -"servent de *hooks*." +"sont ouverts par :func:`fileinput.input` ou :class:`FileInput()`. Il s'agit " +"d'un point d'entrée automatique (*hook* en anglais). S'il est précisé, sa " +"valeur doit être une fonction, qui est appelée avec les arguments *filename* " +"et *mode* pour renvoyer un objet fichier-compatible ouvert selon *mode*. Ce " +"module contient deux fonctions prédéfinies qui peuvent être passées pour " +"*openhook*." #: library/fileinput.rst:55 msgid "The following function is the primary interface of this module:" @@ -368,8 +369,9 @@ msgid "" "Returns a hook which opens each file with :func:`open`, using the given " "*encoding* and *errors* to read the file." msgstr "" -"Renvoie un *hook* qui ouvre les fichiers en passant à :func:`open` les " -"arguments *encoding* et *errors*." +"Renvoie une fonction qui ouvre les fichiers en passant à :func:`open` les " +"arguments *encoding* et *errors*. Le résultat peut être exploité à travers " +"le point d'entrée automatique *openhook*." #: library/fileinput.rst:209 msgid ""