@@ -6,7 +6,7 @@ msgstr ""
66"Project-Id-Version : Python 3\n "
77"Report-Msgid-Bugs-To : \n "
88"POT-Creation-Date : 2021-10-21 15:04+0200\n "
9- "PO-Revision-Date : 2021-10-29 11:42 -0700\n "
9+ "PO-Revision-Date : 2021-11-01 14:48 -0700\n "
1010"Language-Team : FRENCH <traductions@lists.afpy.org>\n "
1111"Language : fr\n "
1212"MIME-Version : 1.0\n "
@@ -478,6 +478,12 @@ msgid "The generic syntax of pattern matching is::"
478478msgstr "La syntaxe générique du filtrage par motifs est ::"
479479
480480# "pattern" est traduit par "filtre" pour rester consistant avec tutorial/controlflow.po, mais je pense que "motif" serait un meilleur choix.
481+ # Autre lexique:
482+ # "match": "comparaison" action de tester si il y a un match
483+ # "match": "bloc ``match``" ou "instruction ``match`` pour l'élément syntaxique
484+ # "match": "appariement" comparaison réeusite
485+ # "wildcard": "attrape-tout"
486+ # "guard": "garde"
481487#: whatsnew/3.10.rst:433
482488msgid ""
483489"A match statement takes an expression and compares its value to successive "
@@ -850,7 +856,7 @@ msgstr ""
850856
851857#: whatsnew/3.10.rst:687
852858msgid "Optional ``EncodingWarning`` and ``encoding=\" locale\" `` option"
853- msgstr ""
859+ msgstr "``EncodingWarning`` et option ``encoding= \" locale \" `` optionnels "
854860
855861#: whatsnew/3.10.rst:689
856862msgid ""
@@ -859,80 +865,107 @@ msgid ""
859865"``encoding`` option when opening UTF-8 files (e.g. JSON, YAML, TOML, "
860866"Markdown) is a very common bug. For example::"
861867msgstr ""
868+ "L'encodage par défaut de :class:`TextIOWrapper` et de :func:`open` et "
869+ "dépendant de la plateforme et de la locale. Comme UTF-8 est utilisé sur la "
870+ "plupart des plateformes Unix, ne pas spécifier l'option ``encoding`` pour "
871+ "ouvrir des fichiers UTF-8 est une erreur courante. Par exemple ::"
862872
863873#: whatsnew/3.10.rst:698
864874msgid ""
865875"To find this type of bug, an optional ``EncodingWarning`` is added. It is "
866876"emitted when :data:`sys.flags.warn_default_encoding <sys.flags>` is true and "
867877"locale-specific default encoding is used."
868878msgstr ""
879+ "Pour trouver ce type de bogue, un ``EncodingWarning`` optionnel est ajouté. "
880+ "Il est levé quand :data:`sys.flags.warn_default_encoding <sys.flags>` est "
881+ "True et quand l'encodage utilisé est celui par défaut pour la locale."
869882
870883#: whatsnew/3.10.rst:702
871884msgid ""
872885"``-X warn_default_encoding`` option and :envvar:`PYTHONWARNDEFAULTENCODING` "
873886"are added to enable the warning."
874887msgstr ""
888+ "L'option ``-X warn_default_encoding`` et la variable d’environnement :envvar:"
889+ "`PYTHONWARNDEFAULTENCODING` sont ajoutées pour activer cet avertissement."
875890
876891#: whatsnew/3.10.rst:705
877892msgid "See :ref:`io-text-encoding` for more information."
878- msgstr ""
893+ msgstr "Voir :ref:`io-text-encoding` pour plus d'informations. "
879894
880895#: whatsnew/3.10.rst:709
881896msgid "New Features Related to Type Hints"
882- msgstr ""
897+ msgstr "Nouvelles fonctionnalités reliées aux indications de types "
883898
884899#: whatsnew/3.10.rst:711
885900msgid ""
886901"This section covers major changes affecting :pep:`484` type hints and the :"
887902"mod:`typing` module."
888903msgstr ""
904+ "Cette section couvre les changements majeurs touchant le module :mod:"
905+ "`typing` et les indications de types de :pep:`484`."
889906
890907#: whatsnew/3.10.rst:716
891908msgid "PEP 604: New Type Union Operator"
892- msgstr ""
909+ msgstr "PEP 604 : Nouvel opérateur d'unions de types "
893910
894911#: whatsnew/3.10.rst:718
895912msgid ""
896913"A new type union operator was introduced which enables the syntax ``X | Y``. "
897914"This provides a cleaner way of expressing 'either type X or type Y' instead "
898915"of using :data:`typing.Union`, especially in type hints."
899916msgstr ""
917+ "Un nouvel opérateur d'union de types a été ajouté. Il permet la syntaxe ``X "
918+ "| Y``. Ceci offre une façon plus propre pour exprimer \" soit le type X ou le "
919+ "type Y\" plutôt que d'utiliser :data:`typing.Union`, en particulier pour les "
920+ "indications de types."
900921
901922#: whatsnew/3.10.rst:722
902923msgid ""
903924"In previous versions of Python, to apply a type hint for functions accepting "
904925"arguments of multiple types, :data:`typing.Union` was used::"
905926msgstr ""
927+ "Dans les versions précédentes de Python, pour appliquer une indication de "
928+ "type à des fonctions qui acceptent des arguments de plusieurs types, :data:"
929+ "`typing.Union` était utilisée ::"
906930
907931#: whatsnew/3.10.rst:729
908932msgid "Type hints can now be written in a more succinct manner::"
909933msgstr ""
934+ "Les indications de type peuvent maintenant être écrites de façon plus "
935+ "courte ::"
910936
911937#: whatsnew/3.10.rst:735
912938msgid ""
913939"This new syntax is also accepted as the second argument to :func:"
914940"`isinstance` and :func:`issubclass`::"
915941msgstr ""
942+ "Cette nouvelle syntaxe est aussi acceptée comme le second argument de :func:"
943+ "`isinstance` et de :func:`issubclass` ::"
916944
917945#: whatsnew/3.10.rst:741
918946msgid "See :ref:`types-union` and :pep:`604` for more details."
919- msgstr ""
947+ msgstr "Voir :ref:`types-union` et :pep:`604` pour plus de détails "
920948
921949#: whatsnew/3.10.rst:743
922950msgid ""
923951"(Contributed by Maggie Moss and Philippe Prados in :issue:`41428`, with "
924952"additions by Yurii Karabas and Serhiy Storchaka in :issue:`44490`.)"
925953msgstr ""
954+ "(contribution de *Maggie Moss* et *Philippe Prados* dans :issue:`41428`, "
955+ "avec ajouts par *Yurii Karabas* et *Serhiy Storchaka* dans :issue:`44490`)."
926956
927957#: whatsnew/3.10.rst:748
928958msgid "PEP 612: Parameter Specification Variables"
929- msgstr ""
959+ msgstr "PEP 612 : variables de spécification de paramètres "
930960
931961#: whatsnew/3.10.rst:750
932962msgid ""
933963"Two new options to improve the information provided to static type checkers "
934964"for :pep:`484`\\ 's ``Callable`` have been added to the :mod:`typing` module."
935965msgstr ""
966+ "Deux nouvelles options ont été ajoutées au module :mod:`typing` pour "
967+ "améliorer l'information donné au vérificateurs de types statique pour les "
968+ "appelables de :pep:`484`."
936969
937970#: whatsnew/3.10.rst:753
938971msgid ""
@@ -942,6 +975,12 @@ msgid ""
942975"can be found in :class:`typing.ParamSpec`. Previously, there was no easy way "
943976"to type annotate dependency of parameter types in such a precise manner."
944977msgstr ""
978+ "La première est la variable de spécification de paramètre. Elles sont "
979+ "utilisées pour acheminer le type d'un des appelables à un autre appelable – "
980+ "un patron de conception souvent utilisé dans les fonctions d'ordre supérieur "
981+ "et dans les décorateurs. Des exemples d'utilisation se trouvent dans :class:"
982+ "`typing.ParamSpec`. Préalablement, il n'y avait pas de façon facile pour "
983+ "annoter les dépendances de types des paramètres de manière aussi précise."
945984
946985#: whatsnew/3.10.rst:759
947986msgid ""
@@ -950,23 +989,33 @@ msgid ""
950989"order callable which adds or removes parameters of another callable. "
951990"Examples of usage can be found in :class:`typing.Concatenate`."
952991msgstr ""
992+ "La seconde option est le nouvel opérateur ``Concatenate``. Il est utilisé en "
993+ "conjonction avec les variables de spécification de paramètres pour annoter "
994+ "les types des appelables d'ordre supérieur qui ajoutent ou retirent des "
995+ "paramètres à un autre appelable. Des exemples d'utilisation se trouvent "
996+ "dans :class:`typing.Concatenate`."
953997
954998#: whatsnew/3.10.rst:764
955999msgid ""
9561000"See :class:`typing.Callable`, :class:`typing.ParamSpec`, :class:`typing."
9571001"Concatenate`, :class:`typing.ParamSpecArgs`, :class:`typing."
9581002"ParamSpecKwargs`, and :pep:`612` for more details."
9591003msgstr ""
1004+ "Voir :class:`typing.Callable`, :class:`typing.ParamSpec`, :class:`typing."
1005+ "Concatenate`, :class:`typing.ParamSpecArgs`, :class:`typing.ParamSpecKwargs` "
1006+ "et :pep:`612` pour plus de détails"
9601007
9611008#: whatsnew/3.10.rst:768
9621009msgid ""
9631010"(Contributed by Ken Jin in :issue:`41559`, with minor enhancements by Jelle "
9641011"Zijlstra in :issue:`43783`. PEP written by Mark Mendoza.)"
9651012msgstr ""
1013+ "(contribution de *Ken Jin* dans :issue:`41559`, avec améliorations mineures "
1014+ "par *Jelle Zijlstra* dans :issue:`43783`; PEP écrit par *Mark Mendoza*)."
9661015
9671016#: whatsnew/3.10.rst:773
9681017msgid "PEP 613: TypeAlias"
969- msgstr ""
1018+ msgstr "PEP 613 : TypeAlias "
9701019
9711020#: whatsnew/3.10.rst:775
9721021msgid ""
@@ -976,24 +1025,33 @@ msgid ""
9761025"assignments, especially when forward references or invalid types were "
9771026"involved. Compare::"
9781027msgstr ""
1028+ ":pep:`484` a ajouté de concept d'alias de types, ne demandant seulement "
1029+ "qu'ils soient des assignations non-annotées au niveau du module. Cette "
1030+ "simplicité rendait parfois difficile pour les vérificateurs de types de "
1031+ "distinguer entre une alias de type et une affectation ordinaire, en "
1032+ "particulier quand des références postérieures ou des types invalides étaient "
1033+ "impliqués. Comparez ::"
9791034
9801035#: whatsnew/3.10.rst:783
9811036msgid ""
9821037"Now the :mod:`typing` module has a special value :data:`TypeAlias` which "
9831038"lets you declare type aliases more explicitly::"
9841039msgstr ""
1040+ "Maintenant le module :mod:`typing` possède une valeur spéciale :data:"
1041+ "`TypeAlias` qui vous laisse déclarer des alias de types de façon plus "
1042+ "explicite ::"
9851043
9861044#: whatsnew/3.10.rst:789
9871045msgid "See :pep:`613` for more details."
988- msgstr ""
1046+ msgstr "Voir :pep:`613` pour plus de détails "
9891047
9901048#: whatsnew/3.10.rst:791
9911049msgid "(Contributed by Mikhail Golubev in :issue:`41923`.)"
992- msgstr ""
1050+ msgstr "(contribution de *Mikhail Golubev* dans :issue:`41923`). "
9931051
9941052#: whatsnew/3.10.rst:794
9951053msgid "PEP 647: User-Defined Type Guards"
996- msgstr ""
1054+ msgstr "PEP 647 : gardes de types définies par l'utilisateur "
9971055
9981056#: whatsnew/3.10.rst:796
9991057msgid ""
@@ -1002,23 +1060,33 @@ msgid ""
10021060"checkers during type narrowing. For more information, please see :data:"
10031061"`TypeGuard`\\ 's documentation, and :pep:`647`."
10041062msgstr ""
1063+ ":data:`TypeGuard` a été ajouté au module :mod:`typing` pour annoter les "
1064+ "fonctions de garde de types et améliorer l'information fournie aux "
1065+ "vérificateurs de types statiques pendant la surréduction de types. Pour plus "
1066+ "d'information, consultez la documentation de :data:`TypeGuard` et :pep:`647`."
10051067
10061068#: whatsnew/3.10.rst:801
10071069msgid ""
10081070"(Contributed by Ken Jin and Guido van Rossum in :issue:`43766`. PEP written "
10091071"by Eric Traut.)"
10101072msgstr ""
1073+ "(contribution de *Ken Jin* et *Guido van Rossum* dans :issue:`43766`. PEP "
1074+ "écrit par *Eric Traut*)."
10111075
10121076#: whatsnew/3.10.rst:805
10131077msgid "Other Language Changes"
1014- msgstr ""
1078+ msgstr "Autres changements au langage "
10151079
10161080#: whatsnew/3.10.rst:807
10171081msgid ""
10181082"The :class:`int` type has a new method :meth:`int.bit_count`, returning the "
10191083"number of ones in the binary expansion of a given integer, also known as the "
10201084"population count. (Contributed by Niklas Fiekas in :issue:`29882`.)"
10211085msgstr ""
1086+ "Le type :class:`int` a une nouvelle méthode :meth:`int.bit_count`, qui "
1087+ "renvoie le nombre de uns dans l’expansion binaire d'un entier donné, aussi "
1088+ "connue sous le nom du chiffre de population (*population count*) "
1089+ "(contribution de *Niklas Fiekas* dans :issue:`29882`)."
10221090
10231091#: whatsnew/3.10.rst:811
10241092msgid ""
@@ -1027,12 +1095,19 @@ msgid ""
10271095"MappingProxyType` object wrapping the original dictionary. (Contributed by "
10281096"Dennis Sweeney in :issue:`40890`.)"
10291097msgstr ""
1098+ "Les vues renvoyées par :meth:`dict.keys`, :meth:`dict.values` et :meth:`dict."
1099+ "items` ont maintenant toutes un attribut ``mapping`` qui donne un objet :"
1100+ "class:`types.MappingProxyType` encapsulant le dictionnaire original "
1101+ "(contribution de *Dennis Sweeney* dans :issue:`40890`)."
10301102
10311103#: whatsnew/3.10.rst:816
10321104msgid ""
10331105":pep:`618`: The :func:`zip` function now has an optional ``strict`` flag, "
10341106"used to require that all the iterables have an equal length."
10351107msgstr ""
1108+ ":pep:`618` : la fonction :func:`zip` a maintenant un argument optionnel "
1109+ "``strict``, utilisé pour demander que tous les itérables soient de même "
1110+ "longueur."
10361111
10371112#: whatsnew/3.10.rst:819
10381113msgid ""
0 commit comments