Skip to content

Commit 6ae1b34

Browse files
committed
Take into account remarks from the pull request #263 (spelling mistakes, non-breaking spaces before colon,...)
1 parent 9a96e84 commit 6ae1b34

File tree

1 file changed

+71
-77
lines changed

1 file changed

+71
-77
lines changed

library/abc.po

Lines changed: 71 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ msgstr ""
66
"Project-Id-Version: Python 3.6\n"
77
"Report-Msgid-Bugs-To: \n"
88
"POT-Creation-Date: 2018-03-23 09:03+0100\n"
9-
"PO-Revision-Date: 2018-07-13 12:07+0200\n"
9+
"PO-Revision-Date: 2018-07-13 16:23+0200\n"
1010
"Last-Translator: Julien Palard <julien@palard.fr>\n"
1111
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
1212
"Language: fr\n"
@@ -30,12 +30,14 @@ msgid ""
3030
"see the PEP for why this was added to Python. (See also :pep:`3141` and the :"
3131
"mod:`numbers` module regarding a type hierarchy for numbers based on ABCs.)"
3232
msgstr ""
33-
"Le module fournit l'infrastructure pour définir :term:`abstract base classes "
34-
"<abstract base class>` ( *Abstract Base Class* ou *ABC* en anglais ) en "
35-
"Python, tel qu'indiqué dans :pep:`3119`; voir le PEP pour la raison de son "
36-
"ajout à Python. (Voir également :pep:`3141` et le module :mod:`numbers` pour "
37-
"ce qui concerne la hiérarchie de type pour les nombres basé sur les classes "
38-
"de base abstraites)."
33+
"Le module fournit l'infrastructure pour définir les :term:`classes de bases "
34+
"abstraites <abstract base class>` ( *Abstract Base Class* ou *ABC* en "
35+
"anglais ) en Python, tel qu'indiqué dans la :pep:`3119`; voir la PEP pour la "
36+
"raison de son ajout à Python. (Voir également la :pep:`3141` et le module :"
37+
"mod:`numbers` pour ce qui concerne la hiérarchie de types pour les nombres "
38+
"basés sur les classes de base abstraites).\n"
39+
"Par la suite nous utiliserons l'abréviation ABC ( *Abstract Base Class*) "
40+
"pour désigner une classe de base abstraite."
3941

4042
#: ../Doc/library/abc.rst:20
4143
msgid ""
@@ -46,20 +48,20 @@ msgid ""
4648
"hashable or a mapping."
4749
msgstr ""
4850
"Le module :mod:`collections` possède certains classes concrètes qui dérivent "
49-
"des classes de base abstraites. Celles-ci peuvent, bien sur, être elles-"
50-
"mêmes héritées. De plus; le sous-module :mod:`collections.abc` possède des "
51-
"classes de base abstraites qui peuvent être utilisées pour tester si une "
52-
"classe ou une instance fournie une interface spécifique. Par exemple, est-"
53-
"elle hachable ou un tableau associatif ( *mapping* )."
51+
"d'ABC. Celles-ci peuvent, bien sur, être elles-mêmes dérivées. De plus; le "
52+
"sous-module :mod:`collections.abc` possède des ABC qui peuvent être "
53+
"utilisées pour tester si une classe ou une instance fournit une interface "
54+
"spécifique. Par exemple, est-elle hachable ou un tableau associatif "
55+
"( *mapping* )."
5456

5557
#: ../Doc/library/abc.rst:27
5658
msgid ""
5759
"This module provides the metaclass :class:`ABCMeta` for defining ABCs and a "
5860
"helper class :class:`ABC` to alternatively define ABCs through inheritance:"
5961
msgstr ""
60-
"Ce module fournit la métaclasse :class:`ABCMeta` pour définir les classes de "
61-
"base abstraites et la classe d'aide :class:`ABC` qui permet de définir des "
62-
"classes de base abstraites via l'héritage:"
62+
"Ce module fournit la métaclasse :class:`ABCMeta` pour définir les ABC ainsi "
63+
"que la classe d'aide :class:`ABC`, cette dernière permettant de définir des "
64+
"ABC en utilisant l'héritage :"
6365

6466
#: ../Doc/library/abc.rst:32
6567
msgid ""
@@ -68,9 +70,8 @@ msgid ""
6870
"avoiding sometimes confusing metaclass usage, for example::"
6971
msgstr ""
7072
"Une classe d'aide qui a :class:`ABCMeta` pour métaclasse. Avec cette classe, "
71-
"une classe de base abstraite peut être créée simplement en héritant de :"
72-
"class:`ABC` , ce qui permet d'éviter l'usage parfois déroutant de "
73-
"métaclasse, par exemple : ::"
73+
"une ABC peut être créée simplement en héritant de :class:`ABC` , ce qui "
74+
"permet d'éviter l'usage parfois déroutant de métaclasse, par exemple : ::"
7475

7576
#: ../Doc/library/abc.rst:41
7677
msgid ""
@@ -84,14 +85,12 @@ msgstr ""
8485
"conséquence, hériter de :class:`ABC` nécessite les précautions habituelles "
8586
"concernant l'usage de métaclasses: l'utilisation d'héritage multiple peut "
8687
"entrainer des conflits de métaclasses. Il est également possible de définir "
87-
"une classe de base abstraite en passant l'argument nommé metaclass et en "
88-
"utilisant :class:`ABCMeta` directement, par exemple : ::"
88+
"une ABC en passant l'argument nommé metaclass et en utilisant :class:"
89+
"`ABCMeta` directement, par exemple : ::"
8990

9091
#: ../Doc/library/abc.rst:57
9192
msgid "Metaclass for defining Abstract Base Classes (ABCs)."
92-
msgstr ""
93-
"Métaclasse pour définir des classes de base abstraites (*Abstract Base "
94-
"Classes*)."
93+
msgstr "Métaclasse pour définir des classes de base abstraites (ABC)."
9594

9695
#: ../Doc/library/abc.rst:59
9796
msgid ""
@@ -104,32 +103,31 @@ msgid ""
104103
"will method implementations defined by the registering ABC be callable (not "
105104
"even via :func:`super`). [#]_"
106105
msgstr ""
107-
"Utilisez cette métaclasse pour créer une classe de base abstraite. Il est "
108-
"possible d'hériter d'une classe de base abstraite directement, cette classe "
109-
"de base abstraite fonctionne alors comme une classe mixin. Vous pouvez "
110-
"également enregistrer une classe concrète sans lien (même une classe native) "
111-
"et des classes de base abstraites comme \"sous-classes virtuelles\" -- "
112-
"celles-ci et leur descendantes seront considérées comme des sous-classes de "
113-
"la classe de base abstraite par la fonction native :func:`issubclass`, mais "
114-
"les classes de base abstraites enregistrées n'apparaitront pas dans leur "
115-
"ordre de résolution des méthodes (*MRO* pour *Method Resolution Order* en "
116-
"anglais). Les implémentations de méthodes définies par la classe de base "
117-
"abstraite ne seront pas appelable (pas même via :func:`super`). [#]_"
106+
"Utilisez cette métaclasse pour créer une ABC. Il est possible d'hériter "
107+
"d'une ABC directement, cette classe de base abstraite fonctionne alors comme "
108+
"une classe mixin. Vous pouvez également enregistrer une classe concrète sans "
109+
"lien (même une classe native) et des ABC comme \"sous-classes virtuelles\" "
110+
"-- celles-ci et leur descendantes seront considérées comme des sous-classes "
111+
"de la classe de base abstraite par la fonction native :func:`issubclass`, "
112+
"mais les ABC enregistrées n'apparaitront pas dans leur ordre de résolution "
113+
"des méthodes (*MRO* pour *Method Resolution Order* en anglais). Les "
114+
"implémentations de méthodes définies par l'ABC ne seront pas appelable (pas "
115+
"même via :func:`super`). [#]_"
118116

119117
#: ../Doc/library/abc.rst:68
120118
msgid ""
121119
"Classes created with a metaclass of :class:`ABCMeta` have the following "
122120
"method:"
123121
msgstr ""
124122
"Les classes créées avec comme métaclasse :class:`ABCMeta` possèdent les "
125-
"méthodes suivantes :"
123+
"méthodes suivantes :"
126124

127125
#: ../Doc/library/abc.rst:72
128126
msgid ""
129127
"Register *subclass* as a \"virtual subclass\" of this ABC. For example::"
130128
msgstr ""
131-
"Enregistrer *subclass* en tant que sous-classe virtuelle de cette classe de "
132-
"base abstraite. Par exemple : ::"
129+
"Enregistrer *subclass* en tant que sous-classe virtuelle de cette ABC. Par "
130+
"exemple : ::"
133131

134132
#: ../Doc/library/abc.rst:85
135133
msgid "Returns the registered subclass, to allow usage as a class decorator."
@@ -148,8 +146,7 @@ msgstr ""
148146
#: ../Doc/library/abc.rst:92
149147
msgid "You can also override this method in an abstract base class:"
150148
msgstr ""
151-
"Vous pouvez également redéfinir (*override*) cette méthode dans une classe "
152-
"de base abstraite:"
149+
"Vous pouvez également redéfinir (*override*) cette méthode dans une ABC :"
153150

154151
#: ../Doc/library/abc.rst:96
155152
msgid "(Must be defined as a class method.)"
@@ -163,12 +160,12 @@ msgid ""
163160
"of the ABC. (This class method is called from the :meth:`__subclasscheck__` "
164161
"method of the ABC.)"
165162
msgstr ""
166-
"Vérifie si *subclass* est considérée comme une sous-classe de cette classe "
167-
"de base abstraite. Cela signifie que vous pouvez personnaliser le "
168-
"comportement de ``issubclass`` sans nécessiter d'appeler :meth:`register` "
169-
"pour chacune des classes que vous souhaitez considérer comme sous-classe de "
170-
"la classe de base abstraite. (Cette méthode de classe est appelée par la "
171-
"méthode :meth:`__subclasscheck__` de la classe de base abstraite)."
163+
"Vérifie si *subclass* est considérée comme une sous-classe de cette ABC. "
164+
"Cela signifie que vous pouvez personnaliser le comportement de "
165+
"``issubclass`` sans nécessiter d'appeler :meth:`register` pour chacune des "
166+
"classes que vous souhaitez considérer comme sous-classe de l'ABC. (Cette "
167+
"méthode de classe est appelée par la méthode :meth:`__subclasscheck__` de la "
168+
"classe de base abstraite)."
172169

173170
#: ../Doc/library/abc.rst:104
174171
msgid ""
@@ -180,18 +177,17 @@ msgid ""
180177
msgstr ""
181178
"Cette méthode devrait renvoyer ``True``, ``False`` ou ``NotImplemented``. Si "
182179
"elle renvoie ``True``, *subclass* est considérée comme sous-classe de cette "
183-
"classe de base abstraite. Si elle renvoie ``False``, la *subclass* n'est pas "
184-
"considérée une sous-clase de cette classe de base abstraite même si elle "
185-
"l'aurait été en temps normal. Si elle renvoie ``NotImplemented``, la "
186-
"vérification d'appartenance à la sous-classe continue via le mécanisme "
187-
"habituel."
180+
"ABC. Si elle renvoie ``False``, la *subclass* n'est pas considérée une sous-"
181+
"clase de cette ABC même si elle l'aurait été en temps normal. Si elle "
182+
"renvoie ``NotImplemented``, la vérification d'appartenance à la sous-classe "
183+
"continue via le mécanisme habituel."
188184

189185
#: ../Doc/library/abc.rst:114
190186
msgid ""
191187
"For a demonstration of these concepts, look at this example ABC definition::"
192188
msgstr ""
193189
"Pour une démonstration de ces concepts, voir cet exemple de définition de "
194-
"classe de base abstraite : ::"
190+
"ABC : ::"
195191

196192
#: ../Doc/library/abc.rst:143
197193
msgid ""
@@ -201,12 +197,11 @@ msgid ""
201197
"also part of the ``MyIterable`` abstract base class, but it does not have to "
202198
"be overridden in non-abstract derived classes."
203199
msgstr ""
204-
"La classe de base abstraite ``MyIterable`` définie la méthode d'itération :"
205-
"meth:`~iterator.__iter__` comme méthode abstraite. L'implémentation qui lui "
206-
"est donnée ici peut être appelée depuis les sous-classes. La méthode :meth:"
207-
"`get_iterator` fait également partie de la classe de base abstraite "
208-
"``MyIterable``, mais elle n'a pas à être redéfinie dans les classes dérivées "
209-
"non-abstraites."
200+
"L'ABC ``MyIterable`` définie la méthode d'itération :meth:`~iterator."
201+
"__iter__` comme méthode abstraite. L'implémentation qui lui est donnée ici "
202+
"peut être appelée depuis les sous-classes. La méthode :meth:`get_iterator` "
203+
"fait également partie de la classe de base abstraite ``MyIterable``, mais "
204+
"elle n'a pas à être redéfinie dans les classes dérivées non-abstraites."
210205

211206
#: ../Doc/library/abc.rst:149
212207
msgid ""
@@ -232,7 +227,7 @@ msgstr ""
232227
"Enfin, la dernière ligne fait de ``Foo`` une sous-classe virtuelle de "
233228
"``MyIterable``, même si cette classe ne définit pas de méthode :meth:"
234229
"`~iterator.__iter__` (elle utilise l'ancien protocol d'itération qui se "
235-
"défini en termes de :meth:`__len__` et :meth:`__getitem__`). A noter que "
230+
"définit en termes de :meth:`__len__` et :meth:`__getitem__`). A noter que "
236231
"cela ne rendra pas le ``get_iterator`` de ``MyIterable`` disponible comme "
237232
"une méthode de ``Foo``, ``get_iterator`` est donc implémenté séparément."
238233

@@ -273,8 +268,8 @@ msgstr ""
273268
"modifier le statut d'abstraction d'une méthode ou d'une classe une fois "
274269
"celle-ci créée n'est pas géré. :func:`abstractmethod` n'affecte que les sous-"
275270
"classes dérivées utilisant l'héritage classique. Les \"sous-classes "
276-
"virtuelles\" enregistrées avec la classe de base abstraite :meth:`register` "
277-
"ne sont pas affectées."
271+
"virtuelles\" enregistrées avec la méthode :meth:`register` de l'ABC ne sont "
272+
"pas affectées."
278273

279274
#: ../Doc/library/abc.rst:182
280275
msgid ""
@@ -284,7 +279,7 @@ msgid ""
284279
msgstr ""
285280
"Quand le décorateur :func:`abstractmethod` est utilisé en même temps que "
286281
"d'autres descripteurs de méthodes, il devrait être appliqué en tant que "
287-
"décorateur le plus interne. Voir les exemples d'utilisation suivants : ::"
282+
"décorateur le plus interne. Voir les exemples d'utilisation suivants : ::"
288283

289284
#: ../Doc/library/abc.rst:216
290285
msgid ""
@@ -298,7 +293,7 @@ msgstr ""
298293
"un descripteur doit s'identifier comme abstrait en utilisant :attr:"
299294
"`__isabstractmethod__`. En général, cet attribut devrait être ``True`` si au "
300295
"moins une des méthodes faisant partie du descripteur est abstraite. Par "
301-
"exemple, la propriété native de python fait l'équivalent de : ::"
296+
"exemple, la propriété native de python fait l'équivalent de : ::"
302297

303298
#: ../Doc/library/abc.rst:231
304299
msgid ""
@@ -315,7 +310,7 @@ msgstr ""
315310
#: ../Doc/library/abc.rst:239
316311
msgid "The :mod:`abc` module also supports the following legacy decorators:"
317312
msgstr ""
318-
"Le module :mod:`abc` gère également les décorateurs historiques suivants:"
313+
"Le module :mod:`abc` gère également les décorateurs historiques suivants :"
319314

320315
#: ../Doc/library/abc.rst:244
321316
msgid ""
@@ -341,7 +336,7 @@ msgid ""
341336
msgstr ""
342337
"Ce cas spécial est obsolète car le décorateur :func:`classmethod` est "
343338
"désormais correctement identifié comme abstrait quand appliqué à une méthode "
344-
"abstraite : ::"
339+
"abstraite : ::"
345340

346341
#: ../Doc/library/abc.rst:265
347342
msgid ""
@@ -367,7 +362,7 @@ msgid ""
367362
msgstr ""
368363
"Ce cas spécial est obsolète car le décorateur :func:`staticmethod` est "
369364
"désormais correctement identifié comme abstrait quand appliqué à une méthode "
370-
"abstraite : ::"
365+
"abstraite : ::"
371366

372367
#: ../Doc/library/abc.rst:285
373368
msgid ""
@@ -392,35 +387,34 @@ msgid ""
392387
msgstr ""
393388
"Ce cas spécial est obsolète car le décorateur :func:`property` est désormais "
394389
"correctement identifié comme abstrait quand appliqué à une méthode "
395-
"abstraite : ::"
390+
"abstraite : ::"
396391

397392
#: ../Doc/library/abc.rst:303
398393
msgid ""
399394
"The above example defines a read-only property; you can also define a read-"
400395
"write abstract property by appropriately marking one or more of the "
401396
"underlying methods as abstract::"
402397
msgstr ""
403-
"L'exemple ci-dessus défini une propriété en lecture seule. Vous pouvez "
398+
"L'exemple ci-dessus définit une propriété en lecture seule. Vous pouvez "
404399
"également définir une propriété en lecture-écriture abstraite en indiquant "
405-
"une ou plusieurs des méthodes sous-jacentes comme abstraite : ::"
400+
"une ou plusieurs des méthodes sous-jacentes comme abstraite : ::"
406401

407402
#: ../Doc/library/abc.rst:317
408403
msgid ""
409404
"If only some components are abstract, only those components need to be "
410405
"updated to create a concrete property in a subclass::"
411406
msgstr ""
412407
"Si seuls certains composants sont abstraits, seuls ces composants abstraits "
413-
"ne nécessites d'être mis à jour pour créer une propriété concrète dans une "
414-
"sous-classe : ::"
408+
"nécessitent d'être mis à jour pour créer une propriété concrète dans une "
409+
"sous-classe : ::"
415410

416411
#: ../Doc/library/abc.rst:326
417412
msgid "The :mod:`abc` module also provides the following functions:"
418-
msgstr "Le module :mod:`abc` fourni également la fonction suivante :"
413+
msgstr "Le module :mod:`abc` fournit également la fonction suivante :"
419414

420415
#: ../Doc/library/abc.rst:330
421416
msgid "Returns the current abstract base class cache token."
422-
msgstr ""
423-
"Renvoie le jeton de cache ( *cache token*) de la classe de base abstraite."
417+
msgstr "Renvoie le jeton de cache ( *cache token*) de l'ABC."
424418

425419
#: ../Doc/library/abc.rst:332
426420
msgid ""
@@ -429,9 +423,9 @@ msgid ""
429423
"The token changes with every call to :meth:`ABCMeta.register` on any ABC."
430424
msgstr ""
431425
"Le jeton est un objet opaque (qui implémente le test d'égalité) qui "
432-
"identifie la version actuelle du cache de la classe de base abstraite pour "
433-
"les sous-classes virtuelles. Le jeton change avec chaque appel à :meth:"
434-
"`ABCMeta.register` sur n'importe quel classe de base abstraite."
426+
"identifie la version actuelle du cache de l'ABC pour les sous-classes "
427+
"virtuelles. Le jeton change avec chaque appel à :meth:`ABCMeta.register` sur "
428+
"n'importe quelle ABC."
435429

436430
#: ../Doc/library/abc.rst:340
437431
msgid "Footnotes"
@@ -442,5 +436,5 @@ msgid ""
442436
"C++ programmers should note that Python's virtual base class concept is not "
443437
"the same as C++'s."
444438
msgstr ""
445-
"Les développeurs C++ doivent noter que le concept Python de classe de base "
439+
"Les développeurs C++ noteront que le concept Python de classe de base "
446440
"virtuelle ( *virtual base class* ) n'est pas le même que celui de C++."

0 commit comments

Comments
 (0)