@@ -6,28 +6,30 @@ msgstr ""
66"Project-Id-Version :Python 3\n "
77"Report-Msgid-Bugs-To :\n "
88"POT-Creation-Date :2023-07-21 14:55+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 :2024-03-15 22:42+0100 \n "
10+ "Last-Translator :Christophe Nanteuil <christophe.nanteuil@gmail.com >\n "
1111"Language-Team :FRENCH <traductions@lists.afpy.org>\n "
1212"Language :fr\n "
1313"MIME-Version :1.0\n "
1414"Content-Type :text/plain; charset=UTF-8\n "
1515"Content-Transfer-Encoding :8bit\n "
16+ "X-Generator :Poedit 3.2.2\n "
1617
1718#: library/email.charset.rst:2
1819msgid ":mod:`email.charset`: Representing character sets"
19- msgstr ""
20+ msgstr ":mod:`email.charset` : représentation des jeux de caractères "
2021
2122#: library/email.charset.rst:7
22- #, fuzzy
2323msgid "**Source code:** :source:`Lib/email/charset.py`"
24- msgstr "**Code source :** :source:`Lib/email/parser .py`"
24+ msgstr "**Code source :** :source:`Lib/email/charset .py`"
2525
2626#: library/email.charset.rst:11
2727msgid ""
2828"This module is part of the legacy (``Compat32``) email API. In the new API "
2929"only the aliases table is used."
3030msgstr ""
31+ "Ce module fait partie de l'ancienne API de messagerie (``Compat32``). Dans "
32+ "la nouvelle API, seule la table des alias est utilisée."
3133
3234#: library/email.charset.rst:14
3335msgid ""
@@ -45,14 +47,20 @@ msgid ""
4547"Instances of :class:`Charset` are used in several other modules within the :"
4648"mod:`email` package."
4749msgstr ""
50+ "Ce module fournit une classe :class:`Charset` pour représenter les jeux de "
51+ "caractères et les conversions de jeux de caractères dans les messages "
52+ "électroniques, ainsi qu'un registre de jeux de caractères et plusieurs "
53+ "méthodes pratiques pour manipuler ce registre. Les instances de :class:"
54+ "`Charset` sont utilisées dans plusieurs autres modules du paquet :mod:"
55+ "`email`."
4856
4957#: library/email.charset.rst:22
5058msgid "Import this class from the :mod:`email.charset` module."
51- msgstr ""
59+ msgstr "Importez cette classe depuis le module :mod:`email.charset`. "
5260
5361#: library/email.charset.rst:27
5462msgid "Map character sets to their email properties."
55- msgstr ""
63+ msgstr "Associe les jeux de caractères à leurs propriétés d'e-mail. "
5664
5765#: library/email.charset.rst:29
5866msgid ""
@@ -62,13 +70,24 @@ msgid ""
6270"codecs. Given a character set, it will do its best to provide information "
6371"on how to use that character set in an email message in an RFC-compliant way."
6472msgstr ""
73+ "Cette classe fournit des informations sur les exigences imposées aux e-mails "
74+ "pour un jeu de caractères spécifique. Elle fournit également des routines "
75+ "pratiques pour la conversion entre les jeux de caractères, compte tenu de la "
76+ "disponibilité des codecs applicables. Étant donné un jeu de caractères, elle "
77+ "fait de son mieux pour fournir des informations sur la façon d'utiliser ce "
78+ "jeu de caractères dans un message électronique d'une manière conforme à la "
79+ "RFC."
6580
6681#: library/email.charset.rst:35
6782msgid ""
6883"Certain character sets must be encoded with quoted-printable or base64 when "
6984"used in email headers or bodies. Certain character sets must be converted "
7085"outright, and are not allowed in email."
7186msgstr ""
87+ "Certains jeux de caractères doivent être encodés avec *quoted-printable* ou "
88+ "en *base64* lorsqu'ils sont utilisés dans les en-têtes ou les corps des e-"
89+ "mails. Certains jeux de caractères doivent être convertis directement et ne "
90+ "sont pas autorisés dans les e-mails."
7291
7392#: library/email.charset.rst:39
7493msgid ""
@@ -82,17 +101,32 @@ msgid ""
82101"with base64, bodies will not be encoded, but output text will be converted "
83102"from the ``euc-jp`` character set to the ``iso-2022-jp`` character set."
84103msgstr ""
104+ "Le *input_charset* facultatif est tel que décrit ci-dessous ; il est "
105+ "toujours contraint en minuscules. Après avoir été normalisé par alias, il "
106+ "est également utilisé comme recherche dans le registre des jeux de "
107+ "caractères pour trouver le codage d'en-tête, le codage de corps et le codec "
108+ "de conversion de sortie à utiliser pour le jeu de caractères. Par exemple, "
109+ "si *input_charset* vaut ``iso-8859-1``, alors les en-têtes et les corps "
110+ "seront encodés en utilisant *quoted-printable* et aucun codec de conversion "
111+ "de sortie n'est nécessaire. Si *input_charset* vaut ``euc-jp``, alors les en-"
112+ "têtes seront encodés en *base64*, les corps ne seront pas encodés, mais le "
113+ "texte de sortie sera converti du jeu de caractères ``euc-jp`` vers le jeu de "
114+ "caractères ``iso-2022-jp``."
85115
86116#: library/email.charset.rst:49
87117msgid ":class:`Charset` instances have the following data attributes:"
88118msgstr ""
119+ "Les instances de :class:`Charset` ont les attributs de données suivants :"
89120
90121#: library/email.charset.rst:53
91122msgid ""
92123"The initial character set specified. Common aliases are converted to their "
93124"*official* email names (e.g. ``latin_1`` is converted to ``iso-8859-1``). "
94125"Defaults to 7-bit ``us-ascii``."
95126msgstr ""
127+ "Jeu de caractères initial spécifié. Les alias communs sont convertis en "
128+ "leurs noms de messagerie *officiels* (par exemple, ``latin_1`` est converti "
129+ "en ``iso-8859-1``). Par défaut, ``us-ascii`` 7 bits."
96130
97131#: library/email.charset.rst:60
98132msgid ""
@@ -101,13 +135,21 @@ msgid ""
101135"``Charset.BASE64`` (for base64 encoding), or ``Charset.SHORTEST`` for the "
102136"shortest of QP or BASE64 encoding. Otherwise, it will be ``None``."
103137msgstr ""
138+ "Si le jeu de caractères doit être encodé avant de pouvoir être utilisé dans "
139+ "un en-tête d'e-mail, cet attribut est défini sur ``Charset.QP`` (pour "
140+ "*quoted-printable*), ``Charset.BASE64`` (pour l'encodage en *base64*), ou "
141+ "``Charset.SHORTEST`` pour le plus court des encodages QP ou BASE64. Sinon, "
142+ "c'est ``None``."
104143
105144#: library/email.charset.rst:69
106145msgid ""
107146"Same as *header_encoding*, but describes the encoding for the mail message's "
108147"body, which indeed may be different than the header encoding. ``Charset."
109148"SHORTEST`` is not allowed for *body_encoding*."
110149msgstr ""
150+ "Identique à *header_encoding*, mais décrit l'encodage du corps du message "
151+ "électronique, qui peut effectivement être différent de l'encodage de l'en-"
152+ "tête. ``Charset.SHORTEST`` n'est pas autorisé pour *body_encoding*."
111153
112154#: library/email.charset.rst:76
113155msgid ""
@@ -116,28 +158,39 @@ msgid ""
116158"will contain the name of the character set output will be converted to. "
117159"Otherwise, it will be ``None``."
118160msgstr ""
161+ "Certains jeux de caractères doivent être convertis avant de pouvoir être "
162+ "utilisés dans les en-têtes ou le corps des e-mails. Si le *input_charset* "
163+ "est un jeu de ce type, alors cet attribut contient le nom du jeu de "
164+ "caractères vers lequel la sortie sera convertie. Sinon, il vaut ``None``."
119165
120166#: library/email.charset.rst:84
121167msgid ""
122168"The name of the Python codec used to convert the *input_charset* to "
123169"Unicode. If no conversion codec is necessary, this attribute will be "
124170"``None``."
125171msgstr ""
172+ "Nom du codec Python utilisé pour convertir le *input_charset* en Unicode. Si "
173+ "aucun codec de conversion n'est nécessaire, cet attribut vaut ``None``."
126174
127175#: library/email.charset.rst:91
128176msgid ""
129177"The name of the Python codec used to convert Unicode to the "
130178"*output_charset*. If no conversion codec is necessary, this attribute will "
131179"have the same value as the *input_codec*."
132180msgstr ""
181+ "Nom du codec Python utilisé pour convertir Unicode en *output_charset*. Si "
182+ "aucun codec de conversion n'est nécessaire, cet attribut a la même valeur "
183+ "que le *input_codec*."
133184
134185#: library/email.charset.rst:96
135186msgid ":class:`Charset` instances also have the following methods:"
136187msgstr ""
188+ "Les instances de :class:`Charset` ont également les méthodes suivantes :"
137189
138190#: library/email.charset.rst:100
139191msgid "Return the content transfer encoding used for body encoding."
140192msgstr ""
193+ "Renvoie l'encodage de transfert de contenu utilisé pour l'encodage du corps."
141194
142195#: library/email.charset.rst:102
143196msgid ""
@@ -147,37 +200,50 @@ msgid ""
147200"function should then set the :mailheader:`Content-Transfer-Encoding` header "
148201"itself to whatever is appropriate."
149202msgstr ""
203+ "Il s'agit soit de la chaîne ``quoted-printable`` ou ``base64`` selon "
204+ "l'encodage utilisé, soit d'une fonction, vous devez alors appeler la "
205+ "fonction avec un seul argument, l'objet Message étant encodé. La fonction "
206+ "doit ensuite définir l'en-tête :mailheader:`Content-Transfer-Encoding` à la "
207+ "valeur appropriée."
150208
151209#: library/email.charset.rst:108
152210msgid ""
153211"Returns the string ``quoted-printable`` if *body_encoding* is ``QP``, "
154212"returns the string ``base64`` if *body_encoding* is ``BASE64``, and returns "
155213"the string ``7bit`` otherwise."
156214msgstr ""
215+ "Renvoie la chaîne ``quoted-printable`` si *body_encoding* est ``QP``, "
216+ "renvoie la chaîne ``base64`` si *body_encoding* est ``BASE64`` et renvoie la "
217+ "chaîne ``7bit`` sinon."
157218
158219#: library/email.charset.rst:115
159220msgid "Return the output character set."
160- msgstr ""
221+ msgstr "Renvoie le jeu de caractères de sortie. "
161222
162223#: library/email.charset.rst:117
163224msgid ""
164225"This is the *output_charset* attribute if that is not ``None``, otherwise it "
165226"is *input_charset*."
166227msgstr ""
228+ "C'est l'attribut *output_charset* si ce n'est pas ``None``, sinon c'est "
229+ "*input_charset*."
167230
168231#: library/email.charset.rst:123
169232msgid "Header-encode the string *string*."
170- msgstr ""
233+ msgstr "Encode la chaîne *string* pour un en-tête. "
171234
172235#: library/email.charset.rst:125
173236msgid ""
174237"The type of encoding (base64 or quoted-printable) will be based on the "
175238"*header_encoding* attribute."
176239msgstr ""
240+ "Le type d'encodage (*base64* ou *quoted-printable*) est basé sur l'attribut "
241+ "*header_encoding*."
177242
178243#: library/email.charset.rst:131
179244msgid "Header-encode a *string* by converting it first to bytes."
180245msgstr ""
246+ "Encode *string* en la convertissant d'abord en octets, pour un en-tête."
181247
182248#: library/email.charset.rst:133
183249msgid ""
@@ -186,56 +252,77 @@ msgid ""
186252"iterator: each element returned from this iterator will provide the next "
187253"maximum line length."
188254msgstr ""
255+ "C'est similaire à :meth:`header_encode` sauf que la chaîne est adaptée aux "
256+ "longueurs de ligne maximales indiquées par l'argument *maxlengths*, qui doit "
257+ "être un itérateur : chaque élément renvoyé par cet itérateur fournit la "
258+ "prochaine longueur de ligne maximale."
189259
190260#: library/email.charset.rst:141
191261msgid "Body-encode the string *string*."
192- msgstr ""
262+ msgstr "Encode la chaîne *string* pour un usage en corps de message. "
193263
194264#: library/email.charset.rst:143
195265msgid ""
196266"The type of encoding (base64 or quoted-printable) will be based on the "
197267"*body_encoding* attribute."
198268msgstr ""
269+ "Le type d'encodage (*base64* ou *quoted-printable*) est basé sur l'attribut "
270+ "*body_encoding*."
199271
200272#: library/email.charset.rst:146
201273msgid ""
202274"The :class:`Charset` class also provides a number of methods to support "
203275"standard operations and built-in functions."
204276msgstr ""
277+ "La classe :class:`Charset` fournit également un certain nombre de méthodes "
278+ "pour prendre en charge les opérations standard et les fonctions intégrées."
205279
206280#: library/email.charset.rst:152
207281msgid ""
208282"Returns *input_charset* as a string coerced to lower case. :meth:`__repr__` "
209283"is an alias for :meth:`__str__`."
210284msgstr ""
285+ "Renvoie *input_charset* sous la forme d'une chaîne contrainte en "
286+ "minuscules. :meth:`__repr__` est un alias pour :meth:`__str__`."
211287
212288#: library/email.charset.rst:158
213289msgid ""
214290"This method allows you to compare two :class:`Charset` instances for "
215291"equality."
216292msgstr ""
293+ "Cette méthode vous permet de tester l'égalité de deux instances de :class:"
294+ "`Charset`."
217295
218296#: library/email.charset.rst:164
219297msgid ""
220298"This method allows you to compare two :class:`Charset` instances for "
221299"inequality."
222300msgstr ""
301+ "Cette méthode vous permet de tester l'inégalité de deux instances de :class:"
302+ "`Charset`."
223303
224304#: library/email.charset.rst:167
225305msgid ""
226306"The :mod:`email.charset` module also provides the following functions for "
227307"adding new entries to the global character set, alias, and codec registries:"
228308msgstr ""
309+ "Le module :mod:`email.charset` fournit également les fonctions suivantes "
310+ "pour ajouter de nouvelles entrées à l'ensemble des jeux de caractères "
311+ "globaux, aux registres d'alias et de codec :"
229312
230313#: library/email.charset.rst:173
231314msgid "Add character properties to the global registry."
232315msgstr ""
316+ "Ajoute des propriétés relatives d'un jeu de caractères dans le registre "
317+ "global."
233318
234319#: library/email.charset.rst:175
235320msgid ""
236321"*charset* is the input character set, and must be the canonical name of a "
237322"character set."
238323msgstr ""
324+ "*charset* est le jeu de caractères d'entrée et doit être le nom canonique "
325+ "d'un jeu de caractères."
239326
240327#: library/email.charset.rst:178
241328msgid ""
@@ -245,6 +332,11 @@ msgid ""
245332"encoding. ``SHORTEST`` is only valid for *header_enc*. The default is "
246333"``None`` for no encoding."
247334msgstr ""
335+ "*header_enc* et *body_enc* (facultatifs) sont soit ``Charset.QP`` pour "
336+ "*quoted-printable*, ``Charset.BASE64`` pour l'encodage *base64*, ``Charset."
337+ "SHORTEST`` pour le plus court entre *quoted-printable* et *base64*, ou "
338+ "``None`` pour aucun encodage. ``SHORTEST`` n'est valide que pour "
339+ "*header_enc*. La valeur par défaut est ``None`` pour aucun encodage."
248340
249341#: library/email.charset.rst:184
250342msgid ""
@@ -253,6 +345,11 @@ msgid ""
253345"charset when the method :meth:`Charset.convert` is called. The default is "
254346"to output in the same character set as the input."
255347msgstr ""
348+ "*output_charset* (facultatif) est le jeu de caractères dans lequel doit être "
349+ "la sortie. Les conversions se poursuivent du jeu de caractères d'entrée, "
350+ "vers Unicode, vers le jeu de caractères de sortie lorsque la méthode :meth:"
351+ "`Charset.convert` est appelée. La valeur par défaut est de sortir dans le "
352+ "même jeu de caractères que l'entrée."
256353
257354#: library/email.charset.rst:189
258355msgid ""
@@ -261,34 +358,51 @@ msgid ""
261358"codecs the module does not know about. See the :mod:`codecs` module's "
262359"documentation for more information."
263360msgstr ""
361+ "*input_charset* et *output_charset* doivent avoir des entrées de codec "
362+ "Unicode dans la table de correspondances du jeu de caractères au codec du "
363+ "module ; utilisez :func:`add_codec` pour ajouter des codecs que le module ne "
364+ "connaît pas. Voir la documentation du module :mod:`codecs` pour plus "
365+ "d'informations."
264366
265367#: library/email.charset.rst:194
266368msgid ""
267369"The global character set registry is kept in the module global dictionary "
268370"``CHARSETS``."
269371msgstr ""
372+ "Le registre de jeux de caractères global est conservé dans le dictionnaire "
373+ "global du module ``CHARSETS``."
270374
271375#: library/email.charset.rst:200
272376msgid ""
273377"Add a character set alias. *alias* is the alias name, e.g. ``latin-1``. "
274378"*canonical* is the character set's canonical name, e.g. ``iso-8859-1``."
275379msgstr ""
380+ "Ajoute un alias de jeu de caractères. *alias* est le nom d'alias, par ex. "
381+ "``latin-1``. *canonical* est le nom canonique du jeu de caractères, par ex. "
382+ "``iso-8859-1``."
276383
277384#: library/email.charset.rst:203
278385msgid ""
279386"The global charset alias registry is kept in the module global dictionary "
280387"``ALIASES``."
281388msgstr ""
389+ "Le registre global des alias du jeu de caractères est conservé dans le "
390+ "dictionnaire global du module ``ALIASES``."
282391
283392#: library/email.charset.rst:209
284393msgid ""
285394"Add a codec that map characters in the given character set to and from "
286395"Unicode."
287396msgstr ""
397+ "Ajoute un codec qui fait correspondre les caractères du jeu de caractères "
398+ "donné vers et depuis Unicode."
288399
289400#: library/email.charset.rst:211
290401msgid ""
291402"*charset* is the canonical name of a character set. *codecname* is the name "
292403"of a Python codec, as appropriate for the second argument to the :class:"
293404"`str`'s :meth:`~str.encode` method."
294405msgstr ""
406+ "*charset* est le nom canonique d'un jeu de caractères. *codecname* est le "
407+ "nom d'un codec Python (c.-à-d. une valeur valable comme second argument de "
408+ "la méthode :meth:`~str.encode` de :class:`str`)."