@@ -37,7 +37,7 @@ msgstr ""
3737
3838#: whatsnew/3.10.rst:0
3939msgid "Editor"
40- msgstr "Éditeur "
40+ msgstr "Rédacteur "
4141
4242#: whatsnew/3.10.rst:7
4343msgid "Pablo Galindo Salgado"
@@ -121,7 +121,7 @@ msgstr "Obsolescences, retraits ou restrictions :"
121121
122122#: whatsnew/3.10.rst:85
123123msgid ":pep:`644`, Require OpenSSL 1.1.1 or newer"
124- msgstr ":pep:`644`, nécessite *OpenSSL* 1.1.1 ou plus récent ;"
124+ msgstr ":pep:`644`, mise à jour de la version minimale d' *OpenSSL* à 1.1.1 ;"
125125
126126#: whatsnew/3.10.rst:86
127127msgid ":pep:`632`, Deprecate distutils module."
@@ -137,11 +137,11 @@ msgstr ""
137137
138138#: whatsnew/3.10.rst:88
139139msgid ":pep:`624`, Remove Py_UNICODE encoder APIs"
140- msgstr ":pep:`624`, retrait des APIs d'encodage ``Py_UNICODE`` ;"
140+ msgstr ":pep:`624`, retrait des API d'encodage ``Py_UNICODE`` ;"
141141
142142#: whatsnew/3.10.rst:89
143143msgid ":pep:`597`, Add optional EncodingWarning"
144- msgstr ":pep:`597`, ajout optionnel d '``EncodingWarning``"
144+ msgstr ":pep:`597`, ajout de l '``EncodingWarning`` optionnel "
145145
146146#: whatsnew/3.10.rst:2031
147147msgid "New Features"
@@ -161,9 +161,9 @@ msgid ""
161161msgstr ""
162162"Il est maintenant possible de mettre les gestionnaires de contexte entre "
163163"parenthèses pour les répartir sur plusieurs lignes. Ceci permet le formatage "
164- "d'une longue collection de gestionnaires de contexte sur plusieurs lignes de "
164+ "d'une longue série de gestionnaires de contexte sur plusieurs lignes de "
165165"la même façon qui était préalablement possible avec les instructions "
166- "d'imports . Par exemple, tous ces blocs sont maintenant valides :"
166+ "d'importation . Par exemple, tous ces blocs sont maintenant valides :"
167167
168168#: whatsnew/3.10.rst:131
169169msgid ""
@@ -205,10 +205,10 @@ msgid ""
205205"code (notice the unclosed '{'):"
206206msgstr ""
207207"Pendant l'analyse syntaxique de code qui contient des parenthèses ou autres "
208- "balises ouvrantes et fermantes, l'interpréteur inclus maintenant "
208+ "balises ouvrantes et fermantes, l'interpréteur inclut maintenant "
209209"l'emplacement de la balise ou parenthèse non fermée plutôt que d'afficher "
210210"*SyntaxError: unexpected EOF while parsing* ou d'indiquer un emplacement "
211- "incorrect. Par exemple, considérez le code suivant (prenez note à l'accolade "
211+ "incorrect. Par exemple, considérez le code suivant (remarquez l'accolade "
212212"``'{'`` non-fermée) :"
213213
214214#: whatsnew/3.10.rst:167
@@ -221,7 +221,7 @@ msgstr ""
221221
222222#: whatsnew/3.10.rst:177
223223msgid "but in Python 3.10 a more informative error is emitted:"
224- msgstr "mais dans Python 3.10, une erreur pour informative est levée :"
224+ msgstr "mais dans Python 3.10, une erreur plus informative est levée :"
225225
226226#: whatsnew/3.10.rst:187
227227msgid ""
@@ -255,19 +255,19 @@ msgid ""
255255"itself, instead of just where the problem is detected. In this way, instead "
256256"of displaying (before Python 3.10):"
257257msgstr ""
258- "Les exceptions :exc:`SyntaxError` levées par l'interpréteur vont maintenant "
259- "souligner toute la portée de l'expression qui constitue l'erreur de syntaxe "
260- "plutôt que seulement où le problème a été détecté. De cette façon, plutôt "
258+ "Les exceptions :exc:`SyntaxError` levées par l'interpréteur soulignent maintenant "
259+ "toute la portée de l'expression qui constitue l'erreur de syntaxe "
260+ "plutôt que seulement la position où le problème a été détecté. De cette façon, plutôt "
261261"que cet affichage (avant Python 3.10) :"
262262
263263#: whatsnew/3.10.rst:208
264264msgid "now Python 3.10 will display the exception as:"
265- msgstr "Python 3.10 va maintenant afficher l'exception tel que :"
265+ msgstr "Python 3.10 va maintenant afficher l'exception comme ceci :"
266266
267267#: whatsnew/3.10.rst:218
268268msgid "This improvement was contributed by Pablo Galindo in :issue:`43914`."
269269msgstr ""
270- "Cette amélioration une contribution de *Pablo Galindo* dans :issue:`43914`."
270+ "Cette amélioration est une contribution de *Pablo Galindo* dans :issue:`43914`."
271271
272272#: whatsnew/3.10.rst:220
273273msgid ""
@@ -288,7 +288,7 @@ msgstr "(contribution de *Pablo Galindo* dans :issue:`42997`) ;"
288288
289289#: whatsnew/3.10.rst:235
290290msgid "Unparenthesised tuples in comprehensions targets:"
291- msgstr "Les tuples sans parenthèses dans les cibles de compréhensions :"
291+ msgstr "Les *n*-uplets sans parenthèses dans les cibles de compréhensions :"
292292
293293#: whatsnew/3.10.rst:245
294294msgid "(Contributed by Pablo Galindo in :issue:`43017`)"
@@ -368,8 +368,8 @@ msgid ""
368368"suggestions of similar attribute names in the object that the exception was "
369369"raised from:"
370370msgstr ""
371- "À l'impression d'une :exc:`AttributeError`, :c:func:`PyErr_Display` va "
372- "offrir des suggestions de noms d'attributs similaires dans l'objet pour "
371+ "À l'impression d'une :exc:`AttributeError`, :c:func:`PyErr_Display` "
372+ "offre des suggestions de noms d'attributs similaires dans l'objet pour "
373373"lequel l'exception a été levée :"
374374
375375#: whatsnew/3.10.rst:389
@@ -385,7 +385,7 @@ msgstr ""
385385"Notez que ceci ne fonctionnera pas si :c:func:`PyErr_Display` n'est pas "
386386"appelée pour afficher l'erreur, ce qui est le cas si une fonction "
387387"d'affichage d'erreur personnalisée est utilisée. C'est un scénario typique "
388- "avec certains *REPLs* comme * IPython* ."
388+ "avec certains interpréteurs interactifs comme IPython."
389389
390390#: whatsnew/3.10.rst:375
391391msgid "NameErrors"
@@ -398,7 +398,7 @@ msgid ""
398398"function that the exception was raised from:"
399399msgstr ""
400400"Quand elle affiche une :exc:`NameError` levée par l'interpréteur, :c:func:"
401- "`PyErr_Display` va offrir des suggestions de variables qui ont un nom "
401+ "`PyErr_Display` offre des suggestions de variables qui ont un nom "
402402"similaire dans la fonction de laquelle l’exception a été levée :"
403403
404404#: whatsnew/3.10.rst:392
@@ -410,7 +410,7 @@ msgstr ""
410410"Notez que ceci ne fonctionnera pas si :c:func:`PyErr_Display` n'est pas "
411411"appelée pour afficher l'erreur, ce qui est le cas si une fonction "
412412"d'affichage d'erreur personnalisée est utilisée. C'est un scénario typique "
413- "avec certains *REPLs* comme * IPython* ."
413+ "avec certains interpréteurs interactifs comme IPython."
414414
415415#: whatsnew/3.10.rst:398
416416msgid "PEP 626: Precise line numbers for debugging and other tools"
@@ -427,7 +427,7 @@ msgstr ""
427427"PEP 626 amène des numéros de lignes plus précis pour le débogage, le "
428428"profilage et les outils de mesure de couverture. Les événements de traçage, "
429429"avec les numéros de ligne corrects, sont générés pour toutes les lignes de "
430- "code exécutés et seulement pour les lignes de code qui sont exécutées."
430+ "code exécutées et seulement pour les lignes de code qui sont exécutées."
431431
432432#: whatsnew/3.10.rst:403
433433msgid ""
@@ -477,11 +477,11 @@ msgstr "Syntaxe et opérations"
477477msgid "The generic syntax of pattern matching is::"
478478msgstr "La syntaxe générique du filtrage par motifs est ::"
479479
480- # "pattern" est traduit par "filtre" pour rester consistant avec tutorial/controlflow.po, mais je pense que "motif" serait un meilleur choix.
480+ # "pattern" est traduit par "filtre" pour rester cohérent avec tutorial/controlflow.po, mais je pense que "motif" serait un meilleur choix.
481481# Autre lexique:
482482# "match": "comparaison" action de tester si il y a un match
483483# "match": "bloc ``match``" ou "instruction ``match`` pour l'élément syntaxique
484- # "match": "appariement" comparaison réeusite
484+ # "match": "appariement" comparaison réussie
485485# "wildcard": "attrape-tout"
486486# "guard": "garde"
487487#: whatsnew/3.10.rst:433
@@ -492,11 +492,11 @@ msgid ""
492492msgstr ""
493493"Une instruction *match* prend une expression et compare successivement sa "
494494"valeur à différents filtres qui sont donnés comme un ou plusieurs blocs "
495- "*case*. Spécifiquement , le filtrage par motifs s'effectue par :"
495+ "*case*. Plus précisément , le filtrage par motifs s'effectue par :"
496496
497497#: whatsnew/3.10.rst:437
498498msgid "using data with type and shape (the ``subject``)"
499- msgstr "l'utilisation de données qui un type et une forme (ici ``subject``) ;"
499+ msgstr "l'utilisation de données qui ont un type et une forme (ici ``subject``) ;"
500500
501501#: whatsnew/3.10.rst:438
502502msgid "evaluating the ``subject`` in the ``match`` statement"
@@ -507,7 +507,7 @@ msgid ""
507507"comparing the subject with each pattern in a ``case`` statement from top to "
508508"bottom until a match is confirmed."
509509msgstr ""
510- "la comparaison de ``subject`` contre chaque filtre dans une instruction "
510+ "la comparaison de ``subject`` avec chaque filtre dans une instruction "
511511"``case`` de haut en bas jusqu'à ce qu'un appariement soit confirmé ;"
512512
513513#: whatsnew/3.10.rst:441
@@ -521,8 +521,8 @@ msgid ""
521521"confirmed and a wildcard case does not exist, the entire match block is a no-"
522522"op."
523523msgstr ""
524- "si un appariement exact n'est pas confirmé, le dernier ``case``, un *attrape-"
525- "tout* ``_``, s' il est fourni, sera utilisé comme appariement. Si un "
524+ "si un appariement exact n'est pas confirmé, et que le dernier ``case`` est un *attrape-"
525+ "tout* ``_``, il est utilisé comme appariement. Si un "
526526"appariement exact n'est pas confirmé et qu'il n'y a pas d'attrape-tout, le "
527527"bloc ``match`` n'effectue aucune opération."
528528
@@ -542,7 +542,7 @@ msgstr ""
542542"l'exemple simple d'apparier un sujet (objet de données) à un littéral "
543543"(filtre) avec l'instruction ``switch`` tel que disponible en *C*, *Java* ou "
544544"*JavaScript* (et plusieurs autres langages). Souvent, l'instruction "
545- "``switch`` est utilisée pour comparer des objets/ expressions à des "
545+ "``switch`` est utilisée pour comparer des objets ou expressions à des "
546546"instructions ``case`` qui contiennent des littéraux."
547547
548548#: whatsnew/3.10.rst:457
@@ -554,7 +554,7 @@ msgid ""
554554msgstr ""
555555"Des exemples plus puissants de filtrage par motifs sont présents dans des "
556556"langages tels que *Scala* et *Elixir*. Avec le filtrage par motifs "
557- "structurels, l'approche est \" déclarative\" et énonce les conditions (les "
557+ "structurels, l'approche est « déclarative » et énonce les conditions (les "
558558"filtres) pour apparier les données."
559559
560560#: whatsnew/3.10.rst:461
@@ -569,13 +569,13 @@ msgid ""
569569"of the subject's type and shape."
570570msgstr ""
571571"Bien qu'une série d'instructions \" impératives\" utilisant des instructions "
572- "\" if \" imbriquées peut être utilisée pour accomplir quelque chose de "
572+ "« if » imbriquées puisse être utilisée pour accomplir quelque chose de "
573573"similaire au filtrage par motifs structurels, ceci est moins clair que "
574- "l'approche \" déclarative\" . Plutôt, l'approche \" déclarative \" énonce les "
575- "conditions pour à combler pour réaliser un appariement grâce à ses filtres "
576- "explicites. Bien que le filtrage par motifs structurels peut être utilisé "
574+ "l'approche « déclarative ». Cette dernière énonce les "
575+ "conditions à remplir pour réaliser un appariement grâce à ses filtres "
576+ "explicites. Bien que le filtrage par motifs structurels puisse être utilisé "
577577"dans sa forme la plus simple pour comparer une variable à un littéral dans "
578- "une instruction case, sa valeur réelle pour Python réside dans son "
578+ "une instruction case, son intérêt réel pour Python réside dans son "
579579"traitement du sujet selon son type et sa forme."
580580
581581#: whatsnew/3.10.rst:470
0 commit comments