Skip to content

Commit ae4bd36

Browse files
committed
Poursuite de la traduction de configparser
Aussi, utilisation d'espaces insécables
1 parent 1eace87 commit ae4bd36

File tree

1 file changed

+76
-23
lines changed

1 file changed

+76
-23
lines changed

library/configparser.po

Lines changed: 76 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -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
1919
msgid ":mod:`configparser` --- Configuration file parser"
@@ -78,7 +78,7 @@ msgstr "Premiers pas"
7878
msgid "Let's take a very basic configuration file that looks like this:"
7979
msgstr ""
8080
"Prenons pour exemple un fichier de configuration très simple ressemblant à "
81-
"ceci :"
81+
"ceci :"
8282

8383
#: library/configparser.rst:70
8484
msgid ""
@@ -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
147147
msgid ""
@@ -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
168168
msgid ""
@@ -186,7 +186,7 @@ msgid ""
186186
"fallback values:"
187187
msgstr ""
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
192192
msgid ""
@@ -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
206206
msgid ""
@@ -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
218218
msgid ""
@@ -222,7 +222,7 @@ msgid ""
222222
msgstr ""
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
228228
msgid "Supported INI File Structure"
@@ -240,7 +240,7 @@ msgid ""
240240
"mode, blank lines may be treated as parts of multiline values or ignored."
241241
msgstr ""
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 ""
304304
msgstr ""
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
314314
msgid ""
@@ -343,16 +343,16 @@ msgid ""
343343
"would look like this with extended interpolation:"
344344
msgstr ""
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
349349
msgid "Values from other sections can be fetched as well:"
350350
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 :"
352352

353353
#: library/configparser.rst:376
354354
msgid "Mapping Protocol Access"
355-
msgstr ""
355+
msgstr "Protocole d'accès associatif"
356356

357357
#: library/configparser.rst:380
358358
msgid ""
@@ -361,6 +361,11 @@ msgid ""
361361
"`configparser`, the mapping interface implementation is using the "
362362
"``parser['section']['option']`` notation."
363363
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']``."
364369

365370
#: library/configparser.rst:385
366371
msgid ""
@@ -370,6 +375,11 @@ msgid ""
370375
"values are changed on a section proxy, they are actually mutated in the "
371376
"original parser."
372377
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."
373383

374384
#: library/configparser.rst:391
375385
msgid ""
@@ -378,6 +388,11 @@ msgid ""
378388
"`~collections.abc.MutableMapping` ABC. However, there are a few differences "
379389
"that should be taken into account:"
380390
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 :"
381396

382397
#: library/configparser.rst:396
383398
msgid ""
@@ -387,6 +402,11 @@ msgid ""
387402
"default. At the same time, for a section that holds the key ``'a'``, both "
388403
"expressions return ``True``::"
389404
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`` ::"
390410

391411
#: library/configparser.rst:404
392412
msgid ""
@@ -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`."
399419
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`."
400428

401429
#: library/configparser.rst:411
402430
msgid "``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
406435
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 ;"
408437

438+
# fausse alerte dans poedit - garder le point-virgule
409439
#: library/configparser.rst:415
410440
msgid "``parser.clear()`` leaves it intact,"
411-
msgstr ""
441+
msgstr "appeler ``parser.clear()`` la laisse intacte ;"
412442

413443
#: library/configparser.rst:417
414444
msgid "``parser.popitem()`` never returns it."
415-
msgstr ""
445+
msgstr "appeler ```parser.popitem()`` ne la renvoie jamais."
416446

417447
#: library/configparser.rst:419
418448
msgid ""
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."
422452
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*."
423457

424458
#: library/configparser.rst:423
425459
msgid ""
@@ -430,17 +464,27 @@ msgid ""
430464
"*value* pairs for a specified ``section``, with all interpolations expanded "
431465
"(unless ``raw=True`` is provided)."
432466
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``)."
433474

434475
#: library/configparser.rst:430
435476
msgid ""
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."
439480
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."
440484

441485
#: library/configparser.rst:436
442486
msgid "Customizing Parser Behaviour"
443-
msgstr ""
487+
msgstr "Personnaliser le comportement de l'analyseur"
444488

445489
#: library/configparser.rst:438
446490
msgid ""
@@ -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."
452496
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."
453503

454504
#: library/configparser.rst:444
455505
msgid ""
456506
"The most common way to change the way a specific config parser works is to "
457507
"use the :meth:`__init__` options:"
458508
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__` :"
459512

460513
#: library/configparser.rst:447
461514
msgid "*defaults*, default value: ``None``"

0 commit comments

Comments
 (0)