Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Relecture de tutorial/controlflow.po #1544

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 5 commits into from
Mar 15, 2021
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 26 additions & 27 deletions tutorial/controlflow.po
Original file line number Diff line number Diff line change
Expand Up @@ -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 <[email protected]>\n"
"Language-Team: FRENCH <[email protected]>\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"
Expand Down Expand Up @@ -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."
Expand Down Expand Up @@ -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"
Expand All @@ -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 ""
Expand Down Expand Up @@ -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 ""
Expand All @@ -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*, voilà la solution ::"
"partir d'un *range*, voici la solution ::"

#: tutorial/controlflow.rst:158
msgid ""
Expand Down Expand Up @@ -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 ""
Expand Down Expand Up @@ -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 "
Expand Down Expand Up @@ -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"
Expand Down Expand Up @@ -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:"
Expand All @@ -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
Expand All @@ -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 nommés."

#: tutorial/controlflow.rst:564
msgid "Positional-Only Parameters"
Expand Down Expand Up @@ -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 ""
Expand Down Expand Up @@ -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 ""
Expand Down