Skip to content

Commit 837d916

Browse files
committed
Poursuite de la traduction de configparser
Aussi, utilisation d'espaces insécables
1 parent 397ca34 commit 837d916

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,15 +6,15 @@ msgstr ""
66
"Project-Id-Version: Python 3\n"
77
"Report-Msgid-Bugs-To: \n"
88
"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"
1010

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"
1616
"Last-Translator: Dimitri Merejkowsky <dimitri@dmerej.info>\n"
17-
"X-Generator: Poedit 2.4.1\n"
17+
"X-Generator: Poedit 2.4.3\n"
1818

1919
#: library/configparser.rst:2
2020
msgid ":mod:`configparser` --- Configuration file parser"
@@ -79,7 +79,7 @@ msgstr "Premiers pas"
7979
msgid "Let's take a very basic configuration file that looks like this:"
8080
msgstr ""
8181
"Prenons pour exemple un fichier de configuration très simple ressemblant à "
82-
"ceci :"
82+
"ceci :"
8383

8484
#: library/configparser.rst:70
8585
msgid ""
@@ -142,7 +142,7 @@ msgstr ""
142142
"Les lecteurs de configuration n'essayent jamais de deviner le type des "
143143
"valeur présentes dans les fichiers de configuration, et elles sont toujours "
144144
"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 :"
146146

147147
#: library/configparser.rst:153
148148
msgid ""
@@ -163,7 +163,7 @@ msgstr ""
163163
"méthode :meth:`~ConfigParser.getboolean`. Cette méthode n'est pas sensible à "
164164
"la casse et interprète correctement les valeurs booléennes associées aux "
165165
"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 :"
167167

168168
#: library/configparser.rst:170
169169
msgid ""
@@ -187,7 +187,7 @@ msgid ""
187187
"fallback values:"
188188
msgstr ""
189189
"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 :"
191191

192192
#: library/configparser.rst:191
193193
msgid ""
@@ -201,7 +201,7 @@ msgstr ""
201201
"de substitution. Dans note exemple, la valeur de la clé ``CompressionLevel`` "
202202
"était spécifiée uniquement dans la section ``DEFAULT``. Si nous essayons de "
203203
"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 :"
205205

206206
#: library/configparser.rst:202
207207
msgid ""
@@ -213,7 +213,7 @@ msgstr ""
213213
"Il est important de savoir que la méthode :meth:`get` appelée au niveau de "
214214
"l'analyseur fournit une interface particulière et plus complexe, qui est "
215215
"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`` :"
217217

218218
#: library/configparser.rst:213
219219
msgid ""
@@ -223,7 +223,7 @@ msgid ""
223223
msgstr ""
224224
"L'argument ``fallback`` peut être utilisé de la même façon avec les "
225225
"méthodes :meth:`~ConfigParser.getint`, :meth:`~ConfigParser.getfloat` et :"
226-
"meth:`~ConfigParser.getboolean`. Par exemple :"
226+
"meth:`~ConfigParser.getboolean`. Par exemple :"
227227

228228
#: library/configparser.rst:229
229229
msgid "Supported INI File Structure"
@@ -241,7 +241,7 @@ msgid ""
241241
"mode, blank lines may be treated as parts of multiline values or ignored."
242242
msgstr ""
243243
"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-"
245245
"valeurs séparées par une chaîne de caractères spécifique (``=`` ou ``:`` par "
246246
"défaut [1]_). Par défaut, les noms des sections sont sensibles à la casse "
247247
"mais pas les clés [1]_. Les caractères d'espacement en début et en fin des "
@@ -305,11 +305,11 @@ msgid ""
305305
msgstr ""
306306
"Dans l'exemple ci-dessus, une classe :class:`Configparser` dont l'attribut "
307307
"*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."
313313

314314
#: library/configparser.rst:326
315315
msgid ""
@@ -344,16 +344,16 @@ msgid ""
344344
"would look like this with extended interpolation:"
345345
msgstr ""
346346
"Voici comment transformer la configuration ci-dessus avec la syntaxe "
347-
"d'interpolation étendue :"
347+
"d'interpolation étendue :"
348348

349349
#: library/configparser.rst:354
350350
msgid "Values from other sections can be fetched as well:"
351351
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 :"
353353

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

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

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

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

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

392412
#: library/configparser.rst:404
393413
msgid ""
@@ -398,29 +418,43 @@ msgid ""
398418
"deleting causes the default value to be visible again. Trying to delete a "
399419
"default value causes a :exc:`KeyError`."
400420
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`."
401429

402430
#: library/configparser.rst:411
403431
msgid "``DEFAULTSECT`` cannot be removed from the parser:"
404-
msgstr ""
432+
msgstr "La section ``DEFAULTSECT`` ne peut être supprimée ::"
405433

434+
# fausse alerte dans poedit - garder le point-virgule
406435
#: library/configparser.rst:413
407436
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 ;"
409438

439+
# fausse alerte dans poedit - garder le point-virgule
410440
#: library/configparser.rst:415
411441
msgid "``parser.clear()`` leaves it intact,"
412-
msgstr ""
442+
msgstr "appeler ``parser.clear()`` la laisse intacte ;"
413443

414444
#: library/configparser.rst:417
415445
msgid "``parser.popitem()`` never returns it."
416-
msgstr ""
446+
msgstr "appeler ```parser.popitem()`` ne la renvoie jamais."
417447

418448
#: library/configparser.rst:419
419449
msgid ""
420450
"``parser.get(section, option, **kwargs)`` - the second argument is **not** a "
421451
"fallback value. Note however that the section-level ``get()`` methods are "
422452
"compatible both with the mapping protocol and the classic configparser API."
423453
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*."
424458

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

435476
#: library/configparser.rst:430
436477
msgid ""
437478
"The mapping protocol is implemented on top of the existing legacy API so "
438479
"that subclasses overriding the original interface still should have mappings "
439480
"working as expected."
440481
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."
441485

442486
#: library/configparser.rst:436
443487
msgid "Customizing Parser Behaviour"
444-
msgstr ""
488+
msgstr "Personnaliser le comportement de l'analyseur"
445489

446490
#: library/configparser.rst:438
447491
msgid ""
@@ -451,12 +495,21 @@ msgid ""
451495
"dictated by historical background and it's very likely that you will want to "
452496
"customize some of the features."
453497
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."
454504

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

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

0 commit comments

Comments
 (0)