Take into account remarks from the pull request #263 (spelling mistakes, non-breaking spaces before colon,...)

This commit is contained in:
TBurette 2018-07-13 16:26:33 +02:00
parent 9a96e845b6
commit 6ae1b34931

View File

@ -6,7 +6,7 @@ msgstr ""
"Project-Id-Version: Python 3.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-03-23 09:03+0100\n"
"PO-Revision-Date: 2018-07-13 12:07+0200\n"
"PO-Revision-Date: 2018-07-13 16:23+0200\n"
"Last-Translator: Julien Palard <julien@palard.fr>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
"Language: fr\n"
@ -30,12 +30,14 @@ msgid ""
"see the PEP for why this was added to Python. (See also :pep:`3141` and the :"
"mod:`numbers` module regarding a type hierarchy for numbers based on ABCs.)"
msgstr ""
"Le module fournit l'infrastructure pour définir :term:`abstract base classes "
"<abstract base class>` ( *Abstract Base Class* ou *ABC* en anglais ) en "
"Python, tel qu'indiqué dans :pep:`3119`; voir le PEP pour la raison de son "
"ajout à Python. (Voir également :pep:`3141` et le module :mod:`numbers` pour "
"ce qui concerne la hiérarchie de type pour les nombres basé sur les classes "
"de base abstraites)."
"Le module fournit l'infrastructure pour définir les :term:`classes de bases "
"abstraites <abstract base class>` ( *Abstract Base Class* ou *ABC* en "
"anglais ) en Python, tel qu'indiqué dans la :pep:`3119`; voir la PEP pour la "
"raison de son ajout à Python. (Voir également la :pep:`3141` et le module :"
"mod:`numbers` pour ce qui concerne la hiérarchie de types pour les nombres "
"basés sur les classes de base abstraites).\n"
"Par la suite nous utiliserons l'abréviation ABC ( *Abstract Base Class*) "
"pour désigner une classe de base abstraite."
#: ../Doc/library/abc.rst:20
msgid ""
@ -46,20 +48,20 @@ msgid ""
"hashable or a mapping."
msgstr ""
"Le module :mod:`collections` possède certains classes concrètes qui dérivent "
"des classes de base abstraites. Celles-ci peuvent, bien sur, être elles-"
"mêmes héritées. De plus; le sous-module :mod:`collections.abc` possède des "
"classes de base abstraites qui peuvent être utilisées pour tester si une "
"classe ou une instance fournie une interface spécifique. Par exemple, est-"
"elle hachable ou un tableau associatif ( *mapping* )."
"d'ABC. Celles-ci peuvent, bien sur, être elles-mêmes dérivées. De plus; le "
"sous-module :mod:`collections.abc` possède des ABC qui peuvent être "
"utilisées pour tester si une classe ou une instance fournit une interface "
"spécifique. Par exemple, est-elle hachable ou un tableau associatif "
"( *mapping* )."
#: ../Doc/library/abc.rst:27
msgid ""
"This module provides the metaclass :class:`ABCMeta` for defining ABCs and a "
"helper class :class:`ABC` to alternatively define ABCs through inheritance:"
msgstr ""
"Ce module fournit la métaclasse :class:`ABCMeta` pour définir les classes de "
"base abstraites et la classe d'aide :class:`ABC` qui permet de définir des "
"classes de base abstraites via l'héritage:"
"Ce module fournit la métaclasse :class:`ABCMeta` pour définir les ABC ainsi "
"que la classe d'aide :class:`ABC`, cette dernière permettant de définir des "
"ABC en utilisant l'héritage :"
#: ../Doc/library/abc.rst:32
msgid ""
@ -68,9 +70,8 @@ msgid ""
"avoiding sometimes confusing metaclass usage, for example::"
msgstr ""
"Une classe d'aide qui a :class:`ABCMeta` pour métaclasse. Avec cette classe, "
"une classe de base abstraite peut être créée simplement en héritant de :"
"class:`ABC` , ce qui permet d'éviter l'usage parfois déroutant de "
"métaclasse, par exemple : ::"
"une ABC peut être créée simplement en héritant de :class:`ABC` , ce qui "
"permet d'éviter l'usage parfois déroutant de métaclasse, par exemple : ::"
#: ../Doc/library/abc.rst:41
msgid ""
@ -84,14 +85,12 @@ msgstr ""
"conséquence, hériter de :class:`ABC` nécessite les précautions habituelles "
"concernant l'usage de métaclasses: l'utilisation d'héritage multiple peut "
"entrainer des conflits de métaclasses. Il est également possible de définir "
"une classe de base abstraite en passant l'argument nommé metaclass et en "
"utilisant :class:`ABCMeta` directement, par exemple : ::"
"une ABC en passant l'argument nommé metaclass et en utilisant :class:"
"`ABCMeta` directement, par exemple : ::"
#: ../Doc/library/abc.rst:57
msgid "Metaclass for defining Abstract Base Classes (ABCs)."
msgstr ""
"Métaclasse pour définir des classes de base abstraites (*Abstract Base "
"Classes*)."
msgstr "Métaclasse pour définir des classes de base abstraites (ABC)."
#: ../Doc/library/abc.rst:59
msgid ""
@ -104,17 +103,16 @@ msgid ""
"will method implementations defined by the registering ABC be callable (not "
"even via :func:`super`). [#]_"
msgstr ""
"Utilisez cette métaclasse pour créer une classe de base abstraite. Il est "
"possible d'hériter d'une classe de base abstraite directement, cette classe "
"de base abstraite fonctionne alors comme une classe mixin. Vous pouvez "
"également enregistrer une classe concrète sans lien (même une classe native) "
"et des classes de base abstraites comme \"sous-classes virtuelles\" -- "
"celles-ci et leur descendantes seront considérées comme des sous-classes de "
"la classe de base abstraite par la fonction native :func:`issubclass`, mais "
"les classes de base abstraites enregistrées n'apparaitront pas dans leur "
"ordre de résolution des méthodes (*MRO* pour *Method Resolution Order* en "
"anglais). Les implémentations de méthodes définies par la classe de base "
"abstraite ne seront pas appelable (pas même via :func:`super`). [#]_"
"Utilisez cette métaclasse pour créer une ABC. Il est possible d'hériter "
"d'une ABC directement, cette classe de base abstraite fonctionne alors comme "
"une classe mixin. Vous pouvez également enregistrer une classe concrète sans "
"lien (même une classe native) et des ABC comme \"sous-classes virtuelles\" "
"-- celles-ci et leur descendantes seront considérées comme des sous-classes "
"de la classe de base abstraite par la fonction native :func:`issubclass`, "
"mais les ABC enregistrées n'apparaitront pas dans leur ordre de résolution "
"des méthodes (*MRO* pour *Method Resolution Order* en anglais). Les "
"implémentations de méthodes définies par l'ABC ne seront pas appelable (pas "
"même via :func:`super`). [#]_"
#: ../Doc/library/abc.rst:68
msgid ""
@ -122,14 +120,14 @@ msgid ""
"method:"
msgstr ""
"Les classes créées avec comme métaclasse :class:`ABCMeta` possèdent les "
"méthodes suivantes :"
"méthodes suivantes :"
#: ../Doc/library/abc.rst:72
msgid ""
"Register *subclass* as a \"virtual subclass\" of this ABC. For example::"
msgstr ""
"Enregistrer *subclass* en tant que sous-classe virtuelle de cette classe de "
"base abstraite. Par exemple : ::"
"Enregistrer *subclass* en tant que sous-classe virtuelle de cette ABC. Par "
"exemple : ::"
#: ../Doc/library/abc.rst:85
msgid "Returns the registered subclass, to allow usage as a class decorator."
@ -148,8 +146,7 @@ msgstr ""
#: ../Doc/library/abc.rst:92
msgid "You can also override this method in an abstract base class:"
msgstr ""
"Vous pouvez également redéfinir (*override*) cette méthode dans une classe "
"de base abstraite:"
"Vous pouvez également redéfinir (*override*) cette méthode dans une ABC :"
#: ../Doc/library/abc.rst:96
msgid "(Must be defined as a class method.)"
@ -163,12 +160,12 @@ msgid ""
"of the ABC. (This class method is called from the :meth:`__subclasscheck__` "
"method of the ABC.)"
msgstr ""
"Vérifie si *subclass* est considérée comme une sous-classe de cette classe "
"de base abstraite. Cela signifie que vous pouvez personnaliser le "
"comportement de ``issubclass`` sans nécessiter d'appeler :meth:`register` "
"pour chacune des classes que vous souhaitez considérer comme sous-classe de "
"la classe de base abstraite. (Cette méthode de classe est appelée par la "
"méthode :meth:`__subclasscheck__` de la classe de base abstraite)."
"Vérifie si *subclass* est considérée comme une sous-classe de cette ABC. "
"Cela signifie que vous pouvez personnaliser le comportement de "
"``issubclass`` sans nécessiter d'appeler :meth:`register` pour chacune des "
"classes que vous souhaitez considérer comme sous-classe de l'ABC. (Cette "
"méthode de classe est appelée par la méthode :meth:`__subclasscheck__` de la "
"classe de base abstraite)."
#: ../Doc/library/abc.rst:104
msgid ""
@ -180,18 +177,17 @@ msgid ""
msgstr ""
"Cette méthode devrait renvoyer ``True``, ``False`` ou ``NotImplemented``. Si "
"elle renvoie ``True``, *subclass* est considérée comme sous-classe de cette "
"classe de base abstraite. Si elle renvoie ``False``, la *subclass* n'est pas "
"considérée une sous-clase de cette classe de base abstraite même si elle "
"l'aurait été en temps normal. Si elle renvoie ``NotImplemented``, la "
"vérification d'appartenance à la sous-classe continue via le mécanisme "
"habituel."
"ABC. Si elle renvoie ``False``, la *subclass* n'est pas considérée une sous-"
"clase de cette ABC même si elle l'aurait été en temps normal. Si elle "
"renvoie ``NotImplemented``, la vérification d'appartenance à la sous-classe "
"continue via le mécanisme habituel."
#: ../Doc/library/abc.rst:114
msgid ""
"For a demonstration of these concepts, look at this example ABC definition::"
msgstr ""
"Pour une démonstration de ces concepts, voir cet exemple de définition de "
"classe de base abstraite : ::"
"ABC : ::"
#: ../Doc/library/abc.rst:143
msgid ""
@ -201,12 +197,11 @@ msgid ""
"also part of the ``MyIterable`` abstract base class, but it does not have to "
"be overridden in non-abstract derived classes."
msgstr ""
"La classe de base abstraite ``MyIterable`` définie la méthode d'itération :"
"meth:`~iterator.__iter__` comme méthode abstraite. L'implémentation qui lui "
"est donnée ici peut être appelée depuis les sous-classes. La méthode :meth:"
"`get_iterator` fait également partie de la classe de base abstraite "
"``MyIterable``, mais elle n'a pas à être redéfinie dans les classes dérivées "
"non-abstraites."
"L'ABC ``MyIterable`` définie la méthode d'itération :meth:`~iterator."
"__iter__` comme méthode abstraite. L'implémentation qui lui est donnée ici "
"peut être appelée depuis les sous-classes. La méthode :meth:`get_iterator` "
"fait également partie de la classe de base abstraite ``MyIterable``, mais "
"elle n'a pas à être redéfinie dans les classes dérivées non-abstraites."
#: ../Doc/library/abc.rst:149
msgid ""
@ -232,7 +227,7 @@ msgstr ""
"Enfin, la dernière ligne fait de ``Foo`` une sous-classe virtuelle de "
"``MyIterable``, même si cette classe ne définit pas de méthode :meth:"
"`~iterator.__iter__` (elle utilise l'ancien protocol d'itération qui se "
"défini en termes de :meth:`__len__` et :meth:`__getitem__`). A noter que "
"définit en termes de :meth:`__len__` et :meth:`__getitem__`). A noter que "
"cela ne rendra pas le ``get_iterator`` de ``MyIterable`` disponible comme "
"une méthode de ``Foo``, ``get_iterator`` est donc implémenté séparément."
@ -273,8 +268,8 @@ msgstr ""
"modifier le statut d'abstraction d'une méthode ou d'une classe une fois "
"celle-ci créée n'est pas géré. :func:`abstractmethod` n'affecte que les sous-"
"classes dérivées utilisant l'héritage classique. Les \"sous-classes "
"virtuelles\" enregistrées avec la classe de base abstraite :meth:`register` "
"ne sont pas affectées."
"virtuelles\" enregistrées avec la méthode :meth:`register` de l'ABC ne sont "
"pas affectées."
#: ../Doc/library/abc.rst:182
msgid ""
@ -284,7 +279,7 @@ msgid ""
msgstr ""
"Quand le décorateur :func:`abstractmethod` est utilisé en même temps que "
"d'autres descripteurs de méthodes, il devrait être appliqué en tant que "
"décorateur le plus interne. Voir les exemples d'utilisation suivants : ::"
"décorateur le plus interne. Voir les exemples d'utilisation suivants : ::"
#: ../Doc/library/abc.rst:216
msgid ""
@ -298,7 +293,7 @@ msgstr ""
"un descripteur doit s'identifier comme abstrait en utilisant :attr:"
"`__isabstractmethod__`. En général, cet attribut devrait être ``True`` si au "
"moins une des méthodes faisant partie du descripteur est abstraite. Par "
"exemple, la propriété native de python fait l'équivalent de : ::"
"exemple, la propriété native de python fait l'équivalent de : ::"
#: ../Doc/library/abc.rst:231
msgid ""
@ -315,7 +310,7 @@ msgstr ""
#: ../Doc/library/abc.rst:239
msgid "The :mod:`abc` module also supports the following legacy decorators:"
msgstr ""
"Le module :mod:`abc` gère également les décorateurs historiques suivants:"
"Le module :mod:`abc` gère également les décorateurs historiques suivants :"
#: ../Doc/library/abc.rst:244
msgid ""
@ -341,7 +336,7 @@ msgid ""
msgstr ""
"Ce cas spécial est obsolète car le décorateur :func:`classmethod` est "
"désormais correctement identifié comme abstrait quand appliqué à une méthode "
"abstraite : ::"
"abstraite : ::"
#: ../Doc/library/abc.rst:265
msgid ""
@ -367,7 +362,7 @@ msgid ""
msgstr ""
"Ce cas spécial est obsolète car le décorateur :func:`staticmethod` est "
"désormais correctement identifié comme abstrait quand appliqué à une méthode "
"abstraite : ::"
"abstraite : ::"
#: ../Doc/library/abc.rst:285
msgid ""
@ -392,7 +387,7 @@ msgid ""
msgstr ""
"Ce cas spécial est obsolète car le décorateur :func:`property` est désormais "
"correctement identifié comme abstrait quand appliqué à une méthode "
"abstraite : ::"
"abstraite : ::"
#: ../Doc/library/abc.rst:303
msgid ""
@ -400,9 +395,9 @@ msgid ""
"write abstract property by appropriately marking one or more of the "
"underlying methods as abstract::"
msgstr ""
"L'exemple ci-dessus défini une propriété en lecture seule. Vous pouvez "
"L'exemple ci-dessus définit une propriété en lecture seule. Vous pouvez "
"également définir une propriété en lecture-écriture abstraite en indiquant "
"une ou plusieurs des méthodes sous-jacentes comme abstraite : ::"
"une ou plusieurs des méthodes sous-jacentes comme abstraite : ::"
#: ../Doc/library/abc.rst:317
msgid ""
@ -410,17 +405,16 @@ msgid ""
"updated to create a concrete property in a subclass::"
msgstr ""
"Si seuls certains composants sont abstraits, seuls ces composants abstraits "
"ne nécessites d'être mis à jour pour créer une propriété concrète dans une "
"sous-classe : ::"
"nécessitent d'être mis à jour pour créer une propriété concrète dans une "
"sous-classe : ::"
#: ../Doc/library/abc.rst:326
msgid "The :mod:`abc` module also provides the following functions:"
msgstr "Le module :mod:`abc` fourni également la fonction suivante :"
msgstr "Le module :mod:`abc` fournit également la fonction suivante :"
#: ../Doc/library/abc.rst:330
msgid "Returns the current abstract base class cache token."
msgstr ""
"Renvoie le jeton de cache ( *cache token*) de la classe de base abstraite."
msgstr "Renvoie le jeton de cache ( *cache token*) de l'ABC."
#: ../Doc/library/abc.rst:332
msgid ""
@ -429,9 +423,9 @@ msgid ""
"The token changes with every call to :meth:`ABCMeta.register` on any ABC."
msgstr ""
"Le jeton est un objet opaque (qui implémente le test d'égalité) qui "
"identifie la version actuelle du cache de la classe de base abstraite pour "
"les sous-classes virtuelles. Le jeton change avec chaque appel à :meth:"
"`ABCMeta.register` sur n'importe quel classe de base abstraite."
"identifie la version actuelle du cache de l'ABC pour les sous-classes "
"virtuelles. Le jeton change avec chaque appel à :meth:`ABCMeta.register` sur "
"n'importe quelle ABC."
#: ../Doc/library/abc.rst:340
msgid "Footnotes"
@ -442,5 +436,5 @@ msgid ""
"C++ programmers should note that Python's virtual base class concept is not "
"the same as C++'s."
msgstr ""
"Les développeurs C++ doivent noter que le concept Python de classe de base "
"Les développeurs C++ noteront que le concept Python de classe de base "
"virtuelle ( *virtual base class* ) n'est pas le même que celui de C++."