From a01b8596d8d8b1e6fd0ef9cad630d276ac926fd6 Mon Sep 17 00:00:00 2001 From: Julien Palard Date: Fri, 27 Jul 2018 09:44:25 +0200 Subject: [PATCH] Proofreading previous merge. --- library/abc.po | 91 +++++++++++++++++++++++++------------------------- 1 file changed, 45 insertions(+), 46 deletions(-) diff --git a/library/abc.po b/library/abc.po index d9721bdd..e3efd13c 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-25 16:29+0200\n" +"PO-Revision-Date: 2018-07-27 09:42+0200\n" "Last-Translator: Julien Palard \n" "Language-Team: FRENCH \n" "Language: fr\n" @@ -31,13 +31,13 @@ msgid "" "mod:`numbers` module regarding a type hierarchy for numbers based on ABCs.)" msgstr "" "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 " +"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." +"basés sur les classes de base abstraites). 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 "" @@ -47,12 +47,12 @@ msgid "" "class or instance provides a particular interface, for example, is it " "hashable or a mapping." msgstr "" -"Le module :mod:`collections` possède certains classes concrètes qui dérivent " -"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 " +"Le module :mod:`collections` possède certaines classes concrètes qui " +"dérivent 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* ) ?" +"(*mapping* en anglais) ?" #: ../Doc/library/abc.rst:27 msgid "" @@ -69,10 +69,9 @@ msgid "" "an abstract base class can be created by simply deriving from :class:`ABC` " "avoiding sometimes confusing metaclass usage, for example::" msgstr "" -"Une classe d'aide qui a :class:`ABCMeta` pour métaclasse. Avec cette classe, " -"une ABC peut être créée simplement en héritant de :class:`ABC` , ce qui " -"permet d'éviter l'utilisation parfois déroutante de métaclasse, par " -"exemple : ::" +"Classe d'aide qui a :class:`ABCMeta` pour métaclasse. Avec cette classe, une " +"ABC peut être créée simplement en héritant de :class:`ABC` , ce qui permet " +"d'éviter l'utilisation parfois déroutante de métaclasse, par exemple : ::" #: ../Doc/library/abc.rst:41 msgid "" @@ -84,7 +83,7 @@ msgid "" msgstr "" "Il est à noter que le type de :class:`ABC` reste :class:`ABCMeta`. En " "conséquence, hériter de :class:`ABC` nécessite les précautions habituelles " -"concernant l'utilisation de métaclasses: l'utilisation d'héritage multiple " +"concernant l'utilisation de métaclasses : l'utilisation d'héritage multiple " "peut entrainer des conflits de métaclasses. Il est également possible de " "définir une ABC en passant l'argument nommé metaclass et en utilisant :class:" "`ABCMeta` directement, par exemple : ::" @@ -120,8 +119,8 @@ msgid "" "Classes created with a metaclass of :class:`ABCMeta` have the following " "method:" msgstr "" -"Les classes créées avec comme métaclasse :class:`ABCMeta` possèdent les " -"méthodes suivantes :" +"Les classes dont la métaclasse est :class:`ABCMeta` possèdent les méthodes " +"suivantes :" #: ../Doc/library/abc.rst:72 msgid "" @@ -146,8 +145,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 ABC :" +msgstr "Vous pouvez également redéfinir cette méthode dans une ABC :" #: ../Doc/library/abc.rst:96 msgid "(Must be defined as a class method.)" @@ -176,7 +174,7 @@ msgid "" "even if it would normally be one. If it returns ``NotImplemented``, the " "subclass check is continued with the usual mechanism." msgstr "" -"Cette méthode devrait renvoyer ``True``, ``False`` ou ``NotImplemented``. Si " +"Cette méthode doit renvoyer ``True``, ``False`` ou ``NotImplemented``. Si " "elle renvoie ``True``, *subclass* est considérée comme sous-classe de cette " "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 " @@ -187,7 +185,7 @@ msgstr "" 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 " +"Pour une illustration de ces concepts, voir cet exemple de définition de " "ABC : ::" #: ../Doc/library/abc.rst:143 @@ -227,7 +225,7 @@ msgid "" 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 " +"`~iterator.__iter__` (elle utilise l'ancien protocole d'itération qui se " "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." @@ -250,11 +248,11 @@ msgid "" "declare abstract methods for properties and descriptors." msgstr "" "Utiliser ce décorateur nécessite que la métaclasse de la classe soit :class:" -"`ABCMeta` ou soit dérivé de celle-ci. Une classe qui possède une méta-classe " -"dérivée de :class:`ABCMeta` ne peut pas être instanciée à moins que toutes " -"ses méthodes et propriétés abstraites soient redéfinies. Les méthodes " +"`ABCMeta` ou soit dérivée de celle-ci. Une classe qui possède une méta-" +"classe dérivée de :class:`ABCMeta` ne peut pas être instanciée à moins que " +"toutes ses méthodes et propriétés abstraites soient redéfinies. Les méthodes " "abstraites peuvent être appelées en utilisant n'importe quel des mécanismes " -"d'appel à 'super'. :func:`abstractmethod` peut être utilisé pour déclarer " +"d'appel à 'super'. :func:`abstractmethod` peut être utilisée pour déclarer " "des méthodes abstraites pour les propriétés et descripteurs." #: ../Doc/library/abc.rst:176 @@ -265,12 +263,12 @@ msgid "" "regular inheritance; \"virtual subclasses\" registered with the ABC's :meth:" "`register` method are not affected." msgstr "" -"Ajouter dynamiquement des méthodes abstraites à une classe ou essayer de " -"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 méthode :meth:`register` de l'ABC ne sont " -"pas affectées." +"Python ne gère pas l'ajout dynamique de méthodes abstraites à une classe, il " +"n'est pas non plus possible de modifier l'état d'abstraction d'une méthode " +"ou d'une classe une fois celle-ci créée. :func:`abstractmethod` n'affecte " +"que les sous-classes dérivées utilisant l'héritage classique. Les \"sous-" +"classes virtuelles\" enregistrées avec la méthode :meth:`register` de l'ABC " +"ne sont pas affectées." #: ../Doc/library/abc.rst:182 msgid "" @@ -279,7 +277,7 @@ msgid "" "the following usage examples::" 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'autres descripteurs de méthodes, il doit être appliqué en tant que " "décorateur le plus interne. Voir les exemples d'utilisation suivants : ::" #: ../Doc/library/abc.rst:216 @@ -292,7 +290,7 @@ msgid "" msgstr "" "Afin d'interagir correctement avec le mécanisme de classe de base abstraite, " "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 doit ê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 : ::" @@ -305,8 +303,10 @@ msgid "" "inheritance." msgstr "" "Contrairement aux méthodes abstraites Java, ces méthodes abstraites peuvent " -"posséder une implémentation. Cette implémentation peut être appelée via le " -"mécanisme :func:`super` depuis la classe qui la redéfinie." +"être implémentées. Cette implémentation peut être appelée via le mécanisme :" +"func:`super` depuis la classe qui la redéfinit. C'est typiquement utile pour " +"y appeler *super* et ainsi coopérer correctement dans un environnement " +"utilisant de l'héritage multiple." #: ../Doc/library/abc.rst:239 msgid "The :mod:`abc` module also supports the following legacy decorators:" @@ -326,9 +326,9 @@ msgid "" "A subclass of the built-in :func:`classmethod`, indicating an abstract " "classmethod. Otherwise it is similar to :func:`abstractmethod`." msgstr "" -"Une sous-classe du décorateur natif :func:`classmethod` qui indique une " -"méthode de classe ( ``classmethod`` ) abstraite. En dehors de cela, est " -"similaire à :func:`abstractmethod`." +"Sous-classe du décorateur natif :func:`classmethod` qui indique une méthode " +"de classe ( ``classmethod`` ) abstraite. En dehors de cela, est similaire à :" +"func:`abstractmethod`." #: ../Doc/library/abc.rst:251 msgid "" @@ -336,8 +336,8 @@ msgid "" "correctly identified as abstract when applied to an abstract method::" 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 : ::" +"désormais correctement identifié comme abstrait quand il est appliqué à une " +"méthode abstraite : ::" #: ../Doc/library/abc.rst:265 msgid "" @@ -352,9 +352,9 @@ msgid "" "A subclass of the built-in :func:`staticmethod`, indicating an abstract " "staticmethod. Otherwise it is similar to :func:`abstractmethod`." msgstr "" -"Une sous-classe du décorateur natif :func:`classmethod` qui indique une " -"méthode statique ( ``staticmethod`` ) abstraite. En dehors de cela, est " -"similaire à :func:`abstractmethod`." +"Sous-classe du décorateur natif :func:`classmethod` qui indique une méthode " +"statique ( ``staticmethod`` ) abstraite. En dehors de cela, est similaire à :" +"func:`abstractmethod`." #: ../Doc/library/abc.rst:272 msgid "" @@ -378,8 +378,7 @@ msgstr "" #: ../Doc/library/abc.rst:290 msgid "" "A subclass of the built-in :func:`property`, indicating an abstract property." -msgstr "" -"Une sous-classe de :func:`property`, qui indique une propriété abstraite." +msgstr "Sous-classe de :func:`property`, qui indique une propriété abstraite." #: ../Doc/library/abc.rst:293 msgid ""