From 6ae1b349316f320bed8026a8cc12fdc84c932e80 Mon Sep 17 00:00:00 2001 From: TBurette Date: Fri, 13 Jul 2018 16:26:33 +0200 Subject: [PATCH] Take into account remarks from the pull request #263 (spelling mistakes, non-breaking spaces before colon,...) --- library/abc.po | 148 ++++++++++++++++++++++++------------------------- 1 file changed, 71 insertions(+), 77 deletions(-) diff --git a/library/abc.po b/library/abc.po index ac4040d1..512aa873 100644 --- a/library/abc.po +++ b/library/abc.po @@ -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 \n" "Language-Team: FRENCH \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* 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* 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++."