@@ -6,15 +6,15 @@ msgstr ""
6
6
"Project-Id-Version : Python 3\n "
7
7
"Report-Msgid-Bugs-To : \n "
8
8
"POT-Creation-Date : 2021-05-19 22:36+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
11
11
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
12
12
"Language: fr\n"
13
13
"MIME-Version: 1.0\n"
14
14
"Content-Type: text/plain; charset=UTF-8\n"
15
15
"Content-Transfer-Encoding: 8bit\n"
16
16
"Last-Translator: Dimitri Merejkowsky <dimitri@dmerej.info>\n"
17
- "X-Generator: Poedit 2.4.1 \n"
17
+ "X-Generator: Poedit 2.4.3 \n"
18
18
19
19
#: library/configparser.rst:2
20
20
msgid ":mod:`configparser` --- Configuration file parser"
@@ -79,7 +79,7 @@ msgstr "Premiers pas"
79
79
msgid "Let's take a very basic configuration file that looks like this:"
80
80
msgstr ""
81
81
"Prenons pour exemple un fichier de configuration très simple ressemblant à "
82
- "ceci :"
82
+ "ceci :"
83
83
84
84
#: library/configparser.rst:70
85
85
msgid ""
@@ -142,7 +142,7 @@ msgstr ""
142
142
"Les lecteurs de configuration n'essayent jamais de deviner le type des "
143
143
"valeur présentes dans les fichiers de configuration, et elles sont toujours "
144
144
"stockées en tant que chaînes de caractères. Ainsi, si vous avez besoin d'un "
145
- "type différent, vous devez effectuer la conversion vous-même :"
145
+ "type différent, vous devez effectuer la conversion vous-même :"
146
146
147
147
#: library/configparser.rst:153
148
148
msgid ""
@@ -163,7 +163,7 @@ msgstr ""
163
163
"méthode :meth:`~ConfigParser.getboolean`. Cette méthode n'est pas sensible à "
164
164
"la casse et interprète correctement les valeurs booléennes associées aux "
165
165
"chaînes de caractères comme ``'yes'``-``'no'``, ``'on'``-``'off'``, "
166
- "``'true'``-``'false'`` et ``'1'``-``'0'`` [1]_. Par exemple :"
166
+ "``'true'``-``'false'`` et ``'1'``-``'0'`` [1]_. Par exemple :"
167
167
168
168
#: library/configparser.rst:170
169
169
msgid ""
@@ -187,7 +187,7 @@ msgid ""
187
187
"fallback values:"
188
188
msgstr ""
189
189
"Comme pour un dictionnaire, vous pouvez utiliser la méthode :meth:`get` "
190
- "d'une section en spécifiant une valeur de substitution :"
190
+ "d'une section en spécifiant une valeur de substitution :"
191
191
192
192
#: library/configparser.rst:191
193
193
msgid ""
@@ -201,7 +201,7 @@ msgstr ""
201
201
"de substitution. Dans note exemple, la valeur de la clé ``CompressionLevel`` "
202
202
"était spécifiée uniquement dans la section ``DEFAULT``. Si nous essayons de "
203
203
"la récupérer depuis la section ``'topsecret.server.com'``, nous obtenons la "
204
- "valeur par défaut, même en ayant spécifié une valeur de substitution :"
204
+ "valeur par défaut, même en ayant spécifié une valeur de substitution :"
205
205
206
206
#: library/configparser.rst:202
207
207
msgid ""
@@ -213,7 +213,7 @@ msgstr ""
213
213
"Il est important de savoir que la méthode :meth:`get` appelée au niveau de "
214
214
"l'analyseur fournit une interface particulière et plus complexe, qui est "
215
215
"maintenue pour des raisons de rétrocompatibilité. Vous pouvez fournir une "
216
- "valeur de substitution via l'argument obligatoirement nommé ``fallback``:"
216
+ "valeur de substitution via l'argument obligatoirement nommé ``fallback`` :"
217
217
218
218
#: library/configparser.rst:213
219
219
msgid ""
@@ -223,7 +223,7 @@ msgid ""
223
223
msgstr ""
224
224
"L'argument ``fallback`` peut être utilisé de la même façon avec les "
225
225
"méthodes :meth:`~ConfigParser.getint`, :meth:`~ConfigParser.getfloat` et :"
226
- "meth:`~ConfigParser.getboolean`. Par exemple :"
226
+ "meth:`~ConfigParser.getboolean`. Par exemple :"
227
227
228
228
#: library/configparser.rst:229
229
229
msgid "Supported INI File Structure"
@@ -241,7 +241,7 @@ msgid ""
241
241
"mode, blank lines may be treated as parts of multiline values or ignored."
242
242
msgstr ""
243
243
"Un fichier de configuration est constitué de sections. Chacune des sections "
244
- "commence par un en-tête ``[section]`, suivi d'une liste de définitions clés-"
244
+ "commence par un en-tête ``[section]`` , suivi d'une liste de définitions clés-"
245
245
"valeurs séparées par une chaîne de caractères spécifique (``=`` ou ``:`` par "
246
246
"défaut [1]_). Par défaut, les noms des sections sont sensibles à la casse "
247
247
"mais pas les clés [1]_. Les caractères d'espacement en début et en fin des "
@@ -305,11 +305,11 @@ msgid ""
305
305
msgstr ""
306
306
"Dans l'exemple ci-dessus, une classe :class:`Configparser` dont l'attribut "
307
307
"*interpolation* vaut ``BasicInterpolation()`` interprète la chaîne de "
308
- "caractères``%(home_dir)s`` en utilisant la valeur de la clé ``home_dir`` (``/ "
309
- "Users`` dans ce cas). ``%(my_dir)s`` est interprétée comme ``/Users/"
310
- "lumberjack. ``. Les interpolations sont effectuées à la volée. Ainsi, les "
311
- "clés utilisées comme référence à l’intérieur des chaîne de formatage peuvent "
312
- "être définies dans le fichier de configuration dans n'importe quel ordre."
308
+ "caractères ``%(home_dir)s`` en utilisant la valeur de la clé ``home_dir`` "
309
+ "(``/ Users`` dans ce cas). ``%(my_dir)s`` est interprétée comme ``/Users/"
310
+ "lumberjack``. Les interpolations sont effectuées à la volée. Ainsi, les clés "
311
+ "utilisées comme référence à l’intérieur des chaîne de formatage peuvent être "
312
+ "définies dans le fichier de configuration dans n'importe quel ordre."
313
313
314
314
#: library/configparser.rst:326
315
315
msgid ""
@@ -344,16 +344,16 @@ msgid ""
344
344
"would look like this with extended interpolation:"
345
345
msgstr ""
346
346
"Voici comment transformer la configuration ci-dessus avec la syntaxe "
347
- "d'interpolation étendue :"
347
+ "d'interpolation étendue :"
348
348
349
349
#: library/configparser.rst:354
350
350
msgid "Values from other sections can be fetched as well:"
351
351
msgstr ""
352
- "Vous pouvez également récupérer des valeurs appartenant aux autres sections :"
352
+ "Vous pouvez également récupérer des valeurs appartenant aux autres sections :"
353
353
354
354
#: library/configparser.rst:376
355
355
msgid "Mapping Protocol Access"
356
- msgstr ""
356
+ msgstr "Protocole d'accès associatif "
357
357
358
358
#: library/configparser.rst:380
359
359
msgid ""
@@ -362,6 +362,11 @@ msgid ""
362
362
"`configparser`, the mapping interface implementation is using the "
363
363
"``parser['section']['option']`` notation."
364
364
msgstr ""
365
+ "Le terme \" protocole d'accès associatif\" est utilisé pour décrire la "
366
+ "fonctionnalité qui permet d'utiliser des objets personnalisés comme s'il "
367
+ "s'agissait de dictionnaires. Dans le cas du module :mod:`configparser`, "
368
+ "l’implémentation du protocole utilise la notation ``parser['section']"
369
+ "['option']``."
365
370
366
371
#: library/configparser.rst:385
367
372
msgid ""
@@ -371,6 +376,11 @@ msgid ""
371
376
"values are changed on a section proxy, they are actually mutated in the "
372
377
"original parser."
373
378
msgstr ""
379
+ "En particulier, ``parser['section']`` renvoie un proxy pour les données de "
380
+ "la section correspondantes dans l'analyseur. Cela signifie que les valeurs "
381
+ "ne sont pas copiées, mais prélevées depuis l'analyseur initial à la demande. "
382
+ "Plus important encore, lorsque les valeurs sont changées dans un proxy pour "
383
+ "une section, elles sont en réalité changées dans l'analyseur initial."
374
384
375
385
#: library/configparser.rst:391
376
386
msgid ""
@@ -379,6 +389,11 @@ msgid ""
379
389
"`~collections.abc.MutableMapping` ABC. However, there are a few differences "
380
390
"that should be taken into account:"
381
391
msgstr ""
392
+ "Les objets du module :mod:`configparser` se comportent le plus possible "
393
+ "comme des vrais dictionnaires. L'interface est complète et suit les "
394
+ "définitions fournies par la classe abstraite :class:`~collections.abc."
395
+ "MutableMapping`. Cependant, il faut prendre en compte un certain nombre de "
396
+ "différences :"
382
397
383
398
#: library/configparser.rst:396
384
399
msgid ""
@@ -388,6 +403,11 @@ msgid ""
388
403
"default. At the same time, for a section that holds the key ``'a'``, both "
389
404
"expressions return ``True``::"
390
405
msgstr ""
406
+ "Par défaut, toutes les clés des sections sont accessibles sans respect de la "
407
+ "casse [1]_. Par exemple, ``for option in parser[\" section\" ]`` renvoie "
408
+ "uniquement les clés telles que transformées par la méthode ``optionxform``, "
409
+ "c'est à dire des clés transformées en minuscules. De même, pour une section "
410
+ "contenant la clé ``a``, les deux expressions suivantes renvoient ``True`` ::"
391
411
392
412
#: library/configparser.rst:404
393
413
msgid ""
@@ -398,29 +418,43 @@ msgid ""
398
418
"deleting causes the default value to be visible again. Trying to delete a "
399
419
"default value causes a :exc:`KeyError`."
400
420
msgstr ""
421
+ "Toutes les sections incluent en plus les valeurs de la "
422
+ "section``DEFAULTSECT`` . Cela signifie qu'appeler ``clear()`` sur une "
423
+ "section ne causera pas forcément la section à apparaître vide. En effet, les "
424
+ "valeurs par défaut ne peuvent pas être supprimées de la section (car, "
425
+ "techniquement, elle n'y sont pas présentes). Si vous détruisez une valeur "
426
+ "par défaut qui a été écrasée dans une section, alors la valeur par défaut "
427
+ "sera de nouveau visible. Essayer de détruire une valeur par défaut lève "
428
+ "l'exception :exc:`KeyError`."
401
429
402
430
#: library/configparser.rst:411
403
431
msgid "``DEFAULTSECT`` cannot be removed from the parser:"
404
- msgstr ""
432
+ msgstr "La section ``DEFAULTSECT`` ne peut être supprimée :: "
405
433
434
+ # fausse alerte dans poedit - garder le point-virgule
406
435
#: library/configparser.rst:413
407
436
msgid "trying to delete it raises :exc:`ValueError`,"
408
- msgstr ""
437
+ msgstr "l'exception :exc:`ValueError` est levée si on essaye de la supprimer ; "
409
438
439
+ # fausse alerte dans poedit - garder le point-virgule
410
440
#: library/configparser.rst:415
411
441
msgid "``parser.clear()`` leaves it intact,"
412
- msgstr ""
442
+ msgstr "appeler ``parser.clear()`` la laisse intacte ; "
413
443
414
444
#: library/configparser.rst:417
415
445
msgid "``parser.popitem()`` never returns it."
416
- msgstr ""
446
+ msgstr "appeler ```parser.popitem()`` ne la renvoie jamais. "
417
447
418
448
#: library/configparser.rst:419
419
449
msgid ""
420
450
"``parser.get(section, option, **kwargs)`` - the second argument is **not** a "
421
451
"fallback value. Note however that the section-level ``get()`` methods are "
422
452
"compatible both with the mapping protocol and the classic configparser API."
423
453
msgstr ""
454
+ "Le deuxième argument de ``parser.get(section, option, **kwargs)`` n'est "
455
+ "**pas** une valeur de substitution. Notez cependant que les méthodes ``get`` "
456
+ "fournies par les sections sont compatibles à la fois avec le protocole "
457
+ "associatif et avec l'API classique de *configparser*."
424
458
425
459
#: library/configparser.rst:423
426
460
msgid ""
@@ -431,17 +465,27 @@ msgid ""
431
465
"*value* pairs for a specified ``section``, with all interpolations expanded "
432
466
"(unless ``raw=True`` is provided)."
433
467
msgstr ""
468
+ "La méthode ``parser.items()`` est compatible avec le protocole d'accès "
469
+ "associatif et renvoie une liste de paires *section_name*, *section_proxy*, "
470
+ "en incluant la section DEFAULTSECT. Cependant, cette méthode peut aussi être "
471
+ "appelée avec des arguments: ``parser.items(section, raw, vars)``. Dans ce "
472
+ "cas, la méthode renvoie une liste de paires *option*, *value* pour la "
473
+ "section spécifiée, en interprétant les interpolations (à moins d'utiliser "
474
+ "``raw=True``)."
434
475
435
476
#: library/configparser.rst:430
436
477
msgid ""
437
478
"The mapping protocol is implemented on top of the existing legacy API so "
438
479
"that subclasses overriding the original interface still should have mappings "
439
480
"working as expected."
440
481
msgstr ""
482
+ "Le protocole d'accès est implémenté au-dessus de l'ancienne API. Ainsi, les "
483
+ "sous-classes qui écrasent des méthodes de l'interface originale se "
484
+ "comportent correctement du point de vue du protocole d'accès."
441
485
442
486
#: library/configparser.rst:436
443
487
msgid "Customizing Parser Behaviour"
444
- msgstr ""
488
+ msgstr "Personnaliser le comportement de l'analyseur "
445
489
446
490
#: library/configparser.rst:438
447
491
msgid ""
@@ -451,12 +495,21 @@ msgid ""
451
495
"dictated by historical background and it's very likely that you will want to "
452
496
"customize some of the features."
453
497
msgstr ""
498
+ "Il existe pratiquement autant de variations du format *INI* que "
499
+ "d'applications qui l'utilisent. Le module :mod:`configparser` fait son "
500
+ "possible pour gérer le plus grand nombre de variantes raisonnables du style "
501
+ "*INI*. Le comportement par défaut est principalement contraint par des "
502
+ "raisons historiques. De ce fait, il est très probable qu'il soit nécessaire "
503
+ "de personnaliser certaines des fonctionnalités de ce module."
454
504
455
505
#: library/configparser.rst:444
456
506
msgid ""
457
507
"The most common way to change the way a specific config parser works is to "
458
508
"use the :meth:`__init__` options:"
459
509
msgstr ""
510
+ "La méthode la plus fréquemment utilisée pour changer la façon dont se "
511
+ "comporte un analyseur est d’utiliser les options de la méthode :meth:"
512
+ "`__init__` :"
460
513
461
514
#: library/configparser.rst:447
462
515
msgid "*defaults*, default value: ``None``"
0 commit comments