From e45205038a5393a6fdc6aabeb34e275bae501c95 Mon Sep 17 00:00:00 2001 From: Lomanic Date: Tue, 6 Nov 2018 13:33:34 +0100 Subject: [PATCH] Translate library/zipfile.po --- library/zipfile.po | 392 ++++++++++++++++++++++++++++++++++++++------- 1 file changed, 338 insertions(+), 54 deletions(-) diff --git a/library/zipfile.po b/library/zipfile.po index ce5f360bd..c36fafe43 100644 --- a/library/zipfile.po +++ b/library/zipfile.po @@ -6,17 +6,18 @@ msgstr "" "Project-Id-Version: Python 3.6\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-06-28 15:29+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2018-11-06 13:32+0100\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: Lomanic \n" +"X-Generator: Poedit 1.8.11\n" #: ../Doc/library/zipfile.rst:2 msgid ":mod:`zipfile` --- Work with ZIP archives" -msgstr "" +msgstr ":mod:`zipfile` --- Travailler avec des archives ZIP" #: ../Doc/library/zipfile.rst:10 msgid "**Source code:** :source:`Lib/zipfile.py`" @@ -29,6 +30,11 @@ msgid "" "Any advanced use of this module will require an understanding of the format, " "as defined in `PKZIP Application Note`_." msgstr "" +"Le format de fichier ZIP est une archive et un standard de compression " +"couramment utilisés. Ce module fournit des outils pour créer, écrire, " +"ajouter des données à et lister un fichier ZIP. L'utilisation avancée de ce " +"module requiert une certaine compréhension du format, comme défini dans " +"`PKZIP Application Note`_." #: ../Doc/library/zipfile.rst:19 msgid "" @@ -38,6 +44,12 @@ msgid "" "archives, but it currently cannot create an encrypted file. Decryption is " "extremely slow as it is implemented in native Python rather than C." msgstr "" +"Ce module ne gère pas pour l'instant les fichiers ZIP multi-disque. Il gère " +"les fichiers ZIP qui utilisent les extensions ZIP64 (c'est-à-dire des " +"fichiers d'une taille supérieure à 4 Go). Il gère le chiffrement d'archives " +"ZIP chiffrées, mais il ne peut pas pour l'instant créer de fichier chiffré. " +"Le déchiffrement est extrêmement lent car il est implémenté uniquement en " +"Python plutôt qu'en C." #: ../Doc/library/zipfile.rst:26 msgid "The module defines the following items:" @@ -45,28 +57,34 @@ msgstr "Le module définit les éléments suivants :" #: ../Doc/library/zipfile.rst:30 msgid "The error raised for bad ZIP files." -msgstr "" +msgstr "Erreur levée en cas de fichier ZIP non valide." #: ../Doc/library/zipfile.rst:37 msgid "" "Alias of :exc:`BadZipFile`, for compatibility with older Python versions." msgstr "" +"Alias de :exc:`BadZipFile`, pour la compatibilité avec les versions de " +"Python précédentes." #: ../Doc/library/zipfile.rst:44 msgid "" "The error raised when a ZIP file would require ZIP64 functionality but that " "has not been enabled." msgstr "" +"Erreur levée quand un fichier ZIP nécessite la fonctionnalité ZIP64 mais " +"qu'elle n'a pas été activée." #: ../Doc/library/zipfile.rst:51 msgid "" "The class for reading and writing ZIP files. See section :ref:`zipfile-" "objects` for constructor details." msgstr "" +"Classe pour lire et écrire des fichiers ZIP. Voir la section :ref:`zipfile-" +"objects` pour les détails du constructeur." #: ../Doc/library/zipfile.rst:58 msgid "Class for creating ZIP archives containing Python libraries." -msgstr "" +msgstr "Classe pour créer des archives ZIP contenant des bibliothèques Python." #: ../Doc/library/zipfile.rst:63 msgid "" @@ -79,6 +97,14 @@ msgid "" "of the last modification to the file; the fields are described in section :" "ref:`zipinfo-objects`." msgstr "" +"Classe utilisée pour représenter les informations d'un membre d'une archive. " +"Les instances de cette classe sont retournées par les méthodes :meth:`." +"getinfo` et :meth:`.infolist` des objets :class:`ZipFile`. La plupart des " +"utilisateurs du module :mod:`zipfile` n'ont pas besoin de créer ces instances" +" mais d'utiliser celles créées par ce module. *filename* doit être le nom " +"complet du membre de l'archive et *date_time* doit être un *tuple* contenant" +" six champs qui décrit la date de dernière modification du fichier ; les " +"champs sont décrits dans la section :ref:`zipinfo-objects`." #: ../Doc/library/zipfile.rst:75 msgid "" @@ -86,32 +112,41 @@ msgid "" "number, otherwise returns ``False``. *filename* may be a file or file-like " "object too." msgstr "" +"Retourne ``True`` si *filename* est un fichier ZIP valide basé sur son " +"nombre magique, sinon retourne ``False``. *filename* peut aussi être un " +"fichier ou un objet fichier-compatible." #: ../Doc/library/zipfile.rst:78 msgid "Support for file and file-like objects." -msgstr "" +msgstr "Gestion des objets fichier et fichier-compatibles" #: ../Doc/library/zipfile.rst:84 msgid "The numeric constant for an uncompressed archive member." -msgstr "" +msgstr "Constante numérique pour un membre d'une archive décompressée." #: ../Doc/library/zipfile.rst:89 msgid "" "The numeric constant for the usual ZIP compression method. This requires " "the :mod:`zlib` module." msgstr "" +"Constante numérique pour la méthode habituelle de compression de ZIP. " +"Nécessite le module :mod:`zlib`." #: ../Doc/library/zipfile.rst:95 msgid "" "The numeric constant for the BZIP2 compression method. This requires the :" "mod:`bz2` module." msgstr "" +"Constante numérique pour la méthode de compressions BZIP2. Nécessite le " +"module :mod:`bz2`." #: ../Doc/library/zipfile.rst:102 msgid "" "The numeric constant for the LZMA compression method. This requires the :" "mod:`lzma` module." msgstr "" +"Constante numérique pour la méthode de compressions LZMA. Nécessite le " +"module :mod:`lzma`." #: ../Doc/library/zipfile.rst:109 msgid "" @@ -121,16 +156,23 @@ msgid "" "and may either refuse to process the ZIP file altogether, or fail to extract " "individual files." msgstr "" +"La spécification du format de fichier ZIP inclut la gestion de la " +"compression BZIP2 depuis 2001 et LZMA depuis 2006. Néanmoins, certains " +"outils (comme certaines versions de Python) ne gèrent pas ces méthodes de " +"compression et peuvent soit totalement refuser de traiter le fichier ZIP " +"soit ne pas extraire certains fichiers." #: ../Doc/library/zipfile.rst:120 msgid "`PKZIP Application Note`_" -msgstr "" +msgstr "`PKZIP Application Note`_" #: ../Doc/library/zipfile.rst:119 msgid "" "Documentation on the ZIP file format by Phil Katz, the creator of the format " "and algorithms used." msgstr "" +"Documentation sur le format de fichier ZIP par Phil Katz, créateur du format " +"et des algorithmes utilisés." #: ../Doc/library/zipfile.rst:123 msgid "`Info-ZIP Home Page `_" @@ -141,16 +183,21 @@ msgid "" "Information about the Info-ZIP project's ZIP archive programs and " "development libraries." msgstr "" +"Informations sur les programmes et les bibliothèques de développement " +"d'archivage ZIP du projet Info-ZIP." #: ../Doc/library/zipfile.rst:130 msgid "ZipFile Objects" -msgstr "" +msgstr "Objets ZipFile" #: ../Doc/library/zipfile.rst:136 msgid "" "Open a ZIP file, where *file* can be a path to a file (a string), a file-" "like object or a :term:`path-like object`." msgstr "" +"Ouvre un fichier ZIP, où *file* peut être un chemin vers un fichier (une " +"chaîne de caractères), un objet fichier-compatible ou un objet chemin-" +"compatible :term:`path-like object`." #: ../Doc/library/zipfile.rst:139 msgid "" @@ -165,6 +212,17 @@ msgid "" "``'a'`` and the file does not exist at all, it is created. If *mode* is " "``'r'`` or ``'a'``, the file should be seekable." msgstr "" +"Le paramètre *mode* doit être ``r`` pour lire un fichier existant, ``w`` " +"pour tronquer et écrire un nouveau fichier, ``a`` pour ajouter des données à " +"la fin d'un fichier existant ou ``x`` pour créer et écrire exclusivement un " +"nouveau fichier. Si *mode* est à ``x`` et *file* fait référence à un fichier " +"existant, une exception :exc:`FileExistsError` est levée. Si *mode* est à " +"``a`` et *file* fait référence à un fichier ZIP existant, alors des fichiers " +"supplémentaires y seront ajoutés. Si *file* ne fait pas référence à un " +"fichier ZIP, alors une nouvelle archive ZIP est ajoutée au fichier, afin de " +"prévoir le cas d'ajouter une archive ZIP à un autre fichier (comme par " +"exemple :file:`python.exe`). Si *mode* est à ``r`` ou ``a``, le fichier doit " +"être navigable." #: ../Doc/library/zipfile.rst:151 msgid "" @@ -176,6 +234,14 @@ msgid "" "mod:`zlib`, :mod:`bz2` or :mod:`lzma`) is not available, :exc:`RuntimeError` " "is raised. The default is :const:`ZIP_STORED`." msgstr "" +"Le paramètre *compression* est la méthode de compression ZIP à utiliser lors " +"de l'écriture de l'archive et doit être défini à :const:`ZIP_STORED`, :const:" +"`ZIP_DEFLATED`, :const:`ZIP_BZIP2` ou :const:`ZIP_LZMA` ; les valeurs non " +"reconnues lèveront une exception :exc:`NotImplementedError`. Si :const:" +"`ZIP_DEFLATED`, :const:`ZIP_BZIP2` ou :const:`ZIP_LZMA` est spécifié mais le " +"module correspondant (:mod:`zlib`, :mod:`bz2` ou :mod:`lzma`) n'est pas " +"disponible, une exception :exc:`RuntimeError` est levée. Est défini par " +"défaut à :const:`ZIP_STORED`." #: ../Doc/library/zipfile.rst:159 msgid "" @@ -184,6 +250,10 @@ msgid "" "``false`` :mod:`zipfile` will raise an exception when the ZIP file would " "require ZIP64 extensions." msgstr "" +"Si *allowZip64* est à ``True`` (par défaut), *zipfile* crée des " +"fichiers ZIP utilisant les extensions ZIP64 quand le fichier ZIP est plus " +"grand que 4 Go. S'il est à ``False``, :mod:`zipfile` lève une exception " +"quand le fichier ZIP nécessiterait les extensions ZIP64." #: ../Doc/library/zipfile.rst:164 msgid "" @@ -194,6 +264,13 @@ msgid "" "information). When using :const:`ZIP_BZIP2` integers ``1`` through ``9`` are " "accepted (see :class:`bz2 ` for more information)." msgstr "" +"Le paramètre *compresslevel* contrôle le niveau de compression à utiliser " +"lors de l'écriture des fichiers dans l'archive. Avec :const:`ZIP_STORED` ou :" +"const:`ZIP_LZMA`, cela est sans effet. Avec :const:`ZIP_DEFLATED` les " +"entiers de ``0`` à ``9`` sont acceptés (voir :class:`zlib ` pour plus d'informations). Avec :const:`ZIP_BZIP2` les entiers " +"de ``1``à ``9`` sont acceptés (voir :class:`bz2 ` pour plus " +"d'informations)." #: ../Doc/library/zipfile.rst:172 msgid "" @@ -201,6 +278,9 @@ msgid "" "`closed ` without adding any files to the archive, the appropriate " "ZIP structures for an empty archive will be written to the file." msgstr "" +"Si le fichier est créé avec le mode ``'w'``, ``'x'`` ou ``'a'`` et ensuite :" +"meth:`fermé ` sans ajouter de fichiers à l'archive, la structure " +"appropriée pour un fichier archive ZIP vide sera écrite dans le fichier." #: ../Doc/library/zipfile.rst:176 msgid "" @@ -208,44 +288,58 @@ msgid "" "statement. In the example, *myzip* is closed after the :keyword:`with` " "statement's suite is finished---even if an exception occurs::" msgstr "" +"*ZipFile* est aussi un gestionnaire de contexte et gère ainsi la " +"déclaration :keyword:`with`. Dans l'exemple, *myzip* est fermé à la fin de " +"la déclaration :keyword:`with` --- même si une exception est levée : ::" #: ../Doc/library/zipfile.rst:183 msgid "Added the ability to use :class:`ZipFile` as a context manager." msgstr "" +"Ajout de la possibilité d'utiliser :class:`ZipFile` comme un gestionnaire de " +"contexte." #: ../Doc/library/zipfile.rst:186 msgid "Added support for :mod:`bzip2 ` and :mod:`lzma` compression." msgstr "" +"Ajout de la gestion de la compression :mod:`bzip2 ` et :mod:`lzma`." #: ../Doc/library/zipfile.rst:189 ../Doc/library/zipfile.rst:469 msgid "ZIP64 extensions are enabled by default." -msgstr "" +msgstr "Les extensions ZIP64 sont activées par défaut." #: ../Doc/library/zipfile.rst:192 msgid "" "Added support for writing to unseekable streams. Added support for the " "``'x'`` mode." msgstr "" +"Ajout de la gestion de l'écriture dans des flux non navigables. Ajout de la " +"gestion du mode ``x``." #: ../Doc/library/zipfile.rst:196 msgid "" "Previously, a plain :exc:`RuntimeError` was raised for unrecognized " "compression values." msgstr "" +"Auparavant, une simple exception :exc:`RuntimeError` était levée pour des " +"valeurs de compression non reconnues." #: ../Doc/library/zipfile.rst:200 msgid "The *file* parameter accepts a :term:`path-like object`." msgstr "" +"Le paramètre *file* accepte un objet fichier-compatible :term:`path-like " +"object`." #: ../Doc/library/zipfile.rst:203 msgid "Add the *compresslevel* parameter." -msgstr "" +msgstr "Ajout du paramètre *compresslevel*." #: ../Doc/library/zipfile.rst:209 msgid "" "Close the archive file. You must call :meth:`close` before exiting your " "program or essential records will not be written." msgstr "" +"Ferme l'archive. Vous devez appeler :meth:`close` avant de terminer votre " +"programme ou des informations essentielles n'y seront pas enregistrées." #: ../Doc/library/zipfile.rst:215 msgid "" @@ -253,6 +347,9 @@ msgid "" "*name*. Calling :meth:`getinfo` for a name not currently contained in the " "archive will raise a :exc:`KeyError`." msgstr "" +"Retourne un objet :class:`ZipInfo` avec les informations du membre *name* de " +"l'archive. Appeler :meth:`getinfo` pour un nom non contenu dans l'archive " +"lève une exception :exc:`KeyError`." #: ../Doc/library/zipfile.rst:222 msgid "" @@ -260,10 +357,13 @@ msgid "" "archive. The objects are in the same order as their entries in the actual " "ZIP file on disk if an existing archive was opened." msgstr "" +"Retourne une liste contenant un objet :class:`ZipInfo` pour chaque membre de " +"l'archive. Les objets ont le même ordre que leurs entrées dans le fichier " +"ZIP présent sur disque s'il s'agissait d'une archive préexistante." #: ../Doc/library/zipfile.rst:229 msgid "Return a list of archive members by name." -msgstr "" +msgstr "Retourne une liste des membres de l'archive indexés par leur nom." #: ../Doc/library/zipfile.rst:234 msgid "" @@ -272,12 +372,19 @@ msgid "" "The *mode* parameter, if included, must be ``'r'`` (the default) or " "``'w'``. *pwd* is the password used to decrypt encrypted ZIP files." msgstr "" +"Accède un membre de l'archive en tant qu'objet fichier-compatible binaire. " +"*name* peut être soit le nom d'un fichier au sein de l'archive soit un objet " +":class:`ZipInfo`. Le paramètre *mode*, si inclus, doit être défini à ``'r'`` " +"(valeur par défaut) ou ``'w'``. *pwd* est le mot de passe utilisé pour " +"déchiffrer des fichiers ZIP chiffrés." #: ../Doc/library/zipfile.rst:239 msgid "" ":meth:`~ZipFile.open` is also a context manager and therefore supports the :" "keyword:`with` statement::" msgstr "" +":meth:`~ZipFile.open` est aussi un gestionnaire de contexte et gère ainsi la " +"déclaration :keyword:`with` : ::" #: ../Doc/library/zipfile.rst:246 msgid "" @@ -287,6 +394,11 @@ msgid "" "meth:`~io.IOBase.tell`, :meth:`__iter__`, :meth:`~iterator.__next__`. These " "objects can operate independently of the ZipFile." msgstr "" +"Avec *mode* à ``r`` l'objet fichier-compatible (``ZipExtFile``) est en " +"lecture seule et fournit les méthodes suivantes : :meth:`~io.BufferedIOBase." +"read`, :meth:`~io.IOBase.readline`, :meth:`~io.IOBase.readlines`, :meth:`~io." +"IOBase.seek`, :meth:`~io.IOBase.tell`, :meth:`__iter__`, et :meth:`~iterator." +"__next__`. Ces objets opèrent indépendamment du fichier ZIP *ZipFile*." #: ../Doc/library/zipfile.rst:253 msgid "" @@ -295,6 +407,10 @@ msgid "" "open, attempting to read or write other files in the ZIP file will raise a :" "exc:`ValueError`." msgstr "" +"Avec ``mode='w'`` un descripteur de fichier en écriture est retourné, gérant " +"la méthode :meth:`~io.BufferedIOBase.write`. Quand le descripteur d'un " +"fichier inscriptible est ouvert, tenter de lire ou écrire d'autres fichiers " +"dans le fichier ZIP lève une exception :exc:`ValueError`." #: ../Doc/library/zipfile.rst:258 msgid "" @@ -304,6 +420,12 @@ msgid "" "a :class:`ZipInfo` object with :attr:`~ZipInfo.file_size` set, and use that " "as the *name* parameter." msgstr "" +"Lors de l'écriture d'un fichier, si la taille du fichier n'est pas connue " +"mais peut être supérieure à 2 GiO, spécifiez ``force_zip64=True`` afin de " +"vous assurer que le format d'en-tête est capable de supporter des fichiers " +"volumineux. Si la taille du fichier est connue à l'avance, instanciez un " +"objet :class:`ZipInfo` avec l'attribut :attr:`~ZipInfo.file_size` défini et " +"utilisez-le en tant que paramètre *name*." #: ../Doc/library/zipfile.rst:266 msgid "" @@ -311,24 +433,35 @@ msgid "" "filename or a :class:`ZipInfo` object. You will appreciate this when trying " "to read a ZIP file that contains members with duplicate names." msgstr "" +"Les méthodes :meth:`.open`, :meth:`read` et :meth:`extract` peuvent prendre " +"un nom de fichier ou un objet :class:`ZipInfo`. Cela est appréciable " +"lorsqu'on essaie de lire un fichier ZIP qui contient des membres avec des " +"noms en double." #: ../Doc/library/zipfile.rst:270 msgid "" "Removed support of ``mode='U'``. Use :class:`io.TextIOWrapper` for reading " "compressed text files in :term:`universal newlines` mode." msgstr "" +"Suppression de la gestion de ``mode='U'``. Utilisez :class:`io." +"TextIOWrapper` pour lire des fichiers texte compressés en mode :term:" +"`universal newlines`." #: ../Doc/library/zipfile.rst:274 msgid "" ":meth:`open` can now be used to write files into the archive with the " "``mode='w'`` option." msgstr "" +"La méthode :meth:`open` peut désormais être utilisée pour écrire des " +"fichiers dans l'archive avec l'option ``mode='w'``." #: ../Doc/library/zipfile.rst:278 msgid "" "Calling :meth:`.open` on a closed ZipFile will raise a :exc:`ValueError`. " "Previously, a :exc:`RuntimeError` was raised." msgstr "" +"Appeler :meth:`.open` sur un fichier ZipFile fermé lève une erreur :exc:" +"`ValueError`. Précédemment, une erreur :exc:`RuntimeError` était levée." #: ../Doc/library/zipfile.rst:285 msgid "" @@ -338,10 +471,16 @@ msgid "" "to extract to. *member* can be a filename or a :class:`ZipInfo` object. " "*pwd* is the password used for encrypted files." msgstr "" +"Extrait un membre de l'archive dans le répertoire courant ; *member* doit " +"être son nom complet ou un objet :class:`ZipInfo`. Ses propriétés de fichier " +"sont extraites le plus fidèlement possible. *path* spécifie un répertoire " +"différent où l'extraire. *member* peut être un nom de fichier ou un objet :" +"class:`ZipInfo`. *pwd* est le mot de passe utilisé pour les fichiers " +"chiffrés." #: ../Doc/library/zipfile.rst:291 msgid "Returns the normalized path created (a directory or new file)." -msgstr "" +msgstr "Retourne le chemin normalisé créé (un dossier ou un nouveau fichier)." #: ../Doc/library/zipfile.rst:295 msgid "" @@ -353,16 +492,27 @@ msgid "" "``<``, ``>``, ``|``, ``\"``, ``?``, and ``*``) replaced by underscore " "(``_``)." msgstr "" +"Si le nom de fichier d'un membre est un chemin absolu, le disque/partage UNC " +"et les (anti)slashes de départ seront supprimés, par exemple `///foo/bar`` " +"devient ``foo/bar`` sous Unix et ``C:\\foo\\bar`` devient ``foo\\bar`` sous " +"Windows. Et tous les composants ``\"..\"`` dans le nom de fichier d'un " +"membre seront supprimés, par exemple ``../../foo../../ba..r`` devient " +"``foo../ba..r``. Sous Windows les caractères illégaux (``:``, ``<``, ``>``, " +"``|``, ``\"``, ``?`` et ``*``) sont remplacés par un *underscore* (``_``)." #: ../Doc/library/zipfile.rst:303 msgid "" "Calling :meth:`extract` on a closed ZipFile will raise a :exc:`ValueError`. " "Previously, a :exc:`RuntimeError` was raised." msgstr "" +"Appeler :meth:`.extract` sur un fichier ZipFile fermé lève une erreur :exc:" +"`ValueError`. Précédemment, une erreur :exc:`RuntimeError` était levée." #: ../Doc/library/zipfile.rst:307 ../Doc/library/zipfile.rst:330 msgid "The *path* parameter accepts a :term:`path-like object`." msgstr "" +"Le paramètre *path* accepte un objet chemin-compatible :term:`path-like " +"object`." #: ../Doc/library/zipfile.rst:313 msgid "" @@ -371,6 +521,10 @@ msgid "" "and must be a subset of the list returned by :meth:`namelist`. *pwd* is the " "password used for encrypted files." msgstr "" +"Extrait tous les membres de l'archive dans le répertoire courant. *path* " +"spécifie un dossier de destination différent. *members* est optionnel et " +"doit être un sous-ensemble de la liste retournée par :meth:`namelist`. *pwd* " +"est le mot de passe utilisé pour les fichiers chiffrés." #: ../Doc/library/zipfile.rst:320 msgid "" @@ -379,20 +533,29 @@ msgid "" "absolute filenames starting with ``\"/\"`` or filenames with two dots ``\".." "\"``. This module attempts to prevent that. See :meth:`extract` note." msgstr "" +"N'extrayez jamais d'archives depuis des sources non fiables sans inspection " +"préalable. Il est possible que des fichiers soient créés en dehors de " +"*path*, par exemple des membres qui ont des chemins de fichier absolus " +"commençant par ``\"/\"`` ou des noms de fichier avec deux points ``\".." +"\"``. Ce module essaie de prévenir ceci. Voir la note de :meth:`extract`." #: ../Doc/library/zipfile.rst:326 msgid "" "Calling :meth:`extractall` on a closed ZipFile will raise a :exc:" "`ValueError`. Previously, a :exc:`RuntimeError` was raised." msgstr "" +"Appeler :meth:`.extractall` sur un fichier ZipFile fermé lève une erreur :" +"exc:`ValueError`. Précédemment, une erreur :exc:`RuntimeError` était levée." #: ../Doc/library/zipfile.rst:336 msgid "Print a table of contents for the archive to ``sys.stdout``." -msgstr "" +msgstr "Affiche la liste des contenus de l'archive sur ``sys.stdout``." #: ../Doc/library/zipfile.rst:341 msgid "Set *pwd* as default password to extract encrypted files." msgstr "" +"Définit *pwd* comme mot de passe par défait pour extraire des fichiers " +"chiffrés." #: ../Doc/library/zipfile.rst:346 msgid "" @@ -406,24 +569,39 @@ msgid "" "error will also be raised if the corresponding compression module is not " "available." msgstr "" +"Retourne les octets du fichier *name* dans l'archive. *name* est le nom du " +"fichier dans l'archive ou un objet :class:`ZipInfo`. L'archive doit être " +"ouverte en mode lecture ou ajout de données. *pwd* est le mot de passe " +"utilisé pour les fichiers chiffrés et, si spécifié, écrase le mot de passe " +"par défaut défini avec :meth:`setpassword`. Appeler :meth:`.read` sur un " +"fichier ZipFile qui utilise une méthode de compression différente de :const:" +"`ZIP_STORED`, :const:`ZIP_DEFLATED`, :const:`ZIP_BZIP2` ou :const:`ZIP_LZMA` " +"lève une erreur :exc:`NotImplementedError`. Une erreur est également levée " +"si le module de compression n'est pas disponible." #: ../Doc/library/zipfile.rst:355 msgid "" "Calling :meth:`read` on a closed ZipFile will raise a :exc:`ValueError`. " "Previously, a :exc:`RuntimeError` was raised." msgstr "" +"Appeler :meth:`.read` sur un fichier ZipFile fermé lève une erreur :exc:" +"`ValueError`. Précédemment, une erreur :exc:`RuntimeError` était levée." #: ../Doc/library/zipfile.rst:362 msgid "" "Read all the files in the archive and check their CRC's and file headers. " "Return the name of the first bad file, or else return ``None``." msgstr "" +"Lit tous les fichiers de l'archive et vérifie leurs sommes CRC et leurs en-" +"têtes. Retourne le nom du premier fichier mauvais ou retourne ``None`` sinon." #: ../Doc/library/zipfile.rst:365 msgid "" "Calling :meth:`testfile` on a closed ZipFile will raise a :exc:" "`ValueError`. Previously, a :exc:`RuntimeError` was raised." msgstr "" +"Appeler :meth:`.testfile` sur un fichier ZipFile fermé lève une erreur :exc:" +"`ValueError`. Précédemment, une erreur :exc:`RuntimeError` était levée." #: ../Doc/library/zipfile.rst:373 msgid "" @@ -435,6 +613,13 @@ msgid "" "the constructor if given. The archive must be open with mode ``'w'``, " "``'x'`` or ``'a'``." msgstr "" +"Écrit le fichier nommé *filename* dans l'archive, lui donnant *arcname* " +"comme nom dans l'archive (par défaut, *arcname* prend la même valeur que " +"*filename* mais sans lettre de disque et séparateur de chemin en première " +"position). Si donné, *compress_type* écrase la valeur donnée pour le " +"paramètre *compression* au constructeur pour la nouvelle entrée. De la même " +"manière, *compression* écrase le constructeur si donné. L'archive doit être " +"ouverte avec le mode ``'w'``, ``'x'`` ou ``'a'``." #: ../Doc/library/zipfile.rst:383 msgid "" @@ -443,12 +628,19 @@ msgid "" "before passing them to :meth:`write`. WinZip interprets all file names as " "encoded in CP437, also known as DOS Latin." msgstr "" +"Il n'y a pas d'encodage de nom de fichier officiel pour les fichiers ZIP. Si " +"vous avez des noms de fichier *unicode*, vous devez les convertir en chaînes " +"d'octets dans l'encodage désiré avant de les passer à :meth:`write`. *WinZip* " +"interprète tous les noms de fichier comme encodés en CP437, aussi connu sous " +"le nom de DOS Latin." #: ../Doc/library/zipfile.rst:390 msgid "" "Archive names should be relative to the archive root, that is, they should " "not start with a path separator." msgstr "" +"Les noms d'archive doivent être relatifs à la racine de l'archive, c'est-à-" +"dire qu'ils ne doivent pas commencer par un séparateur de chemin." #: ../Doc/library/zipfile.rst:395 msgid "" @@ -456,6 +648,8 @@ msgid "" "null byte, the name of the file in the archive will be truncated at the null " "byte." msgstr "" +"Si ``arcname`` (ou ``filename`` si ``arcname`` n'est pas donné) contient un " +"octet nul, le nom du fichier dans l'archive sera tronqué à l'octet nul." #: ../Doc/library/zipfile.rst:398 msgid "" @@ -463,6 +657,8 @@ msgid "" "ZipFile will raise a :exc:`ValueError`. Previously, a :exc:`RuntimeError` " "was raised." msgstr "" +"Appeler :meth:`.write` sur un fichier ZipFile fermé lève une erreur :exc:" +"`ValueError`. Précédemment, une erreur :exc:`RuntimeError` était levée." #: ../Doc/library/zipfile.rst:407 msgid "" @@ -472,6 +668,12 @@ msgid "" "If it's a name, the date and time is set to the current date and time. The " "archive must be opened with mode ``'w'``, ``'x'`` or ``'a'``." msgstr "" +"Écrit la chaîne de caractères *data* dans l'archive ; *zinfo_or_arcname* est " +"soit le nom de fichier qui lui sera donné dans l'archive soit une instance " +"de :class:`ZipInfo`. Si c'est une instance, au moins le nom de fichier, la " +"date et l'horodatage doivent être donnés. Si c'est un nom, l'horodatage est " +"défini à la date et l'heure actuelles. L'archive doit être ouverte avec le " +"mode ``'w'``, ``'x'`` ou ``'a'``." #: ../Doc/library/zipfile.rst:413 msgid "" @@ -480,6 +682,10 @@ msgid "" "(if that is a :class:`ZipInfo` instance). Similarly, *compresslevel* will " "override the constructor if given." msgstr "" +"Si donné, *compress_type* écrase la valeur donnée pour le paramètre " +"*compression* au constructeur de la nouvelle entrée ou dans le paramètre " +"*zinfo_or_arcname* (si c'est une instance de :class:`ZipInfo`). De la même " +"manière, *compresslevel* le constructeur si donné." #: ../Doc/library/zipfile.rst:420 msgid "" @@ -488,10 +694,15 @@ msgid "" "*compress_type* member of the given :class:`ZipInfo` instance. By default, " "the :class:`ZipInfo` constructor sets this member to :const:`ZIP_STORED`." msgstr "" +"Lorsque l'on passe une instance de :class:`ZipInfo` dans le paramètre " +"*zinfo_or_arcname*, la méthode de compression utilisée sera celle spécifiée " +"dans le membre *compress_type* de l'instance :class:`ZipInfo` donnée. Par " +"défaut, le constructeur de la classe :class:`ZipInfo` définit ce membre à :" +"const:`ZIP_STORED`." #: ../Doc/library/zipfile.rst:425 msgid "The *compress_type* argument." -msgstr "" +msgstr "L'argument *compress_type*." #: ../Doc/library/zipfile.rst:428 msgid "" @@ -499,14 +710,16 @@ msgid "" "ZipFile will raise a :exc:`ValueError`. Previously, a :exc:`RuntimeError` " "was raised." msgstr "" +"Appeler :meth:`.writestr` sur un fichier ZipFile fermé lève une erreur :exc:" +"`ValueError`. Précédemment, une erreur :exc:`RuntimeError` était levée." #: ../Doc/library/zipfile.rst:434 msgid "The following data attributes are also available:" -msgstr "" +msgstr "Les attributs suivants sont aussi disponibles :" #: ../Doc/library/zipfile.rst:438 msgid "Name of the ZIP file." -msgstr "" +msgstr "Nom du fichier ZIP." #: ../Doc/library/zipfile.rst:442 msgid "" @@ -514,6 +727,9 @@ msgid "" "no output) to ``3`` (the most output). Debugging information is written to " "``sys.stdout``." msgstr "" +"Le niveau d'affichage de *debug* à utiliser. Peut être défini de ``0`` (par " +"défaut, pas d'affichage) à ``3`` (affichage le plus bavard). Les " +"informations de débogage sont affichées sur ``sys.stdout``." #: ../Doc/library/zipfile.rst:448 msgid "" @@ -522,37 +738,51 @@ msgid "" "should be a string no longer than 65535 bytes. Comments longer than this " "will be truncated in the written archive when :meth:`close` is called." msgstr "" +"Le texte de commentaire associé avec le fichier ZIP. Si vous assignez un " +"commentaire à une instance :class:`ZipFile` créée en mode ``'w'``, ``'x'`` " +"ou ``'a'``, la longueur de cette chaîne de caractères ne doit pas excéder " +"65535 octets. Les commentaires plus longs sont tronqués dans l'archive " +"écrite lors de l'appel à :meth:`close`." #: ../Doc/library/zipfile.rst:458 msgid "PyZipFile Objects" -msgstr "" +msgstr "Objets *PyZipFile*" #: ../Doc/library/zipfile.rst:460 msgid "" "The :class:`PyZipFile` constructor takes the same parameters as the :class:" "`ZipFile` constructor, and one additional parameter, *optimize*." msgstr "" +"Le constructeur de :class:`PyZipFile` prend les mêmes paramètres que le " +"constructeur de :class:`ZipFile` avec un paramètre additionnel *optimize*." #: ../Doc/library/zipfile.rst:466 msgid "The *optimize* parameter." -msgstr "" +msgstr "Le paramètre *optimize*." #: ../Doc/library/zipfile.rst:472 msgid "" "Instances have one method in addition to those of :class:`ZipFile` objects:" msgstr "" +"Les instances ont une méthode supplémentaire par rapport aux objets :class:" +"`ZipFile` :" #: ../Doc/library/zipfile.rst:476 msgid "" "Search for files :file:`\\*.py` and add the corresponding file to the " "archive." msgstr "" +"Cherche les fichiers :file:`\\*.py` et ajoute le fichier correspondant à " +"l'archive." #: ../Doc/library/zipfile.rst:479 msgid "" "If the *optimize* parameter to :class:`PyZipFile` was not given or ``-1``, " "the corresponding file is a :file:`\\*.pyc` file, compiling if necessary." msgstr "" +"Si le paramètre *optimize* du constructeur de :class:`PyZipFile` n'a pas été " +"donné ou est à ``-1``, le fichier correspondant est un fichier :file:`\\*." +"pyc`, à compiler si nécessaire." #: ../Doc/library/zipfile.rst:482 msgid "" @@ -560,6 +790,9 @@ msgid "" "only files with that optimization level (see :func:`compile`) are added to " "the archive, compiling if necessary." msgstr "" +"Si le paramètre *optimize* du constructeur de :class:`PyZipFile` est à " +"``0``, ``1`` ou ``2``, ne sont ajoutés dans l'archive que les fichiers avec " +"ce niveau d'optimisation (voir :func:`compile`), à compiler si nécessaire." #: ../Doc/library/zipfile.rst:486 msgid "" @@ -573,10 +806,20 @@ msgid "" "subdirectories are package directories, all of these are added recursively " "in sorted order." msgstr "" +"Si *pathname* est un fichier, le chemin de fichier doit terminer par :file:" +"`.py` et uniquement le fichier (:file:`\\*.pyc` correspondant) est ajouté au " +"niveau le plus haut (sans information de chemin). Si *pathname* est un " +"fichier ne terminant pas par :file:`.py`, une exception :exc:`RuntimeError` " +"est levée. Si c'est un répertoire et que le répertoire n'est pas un " +"répertoire de paquet, alors tous les fichiers :file:`\\*.pyc` sont ajoutés " +"à la racine. Si le répertoire est un répertoire de paquet, alors tous les :" +"file:`\\*.pyc` sont ajoutés sous le nom du paquet en tant que chemin, et " +"s'il y a des sous-répertoires qui sont des répertoires de paquet, ils sont " +"tous ajoutés récursivement dans un ordre trié." #: ../Doc/library/zipfile.rst:496 msgid "*basename* is intended for internal use only." -msgstr "" +msgstr "*basename* n'est sensé être utilisé qu'en interne." #: ../Doc/library/zipfile.rst:498 msgid "" @@ -588,26 +831,37 @@ msgid "" "directories or start with the string ``test_``, we can use a *filterfunc* to " "exclude them::" msgstr "" +"*filterfunc*, si donné, doit être une fonction prenant une seule chaîne de " +"caractères en argument. Il lui sera passé chaque chemin (incluant chaque " +"chemin de fichier complet individuel) avant d'être ajouté à l'archive. Si " +"*filterfunc* retourne une valeur fausse, le chemin n'est pas ajouté et si " +"c'est un répertoire son contenu est ignoré. Par exemple, si nos fichiers de " +"test sont tous soit dans des répertoires ``test`` ou commencent par " +"``test_``, nous pouvons utiliser une fonction *filterfunc* pour les " +"exclure : ::" #: ../Doc/library/zipfile.rst:512 msgid "The :meth:`writepy` method makes archives with file names like this::" msgstr "" +"La méthode :meth:`writepy` crée des archives avec des noms de fichier comme " +"suit : ::" #: ../Doc/library/zipfile.rst:521 msgid "The *filterfunc* parameter." -msgstr "" +msgstr "Le paramètre *filterfunc*." #: ../Doc/library/zipfile.rst:524 msgid "The *pathname* parameter accepts a :term:`path-like object`." msgstr "" +"Le paramètre *pathname* accepte un objet chemin-compatible :term:`path-like object`." #: ../Doc/library/zipfile.rst:527 msgid "Recursion sorts directory entries." -msgstr "" +msgstr "La récursion trie les entrées de dossier." #: ../Doc/library/zipfile.rst:534 msgid "ZipInfo Objects" -msgstr "" +msgstr "Objets *ZipInfo*" #: ../Doc/library/zipfile.rst:536 msgid "" @@ -615,22 +869,31 @@ msgid "" "and :meth:`.infolist` methods of :class:`ZipFile` objects. Each object " "stores information about a single member of the ZIP archive." msgstr "" +"Des instances de la classe :class:`ZipInfo` sont retournées par les " +"méthodes :meth:`.getinfo` et :meth:`.infolist` des objets :class:`ZipFile`. " +"Chaque objet stocke des informations sur un seul membre de l'archive ZIP." #: ../Doc/library/zipfile.rst:540 msgid "" "There is one classmethod to make a :class:`ZipInfo` instance for a " "filesystem file:" msgstr "" +"Il y a une méthode de classe pour créer une instance de :class:`ZipInfo` " +"pour un fichier du système de fichiers :" #: ../Doc/library/zipfile.rst:545 msgid "" "Construct a :class:`ZipInfo` instance for a file on the filesystem, in " "preparation for adding it to a zip file." msgstr "" +"Construit une instance de :class:`ZipInfo` pour le fichier du système de " +"fichiers, en préparation de l'ajouter à un fichier ZIP." #: ../Doc/library/zipfile.rst:548 msgid "*filename* should be the path to a file or directory on the filesystem." msgstr "" +"*filename* doit être un chemin vers un fichier ou un répertoire dans le " +"système de fichiers." #: ../Doc/library/zipfile.rst:550 msgid "" @@ -638,36 +901,45 @@ msgid "" "*arcname* is not specified, the name will be the same as *filename*, but " "with any drive letter and leading path separators removed." msgstr "" +"Si *arcname* est spécifié, il est utilisé en tant que nom dans l'archive. Si " +"*arcname* n'est pas spécifié, le nom sera le même que *filename* mais sans " +"lettre de disque et sans séparateur de chemin en première position." #: ../Doc/library/zipfile.rst:556 msgid "The *filename* parameter accepts a :term:`path-like object`." msgstr "" +"Le paramètre *filename* accepte un objet chemin-compatible :term:`path-like " +"object`." #: ../Doc/library/zipfile.rst:560 msgid "Instances have the following methods and attributes:" -msgstr "" +msgstr "Les instances ont les méthodes et attributs suivants :" #: ../Doc/library/zipfile.rst:564 msgid "Return ``True`` if this archive member is a directory." -msgstr "" +msgstr "Retourne ``True`` si le membre d'archive est un répertoire." #: ../Doc/library/zipfile.rst:566 msgid "This uses the entry's name: directories should always end with ``/``." msgstr "" +"Utilise le nom de l'entrée : les répertoires doivent toujours se terminer " +"par ``/``." #: ../Doc/library/zipfile.rst:573 msgid "Name of the file in the archive." -msgstr "" +msgstr "Nom du fichier dans l'archive." #: ../Doc/library/zipfile.rst:578 msgid "" "The time and date of the last modification to the archive member. This is a " "tuple of six values:" msgstr "" +"Date et heure de dernière modification pour le membre de l'archive. *Tuple* " +"de six valeurs :" #: ../Doc/library/zipfile.rst:582 msgid "Index" -msgstr "" +msgstr "Index" #: ../Doc/library/zipfile.rst:582 msgid "Value" @@ -679,7 +951,7 @@ msgstr "``0``" #: ../Doc/library/zipfile.rst:584 msgid "Year (>= 1980)" -msgstr "" +msgstr "Année (>= 1980)" #: ../Doc/library/zipfile.rst:586 msgid "``1``" @@ -687,7 +959,7 @@ msgstr "``1``" #: ../Doc/library/zipfile.rst:586 msgid "Month (one-based)" -msgstr "" +msgstr "Mois (indexé à partir de 1)" #: ../Doc/library/zipfile.rst:588 msgid "``2``" @@ -695,7 +967,7 @@ msgstr "``2``" #: ../Doc/library/zipfile.rst:588 msgid "Day of month (one-based)" -msgstr "" +msgstr "Jour du mois (indexé à partir de 1)" #: ../Doc/library/zipfile.rst:590 msgid "``3``" @@ -703,7 +975,7 @@ msgstr "``3``" #: ../Doc/library/zipfile.rst:590 msgid "Hours (zero-based)" -msgstr "" +msgstr "Heures (indexées à partir de 0)" #: ../Doc/library/zipfile.rst:592 msgid "``4``" @@ -711,7 +983,7 @@ msgstr "``4``" #: ../Doc/library/zipfile.rst:592 msgid "Minutes (zero-based)" -msgstr "" +msgstr "Minutes (indexées à partir de 0)" #: ../Doc/library/zipfile.rst:594 msgid "``5``" @@ -719,120 +991,132 @@ msgstr "``5``" #: ../Doc/library/zipfile.rst:594 msgid "Seconds (zero-based)" -msgstr "" +msgstr "Secondes (indexées à partir de 0)" #: ../Doc/library/zipfile.rst:599 msgid "The ZIP file format does not support timestamps before 1980." -msgstr "" +msgstr "Le format de fichier ZIP ne gère pas les horodatages avant 1980." #: ../Doc/library/zipfile.rst:604 msgid "Type of compression for the archive member." -msgstr "" +msgstr "Type de compression du membre d'archive." #: ../Doc/library/zipfile.rst:609 msgid "Comment for the individual archive member." -msgstr "" +msgstr "Commentaire pour le membre de l'archive." #: ../Doc/library/zipfile.rst:614 msgid "" "Expansion field data. The `PKZIP Application Note`_ contains some comments " "on the internal structure of the data contained in this string." msgstr "" +"Données du champ d'extension. La documentation `PKZIP Application Note`_ " +"contient quelques commentaires sur la structure interne des données " +"contenues dans cette chaîne." #: ../Doc/library/zipfile.rst:620 msgid "System which created ZIP archive." -msgstr "" +msgstr "Système ayant créé l'archive ZIP." #: ../Doc/library/zipfile.rst:625 msgid "PKZIP version which created ZIP archive." -msgstr "" +msgstr "Version de PKZIP ayant créé l'archive ZIP." #: ../Doc/library/zipfile.rst:630 msgid "PKZIP version needed to extract archive." -msgstr "" +msgstr "Version de PKZIP nécessaire à l'extraction de l'archive ZIP." #: ../Doc/library/zipfile.rst:635 msgid "Must be zero." -msgstr "" +msgstr "Doit être à zéro." #: ../Doc/library/zipfile.rst:640 msgid "ZIP flag bits." -msgstr "" +msgstr "Bits d'options ZIP" #: ../Doc/library/zipfile.rst:645 msgid "Volume number of file header." -msgstr "" +msgstr "Numéro de volume de l'entête du fichier." #: ../Doc/library/zipfile.rst:650 msgid "Internal attributes." -msgstr "" +msgstr "Attributs internes." #: ../Doc/library/zipfile.rst:655 msgid "External file attributes." -msgstr "" +msgstr "Attributs de fichier externes." #: ../Doc/library/zipfile.rst:660 msgid "Byte offset to the file header." -msgstr "" +msgstr "Longueur de l'entête du fichier en octets." #: ../Doc/library/zipfile.rst:665 msgid "CRC-32 of the uncompressed file." -msgstr "" +msgstr "CRC-32 du fichier décompressé." #: ../Doc/library/zipfile.rst:670 msgid "Size of the compressed data." -msgstr "" +msgstr "Taille des données décompressées." #: ../Doc/library/zipfile.rst:675 msgid "Size of the uncompressed file." -msgstr "" +msgstr "Taille du fichier décompressé." #: ../Doc/library/zipfile.rst:682 msgid "Command-Line Interface" -msgstr "" +msgstr "Interface en ligne de commande" #: ../Doc/library/zipfile.rst:684 msgid "" "The :mod:`zipfile` module provides a simple command-line interface to " "interact with ZIP archives." msgstr "" +"Le module :mod:`zipfile` fournit une interface en ligne de commande simple " +"pour interagir avec des archives ZIP." #: ../Doc/library/zipfile.rst:687 msgid "" "If you want to create a new ZIP archive, specify its name after the :option:" "`-c` option and then list the filename(s) that should be included:" msgstr "" +"Si vous voulez créer une nouvelle archive ZIP, spécifiez son nom après " +"l'option :option:`-c` et listez ensuite le(s) nom(s) de fichier à inclure :" #: ../Doc/library/zipfile.rst:694 msgid "Passing a directory is also acceptable:" -msgstr "" +msgstr "Passer un répertoire est aussi possible :" #: ../Doc/library/zipfile.rst:700 msgid "" "If you want to extract a ZIP archive into the specified directory, use the :" "option:`-e` option:" msgstr "" +"Si vous voulez extraire une archive ZIP dans un répertoire donné, utilisez " +"l'option :option:`-e`." #: ../Doc/library/zipfile.rst:707 msgid "For a list of the files in a ZIP archive, use the :option:`-l` option:" msgstr "" +"Pour une liste des fichiers dans une archive ZIP, utilisez l'option :option:" +"`-l`." #: ../Doc/library/zipfile.rst:715 msgid "Command-line options" -msgstr "" +msgstr "Options de la ligne de commande" #: ../Doc/library/zipfile.rst:720 msgid "List files in a zipfile." -msgstr "" +msgstr "Liste les fichiers dans un fichier ZIP *zipfile*." #: ../Doc/library/zipfile.rst:725 msgid "Create zipfile from source files." -msgstr "" +msgstr "Crée un fichier ZIP *zipfile* à partir des fichiers *source*." #: ../Doc/library/zipfile.rst:730 msgid "Extract zipfile into target directory." msgstr "" +"Extrait le fichier ZIP *zipfile* vers le répertoire cible *output_dir*." #: ../Doc/library/zipfile.rst:735 msgid "Test whether the zipfile is valid or not." -msgstr "" +msgstr "Teste si le fichier zip est valide."