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