1
0
Fork 0

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
1 changed files with 26 additions and 27 deletions

View File

@ -6,14 +6,14 @@ msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \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"
"Language-Team: FRENCH <traductions@lists.afpy.org>\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.4.1\n"
"X-Generator: Poedit 2.2.3\n"
#: tutorial/controlflow.rst:5
msgid "More Control Flow Tools"
@ -49,7 +49,7 @@ msgid ""
msgstr ""
"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 "
"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 "
"par ailleurs équivalente aux instructions ``switch`` ou ``case`` disponibles "
"dans d'autres langages."
@ -83,10 +83,9 @@ msgid ""
"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::"
msgstr ""
"Le code qui modifie une collection tout en itérant sur cette même collection "
"peut être délicat à mettre en place. Au lieu de cela, il est généralement "
"plus simple de boucler sur une copie de la collection ou de créer une "
"nouvelle collection ::"
"Écrire du code qui modifie une collection tout en itérant dessus peut "
"s'avérer délicat. Il est généralement plus simple de boucler sur une copie "
"de la collection ou de créer une nouvelle collection ::"
#: tutorial/controlflow.rst:88
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 "
"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 "
"l'on appelle également parfois le 'pas') ::"
"l'on appelle également parfois le « pas ») ::"
#: tutorial/controlflow.rst:116
msgid ""
@ -153,12 +152,12 @@ msgid ""
"keyword:`for` statement is such a construct, while an example of a function "
"that takes an iterable is :func:`sum`::"
msgstr ""
"On appelle de tels objets des :term:`iterable`, c'est-à-dire des objets qui "
"conviennent à des fonctions ou constructions qui s'attendent à quelque chose "
"duquel ils peuvent tirer des éléments, successivement, jusqu'à épuisement. "
"Nous avons vu que l'instruction :keyword:`for` est une de ces constructions, "
"et un exemple de fonction qui prend un itérable en paramètre est :func:"
"`sum` ::"
"On appelle de tels objets des :term:`itérables <iterable>`, c'est-à-dire des "
"objets qui conviennent à des fonctions ou constructions qui s'attendent à "
"quelque chose duquel elles peuvent tirer des éléments, successivement, "
"jusqu'à épuisement. Nous avons vu que l'instruction :keyword:`for` est une "
"de ces constructions, et un exemple de fonction qui prend un itérable en "
"paramètre est :func:`sum` ::"
#: tutorial/controlflow.rst:151
msgid ""
@ -168,7 +167,7 @@ msgid ""
msgstr ""
"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 à "
"partir d'un *range*, voi la solution ::"
"partir d'un *range*, voici la solution ::"
#: tutorial/controlflow.rst:158
msgid ""
@ -234,7 +233,7 @@ msgstr ""
"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 "
"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
msgid ""
@ -332,8 +331,8 @@ msgid ""
msgstr ""
"*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 "
"les affectations de variables effectuées au sein d'une fonction stockent la "
"valeur dans la table des symboles locaux ; en revanche, les références de "
"les affectations de variables effectuées au sein d'une fonction stockent les "
"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 "
"tables des symboles locaux des fonctions englobantes, puis dans la table des "
"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 "
"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 :"
"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 "
"liste. Dans cet exemple, elle est l'équivalent de ``result = result + [a]``, "
"mais elle est plus efficace."
"en plus efficace."
#: tutorial/controlflow.rst:360
msgid "More on Defining Functions"
@ -642,11 +641,11 @@ msgid ""
"position or keyword, or by keyword."
msgstr ""
"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 "
"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 "
"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
msgid "A function definition may look like:"
@ -661,7 +660,7 @@ msgid ""
msgstr ""
"où ``/`` et ``*`` sont facultatifs. S'ils sont utilisés, ces symboles "
"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."
#: tutorial/controlflow.rst:557
@ -674,7 +673,7 @@ msgid ""
"be passed to a function by position or by keyword."
msgstr ""
"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
msgid "Positional-Only Parameters"
@ -742,7 +741,7 @@ msgid ""
msgstr ""
"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 "
"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
msgid ""
@ -903,8 +902,8 @@ msgstr ""
"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 "
"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-"
"uplet ::"
"l'opérateur ``*`` pour séparer les arguments présents dans une liste ou un "
"*n*-uplet ::"
#: tutorial/controlflow.rst:753
msgid ""