Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 1facb05

Browse files
authored
Merge branch '3.9' into library.logging.handlers.po
2 parents 7ac9b4b + 02aa080 commit 1facb05

File tree

1 file changed

+77
-5
lines changed

1 file changed

+77
-5
lines changed

library/marshal.po

Lines changed: 77 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,18 @@ msgstr ""
66
"Project-Id-Version: Python 3\n"
77
"Report-Msgid-Bugs-To: \n"
88
"POT-Creation-Date: 2020-08-24 09:01+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: 2020-11-25 20:44+0100\n"
1110
"Language-Team: FRENCH <[email protected]>\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: ZepmanBC <[email protected]>\n"
16+
"X-Generator: Poedit 2.4.2\n"
1617

1718
#: library/marshal.rst:2
1819
msgid ":mod:`marshal` --- Internal Python object serialization"
19-
msgstr ""
20+
msgstr ":mod:`marshal` — Sérialisation interne des objets Python"
2021

2122
#: library/marshal.rst:10
2223
msgid ""
@@ -27,6 +28,13 @@ msgid ""
2728
"are undocumented on purpose; it may change between Python versions (although "
2829
"it rarely does). [#]_"
2930
msgstr ""
31+
"Ce module contient des fonctions permettant de lire et écrire des valeurs "
32+
"Python au format binaire. Ce format est propre à Python, mais indépendant "
33+
"de l'architecture de la machine (p. ex., vous pouvez écrire une valeur "
34+
"Python dans un fichier sur un PC, envoyer le fichier vers une machine Sun et "
35+
"la lire à nouveau). Les détails du format sont volontairement non "
36+
"documentés ; il peut changer d'une version Python à l'autre (bien que ce "
37+
"soit rarement le cas). [#]_"
3038

3139
#: library/marshal.rst:21
3240
msgid ""
@@ -41,13 +49,27 @@ msgid ""
4149
"guaranteed, and pickle supports a substantially wider range of objects than "
4250
"marshal."
4351
msgstr ""
52+
"Ce module ne permet pas de « sérialiser » des objets de manière permanente. "
53+
"Pour des questions de sérialisation en général ou de transfert d'objets "
54+
"Python par des appels RPC, référez-vous aux modules :mod:`pickle` et :mod:"
55+
"`shelve`. Le module :mod:`marshal` existe principalement pour permettre la "
56+
"lecture et l'écriture de code « pseudo-compilé » pour les modules Python des "
57+
"fichiers :file:`.pyc`. Par conséquent, les mainteneurs Python se réservent "
58+
"le droit de modifier le format *marshal* en cassant la rétrocompatibilité si "
59+
"besoin. Si vous sérialisez et dé-sérialisez des objets Python, utilisez "
60+
"plutôt le module :mod:`pickle` — les performances sont comparables, "
61+
"l'indépendance par rapport à la version est garantie, et *pickle* prend en "
62+
"charge une gamme d'objets beaucoup plus large que *marshal*."
4463

4564
#: library/marshal.rst:33
4665
msgid ""
4766
"The :mod:`marshal` module is not intended to be secure against erroneous or "
4867
"maliciously constructed data. Never unmarshal data received from an "
4968
"untrusted or unauthenticated source."
5069
msgstr ""
70+
"N'utilisez pas le module :mod:`marshal` pour lire des données erronées ou "
71+
"malveillantes. Ne démantelez jamais des données reçues d'une source non "
72+
"fiable ou non authentifiée."
5173

5274
#: library/marshal.rst:39
5375
msgid ""
@@ -63,22 +85,39 @@ msgid ""
6385
"*version* lower than 3, recursive lists, sets and dictionaries cannot be "
6486
"written (see below)."
6587
msgstr ""
88+
"Tous les types d'objets Python ne sont pas pris en charge ; en général, "
89+
"seuls les objets dont la valeur est indépendante d'une invocation "
90+
"particulière de Python peuvent être écrits et lus par ce module. Les types "
91+
"suivants sont pris en charge : booléens, entiers, nombres à virgule "
92+
"flottante, nombres complexes, chaînes de caractères, octets, *bytearrays*, "
93+
"*n*-uplets, listes, ensembles, ensembles figés, dictionnaires et objets, "
94+
"étant entendu que les *n*-uplets, listes, ensembles, ensembles figés et "
95+
"dictionnaires sont pris en charge si les valeurs qu'ils contiennent sont "
96+
"elles-mêmes prises en charge. Les singletons :const:`None`, :const:"
97+
"`Ellipsis` et :exc:`StopIteration` peuvent également être « pseudo-"
98+
"compilés » et « dé-pseudo-compilés ». Pour le format des *versions* "
99+
"inférieures à 3, les listes récursives, les ensembles et les dictionnaires "
100+
"ne peuvent pas être écrits (voir ci-dessous)."
66101

67102
#: library/marshal.rst:51
68103
msgid ""
69104
"There are functions that read/write files as well as functions operating on "
70105
"bytes-like objects."
71106
msgstr ""
107+
"Il existe des fonctions de lecture-écriture de fichiers ainsi que des "
108+
"fonctions opérant sur des objets octet."
72109

73110
#: library/marshal.rst:54
74111
msgid "The module defines these functions:"
75-
msgstr ""
112+
msgstr "Le module définit ces fonctions :"
76113

77114
#: library/marshal.rst:59
78115
msgid ""
79116
"Write the value on the open file. The value must be a supported type. The "
80117
"file must be a writeable :term:`binary file`."
81118
msgstr ""
119+
"Écrit la valeur sur le fichier ouvert. La valeur doit être un type pris en "
120+
"charge. Le fichier doit être un :term:`fichier binaire` ouvert en écriture."
82121

83122
#: library/marshal.rst:62
84123
msgid ""
@@ -87,12 +126,18 @@ msgid ""
87126
"written to the file. The object will not be properly read back by :func:"
88127
"`load`."
89128
msgstr ""
129+
"Si la valeur est (ou contient un objet qui est) d'un type non implémenté, "
130+
"une exception :exc:`ValueError` est levée — mais le contenu de la mémoire "
131+
"sera également écrit dans le fichier. L'objet ne sera pas correctement lu "
132+
"par :func:`load`."
90133

91134
#: library/marshal.rst:66
92135
msgid ""
93136
"The *version* argument indicates the data format that ``dump`` should use "
94137
"(see below)."
95138
msgstr ""
139+
"L'argument *version* indique le format de données que le ``dump`` doit "
140+
"utiliser (voir ci-dessous)."
96141

97142
#: library/marshal.rst:72
98143
msgid ""
@@ -101,36 +146,52 @@ msgid ""
101146
"format), raise :exc:`EOFError`, :exc:`ValueError` or :exc:`TypeError`. The "
102147
"file must be a readable :term:`binary file`."
103148
msgstr ""
149+
"Lit une valeur du fichier ouvert et la renvoie. Si aucune valeur valide "
150+
"n'est lue (p. ex. parce que les données ont un format décompilé incompatible "
151+
"avec une autre version de Python), :exc:`EOFError`, :exc:`ValueError` ou :"
152+
"exc:`TypeError` est levée. Le fichier doit être un :term:`fichier binaire` "
153+
"ouvert en lecture."
104154

105155
#: library/marshal.rst:79
106156
msgid ""
107157
"If an object containing an unsupported type was marshalled with :func:"
108158
"`dump`, :func:`load` will substitute ``None`` for the unmarshallable type."
109159
msgstr ""
160+
"Si un objet contenant un type non pris en charge a été dé-compilé avec :func:"
161+
"`dump`, :func:`load` remplacera le type non « dé-compilable » par ``None``."
110162

111163
#: library/marshal.rst:85
112164
msgid ""
113165
"Return the bytes object that would be written to a file by ``dump(value, "
114166
"file)``. The value must be a supported type. Raise a :exc:`ValueError` "
115167
"exception if value has (or contains an object that has) an unsupported type."
116168
msgstr ""
169+
"Renvoie les octets qui seraient écrits dans un fichier par ``dump(value, "
170+
"file)``. La valeur doit être un type pris en charge. Lève une exception :"
171+
"exc:`ValueError` si la valeur a (ou contient un objet qui a) un type qui "
172+
"n'est pas pris en charge."
117173

118174
#: library/marshal.rst:89
119175
msgid ""
120176
"The *version* argument indicates the data format that ``dumps`` should use "
121177
"(see below)."
122178
msgstr ""
179+
"L'argument *version* indique le format de données que ``dumps`` doivent "
180+
"utiliser (voir ci-dessous)."
123181

124182
#: library/marshal.rst:95
125183
msgid ""
126184
"Convert the :term:`bytes-like object` to a value. If no valid value is "
127185
"found, raise :exc:`EOFError`, :exc:`ValueError` or :exc:`TypeError`. Extra "
128186
"bytes in the input are ignored."
129187
msgstr ""
188+
"Convertit le :term:`bytes-like object` en une valeur. Si aucune valeur "
189+
"valide n'est trouvée, :exc:`EOFError`, :exc:`ValueError` ou :exc:`TypeError` "
190+
"est levée. Les octets supplémentaires de l'entrée sont ignorés."
130191

131192
#: library/marshal.rst:100
132193
msgid "In addition, the following constants are defined:"
133-
msgstr ""
194+
msgstr "De plus, les constantes suivantes sont définies :"
134195

135196
#: library/marshal.rst:104
136197
msgid ""
@@ -139,6 +200,11 @@ msgid ""
139200
"for floating point numbers. Version 3 adds support for object instancing and "
140201
"recursion. The current version is 4."
141202
msgstr ""
203+
"Indique le format que le module utilise. La version 0 est le format "
204+
"originel, la version 1 partage des chaînes de caractères internes et la "
205+
"version 2 utilise un format binaire pour les nombres à virgule flottante. La "
206+
"version 3 ajoute la prise en charge de l'instanciation et de la récursivité "
207+
"des objets. La version actuelle est la 4."
142208

143209
#: library/marshal.rst:112
144210
msgid "Footnotes"
@@ -152,3 +218,9 @@ msgid ""
152218
"marshal\" means to convert some data from internal to external form (in an "
153219
"RPC buffer for instance) and \"unmarshalling\" for the reverse process."
154220
msgstr ""
221+
"Le nom de ce module provient d'un peu de terminologie utilisée par les "
222+
"concepteurs de Modula-3 (entre autres), qui utilisent le terme *marshalling* "
223+
"pour l'envoi de données sous une forme autonome. À proprement parler, *to "
224+
"marshal* signifie convertir certaines données d'une forme interne à une "
225+
"forme externe (dans une mémoire tampon RPC par exemple) et *unmarshalling* "
226+
"désigne le processus inverse."

0 commit comments

Comments
 (0)