@@ -6,14 +6,14 @@ msgstr ""
66"Project-Id-Version : Python 3\n "
77"Report-Msgid-Bugs-To : \n "
88"POT-Creation-Date : 2020-10-01 16:00+0200\n "
9- "PO-Revision-Date : 2021-05-16 14:49 +0200\n "
9+ "PO-Revision-Date : 2021-05-16 17:05 +0200\n "
1010"Language-Team : FRENCH <traductions@lists.afpy.org>\n "
1111"Language : fr\n "
1212"MIME-Version : 1.0\n "
1313"Content-Type : text/plain; charset=UTF-8\n "
1414"Content-Transfer-Encoding : 8bit\n "
1515"Last-Translator : Dimitri Merejkowsky <dimitri@dmerej.info>\n "
16- "X-Generator : Poedit 2.4.1 \n "
16+ "X-Generator : Poedit 2.4.3 \n "
1717
1818#: library/configparser.rst:2
1919msgid ":mod:`configparser` --- Configuration file parser"
@@ -78,7 +78,7 @@ msgstr "Premiers pas"
7878msgid "Let's take a very basic configuration file that looks like this:"
7979msgstr ""
8080"Prenons pour exemple un fichier de configuration très simple ressemblant à "
81- "ceci :"
81+ "ceci :"
8282
8383#: library/configparser.rst:70
8484msgid ""
@@ -141,7 +141,7 @@ msgstr ""
141141"Les lecteurs de configuration n'essayent jamais de deviner le type des "
142142"valeur présentes dans les fichiers de configuration, et elles sont toujours "
143143"stockées en tant que chaînes de caractères. Ainsi, si vous avez besoin d'un "
144- "type différent, vous devez effectuer la conversion vous-même :"
144+ "type différent, vous devez effectuer la conversion vous-même :"
145145
146146#: library/configparser.rst:153
147147msgid ""
@@ -162,7 +162,7 @@ msgstr ""
162162"méthode :meth:`~ConfigParser.getboolean`. Cette méthode n'est pas sensible à "
163163"la casse et interprète correctement les valeurs booléennes associées aux "
164164"chaînes de caractères comme ``'yes'``-``'no'``, ``'on'``-``'off'``, "
165- "``'true'``-``'false'`` et ``'1'``-``'0'`` [1]_. Par exemple :"
165+ "``'true'``-``'false'`` et ``'1'``-``'0'`` [1]_. Par exemple :"
166166
167167#: library/configparser.rst:170
168168msgid ""
@@ -186,7 +186,7 @@ msgid ""
186186"fallback values:"
187187msgstr ""
188188"Comme pour un dictionnaire, vous pouvez utiliser la méthode :meth:`get` "
189- "d'une section en spécifiant une valeur de substitution :"
189+ "d'une section en spécifiant une valeur de substitution :"
190190
191191#: library/configparser.rst:191
192192msgid ""
@@ -200,7 +200,7 @@ msgstr ""
200200"de substitution. Dans note exemple, la valeur de la clé ``CompressionLevel`` "
201201"était spécifiée uniquement dans la section ``DEFAULT``. Si nous essayons de "
202202"la récupérer depuis la section ``'topsecret.server.com'``, nous obtenons la "
203- "valeur par défaut, même en ayant spécifié une valeur de substitution :"
203+ "valeur par défaut, même en ayant spécifié une valeur de substitution :"
204204
205205#: library/configparser.rst:202
206206msgid ""
@@ -212,7 +212,7 @@ msgstr ""
212212"Il est important de savoir que la méthode :meth:`get` appelée au niveau de "
213213"l'analyseur fournit une interface particulière et plus complexe, qui est "
214214"maintenue pour des raisons de rétrocompatibilité. Vous pouvez fournir une "
215- "valeur de substitution via l'argument obligatoirement nommé ``fallback``:"
215+ "valeur de substitution via l'argument obligatoirement nommé ``fallback`` :"
216216
217217#: library/configparser.rst:213
218218msgid ""
@@ -222,7 +222,7 @@ msgid ""
222222msgstr ""
223223"L'argument ``fallback`` peut être utilisé de la même façon avec les "
224224"méthodes :meth:`~ConfigParser.getint`, :meth:`~ConfigParser.getfloat` et :"
225- "meth:`~ConfigParser.getboolean`. Par exemple :"
225+ "meth:`~ConfigParser.getboolean`. Par exemple :"
226226
227227#: library/configparser.rst:229
228228msgid "Supported INI File Structure"
@@ -240,7 +240,7 @@ msgid ""
240240"mode, blank lines may be treated as parts of multiline values or ignored."
241241msgstr ""
242242"Un fichier de configuration est constitué de sections. Chacune des sections "
243- "commence par un en-tête ``[section]`, suivi d'une liste de définitions clés-"
243+ "commence par un en-tête ``[section]`` , suivi d'une liste de définitions clés-"
244244"valeurs séparées par une chaîne de caractères spécifique (``=`` ou ``:`` par "
245245"défaut [1]_). Par défaut, les noms des sections sont sensibles à la casse "
246246"mais pas les clés [1]_. Les caractères d'espacement en début et en fin des "
@@ -304,11 +304,11 @@ msgid ""
304304msgstr ""
305305"Dans l'exemple ci-dessus, une classe :class:`Configparser` dont l'attribut "
306306"*interpolation* vaut ``BasicInterpolation()`` interprète la chaîne de "
307- "caractères``%(home_dir)s`` en utilisant la valeur de la clé ``home_dir`` (``/ "
308- "Users`` dans ce cas). ``%(my_dir)s`` est interprétée comme ``/Users/"
309- "lumberjack. ``. Les interpolations sont effectuées à la volée. Ainsi, les "
310- "clés utilisées comme référence à l’intérieur des chaîne de formatage peuvent "
311- "être définies dans le fichier de configuration dans n'importe quel ordre."
307+ "caractères ``%(home_dir)s`` en utilisant la valeur de la clé ``home_dir`` "
308+ "(``/ Users`` dans ce cas). ``%(my_dir)s`` est interprétée comme ``/Users/"
309+ "lumberjack``. Les interpolations sont effectuées à la volée. Ainsi, les clés "
310+ "utilisées comme référence à l’intérieur des chaîne de formatage peuvent être "
311+ "définies dans le fichier de configuration dans n'importe quel ordre."
312312
313313#: library/configparser.rst:326
314314msgid ""
@@ -343,16 +343,16 @@ msgid ""
343343"would look like this with extended interpolation:"
344344msgstr ""
345345"Voici comment transformer la configuration ci-dessus avec la syntaxe "
346- "d'interpolation étendue :"
346+ "d'interpolation étendue :"
347347
348348#: library/configparser.rst:354
349349msgid "Values from other sections can be fetched as well:"
350350msgstr ""
351- "Vous pouvez également récupérer des valeurs appartenant aux autres sections :"
351+ "Vous pouvez également récupérer des valeurs appartenant aux autres sections :"
352352
353353#: library/configparser.rst:376
354354msgid "Mapping Protocol Access"
355- msgstr ""
355+ msgstr "Protocole d'accès associatif "
356356
357357#: library/configparser.rst:380
358358msgid ""
@@ -361,6 +361,11 @@ msgid ""
361361"`configparser`, the mapping interface implementation is using the "
362362"``parser['section']['option']`` notation."
363363msgstr ""
364+ "Le terme \" protocole d'accès associatif\" est utilisé pour décrire la "
365+ "fonctionnalité qui permet d'utiliser des objets personnalisés comme s'il "
366+ "s'agissait de dictionnaires. Dans le cas du module :mod:`configparser`, "
367+ "l’implémentation du protocole utilise la notation ``parser['section']"
368+ "['option']``."
364369
365370#: library/configparser.rst:385
366371msgid ""
@@ -370,6 +375,11 @@ msgid ""
370375"values are changed on a section proxy, they are actually mutated in the "
371376"original parser."
372377msgstr ""
378+ "En particulier, ``parser['section']`` renvoie un proxy pour les données de "
379+ "la section correspondantes dans l'analyseur. Cela signifie que les valeurs "
380+ "ne sont pas copiées, mais prélevées depuis l'analyseur initial à la demande. "
381+ "Plus important encore, lorsque les valeurs sont changées dans un proxy pour "
382+ "une section, elles sont en réalité changées dans l'analyseur initial."
373383
374384#: library/configparser.rst:391
375385msgid ""
@@ -378,6 +388,11 @@ msgid ""
378388"`~collections.abc.MutableMapping` ABC. However, there are a few differences "
379389"that should be taken into account:"
380390msgstr ""
391+ "Les objets du module :mod:`configparser` se comportent le plus possible "
392+ "comme des vrais dictionnaires. L'interface est complète et suit les "
393+ "définitions fournies par la classe abstraite :class:`~collections.abc."
394+ "MutableMapping`. Cependant, il faut prendre en compte un certain nombre de "
395+ "différences :"
381396
382397#: library/configparser.rst:396
383398msgid ""
@@ -387,6 +402,11 @@ msgid ""
387402"default. At the same time, for a section that holds the key ``'a'``, both "
388403"expressions return ``True``::"
389404msgstr ""
405+ "Par défaut, toutes les clés des sections sont accessibles sans respect de la "
406+ "casse [1]_. Par exemple, ``for option in parser[\" section\" ]`` renvoie "
407+ "uniquement les clés telles que transformées par la méthode ``optionxform``, "
408+ "c'est à dire des clés transformées en minuscules. De même, pour une section "
409+ "contenant la clé ``a``, les deux expressions suivantes renvoient ``True`` ::"
390410
391411#: library/configparser.rst:404
392412msgid ""
@@ -397,29 +417,43 @@ msgid ""
397417"deleting causes the default value to be visible again. Trying to delete a "
398418"default value causes a :exc:`KeyError`."
399419msgstr ""
420+ "Toutes les sections incluent en plus les valeurs de la "
421+ "section``DEFAULTSECT`` . Cela signifie qu'appeler ``clear()`` sur une "
422+ "section ne causera pas forcément la section à apparaître vide. En effet, les "
423+ "valeurs par défaut ne peuvent pas être supprimées de la section (car, "
424+ "techniquement, elle n'y sont pas présentes). Si vous détruisez une valeur "
425+ "par défaut qui a été écrasée dans une section, alors la valeur par défaut "
426+ "sera de nouveau visible. Essayer de détruire une valeur par défaut lève "
427+ "l'exception :exc:`KeyError`."
400428
401429#: library/configparser.rst:411
402430msgid "``DEFAULTSECT`` cannot be removed from the parser:"
403- msgstr ""
431+ msgstr "La section ``DEFAULTSECT`` ne peut être supprimée :: "
404432
433+ # fausse alerte dans poedit - garder le point-virgule
405434#: library/configparser.rst:413
406435msgid "trying to delete it raises :exc:`ValueError`,"
407- msgstr ""
436+ msgstr "l'exception :exc:`ValueError` est levée si on essaye de la supprimer ; "
408437
438+ # fausse alerte dans poedit - garder le point-virgule
409439#: library/configparser.rst:415
410440msgid "``parser.clear()`` leaves it intact,"
411- msgstr ""
441+ msgstr "appeler ``parser.clear()`` la laisse intacte ; "
412442
413443#: library/configparser.rst:417
414444msgid "``parser.popitem()`` never returns it."
415- msgstr ""
445+ msgstr "appeler ```parser.popitem()`` ne la renvoie jamais. "
416446
417447#: library/configparser.rst:419
418448msgid ""
419449"``parser.get(section, option, **kwargs)`` - the second argument is **not** a "
420450"fallback value. Note however that the section-level ``get()`` methods are "
421451"compatible both with the mapping protocol and the classic configparser API."
422452msgstr ""
453+ "Le deuxième argument de ``parser.get(section, option, **kwargs)`` n'est "
454+ "**pas** une valeur de substitution. Notez cependant que les méthodes ``get`` "
455+ "fournies par les sections sont compatibles à la fois avec le protocole "
456+ "associatif et avec l'API classique de *configparser*."
423457
424458#: library/configparser.rst:423
425459msgid ""
@@ -430,17 +464,27 @@ msgid ""
430464"*value* pairs for a specified ``section``, with all interpolations expanded "
431465"(unless ``raw=True`` is provided)."
432466msgstr ""
467+ "La méthode ``parser.items()`` est compatible avec le protocole d'accès "
468+ "associatif et renvoie une liste de paires *section_name*, *section_proxy*, "
469+ "en incluant la section DEFAULTSECT. Cependant, cette méthode peut aussi être "
470+ "appelée avec des arguments: ``parser.items(section, raw, vars)``. Dans ce "
471+ "cas, la méthode renvoie une liste de paires *option*, *value* pour la "
472+ "section spécifiée, en interprétant les interpolations (à moins d'utiliser "
473+ "``raw=True``)."
433474
434475#: library/configparser.rst:430
435476msgid ""
436477"The mapping protocol is implemented on top of the existing legacy API so "
437478"that subclasses overriding the original interface still should have mappings "
438479"working as expected."
439480msgstr ""
481+ "Le protocole d'accès est implémenté au-dessus de l'ancienne API. Ainsi, les "
482+ "sous-classes qui écrasent des méthodes de l'interface originale se "
483+ "comportent correctement du point de vue du protocole d'accès."
440484
441485#: library/configparser.rst:436
442486msgid "Customizing Parser Behaviour"
443- msgstr ""
487+ msgstr "Personnaliser le comportement de l'analyseur "
444488
445489#: library/configparser.rst:438
446490msgid ""
@@ -450,12 +494,21 @@ msgid ""
450494"dictated by historical background and it's very likely that you will want to "
451495"customize some of the features."
452496msgstr ""
497+ "Il existe pratiquement autant de variations du format *INI* que "
498+ "d'applications qui l'utilisent. Le module :mod:`configparser` fait son "
499+ "possible pour gérer le plus grand nombre de variantes raisonnables du style "
500+ "*INI*. Le comportement par défaut est principalement contraint par des "
501+ "raisons historiques. De ce fait, il est très probable qu'il soit nécessaire "
502+ "de personnaliser certaines des fonctionnalités de ce module."
453503
454504#: library/configparser.rst:444
455505msgid ""
456506"The most common way to change the way a specific config parser works is to "
457507"use the :meth:`__init__` options:"
458508msgstr ""
509+ "La méthode la plus fréquemment utilisée pour changer la façon dont se "
510+ "comporte un analyseur est d’utiliser les options de la méthode :meth:"
511+ "`__init__` :"
459512
460513#: library/configparser.rst:447
461514msgid "*defaults*, default value: ``None``"
0 commit comments