@@ -6,14 +6,14 @@ msgstr ""
6
6
"Project-Id-Version : Python 3\n "
7
7
"Report-Msgid-Bugs-To : \n "
8
8
"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 "
10
10
"Language-Team : FRENCH <traductions@lists.afpy.org>\n "
11
11
"Language : fr\n "
12
12
"MIME-Version : 1.0\n "
13
13
"Content-Type : text/plain; charset=UTF-8\n "
14
14
"Content-Transfer-Encoding : 8bit\n "
15
15
"Last-Translator : Dimitri Merejkowsky <dimitri@dmerej.info>\n "
16
- "X-Generator : Poedit 2.4.1 \n "
16
+ "X-Generator : Poedit 2.4.3 \n "
17
17
18
18
#: library/configparser.rst:2
19
19
msgid ":mod:`configparser` --- Configuration file parser"
@@ -78,7 +78,7 @@ msgstr "Premiers pas"
78
78
msgid "Let's take a very basic configuration file that looks like this:"
79
79
msgstr ""
80
80
"Prenons pour exemple un fichier de configuration très simple ressemblant à "
81
- "ceci :"
81
+ "ceci :"
82
82
83
83
#: library/configparser.rst:70
84
84
msgid ""
@@ -141,7 +141,7 @@ msgstr ""
141
141
"Les lecteurs de configuration n'essayent jamais de deviner le type des "
142
142
"valeur présentes dans les fichiers de configuration, et elles sont toujours "
143
143
"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 :"
145
145
146
146
#: library/configparser.rst:153
147
147
msgid ""
@@ -162,7 +162,7 @@ msgstr ""
162
162
"méthode :meth:`~ConfigParser.getboolean`. Cette méthode n'est pas sensible à "
163
163
"la casse et interprète correctement les valeurs booléennes associées aux "
164
164
"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 :"
166
166
167
167
#: library/configparser.rst:170
168
168
msgid ""
@@ -186,7 +186,7 @@ msgid ""
186
186
"fallback values:"
187
187
msgstr ""
188
188
"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 :"
190
190
191
191
#: library/configparser.rst:191
192
192
msgid ""
@@ -200,7 +200,7 @@ msgstr ""
200
200
"de substitution. Dans note exemple, la valeur de la clé ``CompressionLevel`` "
201
201
"était spécifiée uniquement dans la section ``DEFAULT``. Si nous essayons de "
202
202
"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 :"
204
204
205
205
#: library/configparser.rst:202
206
206
msgid ""
@@ -212,7 +212,7 @@ msgstr ""
212
212
"Il est important de savoir que la méthode :meth:`get` appelée au niveau de "
213
213
"l'analyseur fournit une interface particulière et plus complexe, qui est "
214
214
"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`` :"
216
216
217
217
#: library/configparser.rst:213
218
218
msgid ""
@@ -222,7 +222,7 @@ msgid ""
222
222
msgstr ""
223
223
"L'argument ``fallback`` peut être utilisé de la même façon avec les "
224
224
"méthodes :meth:`~ConfigParser.getint`, :meth:`~ConfigParser.getfloat` et :"
225
- "meth:`~ConfigParser.getboolean`. Par exemple :"
225
+ "meth:`~ConfigParser.getboolean`. Par exemple :"
226
226
227
227
#: library/configparser.rst:229
228
228
msgid "Supported INI File Structure"
@@ -240,7 +240,7 @@ msgid ""
240
240
"mode, blank lines may be treated as parts of multiline values or ignored."
241
241
msgstr ""
242
242
"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-"
244
244
"valeurs séparées par une chaîne de caractères spécifique (``=`` ou ``:`` par "
245
245
"défaut [1]_). Par défaut, les noms des sections sont sensibles à la casse "
246
246
"mais pas les clés [1]_. Les caractères d'espacement en début et en fin des "
@@ -304,11 +304,11 @@ msgid ""
304
304
msgstr ""
305
305
"Dans l'exemple ci-dessus, une classe :class:`Configparser` dont l'attribut "
306
306
"*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."
312
312
313
313
#: library/configparser.rst:326
314
314
msgid ""
@@ -343,16 +343,16 @@ msgid ""
343
343
"would look like this with extended interpolation:"
344
344
msgstr ""
345
345
"Voici comment transformer la configuration ci-dessus avec la syntaxe "
346
- "d'interpolation étendue :"
346
+ "d'interpolation étendue :"
347
347
348
348
#: library/configparser.rst:354
349
349
msgid "Values from other sections can be fetched as well:"
350
350
msgstr ""
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 :"
352
352
353
353
#: library/configparser.rst:376
354
354
msgid "Mapping Protocol Access"
355
- msgstr ""
355
+ msgstr "Protocole d'accès associatif "
356
356
357
357
#: library/configparser.rst:380
358
358
msgid ""
@@ -361,6 +361,11 @@ msgid ""
361
361
"`configparser`, the mapping interface implementation is using the "
362
362
"``parser['section']['option']`` notation."
363
363
msgstr ""
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']``."
364
369
365
370
#: library/configparser.rst:385
366
371
msgid ""
@@ -370,6 +375,11 @@ msgid ""
370
375
"values are changed on a section proxy, they are actually mutated in the "
371
376
"original parser."
372
377
msgstr ""
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."
373
383
374
384
#: library/configparser.rst:391
375
385
msgid ""
@@ -378,6 +388,11 @@ msgid ""
378
388
"`~collections.abc.MutableMapping` ABC. However, there are a few differences "
379
389
"that should be taken into account:"
380
390
msgstr ""
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 :"
381
396
382
397
#: library/configparser.rst:396
383
398
msgid ""
@@ -387,6 +402,11 @@ msgid ""
387
402
"default. At the same time, for a section that holds the key ``'a'``, both "
388
403
"expressions return ``True``::"
389
404
msgstr ""
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`` ::"
390
410
391
411
#: library/configparser.rst:404
392
412
msgid ""
@@ -397,29 +417,43 @@ msgid ""
397
417
"deleting causes the default value to be visible again. Trying to delete a "
398
418
"default value causes a :exc:`KeyError`."
399
419
msgstr ""
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`."
400
428
401
429
#: library/configparser.rst:411
402
430
msgid "``DEFAULTSECT`` cannot be removed from the parser:"
403
- msgstr ""
431
+ msgstr "La section ``DEFAULTSECT`` ne peut être supprimée :: "
404
432
433
+ # fausse alerte dans poedit - garder le point-virgule
405
434
#: library/configparser.rst:413
406
435
msgid "trying to delete it raises :exc:`ValueError`,"
407
- msgstr ""
436
+ msgstr "l'exception :exc:`ValueError` est levée si on essaye de la supprimer ; "
408
437
438
+ # fausse alerte dans poedit - garder le point-virgule
409
439
#: library/configparser.rst:415
410
440
msgid "``parser.clear()`` leaves it intact,"
411
- msgstr ""
441
+ msgstr "appeler ``parser.clear()`` la laisse intacte ; "
412
442
413
443
#: library/configparser.rst:417
414
444
msgid "``parser.popitem()`` never returns it."
415
- msgstr ""
445
+ msgstr "appeler ```parser.popitem()`` ne la renvoie jamais. "
416
446
417
447
#: library/configparser.rst:419
418
448
msgid ""
419
449
"``parser.get(section, option, **kwargs)`` - the second argument is **not** a "
420
450
"fallback value. Note however that the section-level ``get()`` methods are "
421
451
"compatible both with the mapping protocol and the classic configparser API."
422
452
msgstr ""
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*."
423
457
424
458
#: library/configparser.rst:423
425
459
msgid ""
@@ -430,17 +464,27 @@ msgid ""
430
464
"*value* pairs for a specified ``section``, with all interpolations expanded "
431
465
"(unless ``raw=True`` is provided)."
432
466
msgstr ""
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``)."
433
474
434
475
#: library/configparser.rst:430
435
476
msgid ""
436
477
"The mapping protocol is implemented on top of the existing legacy API so "
437
478
"that subclasses overriding the original interface still should have mappings "
438
479
"working as expected."
439
480
msgstr ""
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."
440
484
441
485
#: library/configparser.rst:436
442
486
msgid "Customizing Parser Behaviour"
443
- msgstr ""
487
+ msgstr "Personnaliser le comportement de l'analyseur "
444
488
445
489
#: library/configparser.rst:438
446
490
msgid ""
@@ -450,12 +494,21 @@ msgid ""
450
494
"dictated by historical background and it's very likely that you will want to "
451
495
"customize some of the features."
452
496
msgstr ""
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."
453
503
454
504
#: library/configparser.rst:444
455
505
msgid ""
456
506
"The most common way to change the way a specific config parser works is to "
457
507
"use the :meth:`__init__` options:"
458
508
msgstr ""
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__` :"
459
512
460
513
#: library/configparser.rst:447
461
514
msgid "*defaults*, default value: ``None``"
0 commit comments