diff --git a/library/csv.po b/library/csv.po index f795edc1c..dea0c5656 100644 --- a/library/csv.po +++ b/library/csv.po @@ -6,14 +6,14 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-09-04 11:33+0200\n" -"PO-Revision-Date: 2019-11-01 23:50+0100\n" -"Last-Translator: Mathieu Dupuy \n" +"PO-Revision-Date: 2019-12-13 16:56+0100\n" +"Last-Translator: Hugo Boueix \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" -"X-Generator: Poedit 2.2.3\n" +"X-Generator: Poedit 2.0.6\n" #: ../Doc/library/csv.rst:2 msgid ":mod:`csv` --- CSV File Reading and Writing" @@ -38,11 +38,11 @@ msgid "" msgstr "" "Le format CSV (*Comma Separated Values*, valeurs séparées par des virgules) " "est le format le plus commun dans l'importation et l'exportation de feuilles " -"de calculs et de bases de données. Le format fut utilisé pendant des années " -"avant qu'aient lieu des tentatives de standardisation avec la :rfc:`4180`. " +"de calculs et de bases de données. Le format fut utilisé pendant des années " +"avant qu'aient lieu des tentatives de standardisation avec la :rfc:`4180`. " "L'absence de format bien défini signifie que des différences subtiles " "existent dans la production et la consommation de données par différentes " -"applications. Ces différences peuvent gêner lors du traitement de fichiers " +"applications. Ces différences peuvent gêner lors du traitement de fichiers " "CSV depuis des sources multiples. Cependant, bien que les séparateurs et " "délimiteurs varient, le format global est suffisamment similaire pour qu'un " "module unique puisse manipuler efficacement ces données, masquant au " @@ -58,9 +58,9 @@ msgid "" "applications or define their own special-purpose CSV formats." msgstr "" "Le module :mod:`csv` implémente des classes pour lire et écrire des données " -"tabulaires au format CSV. Il vous permet de dire « écris ces données dans " +"tabulaires au format CSV. Il vous permet de dire « écris ces données dans " "le format préféré par Excel » ou « lis les données de ce fichier généré par " -"Excel », sans connaître les détails précis du format CSV utilisé par Excel. " +"Excel », sans connaître les détails précis du format CSV utilisé par Excel. " "Vous pouvez aussi décrire les formats CSV utilisés par d'autres application " "ou définir vos propres spécialisations." @@ -71,7 +71,7 @@ msgid "" "form using the :class:`DictReader` and :class:`DictWriter` classes." msgstr "" "Les objets :class:`reader` et :class:`writer` du module :mod:`csv` lisent et " -"écrivent des séquences. Vous pouvez aussi lire/écrire les données dans un " +"écrivent des séquences. Vous pouvez aussi lire/écrire les données dans un " "dictionnaire en utilisant les classes :class:`DictReader` et :class:" "`DictWriter`." @@ -112,14 +112,14 @@ msgstr "" "donné. *csvfile* peut être n'importe quel objet supportant le protocole :" "term:`itérateur ` et renvoyant une chaîne de caractères chaque " "fois que sa méthode :meth:`!__next__` est appelée — les :term:`fichiers " -"objets ` et les listes sont tous deux valables. Si *csvfile* " -"est un fichier, il doit être ouvert avec ``newline=''``. [1]_ Un paramètre " +"objets ` et les listes sont tous deux valables. Si *csvfile* " +"est un fichier, il doit être ouvert avec ``newline=''``. [1]_ Un paramètre " "*dialect* optionnel peut être fourni pour définir un ensemble de paramètres " -"spécifiques à un dialecte CSV particulier. Il peut s'agir d'une instance de " +"spécifiques à un dialecte CSV particulier. Il peut s'agir d'une instance de " "sous-classe de :class:`Dialect` ou de l'une des chaînes renvoyées par la " -"fonction :func:`list_dialects`. Les autres arguments nommés optionnels " +"fonction :func:`list_dialects`. Les autres arguments nommés optionnels " "(*fmtparams*) peuvent être spécifiés pour redéfinir des paramètres de " -"formatage particuliers dans le dialecte courant. Pour des détails complets " +"formatage particuliers dans le dialecte courant. Pour des détails complets " "sur les dialectes et paramètres de formatage, voir la section :ref:`csv-fmt-" "params`." @@ -131,7 +131,7 @@ msgid "" "into floats)." msgstr "" "Chaque ligne lue depuis le fichier CSV est renvoyée comme une liste de " -"chaînes de caractères. Aucune conversion automatique de type des données " +"chaînes de caractères. Aucune conversion automatique de type des données " "n'est effectuée à moins que l'option de formatage ``QUOTE_NONNUMERIC`` soit " "spécifiée (dans ce cas, les champs sans guillemets sont transformés en " "nombres flottants)." @@ -139,7 +139,7 @@ msgstr "" #: ../Doc/library/csv.rst:75 ../Doc/library/csv.rst:105 #: ../Doc/library/csv.rst:172 ../Doc/library/csv.rst:208 msgid "A short usage example::" -msgstr "Un court exemple d'utilisation : ::" +msgstr "Un court exemple d'utilisation ::" #: ../Doc/library/csv.rst:88 msgid "" @@ -161,19 +161,19 @@ msgid "" "stringified with :func:`str` before being written." msgstr "" "Renvoie un objet transcripteur responsable de convertir les données de " -"l'utilisateur en chaînes délimitées sur l'objet fichier-compatible donné. " -"*csvfile* peut être n'importe quel objet avec une méthode :func:`write`. Si " -"*csvfile* est un fichier, il doit être ouvert avec ``newline=''``. [1]_ Un " +"l'utilisateur en chaînes délimitées sur l'objet fichier-compatible donné. " +"*csvfile* peut être n'importe quel objet avec une méthode :func:`write`. Si " +"*csvfile* est un fichier, il doit être ouvert avec ``newline=''``. [1]_ Un " "paramètre *dialect* optionnel peut être fourni pour définir un ensemble de " -"paramètres spécifiques à un dialecte CSV particulier. Il peut s'agir d'une " +"paramètres spécifiques à un dialecte CSV particulier. Il peut s'agir d'une " "instance de sous-classe de :class:`Dialect` ou de l'une des chaînes " -"renvoyées par la fonction :func:`list_dialects`. Les autres arguments " +"renvoyées par la fonction :func:`list_dialects`. Les autres arguments " "nommés optionnels (*fmtparams*) peuvent être spécifiés pour redéfinir des " -"paramètres de formatage particuliers dans le dialecte courant. Pour des " +"paramètres de formatage particuliers dans le dialecte courant. Pour des " "détails complets sur les dialectes et paramètres de formatage, voir la " "section :ref:`csv-fmt-params`. Pour faciliter au mieux l'interfaçage avec " "d'autres modules implémentant l'interface *DB*, la valeur :const:`None` est " -"écrite comme une chaîne vide. Bien que ce ne soit pas une transformation " +"écrite comme une chaîne vide. Bien que ce ne soit pas une transformation " "réversible, cela simplifie l'exportation de données SQL *NULL* vers des " "fichiers CSV sans pré-traiter les données renvoyées par un appel à ``cursor." "fetch*``. Toutes les autres données qui ne sont pas des chaînes de " @@ -188,7 +188,7 @@ msgid "" "parameters of the dialect. For full details about the dialect and formatting " "parameters, see section :ref:`csv-fmt-params`." msgstr "" -"Associe *dialect* avec *name*. *name* doit être une chaîne de caractères. " +"Associe *dialect* avec *name*. *name* doit être une chaîne de caractères. " "Le dialecte peut être spécifié en passant une instance d'une sous-classe de :" "class:`Dialect`, des arguments nommés *fmtparams*, ou les deux, avec les " "arguments nommés redéfinissant les paramètres du dialecte. Pour des détails " @@ -200,7 +200,7 @@ msgid "" "Delete the dialect associated with *name* from the dialect registry. An :" "exc:`Error` is raised if *name* is not a registered dialect name." msgstr "" -"Supprime le dialecte associé à *name* depuis le registre des dialectes. " +"Supprime le dialecte associé à *name* depuis le registre des dialectes. " "Une :exc:`Error` est levée si *name* n'est pas un nom de dialecte enregistré." #: ../Doc/library/csv.rst:132 @@ -209,8 +209,8 @@ msgid "" "*name* is not a registered dialect name. This function returns an " "immutable :class:`Dialect`." msgstr "" -"Renvoie le dialecte associé à *name*. Une :exc:`Error` est levée si *name* " -"n'est pas un nom de dialecte enregistré. Cette fonction renvoie un objet :" +"Renvoie le dialecte associé à *name*. Une :exc:`Error` est levée si *name* " +"n'est pas un nom de dialecte enregistré. Cette fonction renvoie un objet :" "class:`Dialect` immuable." #: ../Doc/library/csv.rst:138 @@ -246,9 +246,9 @@ msgid "" "fieldnames. Regardless of how the fieldnames are determined, the dictionary " "preserves their original ordering." msgstr "" -"Le paramètre *fieldnames* est une :term:`séquence `. Si " +"Le paramètre *fieldnames* est une :term:`séquence `. Si " "*fieldnames* est omis, les valeurs de la première ligne du fichier *f* sont " -"utilisées comme noms de champs. Sans se soucier de comment sont déterminés " +"utilisées comme noms de champs. Sans se soucier de comment sont déterminés " "les noms de champs, le dictionnaire préserve leur ordre original." #: ../Doc/library/csv.rst:161 @@ -260,7 +260,7 @@ msgid "" msgstr "" "Si une ligne a plus de champs que *fieldnames*, les données excédentaires " "sont mises dans une liste stockée dans le champ spécifié par *restkey* " -"(``None`` par défaut). Si une ligne non-vide a moins de champs que " +"(``None`` par défaut). Si une ligne non-vide a moins de champs que " "*fieldnames*, les valeurs manquantes sont mises à ``None``." #: ../Doc/library/csv.rst:166 @@ -291,12 +291,12 @@ msgid "" "`writer` instance." msgstr "" "Crée un objet qui opère comme un transcripteur ordinaire mais qui produit " -"les lignes de sortie depuis des dictionnaires. Le paramètre *fieldnames* " -"est une :mod:`séquence ` de clés qui indique l'ordre dans " +"les lignes de sortie depuis des dictionnaires. Le paramètre *fieldnames* " +"est une :mod:`séquence ` de clés qui indique l'ordre dans " "lequel les valeurs du dictionnaire passé à la méthode :meth:`writerow` " -"doivent être écrites vers le fichier *f*. Le paramètre optionnel *restval* " +"doivent être écrites vers le fichier *f*. Le paramètre optionnel *restval* " "spécifie la valeur à écrire si une clé de *fieldnames* manque dans le " -"dictionnaire. Si le dictionnaire passé à :meth:`writerow` possède une clé " +"dictionnaire. Si le dictionnaire passé à :meth:`writerow` possède une clé " "non présente dans *fieldnames*, le paramètre optionnel *extrasaction* " "indique quelle action réaliser. S'il vaut ``'raise'``, sa valeur par défaut, " "une :exc:`ValueError` est levée. S'il faut ``'ignore'``, les valeurs " @@ -327,7 +327,7 @@ msgid "" "CSV file. It is registered with the dialect name ``'excel'``." msgstr "" "La classe :class:`excel` définit les propriétés usuelles d'un fichier CSV " -"généré par Excel. Elle est enregistrée avec le nom de dialecte ``'excel'``." +"généré par Excel. Elle est enregistrée avec le nom de dialecte ``'excel'``." #: ../Doc/library/csv.rst:237 msgid "" @@ -336,7 +336,7 @@ msgid "" "``'excel-tab'``." msgstr "" "La classe :class:`excel_tab` définit les propriétés usuelles d'un fichier " -"CSV généré par Excel avec des tabulations comme séparateurs. Elle est " +"CSV généré par Excel avec des tabulations comme séparateurs. Elle est " "enregistrée avec le nom de dialecte ``'excel-tab'``." #: ../Doc/library/csv.rst:243 @@ -347,7 +347,7 @@ msgid "" msgstr "" "La classe :class:`unix_dialect` définit les propriétés usuelles d'un fichier " "CSV généré sur un système Unix, c'est-à-dire utilisant ``'\\n'`` comme " -"marqueur de fin de ligne et délimitant tous les champs par des guillemets. " +"marqueur de fin de ligne et délimitant tous les champs par des guillemets. " "Elle est enregistrée avec le nom de dialecte ``'unix'``." #: ../Doc/library/csv.rst:252 @@ -367,7 +367,7 @@ msgid "" "is interpreted as a string containing possible valid delimiter characters." msgstr "" "Analyse l'extrait donné (*sample*) et renvoie une sous-classe :class:" -"`Dialect` reflétant les paramètres trouvés. Si le paramètre optionnel " +"`Dialect` reflétant les paramètres trouvés. Si le paramètre optionnel " "*delimiters* est donné, il est interprété comme une chaîne contenant tous " "les caractères valides de séparation possibles." @@ -381,7 +381,7 @@ msgstr "" #: ../Doc/library/csv.rst:269 msgid "An example for :class:`Sniffer` use::" -msgstr "Un exemple d'utilisation de :class:`Sniffer` : ::" +msgstr "Un exemple d'utilisation de :class:`Sniffer` : ::" #: ../Doc/library/csv.rst:278 msgid "The :mod:`csv` module defines the following constants:" @@ -423,8 +423,8 @@ msgid "" "if any characters that require escaping are encountered." msgstr "" "Indique aux objets :class:`writer` de ne jamais délimiter les champs par des " -"guillemets. Quand le *delimiter* courant apparaît dans les données, il est " -"précédé sur la sortie par un caractère *escapechar*. Si *escapechar* n'est " +"guillemets. Quand le *delimiter* courant apparaît dans les données, il est " +"précédé sur la sortie par un caractère *escapechar*. Si *escapechar* n'est " "pas précisé, le transcripteur lèvera une :exc:`Error` si un caractère " "nécessitant un échappement est rencontré." @@ -461,11 +461,11 @@ msgid "" "attributes defined below for the :class:`Dialect` class." msgstr "" "Pour faciliter la spécification du format des entrées et sorties, les " -"paramètres de formatage spécifiques sont regroupés en dialectes. Un " +"paramètres de formatage spécifiques sont regroupés en dialectes. Un " "dialecte est une sous-classe de :class:`Dialect` avec un ensemble de " -"méthodes spécifiques et une méthode :meth:`validate`. Quand un objet :class:" +"méthodes spécifiques et une méthode :meth:`validate`. Quand un objet :class:" "`reader` ou :class:`writer` est créé, vous pouvez spécifier une chaîne ou " -"une sous-classe de :class:`Dialect` comme paramètre *dialect*. En plus du " +"une sous-classe de :class:`Dialect` comme paramètre *dialect*. En plus du " "paramètre *dialect*, ou à sa place, vous pouvez aussi préciser des " "paramètres de formatage individuels, qui ont les mêmes noms que les " "attributs de :class:`Dialect` définis ci-dessous." @@ -478,7 +478,7 @@ msgstr "Les dialectes supportent les attributs suivants :" msgid "" "A one-character string used to separate fields. It defaults to ``','``." msgstr "" -"Une chaîne d'un seul caractère utilisée pour séparer les champs. Elle vaut " +"Une chaîne d'un seul caractère utilisée pour séparer les champs. Elle vaut " "``','`` par défaut." #: ../Doc/library/csv.rst:340 @@ -489,9 +489,9 @@ msgid "" "defaults to :const:`True`." msgstr "" "Contrôle comment les caractères *quotechar* dans le champ doivent être " -"retranscrits. Quand ce paramètre vaut :const:`True`, le caractère est " +"retranscrits. Quand ce paramètre vaut :const:`True`, le caractère est " "doublé. Quand il vaut :const:`False`, le caractère *escapechar* est utilisé " -"comme préfixe à *quotechar*. Il vaut :const:`True` par défaut." +"comme préfixe à *quotechar*. Il vaut :const:`True` par défaut." #: ../Doc/library/csv.rst:345 msgid "" @@ -542,7 +542,7 @@ msgid "" msgstr "" "Une chaîne d'un seul caractère utilisée pour délimiter les champs contenant " "des caractères spéciaux, comme *delimiter* ou *quotechar*, ou contenant un " -"caractère de fin de ligne. Elle vaut ``'\"'`` par défaut." +"caractère de fin de ligne. Elle vaut ``'\"'`` par défaut." #: ../Doc/library/csv.rst:378 msgid "" @@ -551,7 +551,7 @@ msgid "" "section :ref:`csv-contents`) and defaults to :const:`QUOTE_MINIMAL`." msgstr "" "Contrôle quand les guillemets doivent être générés par le transcripteur et " -"reconnus par le lecteur. Il peut prendre comme valeur l'une des constantes :" +"reconnus par le lecteur. Il peut prendre comme valeur l'une des constantes :" "const:`QUOTE_\\*` (voir la section :ref:`csv-contents`) et vaut par défaut :" "const:`QUOTE_MINIMAL`." @@ -592,7 +592,7 @@ msgid "" msgstr "" "Renvoie la ligne suivante de l'objet itérable du lecteur en tant que liste " "(si l'objet est renvoyé depuis :func:`reader`) ou dictionnaire (si l'objet " -"est un :class:`DictReader`), analysé suivant le dialecte courant. " +"est un :class:`DictReader`), analysé suivant le dialecte courant. " "Généralement, vous devez appeler la méthode à l'aide de ``next(reader)``." #: ../Doc/library/csv.rst:408 @@ -642,10 +642,10 @@ msgid "" msgstr "" "Les objets :class:`Writer` (instances de :class:`DictWriter` ou objets " "renvoyés par la fonction :func:`writer`) ont les méthodes publiques " -"suivantes. Une *row* doit être un itérable de chaînes de caractères ou de " +"suivantes. Une *row* doit être un itérable de chaînes de caractères ou de " "nombres pour les objets :class:`Writer`, et un dictionnaire associant des " "noms de champs à des chaînes ou des nombres (en les faisant d'abord passer " -"par :func:`str`) pour les objets :class:`DictWriter`. Notez que les nombres " +"par :func:`str`) pour les objets :class:`DictWriter`. Notez que les nombres " "complexes sont retranscrits entourés de parenthèses. Cela peut causer " "quelques problèmes pour d'autres programmes qui liraient ces fichiers CSV " "(en supposant qu'ils supportent les nombres complexes)." @@ -693,12 +693,17 @@ msgid "" "writer's file object, formatted according to the current dialect. Return the " "return value of the :meth:`csvwriter.writerow` call used internally." msgstr "" +"Écrit une ligne avec les noms de champ (comme spécifié dans le constructeur) " +"dans l'objet fichier du transcripteur, formatée selon *dialect*. Renvoie la " +"valeur de retour de l'appel :meth:`csvwriter.writerow` utilisé en interne." #: ../Doc/library/csv.rst:476 msgid "" ":meth:`writeheader` now also returns the value returned by the :meth:" "`csvwriter.writerow` method it uses internally." msgstr "" +":meth:`writeheader` renvoie aussi maintenant la valeur retournée par la " +"méthode :meth:`csvwriter.writerow` qu'elle utilise en interne." #: ../Doc/library/csv.rst:484 msgid "Examples" @@ -706,15 +711,15 @@ msgstr "Exemples" #: ../Doc/library/csv.rst:486 msgid "The simplest example of reading a CSV file::" -msgstr "Le plus simple exemple de lecture d'un fichier CSV : ::" +msgstr "Le plus simple exemple de lecture d'un fichier CSV : ::" #: ../Doc/library/csv.rst:494 msgid "Reading a file with an alternate format::" -msgstr "Lire un fichier avec un format alternatif : ::" +msgstr "Lire un fichier avec un format alternatif : ::" #: ../Doc/library/csv.rst:502 msgid "The corresponding simplest possible writing example is::" -msgstr "Le plus simple exemple d'écriture correspondant est : ::" +msgstr "Le plus simple exemple d'écriture correspondant est : ::" #: ../Doc/library/csv.rst:509 msgid "" @@ -725,9 +730,9 @@ msgid "" msgstr "" "Puisque :func:`open` est utilisée pour ouvrir un fichier CSV en lecture, le " "fichier sera par défaut décodé vers Unicode en utilisant l'encodage par " -"défaut (voir :func:`locale.getpreferredencoding`). Pour décoder un fichier " +"défaut (voir :func:`locale.getpreferredencoding`). Pour décoder un fichier " "utilisant un encodage différent, utilisez l'argument ``encoding`` de " -"*open* : ::" +"*open* : ::" #: ../Doc/library/csv.rst:520 msgid "" @@ -740,7 +745,7 @@ msgstr "" #: ../Doc/library/csv.rst:523 msgid "Registering a new dialect::" -msgstr "Enregistrer un nouveau dialecte : ::" +msgstr "Enregistrer un nouveau dialecte : ::" #: ../Doc/library/csv.rst:530 msgid "" @@ -748,7 +753,7 @@ msgid "" "errors::" msgstr "" "Un exemple d'utilisation un peu plus avancé du lecteur --- attrapant et " -"notifiant les erreurs : ::" +"notifiant les erreurs : ::" #: ../Doc/library/csv.rst:542 msgid "" @@ -756,7 +761,7 @@ msgid "" "be done::" msgstr "" "Et bien que le module ne permette pas d'analyser directement des chaînes, " -"cela peut être fait facilement : ::" +"cela peut être fait facilement : ::" #: ../Doc/library/csv.rst:551 msgid "Footnotes" @@ -773,7 +778,7 @@ msgstr "" "Si ``newline=''`` n'est pas spécifié, les caractères de fin de ligne " "embarqués dans des champs délimités par des guillemets ne seront pas " "interprétés correctement, et sur les plateformes qui utilisent ``\\r\\n`` " -"comme marqueur de fin de ligne, un ``\\r`` sera ajouté. Vous devriez " +"comme marqueur de fin de ligne, un ``\\r`` sera ajouté. Vous devriez " "toujours spécifier sans crainte ``newline=''``, puisque le module *csv* gère " "lui-même les fins de lignes (:term:`universelles `)."