Skip to content

Commit 211dc4a

Browse files
Abdur-rahmaanJJulienPalard
authored andcommitted
Glossary: completed remaining cells (#214)
* Glossary: completed remaining cells * Glossary: fixed issues * c-api/buffer: fixed issues * Glossary: fixed issues * buffer: fixed * glossary: fixed * fixed buffer.po
1 parent a3f418d commit 211dc4a

File tree

2 files changed

+122
-14
lines changed

2 files changed

+122
-14
lines changed

c-api/buffer.po

Lines changed: 58 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,18 @@ msgstr ""
66
"Project-Id-Version: Python 3.6\n"
77
"Report-Msgid-Bugs-To: \n"
88
"POT-Creation-Date: 2018-04-29 00:24+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-07-15 10:12+0400\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 2.0.8\n"
1617

1718
#: ../Doc/c-api/buffer.rst:11
1819
msgid "Buffer Protocol"
19-
msgstr ""
20+
msgstr "Protocole Tampon"
2021

2122
#: ../Doc/c-api/buffer.rst:18
2223
msgid ""
@@ -26,6 +27,12 @@ msgid ""
2627
"party libraries may define their own types for special purposes, such as "
2728
"image processing or numeric analysis."
2829
msgstr ""
30+
"Certains objets disponibles en Python enveloppent l'accès à un tableau de "
31+
"mémoire sous-jacente ou zone tampon ou simplement tampon (*buffer* en "
32+
"anglais). De tels objets incluent le built-in :class:`bytes` et :class:"
33+
"`bytearray`, et quelques types d'extension comme :class:`array.array`. Les "
34+
"bibliothèques tierces peuvent définir leurs propres types à des fins "
35+
"spéciales, telles que le traitement d'image ou l'analyse numérique."
2936

3037
#: ../Doc/c-api/buffer.rst:24
3138
msgid ""
@@ -34,25 +41,37 @@ msgid ""
3441
"then desirable, in some situations, to access that buffer directly and "
3542
"without intermediate copying."
3643
msgstr ""
44+
"Alors que chacun de ces types a sa propre sémantique, ils partagent la "
45+
"caractéristique commune d'être soutenus par un tampon de mémoire important. "
46+
"Il est donc souhaitable, dans certains cas, d'accéder à cette mémoire "
47+
"directement sans l'étape intermédiaire de copie."
3748

3849
#: ../Doc/c-api/buffer.rst:29
3950
msgid ""
4051
"Python provides such a facility at the C level in the form of the :ref:"
4152
"`buffer protocol <bufferobjects>`. This protocol has two sides:"
4253
msgstr ""
54+
"Python fournit une telle facilité au niveau du C sous la forme de :ref:"
55+
"`buffer protocol <bufferobjects>`. Ce protocole comporte deux aspects :"
4356

4457
#: ../Doc/c-api/buffer.rst:34
4558
msgid ""
4659
"on the producer side, a type can export a \"buffer interface\" which allows "
4760
"objects of that type to expose information about their underlying buffer. "
4861
"This interface is described in the section :ref:`buffer-structs`;"
4962
msgstr ""
63+
"du côté producteur, un type peut exporter un \"buffer interface\" qui permet "
64+
"aux objets de ce type d'exposer des informations concernant leur tampon sous-"
65+
"jacent. Cette interface est décrite dans la section: ref:`buffer-structs` ;"
5066

5167
#: ../Doc/c-api/buffer.rst:38
5268
msgid ""
5369
"on the consumer side, several means are available to obtain a pointer to the "
5470
"raw underlying data of an object (for example a method parameter)."
5571
msgstr ""
72+
"du côté consommateur, plusieurs moyens sont disponibles pour obtenir un "
73+
"pointeur vers les données sous-jacentes brutes d'un objet (par exemple un "
74+
"paramètre de méthode)."
5675

5776
#: ../Doc/c-api/buffer.rst:41
5877
msgid ""
@@ -61,6 +80,10 @@ msgid ""
6180
"example, the elements exposed by an :class:`array.array` can be multi-byte "
6281
"values."
6382
msgstr ""
83+
"Des objets simples tels que :class:`bytes` et :class:`bytearray` exposent "
84+
"leur buffer sous-jacent dans un format orienté octet. D'autres formes sont "
85+
"possibles; par exemple, les éléments exposés par un :class: `array.array` "
86+
"peuvent être des valeurs multi-octets."
6487

6588
#: ../Doc/c-api/buffer.rst:45
6689
msgid ""
@@ -73,29 +96,45 @@ msgid ""
7396
"objects to selectively allow or reject exporting of read-write and read-only "
7497
"buffers."
7598
msgstr ""
99+
"Un exemple de consommateur de l'interface buffer est la méthode :meth:`~ io."
100+
"BufferedIOBase.write` des objets fichiers : tout objet qui peut exporter une "
101+
"série d'octets à travers l'interface buffer peut être écrit dans un fichier. "
102+
"Alors que :meth:`write` n'a besoin que d'un accès lecture au contenu "
103+
"interne de l'objet qui lui est passé, d'autres méthodes telles que :meth:`~ "
104+
"io.BufferedIOBase.readinto` nécessitent un accès écriture au contenu de leur "
105+
"argument. L'interface buffer permet aux objets d'autoriser ou de rejeter "
106+
"sélectivement l'exportation de buffers en mode lecture-écriture et en mode "
107+
"lecture seule."
76108

77109
#: ../Doc/c-api/buffer.rst:53
78110
msgid ""
79111
"There are two ways for a consumer of the buffer interface to acquire a "
80112
"buffer over a target object:"
81113
msgstr ""
114+
"Un consommateur de l'interface buffer peut acquérir un buffer sur un objet "
115+
"cible de deux manières:"
82116

83117
#: ../Doc/c-api/buffer.rst:56
84118
msgid "call :c:func:`PyObject_GetBuffer` with the right parameters;"
85-
msgstr ""
119+
msgstr "appelez :c:func:`PyObject_GetBuffer` avec les paramètres appropriés;"
86120

87121
#: ../Doc/c-api/buffer.rst:58
88122
msgid ""
89123
"call :c:func:`PyArg_ParseTuple` (or one of its siblings) with one of the "
90124
"``y*``, ``w*`` or ``s*`` :ref:`format codes <arg-parsing>`."
91125
msgstr ""
126+
"appelez :c:func:`PyArg_ParseTuple` (ou l'un de ses fonctions sœurs) avec "
127+
"l'un des ``y*``, ``w*`` ou ``s*`` :ref:`format codes <arg-parsing>`."
92128

93129
#: ../Doc/c-api/buffer.rst:61
94130
msgid ""
95131
"In both cases, :c:func:`PyBuffer_Release` must be called when the buffer "
96132
"isn't needed anymore. Failure to do so could lead to various issues such as "
97133
"resource leaks."
98134
msgstr ""
135+
"Dans les deux cas, :c: func:`PyBuffer_Release` doit être appelée quand le "
136+
"buffer n'est plus nécessaire. Ne pas le faire pourrait conduire à divers "
137+
"problèmes tels que des fuites de ressources."
99138

100139
#: ../Doc/c-api/buffer.rst:69
101140
msgid "Buffer structure"
@@ -112,6 +151,15 @@ msgid ""
112151
"operating system library, or it could be used to pass around structured data "
113152
"in its native, in-memory format."
114153
msgstr ""
154+
"Les structures buffer (ou simplement les \"buffers\") sont utiles pour "
155+
"exposer les données binaires d'un autre objet au programmeur Python. Elles "
156+
"peuvent également être utilisés comme un mécanisme de découpage sans copie. "
157+
"En utilisant leur capacité à référencer un bloc de mémoire, il est possible "
158+
"d'exposer toutes les données au programmeur Python assez facilement. La "
159+
"mémoire peut être un grand tableau constant dans une extension C, il peut "
160+
"s'agir d'un bloc brut de mémoire à manipuler avant de passer à une "
161+
"bibliothèque de système d'exploitation ou être utilisé pour transmettre des "
162+
"données structurées dans son format natif en mémoire."
115163

116164
#: ../Doc/c-api/buffer.rst:80
117165
msgid ""
@@ -121,6 +169,12 @@ msgid ""
121169
"buffer is needed, a :ref:`memoryview <memoryview-objects>` object can be "
122170
"created."
123171
msgstr ""
172+
"Contrairement à la plupart des types de données exposés par l'interpréteur "
173+
"Python, les buffers ne sont pas de type :c:type: pointeurs `PyObject` mais "
174+
"plutôt des structures C simples. Cela leur permet d'être créés et copiés "
175+
"très simplement. lorsque vous avez besoin d'encapsuler un tampon dans une "
176+
"enveloppe (wrapper en anglais) générique, un objet :ref:`memoryview "
177+
"<memoryview-objects>` peut être créé."
124178

125179
#: ../Doc/c-api/buffer.rst:86
126180
msgid ""

0 commit comments

Comments
 (0)