python-docs-fr/c-api/file.po

172 lines
7.6 KiB
Plaintext
Raw Normal View History

2018-07-04 09:06:45 +00:00
# Copyright (C) 2001-2018, Python Software Foundation
2018-07-04 09:08:42 +00:00
# For licence information, see README file.
2016-10-30 09:46:26 +00:00
#
msgid ""
msgstr ""
2019-12-05 22:15:54 +00:00
"Project-Id-Version: Python 3\n"
2016-10-30 09:46:26 +00:00
"Report-Msgid-Bugs-To: \n"
2020-09-11 07:11:46 +00:00
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
2018-10-18 07:50:58 +00:00
"PO-Revision-Date: 2018-10-18 09:48+0200\n"
2018-11-29 15:13:39 +00:00
"Last-Translator: \n"
2018-07-04 09:14:25 +00:00
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
2017-05-23 22:40:56 +00:00
"Language: fr\n"
2016-10-30 09:46:26 +00:00
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
2018-10-15 21:08:31 +00:00
"X-Generator: Poedit 1.8.11\n"
2016-10-30 09:46:26 +00:00
#: c-api/file.rst:6
2016-10-30 09:46:26 +00:00
msgid "File Objects"
msgstr "Objets fichiers"
#: c-api/file.rst:10
2020-09-11 07:11:46 +00:00
#, fuzzy
2016-10-30 09:46:26 +00:00
msgid ""
"These APIs are a minimal emulation of the Python 2 C API for built-in file "
2020-09-11 07:11:46 +00:00
"objects, which used to rely on the buffered I/O (:c:type:`FILE*`) support "
2016-10-30 09:46:26 +00:00
"from the C standard library. In Python 3, files and streams use the new :"
"mod:`io` module, which defines several layers over the low-level unbuffered "
"I/O of the operating system. The functions described below are convenience "
"C wrappers over these new APIs, and meant mostly for internal error "
"reporting in the interpreter; third-party code is advised to access the :mod:"
"`io` APIs instead."
msgstr ""
2018-10-18 07:50:58 +00:00
"Ces API sont une émulation minimale de l'API C Python 2 pour les objets "
"fichier natifs, qui reposaient sur la gestion des entrées-sorties avec "
"tampon (:c:type:`FILE\\*`) de la bibliothèque standard C. En Python 3, les "
"fichiers et les flux utilisent le nouveau module :mod:`io`, qui définit "
2018-10-18 07:50:58 +00:00
"plusieurs couches au dessus des entrées/sorties bas niveau sans tampon du "
"système d'exploitation. Les fonctions définies ci-dessous, écrites en C, "
"encapsulent ces nouvelles APi pour les rendre plus faciles d'utilisation et "
"sont majoritairement pensées pour signaler des erreurs internes dans "
"l'interpréteur ; il est conseillé au code tiers d'utiliser les API de :mod:"
"`io` à la place."
2016-10-30 09:46:26 +00:00
#: c-api/file.rst:22
#, fuzzy
2016-10-30 09:46:26 +00:00
msgid ""
"Create a Python file object from the file descriptor of an already opened "
"file *fd*. The arguments *name*, *encoding*, *errors* and *newline* can be "
"``NULL`` to use the defaults; *buffering* can be *-1* to use the default. "
"*name* is ignored and kept for backward compatibility. Return ``NULL`` on "
2016-10-30 09:46:26 +00:00
"failure. For a more comprehensive description of the arguments, please refer "
"to the :func:`io.open` function documentation."
msgstr ""
"Crée un objet fichier Python à partir du descripteur d'un fichier déjà "
"ouvert *fd*. Les arguments *name*, *encoding*, *errors* et *newline* peuvent "
2018-10-18 07:50:58 +00:00
"être *NULL* pour utiliser ceux par défaut ; *buffering* peut être *-1* pour "
"utiliser celui par défaut ; *name* est ignoré et gardé pour la rétro-"
"compatibilité. Renvoie *NULL* en cas d'échec. Pour une description plus "
2018-10-15 21:40:43 +00:00
"détaillée des arguments, merci de vous référer à la documentation de "
"fonction :func:`io.open`."
2016-10-30 09:46:26 +00:00
#: c-api/file.rst:31
2016-10-30 09:46:26 +00:00
msgid ""
"Since Python streams have their own buffering layer, mixing them with OS-"
"level file descriptors can produce various issues (such as unexpected "
"ordering of data)."
msgstr ""
"Étant donné que les flux de données Python possèdent leur propre couche de "
"tampon, les mélanger avec des descripteurs de fichiers du niveau du système "
"d'exploitation peut produire des erreurs (comme par exemple un ordre des "
"données inattendu)."
2016-10-30 09:46:26 +00:00
#: c-api/file.rst:35
2016-10-30 09:46:26 +00:00
msgid "Ignore *name* attribute."
2018-10-15 21:08:31 +00:00
msgstr "ignore l'attribut *name*"
2016-10-30 09:46:26 +00:00
#: c-api/file.rst:41
2016-10-30 09:46:26 +00:00
msgid ""
"Return the file descriptor associated with *p* as an :c:type:`int`. If the "
"object is an integer, its value is returned. If not, the object's :meth:"
"`~io.IOBase.fileno` method is called if it exists; the method must return an "
"integer, which is returned as the file descriptor value. Sets an exception "
"and returns ``-1`` on failure."
msgstr ""
"Renvoie un descripteur de fichier associé avec *p* comme un :c:type:`int`. "
"Si l'objet est un entier, sa valeur est renvoyée. Sinon, la méthode :meth:"
2018-10-15 21:40:43 +00:00
"`~io.IOBase.fileno` de l'objet est appelée si elle existe; la méthode doit "
"renvoyer un entier, qui est renvoyé en tant que valeur du descripteur. "
2018-10-18 07:50:58 +00:00
"Affecte une exception et renvoie ``-1`` lors d'un échec."
2016-10-30 09:46:26 +00:00
#: c-api/file.rst:52
2016-10-30 09:46:26 +00:00
msgid ""
"Equivalent to ``p.readline([n])``, this function reads one line from the "
"object *p*. *p* may be a file object or any object with a :meth:`~io.IOBase."
"readline` method. If *n* is ``0``, exactly one line is read, regardless of "
"the length of the line. If *n* is greater than ``0``, no more than *n* "
"bytes will be read from the file; a partial line can be returned. In both "
"cases, an empty string is returned if the end of the file is reached "
"immediately. If *n* is less than ``0``, however, one line is read "
"regardless of length, but :exc:`EOFError` is raised if the end of the file "
"is reached immediately."
msgstr ""
2018-10-15 21:08:31 +00:00
"Cette fonction, équivalente à ``p.readline([n])``, lit une ligne de l'objet "
"*p*. *p* peut être un objet fichier ou n'importe quel objet qui possède une "
"méthode :meth:`~io.IOBase.readline`. Si *n* vaut ``0``, une seule ligne est "
2018-10-15 21:08:31 +00:00
"lue, indépendamment de la taille de la ligne. Si *n* est plus grand que "
2018-10-18 07:50:58 +00:00
"``0``, un maximum de *n* octets seront lus en provenance du fichier ; une "
2018-10-15 21:08:31 +00:00
"ligne partielle peut être renvoyée. Dans les deux cas, une chaîne de "
2018-10-15 21:40:43 +00:00
"caractères vide est renvoyée si la fin du fichier est atteinte "
"immédiatement. Cependant, si *n* est plus petit que ``0``, une ligne est lue "
2018-10-15 21:08:31 +00:00
"indépendamment de sa taille, mais :exc:`EOFError` est levée si la fin du "
"fichier est atteinte immédiatement."
2016-10-30 09:46:26 +00:00
#: c-api/file.rst:65
2019-09-04 09:35:23 +00:00
msgid ""
"Overrides the normal behavior of :func:`io.open_code` to pass its parameter "
"through the provided handler."
msgstr ""
#: c-api/file.rst:68
2019-09-04 09:35:23 +00:00
msgid ""
"The handler is a function of type :c:type:`PyObject *(\\*)(PyObject *path, "
"void *userData)`, where *path* is guaranteed to be :c:type:`PyUnicodeObject`."
msgstr ""
#: c-api/file.rst:71
2019-09-04 09:35:23 +00:00
msgid ""
"The *userData* pointer is passed into the hook function. Since hook "
"functions may be called from different runtimes, this pointer should not "
"refer directly to Python state."
msgstr ""
#: c-api/file.rst:75
2019-09-04 09:35:23 +00:00
msgid ""
"As this hook is intentionally used during import, avoid importing new "
"modules during its execution unless they are known to be frozen or available "
"in ``sys.modules``."
msgstr ""
#: c-api/file.rst:79
2019-09-04 09:35:23 +00:00
msgid ""
"Once a hook has been set, it cannot be removed or replaced, and later calls "
"to :c:func:`PyFile_SetOpenCodeHook` will fail. On failure, the function "
"returns -1 and sets an exception if the interpreter has been initialized."
msgstr ""
#: c-api/file.rst:83
2019-09-04 09:35:23 +00:00
msgid "This function is safe to call before :c:func:`Py_Initialize`."
msgstr ""
#: c-api/file.rst:93
2016-10-30 09:46:26 +00:00
msgid ""
"Write object *obj* to file object *p*. The only supported flag for *flags* "
"is :const:`Py_PRINT_RAW`; if given, the :func:`str` of the object is written "
"instead of the :func:`repr`. Return ``0`` on success or ``-1`` on failure; "
"the appropriate exception will be set."
msgstr ""
"Écrit l'objet *obj* dans l'objet fichier *p*. La seule option gérée pour "
2018-10-18 07:50:58 +00:00
"*flags* est :const:`Py_PRINT_RAW` ; si défini, l'attribut :func:`str` de "
2018-10-15 21:08:31 +00:00
"l'objet est écrit à la place de l'attribut :func:`repr`. Retourne ``0`` en "
2018-10-18 07:50:58 +00:00
"cas de succès ou ``-1`` en cas échec ; l'exception appropriée sera levée."
2016-10-30 09:46:26 +00:00
#: c-api/file.rst:101
2016-10-30 09:46:26 +00:00
msgid ""
"Write string *s* to file object *p*. Return ``0`` on success or ``-1`` on "
"failure; the appropriate exception will be set."
msgstr ""
"Écrit la chaîne de caractères *s* dans l'objet fichier *p*. Retourne ``0`` "
2018-10-18 07:50:58 +00:00
"en cas de succès ou ``-1`` en cas d'échec ; l'exception appropriée sera mise "
"en place."