From cd364bd459d3ceda9b92674f9c049863ad4438aa Mon Sep 17 00:00:00 2001 From: antoine Date: Thu, 30 Apr 2020 14:09:32 +0200 Subject: [PATCH 1/3] =?UTF-8?q?Correction=20d'une=20fuzzy=20+=20=C3=A9num?= =?UTF-8?q?=C3=A9rations=20correctes.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- howto/functional.po | 72 ++++++++++++++++++++++----------------------- 1 file changed, 35 insertions(+), 37 deletions(-) diff --git a/howto/functional.po b/howto/functional.po index 9436a0f9a..97d124906 100644 --- a/howto/functional.po +++ b/howto/functional.po @@ -6,14 +6,14 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-02-04 10:00+0100\n" -"PO-Revision-Date: 2019-10-30 00:11+0100\n" -"Last-Translator: \n" +"PO-Revision-Date: 2020-04-30 11:11+0200\n" +"Last-Translator: Antoine Wecxsteen\n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2.3\n" +"X-Generator: Poedit 2.2.4\n" #: ../Doc/howto/functional.rst:3 msgid "Functional Programming HOWTO" @@ -77,11 +77,11 @@ msgid "" "instructions that tell the computer what to do with the program's input. C, " "Pascal, and even Unix shells are procedural languages." msgstr "" -"La plupart des langages de programmation suivent une logique " +"la plupart des langages de programmation suivent une logique " "**procédurale** : les programmes sont constitués de listes d'instructions " "qui détaillent les opérations que l'ordinateur doit appliquer aux entrées du " "programme. C, Pascal ou encore les interpréteurs de commandes Unix sont des " -"langages procéduraux." +"langages procéduraux ;" #: ../Doc/howto/functional.rst:28 msgid "" @@ -92,13 +92,13 @@ msgid "" "to retrieve, and the SQL engine decides whether to scan tables or use " "indexes, which subclauses should be performed first, etc." msgstr "" -"Les langages **déclaratifs** permettent d'écrire la spécification du " +"les langages **déclaratifs** permettent d'écrire la spécification du " "problème et laissent l'implémentation du langage trouver une façon efficace " "de réaliser les calculs nécessaires à sa résolution. SQL est un langage " "déclaratif que vous êtes susceptible de connaître ; une requête SQL décrit " "le jeu de données que vous souhaitez récupérer et le moteur SQL choisit de " "parcourir les tables ou d'utiliser les index, l'ordre de résolution des sous-" -"clauses, etc." +"clauses, etc. ;" #: ../Doc/howto/functional.rst:35 msgid "" @@ -108,11 +108,11 @@ msgid "" "and Python are languages that support object-oriented programming, but don't " "force the use of object-oriented features." msgstr "" -"Les programmes **orientés objet** manipulent des ensembles d'objets. Ceux-ci " +"les programmes **orientés objet** manipulent des ensembles d'objets. Ceux-ci " "possèdent un état interne et des méthodes qui interrogent ou modifient cet " "état d'une façon ou d'une autre. Smalltalk et Java sont deux langages " "orientés objet. C++ et Python gèrent la programmation orientée objet mais " -"n'imposent pas l'utilisation de telles fonctionnalités." +"n'imposent pas l'utilisation de telles fonctionnalités ;" #: ../Doc/howto/functional.rst:41 msgid "" @@ -122,12 +122,12 @@ msgid "" "known functional languages include the ML family (Standard ML, OCaml, and " "other variants) and Haskell." msgstr "" -"La programmation **fonctionnelle** implique de décomposer un problème en un " +"la programmation **fonctionnelle** implique de décomposer un problème en un " "ensemble de fonctions. Dans l'idéal, les fonctions produisent des sorties à " "partir d'entrées et ne possède pas d'état interne qui soit susceptible de " "modifier la sortie pour une entrée donnée. Les langages fonctionnels les " "plus connus sont ceux de la famille ML (Standard ML, OCaml et autres) et " -"Haskell." +"Haskell ;" #: ../Doc/howto/functional.rst:47 msgid "" @@ -203,7 +203,7 @@ msgid "" msgstr "" "Les programmes Python écrits dans un style fonctionnel ne poussent " "généralement pas le curseur de la pureté à l'extrême en interdisant toute " -"entrée/sortie ou les assignations ; ils exhibent une interface fonctionnelle " +"entrée-sortie ou les assignations ; ils exhibent une interface fonctionnelle " "en apparence mais utilisent des fonctionnalités impures en interne. Par " "exemple, l'implémentation d'une fonction peut assigner dans des variables " "locales mais ne modifiera pas de variable globale et n'aura pas d'autre " @@ -242,19 +242,19 @@ msgstr "" #: ../Doc/howto/functional.rst:93 msgid "Formal provability." -msgstr "Preuves formelles." +msgstr "preuves formelles ;" #: ../Doc/howto/functional.rst:94 msgid "Modularity." -msgstr "Modularité." +msgstr "modularité ;" #: ../Doc/howto/functional.rst:95 msgid "Composability." -msgstr "Composabilité." +msgstr "composabilité ;" #: ../Doc/howto/functional.rst:96 msgid "Ease of debugging and testing." -msgstr "Facilité de débogage et de test." +msgstr "facilité de débogage et de test." #: ../Doc/howto/functional.rst:100 msgid "Formal provability" @@ -1014,7 +1014,7 @@ msgid "" msgstr "" ":meth:`throw(type, value=None, traceback=None) ` permet de " "lever une exception dans le générateur ; celle-ci est levée par l'expression " -"``yield`` à l'endroit où l'exécution a été mise en pause." +"``yield`` à l'endroit où l'exécution a été mise en pause ;" #: ../Doc/howto/functional.rst:597 msgid "" @@ -1239,23 +1239,23 @@ msgstr "Les fonctions du module se divisent en quelques grandes catégories :" #: ../Doc/howto/functional.rst:744 msgid "Functions that create a new iterator based on an existing iterator." msgstr "" -"Les fonctions qui transforment un itérateur existant en un nouvel itérateur." +"les fonctions qui transforment un itérateur existant en un nouvel itérateur ;" #: ../Doc/howto/functional.rst:745 msgid "Functions for treating an iterator's elements as function arguments." msgstr "" -"Les fonctions qui traitent les éléments d'un itérateur comme les arguments " -"d'une fonction." +"les fonctions qui traitent les éléments d'un itérateur comme les arguments " +"d'une fonction ;" #: ../Doc/howto/functional.rst:746 msgid "Functions for selecting portions of an iterator's output." msgstr "" -"Les fonctions qui permettent de sélectionner des portions de la sortie d'un " -"itérateur." +"les fonctions qui permettent de sélectionner des portions de la sortie d'un " +"itérateur ;" #: ../Doc/howto/functional.rst:747 msgid "A function for grouping an iterator's output." -msgstr "Une fonction qui permet de grouper la sortie d'un itérateur." +msgstr "une fonction qui permet de grouper la sortie d'un itérateur." #: ../Doc/howto/functional.rst:750 msgid "Creating new iterators" @@ -1665,27 +1665,27 @@ msgid "" "Math operations: ``add()``, ``sub()``, ``mul()``, ``floordiv()``, " "``abs()``, ..." msgstr "" -"Les opérations mathématiques : ``add()``, ``sub()``, ``mul()``, " -"``floordiv()``, ``abs()``, ..." +"les opérations mathématiques : ``add()``, ``sub()``, ``mul()``, " +"``floordiv()``, ``abs()``… ;" #: ../Doc/howto/functional.rst:1090 msgid "Logical operations: ``not_()``, ``truth()``." -msgstr "Les opérations logiques : ``not_()``, ``truth()``." +msgstr "les opérations logiques : ``not_()``, ``truth()`` ;" #: ../Doc/howto/functional.rst:1091 msgid "Bitwise operations: ``and_()``, ``or_()``, ``invert()``." -msgstr "Les opérations bit à bit : ``and_()``, ``or_()``, ``invert()``." +msgstr "les opérations bit à bit : ``and_()``, ``or_()``, ``invert()`` ;" #: ../Doc/howto/functional.rst:1092 msgid "" "Comparisons: ``eq()``, ``ne()``, ``lt()``, ``le()``, ``gt()``, and ``ge()``." msgstr "" -"Les comparaisons : ``eq()``, ``ne()``, ``lt()``, ``le()``, ``gt()``, et " -"``ge()``." +"les comparaisons : ``eq()``, ``ne()``, ``lt()``, ``le()``, ``gt()``, et " +"``ge()`` ;" #: ../Doc/howto/functional.rst:1093 msgid "Object identity: ``is_()``, ``is_not()``." -msgstr "L'identification des objets : ``is_()``, ``is_not()``." +msgstr "l'identification des objets : ``is_()``, ``is_not()``." #: ../Doc/howto/functional.rst:1095 msgid "Consult the operator module's documentation for a complete list." @@ -1829,8 +1829,8 @@ msgid "" "I really like these rules, but you're free to disagree about whether this " "lambda-free style is better." msgstr "" -"J'aime beaucoup ces règles mais vous êtes libre de ne pas être d'accord et " -"de ne pas préférer ce style sans lambda." +"J'aime beaucoup ces règles, mais vous êtes libre de ne pas être d'accord et " +"de préférer un style avec des lambdas." #: ../Doc/howto/functional.rst:1178 msgid "Revision History and Acknowledgements" @@ -1954,7 +1954,6 @@ msgstr "" "Utilisation des fonctions d'ordre supérieur pour le traitement de texte »." #: ../Doc/howto/functional.rst:1230 -#, fuzzy msgid "" "Mertz also wrote a 3-part series of articles on functional programming for " "IBM's DeveloperWorks site; see `part 1 `__, la `partie 2 `__ et la `partie 3 `__." +"`partie 1 `__, la `partie 2 " +"`__ et la `partie 3 `__." #: ../Doc/howto/functional.rst:1238 msgid "Python documentation" From 588c74d4eecf32fe93174662ab7925e143a66728 Mon Sep 17 00:00:00 2001 From: antoine Date: Fri, 1 May 2020 19:04:04 +0200 Subject: [PATCH 2/3] =?UTF-8?q?Ajout=20de=20commentaires=20pour=20marquer?= =?UTF-8?q?=20les=20=C3=A9num=C3=A9rations.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- howto/functional.po | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/howto/functional.po b/howto/functional.po index 97d124906..3853f2da5 100644 --- a/howto/functional.po +++ b/howto/functional.po @@ -82,6 +82,7 @@ msgstr "" "qui détaillent les opérations que l'ordinateur doit appliquer aux entrées du " "programme. C, Pascal ou encore les interpréteurs de commandes Unix sont des " "langages procéduraux ;" +# Énumération #: ../Doc/howto/functional.rst:28 msgid "" @@ -99,6 +100,7 @@ msgstr "" "le jeu de données que vous souhaitez récupérer et le moteur SQL choisit de " "parcourir les tables ou d'utiliser les index, l'ordre de résolution des sous-" "clauses, etc. ;" +# Énumération #: ../Doc/howto/functional.rst:35 msgid "" @@ -113,6 +115,7 @@ msgstr "" "état d'une façon ou d'une autre. Smalltalk et Java sont deux langages " "orientés objet. C++ et Python gèrent la programmation orientée objet mais " "n'imposent pas l'utilisation de telles fonctionnalités ;" +# Énumération #: ../Doc/howto/functional.rst:41 msgid "" @@ -128,6 +131,7 @@ msgstr "" "modifier la sortie pour une entrée donnée. Les langages fonctionnels les " "plus connus sont ceux de la famille ML (Standard ML, OCaml et autres) et " "Haskell ;" +# Énumération #: ../Doc/howto/functional.rst:47 msgid "" @@ -243,18 +247,22 @@ msgstr "" #: ../Doc/howto/functional.rst:93 msgid "Formal provability." msgstr "preuves formelles ;" +# Énumération #: ../Doc/howto/functional.rst:94 msgid "Modularity." msgstr "modularité ;" +# Énumération #: ../Doc/howto/functional.rst:95 msgid "Composability." msgstr "composabilité ;" +# Énumération #: ../Doc/howto/functional.rst:96 msgid "Ease of debugging and testing." msgstr "facilité de débogage et de test." +# Énumération #: ../Doc/howto/functional.rst:100 msgid "Formal provability" @@ -1015,6 +1023,7 @@ msgstr "" ":meth:`throw(type, value=None, traceback=None) ` permet de " "lever une exception dans le générateur ; celle-ci est levée par l'expression " "``yield`` à l'endroit où l'exécution a été mise en pause ;" +# Énumération #: ../Doc/howto/functional.rst:597 msgid "" @@ -1240,22 +1249,26 @@ msgstr "Les fonctions du module se divisent en quelques grandes catégories :" msgid "Functions that create a new iterator based on an existing iterator." msgstr "" "les fonctions qui transforment un itérateur existant en un nouvel itérateur ;" +# Énumération #: ../Doc/howto/functional.rst:745 msgid "Functions for treating an iterator's elements as function arguments." msgstr "" "les fonctions qui traitent les éléments d'un itérateur comme les arguments " "d'une fonction ;" +# Énumération #: ../Doc/howto/functional.rst:746 msgid "Functions for selecting portions of an iterator's output." msgstr "" "les fonctions qui permettent de sélectionner des portions de la sortie d'un " "itérateur ;" +# Énumération #: ../Doc/howto/functional.rst:747 msgid "A function for grouping an iterator's output." msgstr "une fonction qui permet de grouper la sortie d'un itérateur." +# Énumération #: ../Doc/howto/functional.rst:750 msgid "Creating new iterators" @@ -1667,14 +1680,17 @@ msgid "" msgstr "" "les opérations mathématiques : ``add()``, ``sub()``, ``mul()``, " "``floordiv()``, ``abs()``… ;" +# Énumération #: ../Doc/howto/functional.rst:1090 msgid "Logical operations: ``not_()``, ``truth()``." msgstr "les opérations logiques : ``not_()``, ``truth()`` ;" +# Énumération #: ../Doc/howto/functional.rst:1091 msgid "Bitwise operations: ``and_()``, ``or_()``, ``invert()``." msgstr "les opérations bit à bit : ``and_()``, ``or_()``, ``invert()`` ;" +# Énumération #: ../Doc/howto/functional.rst:1092 msgid "" @@ -1682,10 +1698,12 @@ msgid "" msgstr "" "les comparaisons : ``eq()``, ``ne()``, ``lt()``, ``le()``, ``gt()``, et " "``ge()`` ;" +# Énumération #: ../Doc/howto/functional.rst:1093 msgid "Object identity: ``is_()``, ``is_not()``." msgstr "l'identification des objets : ``is_()``, ``is_not()``." +# Énumération #: ../Doc/howto/functional.rst:1095 msgid "Consult the operator module's documentation for a complete list." From f5316935bb5112c0ca5b62ea84aa17e2b99169f7 Mon Sep 17 00:00:00 2001 From: antoine Date: Sun, 3 May 2020 12:19:49 +0200 Subject: [PATCH 3/3] =?UTF-8?q?Commentaires=20AVANT=20l'entr=C3=A9e.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- howto/functional.po | 36 ++++++++++++++++++------------------ 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/howto/functional.po b/howto/functional.po index 7b0355668..e7753b081 100644 --- a/howto/functional.po +++ b/howto/functional.po @@ -71,6 +71,7 @@ msgstr "" "Les langages de programmation permettent de traiter des problèmes selon " "différentes approches :" +# Énumération #: ../Doc/howto/functional.rst:24 msgid "" "Most programming languages are **procedural**: programs are lists of " @@ -82,8 +83,8 @@ msgstr "" "qui détaillent les opérations que l'ordinateur doit appliquer aux entrées du " "programme. C, Pascal ou encore les interpréteurs de commandes Unix sont des " "langages procéduraux ;" -# Énumération +# Énumération #: ../Doc/howto/functional.rst:28 msgid "" "In **declarative** languages, you write a specification that describes the " @@ -100,8 +101,8 @@ msgstr "" "le jeu de données que vous souhaitez récupérer et le moteur SQL choisit de " "parcourir les tables ou d'utiliser les index, l'ordre de résolution des sous-" "clauses, etc. ;" -# Énumération +# Énumération #: ../Doc/howto/functional.rst:35 msgid "" "**Object-oriented** programs manipulate collections of objects. Objects " @@ -115,8 +116,8 @@ msgstr "" "état d'une façon ou d'une autre. Smalltalk et Java sont deux langages " "orientés objet. C++ et Python gèrent la programmation orientée objet mais " "n'imposent pas l'utilisation de telles fonctionnalités ;" -# Énumération +# Énumération #: ../Doc/howto/functional.rst:41 msgid "" "**Functional** programming decomposes a problem into a set of functions. " @@ -131,7 +132,6 @@ msgstr "" "modifier la sortie pour une entrée donnée. Les langages fonctionnels les " "plus connus sont ceux de la famille ML (Standard ML, OCaml et autres) et " "Haskell ;" -# Énumération #: ../Doc/howto/functional.rst:47 msgid "" @@ -244,25 +244,25 @@ msgstr "" "Pourquoi vouloir éviter les objets et les effets de bord ? Il existe des " "avantages théoriques et pratiques au style fonctionnel :" +# Énumération #: ../Doc/howto/functional.rst:93 msgid "Formal provability." msgstr "preuves formelles ;" -# Énumération +# Énumération #: ../Doc/howto/functional.rst:94 msgid "Modularity." msgstr "modularité ;" -# Énumération +# Énumération #: ../Doc/howto/functional.rst:95 msgid "Composability." msgstr "composabilité ;" -# Énumération +# Énumération #: ../Doc/howto/functional.rst:96 msgid "Ease of debugging and testing." msgstr "facilité de débogage et de test." -# Énumération #: ../Doc/howto/functional.rst:100 msgid "Formal provability" @@ -1014,6 +1014,7 @@ msgstr "" "En plus de :meth:`~generator.send`, il existe deux autres méthodes " "s'appliquant aux générateurs :" +# Énumération #: ../Doc/howto/functional.rst:593 msgid "" ":meth:`throw(type, value=None, traceback=None) ` is used to " @@ -1023,7 +1024,6 @@ msgstr "" ":meth:`throw(type, value=None, traceback=None) ` permet de " "lever une exception dans le générateur ; celle-ci est levée par l'expression " "``yield`` à l'endroit où l'exécution a été mise en pause ;" -# Énumération #: ../Doc/howto/functional.rst:597 msgid "" @@ -1245,30 +1245,30 @@ msgstr "" msgid "The module's functions fall into a few broad classes:" msgstr "Les fonctions du module se divisent en quelques grandes catégories :" +# Énumération #: ../Doc/howto/functional.rst:744 msgid "Functions that create a new iterator based on an existing iterator." msgstr "" "les fonctions qui transforment un itérateur existant en un nouvel itérateur ;" -# Énumération +# Énumération #: ../Doc/howto/functional.rst:745 msgid "Functions for treating an iterator's elements as function arguments." msgstr "" "les fonctions qui traitent les éléments d'un itérateur comme les arguments " "d'une fonction ;" -# Énumération +# Énumération #: ../Doc/howto/functional.rst:746 msgid "Functions for selecting portions of an iterator's output." msgstr "" "les fonctions qui permettent de sélectionner des portions de la sortie d'un " "itérateur ;" -# Énumération +# Énumération #: ../Doc/howto/functional.rst:747 msgid "A function for grouping an iterator's output." msgstr "une fonction qui permet de grouper la sortie d'un itérateur." -# Énumération #: ../Doc/howto/functional.rst:750 msgid "Creating new iterators" @@ -1673,6 +1673,7 @@ msgstr "" msgid "Some of the functions in this module are:" msgstr "Voici quelques fonctions de ce module :" +# Énumération #: ../Doc/howto/functional.rst:1089 msgid "" "Math operations: ``add()``, ``sub()``, ``mul()``, ``floordiv()``, " @@ -1680,30 +1681,29 @@ msgid "" msgstr "" "les opérations mathématiques : ``add()``, ``sub()``, ``mul()``, " "``floordiv()``, ``abs()``… ;" -# Énumération +# Énumération #: ../Doc/howto/functional.rst:1090 msgid "Logical operations: ``not_()``, ``truth()``." msgstr "les opérations logiques : ``not_()``, ``truth()`` ;" -# Énumération +# Énumération #: ../Doc/howto/functional.rst:1091 msgid "Bitwise operations: ``and_()``, ``or_()``, ``invert()``." msgstr "les opérations bit à bit : ``and_()``, ``or_()``, ``invert()`` ;" -# Énumération +# Énumération #: ../Doc/howto/functional.rst:1092 msgid "" "Comparisons: ``eq()``, ``ne()``, ``lt()``, ``le()``, ``gt()``, and ``ge()``." msgstr "" "les comparaisons : ``eq()``, ``ne()``, ``lt()``, ``le()``, ``gt()``, et " "``ge()`` ;" -# Énumération +# Énumération #: ../Doc/howto/functional.rst:1093 msgid "Object identity: ``is_()``, ``is_not()``." msgstr "l'identification des objets : ``is_()``, ``is_not()``." -# Énumération #: ../Doc/howto/functional.rst:1095 msgid "Consult the operator module's documentation for a complete list."