Skip to content

Commit a01b859

Browse files
committed
Proofreading previous merge.
1 parent a6910ac commit a01b859

1 file changed

Lines changed: 45 additions & 46 deletions

File tree

library/abc.po

Lines changed: 45 additions & 46 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-25 16:29+0200\n"
9+
"PO-Revision-Date: 2018-07-27 09:42+0200\n"
1010
"Last-Translator: Julien Palard <julien@palard.fr>\n"
1111
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
1212
"Language: fr\n"
@@ -31,13 +31,13 @@ msgid ""
3131
"mod:`numbers` module regarding a type hierarchy for numbers based on ABCs.)"
3232
msgstr ""
3333
"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 "
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 "
3636
"raison de son ajout à Python. (Voir également la :pep:`3141` et le module :"
3737
"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."
38+
"basés sur les classes de base abstraites). Par la suite nous utiliserons "
39+
"l'abréviation ABC (*Abstract Base Class*) pour désigner une classe de base "
40+
"abstraite."
4141

4242
#: ../Doc/library/abc.rst:20
4343
msgid ""
@@ -47,12 +47,12 @@ msgid ""
4747
"class or instance provides a particular interface, for example, is it "
4848
"hashable or a mapping."
4949
msgstr ""
50-
"Le module :mod:`collections` possède certains classes concrètes qui dérivent "
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 "
50+
"Le module :mod:`collections` possède certaines classes concrètes qui "
51+
"dérivent d'ABC. Celles-ci peuvent, bien sur, être elles-mêmes dérivées. De "
52+
"plus, le sous-module :mod:`collections.abc` possède des ABC qui peuvent être "
5353
"utilisées pour tester si une classe ou une instance fournit une interface "
5454
"spécifique. Par exemple, est-elle hachable ou un tableau associatif "
55-
"( *mapping* ) ?"
55+
"(*mapping* en anglais) ?"
5656

5757
#: ../Doc/library/abc.rst:27
5858
msgid ""
@@ -69,10 +69,9 @@ msgid ""
6969
"an abstract base class can be created by simply deriving from :class:`ABC` "
7070
"avoiding sometimes confusing metaclass usage, for example::"
7171
msgstr ""
72-
"Une classe d'aide qui a :class:`ABCMeta` pour métaclasse. Avec cette classe, "
73-
"une ABC peut être créée simplement en héritant de :class:`ABC` , ce qui "
74-
"permet d'éviter l'utilisation parfois déroutante de métaclasse, par "
75-
"exemple : ::"
72+
"Classe d'aide qui a :class:`ABCMeta` pour métaclasse. Avec cette classe, une "
73+
"ABC peut être créée simplement en héritant de :class:`ABC` , ce qui permet "
74+
"d'éviter l'utilisation parfois déroutante de métaclasse, par exemple : ::"
7675

7776
#: ../Doc/library/abc.rst:41
7877
msgid ""
@@ -84,7 +83,7 @@ msgid ""
8483
msgstr ""
8584
"Il est à noter que le type de :class:`ABC` reste :class:`ABCMeta`. En "
8685
"conséquence, hériter de :class:`ABC` nécessite les précautions habituelles "
87-
"concernant l'utilisation de métaclasses: l'utilisation d'héritage multiple "
86+
"concernant l'utilisation de métaclasses : l'utilisation d'héritage multiple "
8887
"peut entrainer des conflits de métaclasses. Il est également possible de "
8988
"définir une ABC en passant l'argument nommé metaclass et en utilisant :class:"
9089
"`ABCMeta` directement, par exemple : ::"
@@ -120,8 +119,8 @@ msgid ""
120119
"Classes created with a metaclass of :class:`ABCMeta` have the following "
121120
"method:"
122121
msgstr ""
123-
"Les classes créées avec comme métaclasse :class:`ABCMeta` possèdent les "
124-
"méthodes suivantes :"
122+
"Les classes dont la métaclasse est :class:`ABCMeta` possèdent les méthodes "
123+
"suivantes :"
125124

126125
#: ../Doc/library/abc.rst:72
127126
msgid ""
@@ -146,8 +145,7 @@ msgstr ""
146145

147146
#: ../Doc/library/abc.rst:92
148147
msgid "You can also override this method in an abstract base class:"
149-
msgstr ""
150-
"Vous pouvez également redéfinir (*override*) cette méthode dans une ABC :"
148+
msgstr "Vous pouvez également redéfinir cette méthode dans une ABC :"
151149

152150
#: ../Doc/library/abc.rst:96
153151
msgid "(Must be defined as a class method.)"
@@ -176,7 +174,7 @@ msgid ""
176174
"even if it would normally be one. If it returns ``NotImplemented``, the "
177175
"subclass check is continued with the usual mechanism."
178176
msgstr ""
179-
"Cette méthode devrait renvoyer ``True``, ``False`` ou ``NotImplemented``. Si "
177+
"Cette méthode doit renvoyer ``True``, ``False`` ou ``NotImplemented``. Si "
180178
"elle renvoie ``True``, *subclass* est considérée comme sous-classe de cette "
181179
"ABC. Si elle renvoie ``False``, la *subclass* n'est pas considérée une sous-"
182180
"clase de cette ABC même si elle l'aurait été en temps normal. Si elle "
@@ -187,7 +185,7 @@ msgstr ""
187185
msgid ""
188186
"For a demonstration of these concepts, look at this example ABC definition::"
189187
msgstr ""
190-
"Pour une démonstration de ces concepts, voir cet exemple de définition de "
188+
"Pour une illustration de ces concepts, voir cet exemple de définition de "
191189
"ABC : ::"
192190

193191
#: ../Doc/library/abc.rst:143
@@ -227,7 +225,7 @@ msgid ""
227225
msgstr ""
228226
"Enfin, la dernière ligne fait de ``Foo`` une sous-classe virtuelle de "
229227
"``MyIterable``, même si cette classe ne définit pas de méthode :meth:"
230-
"`~iterator.__iter__` (elle utilise l'ancien protocol d'itération qui se "
228+
"`~iterator.__iter__` (elle utilise l'ancien protocole d'itération qui se "
231229
"définit en termes de :meth:`__len__` et :meth:`__getitem__`). A noter que "
232230
"cela ne rendra pas le ``get_iterator`` de ``MyIterable`` disponible comme "
233231
"une méthode de ``Foo``, ``get_iterator`` est donc implémenté séparément."
@@ -250,11 +248,11 @@ msgid ""
250248
"declare abstract methods for properties and descriptors."
251249
msgstr ""
252250
"Utiliser ce décorateur nécessite que la métaclasse de la classe soit :class:"
253-
"`ABCMeta` ou soit dérivé de celle-ci. Une classe qui possède une méta-classe "
254-
"dérivée de :class:`ABCMeta` ne peut pas être instanciée à moins que toutes "
255-
"ses méthodes et propriétés abstraites soient redéfinies. Les méthodes "
251+
"`ABCMeta` ou soit dérivée de celle-ci. Une classe qui possède une méta-"
252+
"classe dérivée de :class:`ABCMeta` ne peut pas être instanciée à moins que "
253+
"toutes ses méthodes et propriétés abstraites soient redéfinies. Les méthodes "
256254
"abstraites peuvent être appelées en utilisant n'importe quel des mécanismes "
257-
"d'appel à 'super'. :func:`abstractmethod` peut être utilisé pour déclarer "
255+
"d'appel à 'super'. :func:`abstractmethod` peut être utilisée pour déclarer "
258256
"des méthodes abstraites pour les propriétés et descripteurs."
259257

260258
#: ../Doc/library/abc.rst:176
@@ -265,12 +263,12 @@ msgid ""
265263
"regular inheritance; \"virtual subclasses\" registered with the ABC's :meth:"
266264
"`register` method are not affected."
267265
msgstr ""
268-
"Ajouter dynamiquement des méthodes abstraites à une classe ou essayer de "
269-
"modifier le statut d'abstraction d'une méthode ou d'une classe une fois "
270-
"celle-ci créée n'est pas géré. :func:`abstractmethod` n'affecte que les sous-"
271-
"classes dérivées utilisant l'héritage classique. Les \"sous-classes "
272-
"virtuelles\" enregistrées avec la méthode :meth:`register` de l'ABC ne sont "
273-
"pas affectées."
266+
"Python ne gère pas l'ajout dynamique de méthodes abstraites à une classe, il "
267+
"n'est pas non plus possible de modifier l'état d'abstraction d'une méthode "
268+
"ou d'une classe une fois celle-ci créée. :func:`abstractmethod` n'affecte "
269+
"que les sous-classes dérivées utilisant l'héritage classique. Les \"sous-"
270+
"classes virtuelles\" enregistrées avec la méthode :meth:`register` de l'ABC "
271+
"ne sont pas affectées."
274272

275273
#: ../Doc/library/abc.rst:182
276274
msgid ""
@@ -279,7 +277,7 @@ msgid ""
279277
"the following usage examples::"
280278
msgstr ""
281279
"Quand le décorateur :func:`abstractmethod` est utilisé en même temps que "
282-
"d'autres descripteurs de méthodes, il devrait être appliqué en tant que "
280+
"d'autres descripteurs de méthodes, il doit être appliqué en tant que "
283281
"décorateur le plus interne. Voir les exemples d'utilisation suivants : ::"
284282

285283
#: ../Doc/library/abc.rst:216
@@ -292,7 +290,7 @@ msgid ""
292290
msgstr ""
293291
"Afin d'interagir correctement avec le mécanisme de classe de base abstraite, "
294292
"un descripteur doit s'identifier comme abstrait en utilisant :attr:"
295-
"`__isabstractmethod__`. En général, cet attribut devrait être ``True`` si au "
293+
"`__isabstractmethod__`. En général, cet attribut doit être ``True`` si au "
296294
"moins une des méthodes faisant partie du descripteur est abstraite. Par "
297295
"exemple, la propriété native de python fait l'équivalent de : ::"
298296

@@ -305,8 +303,10 @@ msgid ""
305303
"inheritance."
306304
msgstr ""
307305
"Contrairement aux méthodes abstraites Java, ces méthodes abstraites peuvent "
308-
"posséder une implémentation. Cette implémentation peut être appelée via le "
309-
"mécanisme :func:`super` depuis la classe qui la redéfinie."
306+
"être implémentées. Cette implémentation peut être appelée via le mécanisme :"
307+
"func:`super` depuis la classe qui la redéfinit. C'est typiquement utile pour "
308+
"y appeler *super* et ainsi coopérer correctement dans un environnement "
309+
"utilisant de l'héritage multiple."
310310

311311
#: ../Doc/library/abc.rst:239
312312
msgid "The :mod:`abc` module also supports the following legacy decorators:"
@@ -326,18 +326,18 @@ msgid ""
326326
"A subclass of the built-in :func:`classmethod`, indicating an abstract "
327327
"classmethod. Otherwise it is similar to :func:`abstractmethod`."
328328
msgstr ""
329-
"Une sous-classe du décorateur natif :func:`classmethod` qui indique une "
330-
"méthode de classe ( ``classmethod`` ) abstraite. En dehors de cela, est "
331-
"similaire à :func:`abstractmethod`."
329+
"Sous-classe du décorateur natif :func:`classmethod` qui indique une méthode "
330+
"de classe ( ``classmethod`` ) abstraite. En dehors de cela, est similaire à :"
331+
"func:`abstractmethod`."
332332

333333
#: ../Doc/library/abc.rst:251
334334
msgid ""
335335
"This special case is deprecated, as the :func:`classmethod` decorator is now "
336336
"correctly identified as abstract when applied to an abstract method::"
337337
msgstr ""
338338
"Ce cas spécial est obsolète car le décorateur :func:`classmethod` est "
339-
"désormais correctement identifié comme abstrait quand appliqué à une méthode "
340-
"abstraite : ::"
339+
"désormais correctement identifié comme abstrait quand il est appliqué à une "
340+
"méthode abstraite : ::"
341341

342342
#: ../Doc/library/abc.rst:265
343343
msgid ""
@@ -352,9 +352,9 @@ msgid ""
352352
"A subclass of the built-in :func:`staticmethod`, indicating an abstract "
353353
"staticmethod. Otherwise it is similar to :func:`abstractmethod`."
354354
msgstr ""
355-
"Une sous-classe du décorateur natif :func:`classmethod` qui indique une "
356-
"méthode statique ( ``staticmethod`` ) abstraite. En dehors de cela, est "
357-
"similaire à :func:`abstractmethod`."
355+
"Sous-classe du décorateur natif :func:`classmethod` qui indique une méthode "
356+
"statique ( ``staticmethod`` ) abstraite. En dehors de cela, est similaire à :"
357+
"func:`abstractmethod`."
358358

359359
#: ../Doc/library/abc.rst:272
360360
msgid ""
@@ -378,8 +378,7 @@ msgstr ""
378378
#: ../Doc/library/abc.rst:290
379379
msgid ""
380380
"A subclass of the built-in :func:`property`, indicating an abstract property."
381-
msgstr ""
382-
"Une sous-classe de :func:`property`, qui indique une propriété abstraite."
381+
msgstr "Sous-classe de :func:`property`, qui indique une propriété abstraite."
383382

384383
#: ../Doc/library/abc.rst:293
385384
msgid ""

0 commit comments

Comments
 (0)