Skip to content

Commit 99793e6

Browse files
committed
c-api/objbuffer: working.
1 parent d27e39b commit 99793e6

File tree

1 file changed

+19
-2
lines changed

1 file changed

+19
-2
lines changed

c-api/objbuffer.po

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ msgstr ""
99
"Project-Id-Version: Python 3.6\n"
1010
"Report-Msgid-Bugs-To: \n"
1111
"POT-Creation-Date: 2017-04-02 22:11+0200\n"
12-
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
12+
"PO-Revision-Date: 2018-01-29 00:24+0100\n"
1313
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
1414
"Language-Team: LANGUAGE <LL@li.org>\n"
1515
"Language: fr\n"
@@ -19,7 +19,7 @@ msgstr ""
1919

2020
#: ../Doc/c-api/objbuffer.rst:4
2121
msgid "Old Buffer Protocol"
22-
msgstr ""
22+
msgstr "Ancien *Buffer Protocol*"
2323

2424
#: ../Doc/c-api/objbuffer.rst:8
2525
msgid ""
@@ -30,6 +30,12 @@ msgid ""
3030
"you control over the lifetime of the resources acquired when a buffer is "
3131
"exported."
3232
msgstr ""
33+
"Ces fonctions faisaient partie de l'API de l'ancien protocol de tampons dans "
34+
"Python 2. Dans Python 3, ce protocole n'existe plus, mais les fonctions sont "
35+
"toujours exposées pour simplifier le portage de code Python 2.x. Elles se "
36+
"comportent comme une abstraction de compatibilité du :ref:`nouveau protocole "
37+
"de tampons <bufferobjects>`, mais sans vous donner de contrôle sur la durée "
38+
"de vie des resources acquises lorsqu'un tampon est exporté."
3339

3440
#: ../Doc/c-api/objbuffer.rst:15
3541
msgid ""
@@ -38,6 +44,10 @@ msgid ""
3844
"`PyArg_ParseTuple` family of functions) to get a buffer view over an object, "
3945
"and :c:func:`PyBuffer_Release` when the buffer view can be released."
4046
msgstr ""
47+
"Il est donc recommandé d'appeler :c:func:`PyObject_GetBuffer` (ou les :ref:"
48+
"`codes <arg-parsing>` ``y*`` ou ``w*`` à la famille de fonctions :c:func:"
49+
"`PyArg_ParseTuple`) pour obtenir une vue d'un tampon sur un objet, et :c:"
50+
"func:`PyBuffer_Release` lorsque la vue peut être libérée."
4151

4252
#: ../Doc/c-api/objbuffer.rst:23
4353
msgid ""
@@ -62,6 +72,8 @@ msgid ""
6272
"Returns ``1`` if *o* supports the single-segment readable buffer interface. "
6373
"Otherwise returns ``0``."
6474
msgstr ""
75+
"Renvoie ``1`` si *o* gère l'interface *single-segment readable buffer*, "
76+
"``0`` sinon."
6577

6678
#: ../Doc/c-api/objbuffer.rst:47
6779
msgid ""
@@ -70,3 +82,8 @@ msgid ""
7082
"``0``, sets *buffer* to the memory location and *buffer_len* to the buffer "
7183
"length. Returns ``-1`` and sets a :exc:`TypeError` on error."
7284
msgstr ""
85+
"Renvoie un pointeur vers un espace mémoire dans lequel il est possible "
86+
"décrire. L'argument *obj* doit gérer l'interface *single-segment, character "
87+
"buffer*. Si tout s'est bien passé, ``0`` est renvoyé, *buffer* pointe vers "
88+
"l'espace mémoire, et *buffer_len* vaudra la taille du buffer. Renvoie ``-1`` "
89+
"et met l'exception :exc:`TypeError` en cas d'erreur."

0 commit comments

Comments
 (0)