Relecture de tutorial/controlflow.po (#1544)

This commit is contained in:
Christophe Nanteuil 2021-03-15 23:52:42 +01:00 committed by GitHub
parent fc3b4bae54
commit e490499158
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -6,14 +6,14 @@ msgstr ""
"Project-Id-Version: Python 3\n" "Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2021-02-24 17:33+0100\n" "POT-Creation-Date: 2021-02-24 17:33+0100\n"
"PO-Revision-Date: 2020-09-30 16:12+0200\n" "PO-Revision-Date: 2021-02-23 16:47+0100\n"
"Last-Translator: Jules Lasne <jules.lasne@gmail.com>\n" "Last-Translator: Jules Lasne <jules.lasne@gmail.com>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" "Language-Team: FRENCH <traductions@lists.afpy.org>\n"
"Language: fr\n" "Language: fr\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.4.1\n" "X-Generator: Poedit 2.2.3\n"
#: tutorial/controlflow.rst:5 #: tutorial/controlflow.rst:5
msgid "More Control Flow Tools" msgid "More Control Flow Tools"
@ -49,7 +49,7 @@ msgid ""
msgstr "" msgstr ""
"Il peut y avoir un nombre quelconque de parties :keyword:`elif` et la " "Il peut y avoir un nombre quelconque de parties :keyword:`elif` et la "
"partie :keyword:`else` est facultative. Le mot clé :keyword:`!elif` est un " "partie :keyword:`else` est facultative. Le mot clé :keyword:`!elif` est un "
"raccourci pour *else if*, mais permet de gagner un niveau d'indentation. Une " "raccourci pour *else if*, et permet de gagner un niveau d'indentation. Une "
"séquence :keyword:`!if` ... :keyword:`!elif` ... :keyword:`!elif` ... est " "séquence :keyword:`!if` ... :keyword:`!elif` ... :keyword:`!elif` ... est "
"par ailleurs équivalente aux instructions ``switch`` ou ``case`` disponibles " "par ailleurs équivalente aux instructions ``switch`` ou ``case`` disponibles "
"dans d'autres langages." "dans d'autres langages."
@ -83,10 +83,9 @@ msgid ""
"can be tricky to get right. Instead, it is usually more straight-forward to " "can be tricky to get right. Instead, it is usually more straight-forward to "
"loop over a copy of the collection or to create a new collection::" "loop over a copy of the collection or to create a new collection::"
msgstr "" msgstr ""
"Le code qui modifie une collection tout en itérant sur cette même collection " "Écrire du code qui modifie une collection tout en itérant dessus peut "
"peut être délicat à mettre en place. Au lieu de cela, il est généralement " "s'avérer délicat. Il est généralement plus simple de boucler sur une copie "
"plus simple de boucler sur une copie de la collection ou de créer une " "de la collection ou de créer une nouvelle collection ::"
"nouvelle collection ::"
#: tutorial/controlflow.rst:88 #: tutorial/controlflow.rst:88
msgid "The :func:`range` Function" msgid "The :func:`range` Function"
@ -111,7 +110,7 @@ msgstr ""
"générée ; ``range(10)`` génère une liste de 10 valeurs, dont les valeurs " "générée ; ``range(10)`` génère une liste de 10 valeurs, dont les valeurs "
"vont de 0 à 9. Il est possible de spécifier une valeur de début et une " "vont de 0 à 9. Il est possible de spécifier une valeur de début et une "
"valeur d'incrément différentes (y compris négative pour cette dernière, que " "valeur d'incrément différentes (y compris négative pour cette dernière, que "
"l'on appelle également parfois le 'pas') ::" "l'on appelle également parfois le « pas ») ::"
#: tutorial/controlflow.rst:116 #: tutorial/controlflow.rst:116
msgid "" msgid ""
@ -153,12 +152,12 @@ msgid ""
"keyword:`for` statement is such a construct, while an example of a function " "keyword:`for` statement is such a construct, while an example of a function "
"that takes an iterable is :func:`sum`::" "that takes an iterable is :func:`sum`::"
msgstr "" msgstr ""
"On appelle de tels objets des :term:`iterable`, c'est-à-dire des objets qui " "On appelle de tels objets des :term:`itérables <iterable>`, c'est-à-dire des "
"conviennent à des fonctions ou constructions qui s'attendent à quelque chose " "objets qui conviennent à des fonctions ou constructions qui s'attendent à "
"duquel ils peuvent tirer des éléments, successivement, jusqu'à épuisement. " "quelque chose duquel elles peuvent tirer des éléments, successivement, "
"Nous avons vu que l'instruction :keyword:`for` est une de ces constructions, " "jusqu'à épuisement. Nous avons vu que l'instruction :keyword:`for` est une "
"et un exemple de fonction qui prend un itérable en paramètre est :func:" "de ces constructions, et un exemple de fonction qui prend un itérable en "
"`sum` ::" "paramètre est :func:`sum` ::"
#: tutorial/controlflow.rst:151 #: tutorial/controlflow.rst:151
msgid "" msgid ""
@ -168,7 +167,7 @@ msgid ""
msgstr "" msgstr ""
"Plus loin nous voyons d'autres fonctions qui donnent des itérables ou en " "Plus loin nous voyons d'autres fonctions qui donnent des itérables ou en "
"prennent en paramètre. Si vous vous demandez comment obtenir une liste à " "prennent en paramètre. Si vous vous demandez comment obtenir une liste à "
"partir d'un *range*, voi la solution ::" "partir d'un *range*, voici la solution ::"
#: tutorial/controlflow.rst:158 #: tutorial/controlflow.rst:158
msgid "" msgid ""
@ -234,7 +233,7 @@ msgstr ""
"instruction :keyword:`try` s'exécute lorsqu'aucune exception n'est " "instruction :keyword:`try` s'exécute lorsqu'aucune exception n'est "
"déclenchée, et celle d'une boucle lorsqu'aucun ``break`` n'intervient. Pour " "déclenchée, et celle d'une boucle lorsqu'aucun ``break`` n'intervient. Pour "
"plus d'informations sur l'instruction :keyword:`!try` et le traitement des " "plus d'informations sur l'instruction :keyword:`!try` et le traitement des "
"exceptions, consultez :ref:`tut-handling`." "exceptions, consultez la section :ref:`tut-handling`."
#: tutorial/controlflow.rst:203 #: tutorial/controlflow.rst:203
msgid "" msgid ""
@ -332,8 +331,8 @@ msgid ""
msgstr "" msgstr ""
"*L'exécution* d'une fonction introduit une nouvelle table de symboles " "*L'exécution* d'une fonction introduit une nouvelle table de symboles "
"utilisée par les variables locales de la fonction. Plus précisément, toutes " "utilisée par les variables locales de la fonction. Plus précisément, toutes "
"les affectations de variables effectuées au sein d'une fonction stockent la " "les affectations de variables effectuées au sein d'une fonction stockent les "
"valeur dans la table des symboles locaux ; en revanche, les références de " "valeurs dans la table des symboles locaux ; en revanche, les références de "
"variables sont recherchées dans la table des symboles locaux, puis dans les " "variables sont recherchées dans la table des symboles locaux, puis dans les "
"tables des symboles locaux des fonctions englobantes, puis dans la table des " "tables des symboles locaux des fonctions englobantes, puis dans la table des "
"symboles globaux et finalement dans la table des noms des primitives. Par " "symboles globaux et finalement dans la table des noms des primitives. Par "
@ -440,10 +439,10 @@ msgstr ""
"définissent différentes méthodes. Des méthodes de différents types peuvent " "définissent différentes méthodes. Des méthodes de différents types peuvent "
"porter le même nom sans qu'il n'y ait d'ambigüité (vous pouvez définir vos " "porter le même nom sans qu'il n'y ait d'ambigüité (vous pouvez définir vos "
"propres types d'objets et leurs méthodes en utilisant des *classes*, voir :" "propres types d'objets et leurs méthodes en utilisant des *classes*, voir :"
"ref:`tut-classes`). La méthode :meth:`append` donnée dans cet exemple est " "ref:`tut-classes`). La méthode :meth:`append` utilisée dans cet exemple est "
"définie pour les listes ; elle ajoute un nouvel élément à la fin de la " "définie pour les listes ; elle ajoute un nouvel élément à la fin de la "
"liste. Dans cet exemple, elle est l'équivalent de ``result = result + [a]``, " "liste. Dans cet exemple, elle est l'équivalent de ``result = result + [a]``, "
"mais elle est plus efficace." "en plus efficace."
#: tutorial/controlflow.rst:360 #: tutorial/controlflow.rst:360
msgid "More on Defining Functions" msgid "More on Defining Functions"
@ -642,11 +641,11 @@ msgid ""
"position or keyword, or by keyword." "position or keyword, or by keyword."
msgstr "" msgstr ""
"Par défaut, les arguments peuvent être passés à une fonction Python par " "Par défaut, les arguments peuvent être passés à une fonction Python par "
"position, ou explicitement par mot-clé. Pour la lisibilité et la " "position, ou explicitement en les nommant. Pour la lisibilité et la "
"performance, il est logique de restreindre la façon dont les arguments " "performance, il est logique de restreindre la façon dont les arguments "
"peuvent être transmis afin qu'un développeur n'ait qu'à regarder la " "peuvent être transmis afin qu'un développeur n'ait qu'à regarder la "
"définition de la fonction pour déterminer si les éléments sont transmis par " "définition de la fonction pour déterminer si les éléments sont transmis par "
"position seule, par position ou par mot-clé, ou par mot-clé seul." "position seule, par position ou nommé, ou seulement nommé."
#: tutorial/controlflow.rst:539 #: tutorial/controlflow.rst:539
msgid "A function definition may look like:" msgid "A function definition may look like:"
@ -661,7 +660,7 @@ msgid ""
msgstr "" msgstr ""
"où ``/`` et ``*`` sont facultatifs. S'ils sont utilisés, ces symboles " "où ``/`` et ``*`` sont facultatifs. S'ils sont utilisés, ces symboles "
"indiquent par quel type de paramètre un argument peut être transmis à la " "indiquent par quel type de paramètre un argument peut être transmis à la "
"fonction : position seule, position ou mot-clé, et mot-clé seul. Les " "fonction : position seule, position ou nommé, et seulement nommé. Les "
"paramètres par mot-clé sont aussi appelés paramètres nommés." "paramètres par mot-clé sont aussi appelés paramètres nommés."
#: tutorial/controlflow.rst:557 #: tutorial/controlflow.rst:557
@ -674,7 +673,7 @@ msgid ""
"be passed to a function by position or by keyword." "be passed to a function by position or by keyword."
msgstr "" msgstr ""
"Si ``/`` et ``*`` ne sont pas présents dans la définition de fonction, les " "Si ``/`` et ``*`` ne sont pas présents dans la définition de fonction, les "
"arguments peuvent être passés à une fonction par position ou par mot-clé." "arguments peuvent être passés à une fonction par position ou par noms."
#: tutorial/controlflow.rst:564 #: tutorial/controlflow.rst:564
msgid "Positional-Only Parameters" msgid "Positional-Only Parameters"
@ -742,7 +741,7 @@ msgid ""
msgstr "" msgstr ""
"La première définition de fonction, ``standard_arg``, la forme la plus " "La première définition de fonction, ``standard_arg``, la forme la plus "
"familière, n'impose aucune restriction sur la convention d'appel et les " "familière, n'impose aucune restriction sur la convention d'appel et les "
"arguments peuvent être passés par position ou par mot-clé ::" "arguments peuvent être passés par position ou nommés ::"
#: tutorial/controlflow.rst:614 #: tutorial/controlflow.rst:614
msgid "" msgid ""
@ -903,8 +902,8 @@ msgstr ""
"nécessitant des arguments positionnés séparés. Par exemple, la primitive :" "nécessitant des arguments positionnés séparés. Par exemple, la primitive :"
"func:`range` attend des arguments *start* et *stop* distincts. S'ils ne sont " "func:`range` attend des arguments *start* et *stop* distincts. S'ils ne sont "
"pas disponibles séparément, écrivez l'appel de fonction en utilisant " "pas disponibles séparément, écrivez l'appel de fonction en utilisant "
"l'opérateur ``*`` pour séparer les arguments présents dans une liste ou un n-" "l'opérateur ``*`` pour séparer les arguments présents dans une liste ou un "
"uplet ::" "*n*-uplet ::"
#: tutorial/controlflow.rst:753 #: tutorial/controlflow.rst:753
msgid "" msgid ""