Skip to content

Commit 6c34c02

Browse files
committed
Merge remote-tracking branch 'laenNoCode/3.7' into 3.7
2 parents f6878fe + a0fe8de commit 6c34c02

1 file changed

Lines changed: 47 additions & 3 deletions

File tree

c-api/file.po

Lines changed: 47 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,14 @@ msgstr ""
66
"Project-Id-Version: Python 3.6\n"
77
"Report-Msgid-Bugs-To: \n"
88
"POT-Creation-Date: 2017-04-02 22:11+0200\n"
9-
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
10-
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
9+
"PO-Revision-Date: 2018-10-17 16:00+0200\n"
1110
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
1211
"Language: fr\n"
1312
"MIME-Version: 1.0\n"
1413
"Content-Type: text/plain; charset=UTF-8\n"
1514
"Content-Transfer-Encoding: 8bit\n"
15+
"Last-Translator: \n"
16+
"X-Generator: Poedit 1.8.11\n"
1617

1718
#: ../Doc/c-api/file.rst:6
1819
msgid "File Objects"
@@ -29,6 +30,16 @@ msgid ""
2930
"reporting in the interpreter; third-party code is advised to access the :mod:"
3031
"`io` APIs instead."
3132
msgstr ""
33+
"Ces API sont une émulation minimale de l'API C Python2 pour les objets "
34+
"fichier natifs, qui reposaient sue la gestion des entrées-sorties avec "
35+
"tampon (:c:type:`FILE\\*`) de la bibliothèque standard C. En Python3, les "
36+
"fichiers et les flux utilisent le nouveau module :mod:`io`, qui définit "
37+
"plusieurs couches par dessus l'E/S bas niveau sans tampon du système "
38+
"d'exploitation. Les fonctions définies ci-dessous, écrites en C, encapsulent "
39+
"ces nouvelles APi pour les rendre plus faciles d'utilisation et sont "
40+
"majoritairement pensées pour signaler des erreurs internes dans "
41+
"l'interpréteur; il est conseillé au code tiers d'utiliser les API de :mod:"
42+
"`io` à la place."
3243

3344
#: ../Doc/c-api/file.rst:22
3445
msgid ""
@@ -39,17 +50,28 @@ msgid ""
3950
"failure. For a more comprehensive description of the arguments, please refer "
4051
"to the :func:`io.open` function documentation."
4152
msgstr ""
53+
"Crée un objet fichier Python à partir du descripteur d'un fichier déjà "
54+
"ouvert *fd*. Les arguments *name*, *encoding*, *errors* et *newline* peuvent "
55+
"être *NULL* pour utiliser ceux par défaut ; *buffering* peut être *-1* pour "
56+
"utiliser celui par défaut; *name* est ignoré et gardé pour la rétro-"
57+
"compatibilité. Renvoie *NULL* en cas d'échec. Pour une description plus "
58+
"détaillée des arguments, merci de vous référer à la documentation de "
59+
"fonction :func:`io.open`."
4260

4361
#: ../Doc/c-api/file.rst:31
4462
msgid ""
4563
"Since Python streams have their own buffering layer, mixing them with OS-"
4664
"level file descriptors can produce various issues (such as unexpected "
4765
"ordering of data)."
4866
msgstr ""
67+
"Étant donné que les flux de données Python possèdent leur propre couche de "
68+
"tampon, les mélanger avec des descripteurs de fichiers du niveau du système "
69+
"d'exploitation peut produire des erreurs (comme par exemple un ordre des "
70+
"données inattendu)."
4971

5072
#: ../Doc/c-api/file.rst:35
5173
msgid "Ignore *name* attribute."
52-
msgstr ""
74+
msgstr "ignore l'attribut *name*"
5375

5476
#: ../Doc/c-api/file.rst:41
5577
msgid ""
@@ -59,6 +81,11 @@ msgid ""
5981
"integer, which is returned as the file descriptor value. Sets an exception "
6082
"and returns ``-1`` on failure."
6183
msgstr ""
84+
"Renvoie un descripteur de fichier associé avec *p* comme un :c:type:`int`. "
85+
"Si l'objet est un entier, sa valeur est renvoyée. Sinon, la méthode :meth:"
86+
"`~io.IOBase.fileno` de l'objet est appelée si elle existe; la méthode doit "
87+
"renvoyer un entier, qui est renvoyé en tant que valeur du descripteur. "
88+
"Lève une exception et renvoie ``-1`` lors d'un échec."
6289

6390
#: ../Doc/c-api/file.rst:52
6491
msgid ""
@@ -72,6 +99,16 @@ msgid ""
7299
"regardless of length, but :exc:`EOFError` is raised if the end of the file "
73100
"is reached immediately."
74101
msgstr ""
102+
"Cette fonction, équivalente à ``p.readline([n])``, lit une ligne de l'objet "
103+
"*p*. *p* peut être un objet fichier ou n'importe quel objet qui possède une "
104+
"méthode :meth:`~io.IOBase.readline`. Si *n* vaut ``0``, une seule ligne est "
105+
"lue, indépendamment de la taille de la ligne. Si *n* est plus grand que "
106+
"``0``, un maximum de *n* octets seront lus en provenance du fichier ; une "
107+
"ligne partielle peut être renvoyée. Dans les deux cas, une chaîne de "
108+
"caractères vide est renvoyée si la fin du fichier est atteinte "
109+
"immédiatement. Cependant, si *n* est plus petit que ``0``, une ligne est lue "
110+
"indépendamment de sa taille, mais :exc:`EOFError` est levée si la fin du "
111+
"fichier est atteinte immédiatement."
75112

76113
#: ../Doc/c-api/file.rst:67
77114
msgid ""
@@ -80,9 +117,16 @@ msgid ""
80117
"instead of the :func:`repr`. Return ``0`` on success or ``-1`` on failure; "
81118
"the appropriate exception will be set."
82119
msgstr ""
120+
"Écrit l'objet *obj* dans l'objet fichier *p*. La seule option gérée pour "
121+
"*flags* est :const:`Py_PRINT_RAW`; si défini, l'attribut :func:`str` de "
122+
"l'objet est écrit à la place de l'attribut :func:`repr`. Retourne ``0`` en "
123+
"cas de succès ou ``-1`` en cas échec ; l'exception appropriée sera levée."
83124

84125
#: ../Doc/c-api/file.rst:75
85126
msgid ""
86127
"Write string *s* to file object *p*. Return ``0`` on success or ``-1`` on "
87128
"failure; the appropriate exception will be set."
88129
msgstr ""
130+
"Écrit la chaîne de caractères *s* dans l'objet fichier *p*. Retourne ``0`` "
131+
"en cas de succès ou ``-1`` en cas d'échec; l'exception appropriée sera mise "
132+
"en place."

0 commit comments

Comments
 (0)