Skip to content

Commit b855b88

Browse files
authored
fixed tutorial/controlflow.po (#1950)
1 parent d257749 commit b855b88

1 file changed

Lines changed: 33 additions & 26 deletions

File tree

‎tutorial/controlflow.po‎

Lines changed: 33 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ msgstr ""
66
"Project-Id-Version: Python 3\n"
77
"Report-Msgid-Bugs-To: \n"
88
"POT-Creation-Date: 2026-10-17 14:27+0200\n"
9-
"PO-Revision-Date: 2024-12-16 23:58+0100\n"
9+
"PO-Revision-Date: 2026-10-29 16:35+0100\n"
1010
"Last-Translator: Christophe Nanteuil <christophe.nanteuil@gmail.com>\n"
1111
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
1212
"Language: fr\n"
1313
"MIME-Version: 1.0\n"
1414
"Content-Type: text/plain; charset=UTF-8\n"
1515
"Content-Transfer-Encoding: 8bit\n"
16-
"X-Generator: Poedit 3.2.2\n"
16+
"X-Generator: Poedit 3.10\n"
1717

1818
#: tutorial/controlflow.rst:5
1919
msgid "More Control Flow Tools"
@@ -172,7 +172,6 @@ msgstr ""
172172
"paramètre est :func:`sum` ::"
173173

174174
#: tutorial/controlflow.rst:157
175-
#, fuzzy
176175
msgid ""
177176
"Later we will see more functions that return iterables and take iterables as "
178177
"arguments. In chapter :ref:`tut-structures`, we will discuss :func:`list` "
@@ -192,7 +191,7 @@ msgid ""
192191
"enclosing :keyword:`for` or :keyword:`while` loop::"
193192
msgstr ""
194193
"L'instruction :keyword:`break` interrompt la boucle :keyword:`for` "
195-
"ou :keyword:`while` la plus profonde."
194+
"ou :keyword:`while` la plus proche ::"
196195

197196
#: tutorial/controlflow.rst:180
198197
msgid ""
@@ -340,7 +339,6 @@ msgid ":keyword:`!match` Statements"
340339
msgstr "L'instruction :keyword:`!match`"
341340

342341
#: tutorial/controlflow.rst:293
343-
#, fuzzy
344342
msgid ""
345343
"A :keyword:`match` statement takes an expression and compares its value to "
346344
"successive patterns given as one or more case blocks. This is superficially "
@@ -357,7 +355,8 @@ msgstr ""
357355
"filtrage par motif des langages Rust et Haskell. Seul le premier filtre qui "
358356
"correspond est exécuté et elle permet aussi d'extraire dans des variables "
359357
"des composantes de la valeur, comme les éléments d'une séquence ou les "
360-
"attributs d'un objet."
358+
"attributs d'un objet. Si l’expression ne correspond à aucun filtre, aucune "
359+
"des branches n'est exécutée."
361360

362361
#: tutorial/controlflow.rst:302
363362
msgid ""
@@ -367,16 +366,13 @@ msgstr ""
367366
"à des littéraux ::"
368367

369368
#: tutorial/controlflow.rst:315
370-
#, fuzzy
371369
msgid ""
372370
"Note the last block: the \"variable name\" ``_`` acts as a *wildcard* and "
373371
"never fails to match."
374372
msgstr ""
375373
"Remarquez l'emploi du signe souligné ``_`` dans le dernier bloc, qui est "
376374
"normalement un nom de variable spécial. Ici, c'est un filtre *attrape-tout*, "
377-
"c'est-à-dire qu'il accepte toutes les valeurs. Si aucun des filtres dans les "
378-
"``case`` ne fonctionne, aucune des branches indentées sous les ``case`` "
379-
"n'est exécutée."
375+
"c'est-à-dire qu'il accepte toutes les valeurs."
380376

381377
#: tutorial/controlflow.rst:318
382378
msgid ""
@@ -519,12 +515,14 @@ msgstr ""
519515
"ignorées. L'affectation double-étoilée (``**reste``) fonctionne aussi "
520516
"(cependant, ``**_`` serait redondant et n'est donc pas permis) ;"
521517

518+
# Comme nous sommes dans une énumération il faut garder la minuscule en debut de phrase + garder le point virgule en fin de paragraphe.
522519
#: tutorial/controlflow.rst:433
523520
msgid "Subpatterns may be captured using the ``as`` keyword::"
524521
msgstr ""
525522
"on peut capturer la valeur d'une partie d'un filtre avec le mot-clé ``as``, "
526523
"par exemple ::"
527524

525+
# Garder la majuscule en debut de phrase.
528526
#: tutorial/controlflow.rst:437
529527
msgid ""
530528
"will capture the second element of the input as ``p2`` (as long as the input "
@@ -533,6 +531,7 @@ msgstr ""
533531
"Ce filtre, lorsqu'il est comparé à une séquence de deux points, réussit et "
534532
"capture le second dans la variable ``p2`` ;"
535533

534+
# Comme nous sommes dans une énumération il faut garder la minuscule en debut de phrase + garder le point virgule en fin de paragraphe.
536535
#: tutorial/controlflow.rst:440
537536
msgid ""
538537
"Most literals are compared by equality, however the singletons ``True``, "
@@ -541,8 +540,8 @@ msgstr ""
541540
"la plupart des littéraux sont comparés par égalité. Néanmoins, les "
542541
"singletons ``True``, ``False`` et ``None`` sont comparés par identité ;"
543542

543+
# Comme nous sommes dans une énumération il faut garder la minuscule en debut de phrase + garder le double point à la fin de la phrase car il y a un exemple qui suit.
544544
#: tutorial/controlflow.rst:443
545-
#, fuzzy
546545
msgid ""
547546
"Patterns may use named constants. These must be dotted names to prevent "
548547
"them from being interpreted as capture variables::"
@@ -706,7 +705,6 @@ msgstr ""
706705

707706
# fin d'énumération --> pas de majuscule et point final.
708707
#: tutorial/controlflow.rst:564
709-
#, fuzzy
710708
msgid ""
711709
"The statement ``result.append(a)`` calls a *method* of the list object "
712710
"``result``. A method is a function that 'belongs' to an object and is named "
@@ -728,7 +726,7 @@ msgstr ""
728726
"définissent différentes méthodes. Des méthodes de différents types peuvent "
729727
"porter le même nom sans qu'il n'y ait d'ambigüité (vous pouvez définir vos "
730728
"propres types d'objets et leurs méthodes en utilisant des *classes*, "
731-
"voir :ref:`tut-classes`). La méthode :meth:`!append` utilisée dans cet "
729+
"voir :ref:`tut-classes`). La méthode :meth:`~list.append` utilisée dans cet "
732730
"exemple est définie pour les listes ; elle ajoute un nouvel élément à la fin "
733731
"de la liste. Dans cet exemple, elle est l'équivalent de ``result = result + "
734732
"[a]``, en plus efficace."
@@ -1226,16 +1224,16 @@ msgstr ""
12261224
"fonctions lambda peuvent référencer des variables de la portée englobante ::"
12271225

12281226
#: tutorial/controlflow.rst:1008
1229-
#, fuzzy
12301227
msgid ""
12311228
"The above example uses a lambda expression to return a function. Another "
12321229
"use is to pass a small function as an argument. For "
12331230
"instance, :meth:`list.sort` takes a sorting key function *key* which can be "
12341231
"a lambda function::"
12351232
msgstr ""
1236-
"L'exemple précédent utilise une fonction anonyme pour renvoyer une fonction. "
1237-
"Une autre utilisation classique est de donner une fonction minimaliste "
1238-
"directement en tant que paramètre ::"
1233+
"L'exemple précédent utilise une fonction anonyme pour renvoyer une "
1234+
"fonction. Une autre utilisation est de passer une petite fonction en "
1235+
"argument. Par exemple, :meth:`list.sort` prend une fonction de tri de clé "
1236+
"*key*, qui peut être une fonction anonyme ::"
12391237

12401238
#: tutorial/controlflow.rst:1021
12411239
msgid "Documentation Strings"
@@ -1300,7 +1298,6 @@ msgstr ""
13001298
"l'utilisateur (voir les :pep:`3107` et :pep:`484` pour plus d'informations)."
13011299

13021300
#: tutorial/controlflow.rst:1080
1303-
#, fuzzy
13041301
msgid ""
13051302
":term:`Annotations <function annotation>` are stored in "
13061303
"the :attr:`~object.__annotations__` attribute of the function as a "
@@ -1314,19 +1311,19 @@ msgid ""
13141311
msgstr ""
13151312
"Les :term:`annotations <function annotation>` sont stockées dans "
13161313
"l'attribut :attr:`!__annotations__` de la fonction, sous la forme d'un "
1317-
"dictionnaire, et n'ont aucun autre effet. Les annotations sur les paramètres "
1318-
"sont définies par deux points (``:``) après le nom du paramètre suivi d'une "
1319-
"expression donnant la valeur de l'annotation. Les annotations de retour sont "
1320-
"définies par ``->`` suivi d'une expression, entre la liste des paramètres et "
1321-
"les deux points de fin de l'instruction :keyword:`def`. L'exemple suivant a "
1322-
"un paramètre requis, un paramètre optionnel et la valeur de retour annotés ::"
1314+
"dictionnaire, et n'ont aucun autre effet sur d’autres parties de la "
1315+
"fonction. Les annotations sur les paramètres sont définies par deux points "
1316+
"(``:``) après le nom du paramètre suivi d'une expression donnant la valeur "
1317+
"de l'annotation. Les annotations de retour sont définies par ``->`` suivi "
1318+
"d'une expression, entre la liste des paramètres et les deux points de fin de "
1319+
"l'instruction :keyword:`def`. L'exemple suivant a un paramètre requis, un "
1320+
"paramètre optionnel et la valeur de retour annotés ::"
13231321

13241322
#: tutorial/controlflow.rst:1102
13251323
msgid "Intermezzo: Coding Style"
13261324
msgstr "Aparté : le style de codage"
13271325

13281326
#: tutorial/controlflow.rst:1106
1329-
#, fuzzy
13301327
msgid ""
13311328
"Now that you are about to write longer, more complex pieces of Python, it is "
13321329
"a good time to talk about *coding style*. Most languages can be written (or "
@@ -1339,7 +1336,7 @@ msgstr ""
13391336
"langages peuvent être écrits (ou plutôt *formatés*) selon différents "
13401337
"styles ; certains sont plus lisibles que d'autres. Rendre la lecture de "
13411338
"votre code plus facile aux autres est toujours une bonne idée et adopter un "
1342-
"bon style de codage peut énormément vous y aider."
1339+
"bon style de codage aide énormément."
13431340

13441341
#: tutorial/controlflow.rst:1112
13451342
msgid ""
@@ -1357,6 +1354,7 @@ msgstr ""
13571354
msgid "Use 4-space indentation, and no tabs."
13581355
msgstr "utilisez des indentations de 4 espaces et pas de tabulation."
13591356

1357+
# Comme nous sommes dans une énumération il faut garder la minuscule en debut de phrase + garder le point virgule en fin de paragraphe.
13601358
#: tutorial/controlflow.rst:1119
13611359
msgid ""
13621360
"4 spaces are a good compromise between small indentation (allows greater "
@@ -1368,12 +1366,14 @@ msgstr ""
13681366
"le code plus facile à lire). Les tabulations introduisent de la confusion et "
13691367
"doivent être proscrites autant que possible ;"
13701368

1369+
# Comme nous sommes dans une énumération il faut garder la minuscule en debut de phrase. L’énumétation n’est pas finie, il faut garder le point en fin de phrase.
13711370
#: tutorial/controlflow.rst:1123
13721371
msgid "Wrap lines so that they don't exceed 79 characters."
13731372
msgstr ""
13741373
"faites en sorte que les lignes ne dépassent pas 79 caractères, au besoin en "
13751374
"insérant des retours à la ligne."
13761375

1376+
# Comme nous sommes dans une énumération il faut garder le point virgule en fin de paragraphe.
13771377
#: tutorial/controlflow.rst:1125
13781378
msgid ""
13791379
"This helps users with small displays and makes it possible to have several "
@@ -1383,6 +1383,7 @@ msgstr ""
13831383
"écran et, pour les autres, cela leur permet de visualiser plusieurs fichiers "
13841384
"côte à côte ;"
13851385

1386+
# Comme nous sommes dans une énumération il faut garder la minuscule en debut de phrase + garder le point virgule en fin de paragraphe.
13861387
#: tutorial/controlflow.rst:1128
13871388
msgid ""
13881389
"Use blank lines to separate functions and classes, and larger blocks of code "
@@ -1391,15 +1392,18 @@ msgstr ""
13911392
"utilisez des lignes vides pour séparer les fonctions et les classes, ou pour "
13921393
"scinder de gros blocs de code à l'intérieur de fonctions ;"
13931394

1395+
# Comme nous sommes dans une énumération il faut garder la minuscule en debut de phrase + garder le point virgule en fin de paragraphe.
13941396
#: tutorial/controlflow.rst:1131
13951397
msgid "When possible, put comments on a line of their own."
13961398
msgstr ""
13971399
"lorsque c'est possible, placez les commentaires sur leurs propres lignes ;"
13981400

1401+
# Comme nous sommes dans une énumération il faut garder la minuscule en debut de phrase + garder le point virgule en fin de paragraphe.
13991402
#: tutorial/controlflow.rst:1133
14001403
msgid "Use docstrings."
14011404
msgstr "utilisez les chaînes de documentation ;"
14021405

1406+
# Comme nous sommes dans une énumération il faut garder la minuscule en debut de phrase + garder le point virgule en fin de paragraphe.
14031407
#: tutorial/controlflow.rst:1135
14041408
msgid ""
14051409
"Use spaces around operators and after commas, but not directly inside "
@@ -1408,6 +1412,7 @@ msgstr ""
14081412
"utilisez des espaces autour des opérateurs et après les virgules, mais pas "
14091413
"juste à l'intérieur des parenthèses : ``a = f(1, 2) + g(3, 4)`` ;"
14101414

1415+
# Comme nous sommes dans une énumération il faut garder la minuscule en debut de phrase + garder le point virgule en fin de paragraphe.
14111416
#: tutorial/controlflow.rst:1138
14121417
msgid ""
14131418
"Name your classes and functions consistently; the convention is to use "
@@ -1422,6 +1427,7 @@ msgstr ""
14221427
"(voyez :ref:`tut-firstclasses` pour en savoir plus sur les classes et les "
14231428
"méthodes) ;"
14241429

1430+
# Comme nous sommes dans une énumération il faut garder la minuscule en debut de phrase + garder le point virgule en fin de paragraphe.
14251431
#: tutorial/controlflow.rst:1143
14261432
msgid ""
14271433
"Don't use fancy encodings if your code is meant to be used in international "
@@ -1432,6 +1438,7 @@ msgstr ""
14321438
"utilisé dans des environnements internationaux. Par défaut, Python travaille "
14331439
"en UTF-8. Pour couvrir tous les cas, préférez le simple ASCII ;"
14341440

1441+
# Comme nous sommes dans une énumération il faut garder la minuscule en debut de phrase. Garder le point en fin de paragraphe car nous sommes à la fin de l’énumération.
14351442
#: tutorial/controlflow.rst:1147
14361443
msgid ""
14371444
"Likewise, don't use non-ASCII characters in identifiers if there is only the "

0 commit comments

Comments
 (0)