Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit211dc4a

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 parenta3f418d commit211dc4a

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)

[8]ページ先頭

©2009-2025 Movatter.jp