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

Skip to content

Commit 4503251

Browse files
alkimyaJulienPalard
authored andcommitted
tutorial/controlflow.po (#940)
1 parent d5b9b79 commit 4503251

File tree

1 file changed

+79
-17
lines changed

1 file changed

+79
-17
lines changed

tutorial/controlflow.po

Lines changed: 79 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@ msgstr ""
66
"Project-Id-Version: Python 3.6\n"
77
"Report-Msgid-Bugs-To: \n"
88
"POT-Creation-Date: 2019-10-09 17:54+0200\n"
9-
"PO-Revision-Date: 2019-09-16 12:28+0200\n"
10-
"Last-Translator: Jules Lasne <[email protected]>\n"
9+
"PO-Revision-Date: 2019-10-31 13:28+0100\n"
10+
"Last-Translator: Loc Cosnier <[email protected]>\n"
1111
"Language-Team: FRENCH <[email protected]>\n"
1212
"Language: fr\n"
1313
"MIME-Version: 1.0\n"
@@ -20,7 +20,6 @@ msgid "More Control Flow Tools"
2020
msgstr "D'autres outils de contrôle de flux"
2121

2222
#: ../Doc/tutorial/controlflow.rst:7
23-
#, fuzzy
2423
msgid ""
2524
"Besides the :keyword:`while` statement just introduced, Python uses the "
2625
"usual flow control statements known from other languages, with some twists."
@@ -75,15 +74,19 @@ msgstr ""
7574
"l'utilisateur la possibilité de définir le pas d'itération et la condition "
7675
"de fin (comme en C), l'instruction :keyword:`!for` en Python itère sur les "
7776
"éléments d'une séquence (qui peut être une liste, une chaîne de "
78-
"caractères...), dans l'ordre dans lequel ils apparaissent dans la séquence. "
79-
"Par exemple ::"
77+
"caractères), dans l'ordre dans lequel ils apparaissent dans la séquence. "
78+
"Par exemple :"
8079

8180
#: ../Doc/tutorial/controlflow.rst:69
8281
msgid ""
8382
"Code that modifies a collection while iterating over that same collection "
8483
"can be tricky to get right. Instead, it is usually more straight-forward to "
8584
"loop over a copy of the collection or to create a new collection::"
8685
msgstr ""
86+
"Le code qui modifie une collection tout en itérant sur cette même collection "
87+
"peut être délicat à mettre en place. Au lieu de cela, il est généralement "
88+
"plus simple de boucler sur une copie de la collection ou de créer une "
89+
"nouvelle collection ::"
8790

8891
#: ../Doc/tutorial/controlflow.rst:88
8992
msgid "The :func:`range` Function"
@@ -150,12 +153,12 @@ msgid ""
150153
"keyword:`for` statement is such a construct, while an example of function "
151154
"that takes an iterable is :func:`sum`::"
152155
msgstr ""
153-
"On appelle de tels objets des :term:`iterable`, c'est à dire des objets qui "
156+
"On appelle de tels objets des :term:`iterable`, c'est-à-dire des objets qui "
154157
"conviennent à des *iterateurs*, des fonctions ou constructions qui "
155158
"s'attendent à quelque chose duquel ils peuvent tirer des éléments, "
156159
"successivement, jusqu'à épuisement. On a vu que l'instruction :keyword:`for` "
157-
"est une de ces constructions. La fonction :func:`sum` prend un itérable en "
158-
"paramètre."
160+
"est une de ces constructions, par exemple la fonction :func:`sum` prend un "
161+
"itérable en paramètre. ::"
159162

160163
#: ../Doc/tutorial/controlflow.rst:151
161164
msgid ""
@@ -172,6 +175,8 @@ msgid ""
172175
"In chapter :ref:`tut-structures`, we will discuss in more detail about :func:"
173176
"`list`."
174177
msgstr ""
178+
"Dans le chapitre :ref:`tut-structures`, nous discuterons plus en détail sur :"
179+
"func:`list`."
175180

176181
#: ../Doc/tutorial/controlflow.rst:164
177182
msgid ""
@@ -309,8 +314,8 @@ msgstr ""
309314
"la section :ref:`tut-docstrings` pour en savoir plus). Il existe des outils "
310315
"qui utilisent ces chaînes de documentation pour générer automatiquement une "
311316
"documentation en ligne ou imprimée, ou pour permettre à l'utilisateur de "
312-
"naviguer de façon interactive dans le code ; prenez-en l'habitude, c'est une "
313-
"bonne pratique que de documenter le code que vous écrivez !"
317+
"naviguer de façon interactive dans le code ; prenez-en l'habitude, c'est une "
318+
"bonne pratique que de documenter le code que vous écrivez."
314319

315320
#: ../Doc/tutorial/controlflow.rst:283
316321
msgid ""
@@ -507,7 +512,7 @@ msgstr ""
507512

508513
#: ../Doc/tutorial/controlflow.rst:410
509514
msgid "will print ``5``."
510-
msgstr "Affiche ``5``."
515+
msgstr "affiche ``5``."
511516

512517
#: ../Doc/tutorial/controlflow.rst:412
513518
msgid ""
@@ -618,7 +623,7 @@ msgstr ""
618623

619624
#: ../Doc/tutorial/controlflow.rst:531
620625
msgid "Special parameters"
621-
msgstr ""
626+
msgstr "Paramètres spéciaux"
622627

623628
#: ../Doc/tutorial/controlflow.rst:533
624629
msgid ""
@@ -628,10 +633,16 @@ msgid ""
628633
"at the function definition to determine if items are passed by position, by "
629634
"position or keyword, or by keyword."
630635
msgstr ""
636+
"Par défaut, les arguments peuvent être passés à une fonction Python par "
637+
"position, ou explicitement par mot-clé. Pour la lisibilité et la "
638+
"performance, il est logique de restreindre la façon dont les arguments "
639+
"peuvent être transmis afin qu'un développeur n'ait qu'à regarder la "
640+
"définition de la fonction pour déterminer si les éléments sont transmis par "
641+
"position seule, par position ou par mot-clé, ou par mot-clé seul."
631642

632643
#: ../Doc/tutorial/controlflow.rst:539
633644
msgid "A function definition may look like:"
634-
msgstr ""
645+
msgstr "Voici à quoi ressemble une définition de fonction :"
635646

636647
#: ../Doc/tutorial/controlflow.rst:550
637648
msgid ""
@@ -640,6 +651,10 @@ msgid ""
640651
"only, positional-or-keyword, and keyword-only. Keyword parameters are also "
641652
"referred to as named parameters."
642653
msgstr ""
654+
"où ``/`` et ``*`` sont facultatifs. S'ils sont utilisés, ces symboles "
655+
"indiquent par quel type de paramètre un argument peut être transmis à la "
656+
"fonction : position seule, position ou mot-clé, et mot-clé seul. Les "
657+
"paramètres par mot-clé sont aussi appelés paramètres nommés."
643658

644659
#: ../Doc/tutorial/controlflow.rst:557
645660
msgid "Positional-or-Keyword Arguments"
@@ -650,6 +665,8 @@ msgid ""
650665
"If ``/`` and ``*`` are not present in the function definition, arguments may "
651666
"be passed to a function by position or by keyword."
652667
msgstr ""
668+
"Si ``/`` et ``*`` ne sont pas présents dans la définition de fonction, les "
669+
"arguments peuvent être passés à une fonction par position ou par mot-clé."
653670

654671
#: ../Doc/tutorial/controlflow.rst:564
655672
msgid "Positional-Only Parameters"
@@ -665,12 +682,20 @@ msgid ""
665682
"parameters. If there is no ``/`` in the function definition, there are no "
666683
"positional-only parameters."
667684
msgstr ""
685+
"En y regardant de plus près, il est possible de marquer certains paramètres "
686+
"comme *positionnels*. S'ils sont marqués comme *positionnels*, l'ordre des "
687+
"paramètres est important, et les paramètres ne peuvent pas être transmis par "
688+
"mot-clé. Les paramètres uniquement positionnels sont placés avant un ``/``. "
689+
"Le ``/`` est utilisé pour séparer logiquement les paramètres positionnels "
690+
"seulement du reste des paramètres. S'il n'y a pas de ``/`` dans la "
691+
"définition de fonction, il n'y a pas de paramètres positionnels."
668692

669693
#: ../Doc/tutorial/controlflow.rst:574
670694
msgid ""
671695
"Parameters following the ``/`` may be *positional-or-keyword* or *keyword-"
672696
"only*."
673697
msgstr ""
698+
"Les paramètres suivant le ``/``` peuvent être *positionnels* ou *nommés*."
674699

675700
#: ../Doc/tutorial/controlflow.rst:578
676701
msgid "Keyword-Only Arguments"
@@ -682,81 +707,107 @@ msgid ""
682707
"passed by keyword argument, place an ``*`` in the arguments list just before "
683708
"the first *keyword-only* parameter."
684709
msgstr ""
710+
"Pour marquer les paramètres comme *nommés*, indiquant que les paramètres "
711+
"doivent être passés avec l'argument comme mot-clé, placez un ``*`` dans la "
712+
"liste des arguments juste avant le premier paramètre *nommé*."
685713

686714
#: ../Doc/tutorial/controlflow.rst:586
687715
msgid "Function Examples"
688-
msgstr ""
716+
msgstr "Exemples de fonctions"
689717

690718
#: ../Doc/tutorial/controlflow.rst:588
691719
msgid ""
692720
"Consider the following example function definitions paying close attention "
693721
"to the markers ``/`` and ``*``::"
694722
msgstr ""
723+
"Considérons l'exemple suivant de définitions de fonctions en portant une "
724+
"attention particulière aux marqueurs ``/`` et ``*`` ::"
695725

696726
#: ../Doc/tutorial/controlflow.rst:604
697727
msgid ""
698728
"The first function definition, ``standard_arg``, the most familiar form, "
699729
"places no restrictions on the calling convention and arguments may be passed "
700730
"by position or keyword::"
701731
msgstr ""
732+
"La première définition de fonction, ``standard_arg``, la forme la plus "
733+
"familière, n'impose aucune restriction sur la convention d'appel et les "
734+
"arguments peuvent être passés par position ou par mot-clé ::"
702735

703736
#: ../Doc/tutorial/controlflow.rst:614
704737
msgid ""
705738
"The second function ``pos_only_arg`` is restricted to only use positional "
706739
"parameters as there is a ``/`` in the function definition::"
707740
msgstr ""
741+
"La deuxième fonction ``pos_only_arg`` restreint le passage des arguments par "
742+
"position car il y a un ``/`` dans la définition de fonction ::"
708743

709744
#: ../Doc/tutorial/controlflow.rst:625
710745
msgid ""
711746
"The third function ``kwd_only_args`` only allows keyword arguments as "
712747
"indicated by a ``*`` in the function definition::"
713748
msgstr ""
749+
"La troisième fonction ``kwd_only_args`` n'autorise que les arguments nommés "
750+
"comme l'indique le ``*`` dans la définition de fonction ::"
714751

715752
#: ../Doc/tutorial/controlflow.rst:636
716753
msgid ""
717754
"And the last uses all three calling conventions in the same function "
718755
"definition::"
719756
msgstr ""
757+
"Et la dernière utilise les trois conventions d'appel dans la même définition "
758+
"de fonction ::"
720759

721760
#: ../Doc/tutorial/controlflow.rst:656
722761
msgid ""
723762
"Finally, consider this function definition which has a potential collision "
724763
"between the positional argument ``name`` and ``**kwds`` which has ``name`` "
725764
"as a key::"
726765
msgstr ""
766+
"Enfin, considérons cette définition de fonction qui a une collision "
767+
"potentielle entre l'argument positionnel ``name`` et ``**kwds`` qui a "
768+
"``name`` comme mot-clé ::"
727769

728770
#: ../Doc/tutorial/controlflow.rst:661
729771
msgid ""
730772
"There is no possible call that will make it return ``True`` as the keyword "
731773
"``'name'`` will always to bind to the first parameter. For example::"
732774
msgstr ""
775+
"Il n'y a pas d'appel possible qui renvoie ``True`` car le mot-clé ``'name'`` "
776+
"est toujours lié au premier paramètre. Par exemple ::"
733777

734778
#: ../Doc/tutorial/controlflow.rst:670
735779
msgid ""
736780
"But using ``/`` (positional only arguments), it is possible since it allows "
737781
"``name`` as a positional argument and ``'name'`` as a key in the keyword "
738782
"arguments::"
739783
msgstr ""
784+
"Mais en utilisant ``/`` (arguments positionnels seulement), c'est possible "
785+
"puisqu'il permet d'utiliser ``name`` comme argument positionnel et "
786+
"``'name'`` comme mot-clé dans les arguments nommés ::"
740787

741788
#: ../Doc/tutorial/controlflow.rst:677
742789
msgid ""
743790
"In other words, the names of positional-only parameters can be used in "
744791
"``**kwds`` without ambiguity."
745792
msgstr ""
793+
"En d'autres termes, les noms des paramètres seulement positionnels peuvent "
794+
"être utilisés sans ambiguïté dans ``**kwds``."
746795

747796
#: ../Doc/tutorial/controlflow.rst:682
748797
msgid "Recap"
749-
msgstr ""
798+
msgstr "Récapitulatif"
750799

751800
#: ../Doc/tutorial/controlflow.rst:684
752801
msgid ""
753802
"The use case will determine which parameters to use in the function "
754803
"definition::"
755804
msgstr ""
805+
"Le cas d'utilisation détermine les paramètres à utiliser dans la définition "
806+
"de fonction ::"
756807

757808
#: ../Doc/tutorial/controlflow.rst:688
758809
msgid "As guidance:"
759-
msgstr ""
810+
msgstr "Quelques conseils :"
760811

761812
#: ../Doc/tutorial/controlflow.rst:690
762813
msgid ""
@@ -766,19 +817,30 @@ msgid ""
766817
"is called or if you need to take some positional parameters and arbitrary "
767818
"keywords."
768819
msgstr ""
820+
"Utilisez les paramètres positionnels si vous voulez que le nom des "
821+
"paramètres soit masqué à l'utilisateur. Ceci est utile lorsque les noms de "
822+
"paramètres n'ont pas de signification réelle, si vous voulez faire respecter "
823+
"l'ordre des arguments lorsque la fonction est appelée ou si vous avez besoin "
824+
"de prendre certains paramètres positionnels et mots-clés arbitraires."
769825

770826
#: ../Doc/tutorial/controlflow.rst:695
771827
msgid ""
772828
"Use keyword-only when names have meaning and the function definition is more "
773829
"understandable by being explicit with names or you want to prevent users "
774830
"relying on the position of the argument being passed."
775831
msgstr ""
832+
"Utilisez les paramètres nommés lorsque les noms ont un sens et que la "
833+
"définition de la fonction est plus compréhensible avec des noms explicites "
834+
"ou si vous voulez empêcher les utilisateurs de se fier à la position de "
835+
"l'argument qui est passé."
776836

777837
#: ../Doc/tutorial/controlflow.rst:698
778838
msgid ""
779839
"For an API, use positional-only to prevent breaking API changes if the "
780840
"parameter's name is modified in the future."
781841
msgstr ""
842+
"Dans le cas d'une API, utilisez les paramètres seulement positionnels pour "
843+
"éviter de casser l'API si le nom du paramètre est modifié dans l'avenir."
782844

783845
#: ../Doc/tutorial/controlflow.rst:704
784846
msgid "Arbitrary Argument Lists"
@@ -807,7 +869,7 @@ msgid ""
807869
msgstr ""
808870
"Normalement, ces arguments ``variadiques`` sont les derniers paramètres, "
809871
"parce qu'ils agrègent toutes les valeurs suivantes. Tout paramètre placé "
810-
"après le paramètre ``*arg`` ne pourra être utilisé que par son nom."
872+
"après le paramètre ``*arg`` ne pourra être utilisé que par son nom. ::"
811873

812874
#: ../Doc/tutorial/controlflow.rst:735
813875
msgid "Unpacking Argument Lists"

0 commit comments

Comments
 (0)