From c46e51d777716e0fe5fbe34686a8e4a0cce4a99c Mon Sep 17 00:00:00 2001 From: Yannick Gingras Date: Thu, 20 May 2021 10:01:42 -0600 Subject: [PATCH 01/22] Premier jet de traduction sur whatsnew/3.9 --- whatsnew/3.9.po | 77 ++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 63 insertions(+), 14 deletions(-) diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index 249ea0190..f8c9b3ed9 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -6,14 +6,14 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-05-29 16:33+0200\n" -"PO-Revision-Date: 2020-08-06 00:39+0200\n" -"Last-Translator: \n" +"PO-Revision-Date: 2021-05-18 18:30-0600\n" +"Last-Translator: Yannick Gingras \n" "Language-Team: FRENCH \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\n" +"X-Generator: Poedit 2.4.1\n" #: whatsnew/3.9.rst:3 msgid "What's New In Python 3.9" @@ -48,6 +48,8 @@ msgid "" "This article explains the new features in Python 3.9, compared to 3.8. " "Python 3.9 was released on October 5th, 2020." msgstr "" +"Ce document explique les nouvelles fonctionnalités de Python 3.9 par rapport " +"à la version 3.8. Python 3.9 à été publié le 5 octobre 2020." #: whatsnew/3.9.rst:50 msgid "For full details, see the :ref:`changelog `." @@ -63,45 +65,51 @@ msgstr "Résumé – Points forts de la publication" #: whatsnew/3.9.rst:63 msgid "New syntax features:" -msgstr "" +msgstr "Nouvelles fonctionnalités de syntaxe :" #: whatsnew/3.9.rst:65 msgid ":pep:`584`, union operators added to ``dict``;" -msgstr "" +msgstr ":pep:`584`, opérateur d'union ajouté à ``dict``;" #: whatsnew/3.9.rst:66 msgid ":pep:`585`, type hinting generics in standard collections;" msgstr "" +":pep:`585`, indications de types génériques dans les collections natives ;" #: whatsnew/3.9.rst:67 msgid ":pep:`614`, relaxed grammar restrictions on decorators." msgstr "" +":pep:`614`, restrictions grammaticales assouplies pour les décorateurs." #: whatsnew/3.9.rst:69 msgid "New built-in features:" -msgstr "" +msgstr "Nouvelles fonctionnalités natives :" #: whatsnew/3.9.rst:71 msgid ":pep:`616`, string methods to remove prefixes and suffixes." msgstr "" +":pep:`616`, méthodes sur les chaînes pour enlever des préfixes et des " +"suffixes." #: whatsnew/3.9.rst:73 msgid "New features in the standard library:" -msgstr "" +msgstr "Nouvelles fonctionnalités dans la bibliothèque standard :" #: whatsnew/3.9.rst:75 msgid ":pep:`593`, flexible function and variable annotations;" -msgstr "" +msgstr ":pep:`593`, annotations flexible pour les fonctions et les variables ;" #: whatsnew/3.9.rst:76 msgid "" ":func:`os.pidfd_open` added that allows process management without races and " "signals." msgstr "" +"ajout de :func:`os.pidfd_open` qui permet au la gestion de processus sans " +"concurence critique et sans signaux." #: whatsnew/3.9.rst:79 msgid "Interpreter improvements:" -msgstr "" +msgstr "Améliorations de l'interpréteur :" #: whatsnew/3.9.rst:81 msgid "" @@ -117,6 +125,9 @@ msgid "" "a number of Python builtins (range, tuple, set, frozenset, list, dict) are " "now sped up using :pep:`590` vectorcall;" msgstr "" +"certains types Python natifs (*range*, *tuple*, *set*, *frozenset*, *list*, " +"*dict*) sont maintenant plus rapides grâce aux appels *vectorcall* (:pep:" +"`590`) ;" #: whatsnew/3.9.rst:86 msgid "garbage collection does not block on resurrected objects;" @@ -130,6 +141,11 @@ msgid "" "`time`, :mod:`_weakref`) now use multiphase initialization as defined by PEP " "489;" msgstr "" +"certains modules Python (:mod:`_abc`, :mod:`audioop`, :mod:`_bz2`, :mod:" +"`_codecs`, :mod:`_contextvars`, :mod:`_crypt`, :mod:`_functools`, :mod:" +"`_json`, :mod:`_locale`, :mod:`math`, :mod:`operator`, :mod:`resource`, :mod:" +"`time`, :mod:`_weakref`) utilisent maintenant l'initialisation multi-phase " +"telle que définie dans PEP 489 ;" #: whatsnew/3.9.rst:92 msgid "" @@ -539,6 +555,9 @@ msgid "" "Added :class:`asyncio.PidfdChildWatcher`, a Linux-specific child watcher " "implementation that polls process file descriptors. (:issue:`38692`)" msgstr "" +"Ajout de :class:`asyncio.PidfdChildWatcher`, un surveillant de processus " +"enfants spécifique à Linux qui interroge le descripteur de ficher du " +"processus. (:issue:`38692`)" #: whatsnew/3.9.rst:364 msgid "" @@ -622,6 +641,9 @@ msgid "" "`curses.get_tabsize`, and :func:`curses.set_tabsize` functions. (Contributed " "by Anthony Sottile in :issue:`38312`.)" msgstr "" +"Ajout des fonctions :func:`curses.get_escdelay`, :func:`curses." +"set_escdelay`, :func:`curses.get_tabsize`, et :func:`curses.set_tabsize` " +"functions. (Contribution d'Anthony Sottile dans :issue:`38312`.)" #: whatsnew/3.9.rst:416 msgid "datetime" @@ -634,6 +656,10 @@ msgid "" "returns a :func:`~collections.namedtuple` instead of a :class:`tuple`. " "(Contributed by Dong-hee Na in :issue:`24416`.)" msgstr "" +"La méthode :meth:`~datetime.date.isocalendar()` de :class:`datetime.date` et " +"la méthode :meth:`~datetime.datetime.isocalendar()` de :class:`datetime." +"datetime` renvoient maintenant un :func:`~collections.namedtuple` plutot " +"qu'un :class:`tuple`. (Contribution de Dong-hee Na dans :issue:`24416`.)" #: whatsnew/3.9.rst:423 msgid "distutils" @@ -645,20 +671,26 @@ msgid "" "digests. It skips MD5 on platforms that block MD5 digest. (Contributed by " "Christian Heimes in :issue:`40698`.)" msgstr "" +"La commande :command:`upload` crée maintenant des condensats SHA2-256 et " +"Blake2b-256. Elle ne produit pas MD5 sur les plateformes qui bloquent les " +"condensats MD5. (Contribution de Christian Heimes dans :issue:`40698`.)" #: whatsnew/3.9.rst:430 msgid "fcntl" -msgstr "" +msgstr "*fcntl*" #: whatsnew/3.9.rst:432 msgid "" "Added constants :data:`~fcntl.F_OFD_GETLK`, :data:`~fcntl.F_OFD_SETLK` and :" "data:`~fcntl.F_OFD_SETLKW`. (Contributed by Dong-hee Na in :issue:`38602`.)" msgstr "" +"Ajout des constantes :data:`~fcntl.F_OFD_GETLK`, :data:`~fcntl.F_OFD_SETLK` " +"et :data:`~fcntl.F_OFD_SETLKW`. (Contribution de Dong-hee Na dans :issue:" +"`38602`.)" #: whatsnew/3.9.rst:437 msgid "ftplib" -msgstr "" +msgstr "*ftplib*" #: whatsnew/3.9.rst:439 msgid "" @@ -667,10 +699,14 @@ msgid "" "the creation of a non-blocking socket. (Contributed by Dong-hee Na in :issue:" "`39259`.)" msgstr "" +"Afin d'empêcher la création de *socket* non-bloquant, les classes :class:" +"`~ftplib.FTP` et :class:`~ftplib.FTP_TLS` lèvent maintenant :class:" +"`ValueError` quand zéro est passé à *timemout* dans leur constructeur. " +"(Contribution de Dong-hee Na dans :issue:`39259`.)" #: whatsnew/3.9.rst:444 msgid "gc" -msgstr "" +msgstr "*gc*" #: whatsnew/3.9.rst:446 msgid "" @@ -687,6 +723,9 @@ msgid "" "finalized by the garbage collector. (Contributed by Pablo Galindo in :issue:" "`39322`.)" msgstr "" +"Ajout de la fonction :func:`gc.is_finalized` pour vérifier si un objet a été " +"finalisé par le ramasse miettes. (Contribution de Pablo Galindo dans :issue:" +"`39322`.)" #: whatsnew/3.9.rst:456 msgid "hashlib" @@ -697,6 +736,9 @@ msgid "" "The :mod:`hashlib` module can now use SHA3 hashes and SHAKE XOF from OpenSSL " "when available. (Contributed by Christian Heimes in :issue:`37630`.)" msgstr "" +"Le module :mod:`hashlib` peut maintenant utiliser les algorithmes de hachage " +"SHA3 et SHAKE XOF de *OpenSSL* quand ils sont disponibles. (Contribution de " +"Christian Heimes dans :issue:`37630`.)" #: whatsnew/3.9.rst:462 msgid "" @@ -708,7 +750,7 @@ msgstr "" #: whatsnew/3.9.rst:470 msgid "http" -msgstr "" +msgstr "*http*" #: whatsnew/3.9.rst:472 msgid "" @@ -716,22 +758,29 @@ msgid "" "TOO_EARLY`` are added to :class:`http.HTTPStatus`. (Contributed by Dong-hee " "Na in :issue:`39509` and Ross Rhodes in :issue:`39507`.)" msgstr "" +"Les codes d'états HTTP ``103 EARLY_HINTS``, ``418 IM_A_TEAPOT`` et ``425 " +"TOO_EARLY`` on été ajouté à :class:`http.HTTPStatus`. (Contribution de Dong-" +"hee Na dans :issue:`39509` et Ross Rhodes dans :issue:`39507`.)" #: whatsnew/3.9.rst:476 msgid "IDLE and idlelib" -msgstr "" +msgstr "IDLE et idlelib" #: whatsnew/3.9.rst:478 msgid "" "Added option to toggle cursor blink off. (Contributed by Zackery Spytz in :" "issue:`4603`.)" msgstr "" +"Ajout d'une option pour désactiver le clignotement du curseur. (Contribution " +"de Zackery Spytz dans :issue:`4603`.)" #: whatsnew/3.9.rst:481 msgid "" "Escape key now closes IDLE completion windows. (Contributed by Johnny " "Najera in :issue:`38944`.)" msgstr "" +"La fenêtre de complétion de IDLE est maintenant fermée par la touche " +"d'échappement. (Contribution de Johnny Najera dans :issue:`38944`.)" #: whatsnew/3.9.rst:484 msgid "" From 5b73639d095d63e9b8fe5be420f0e8e2fb73b8e4 Mon Sep 17 00:00:00 2001 From: Yannick Gingras Date: Sat, 22 May 2021 23:14:10 -0600 Subject: [PATCH 02/22] Second jet de traductions dans le What's New de 3.9 --- whatsnew/3.9.po | 414 +++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 356 insertions(+), 58 deletions(-) diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index f8c9b3ed9..32dfcc7d3 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -157,27 +157,31 @@ msgstr "" #: whatsnew/3.9.rst:97 msgid "New library modules:" -msgstr "" +msgstr "Nouveaux modules de la bibliothèque :" #: whatsnew/3.9.rst:99 msgid "" ":pep:`615`, the IANA Time Zone Database is now present in the standard " "library in the :mod:`zoneinfo` module;" msgstr "" +":pep:`615`, la base de données des zone horaires de l'IANA est maintenant " +"présente dans le module :mod:`zoneinfo` de la bibliothèque standard ;" #: whatsnew/3.9.rst:101 msgid "" "an implementation of a topological sort of a graph is now provided in the " "new :mod:`graphlib` module." msgstr "" +"une implémentation du tri topologique d'un graphes est maintenant offerte " +"dans le nouveau module :mod:`graphlib`." #: whatsnew/3.9.rst:104 msgid "Release process changes:" -msgstr "" +msgstr "Changements aux procédures de publication :" #: whatsnew/3.9.rst:106 msgid ":pep:`602`, CPython adopts an annual release cycle." -msgstr "" +msgstr ":pep:`602`, CPython adopte un cycle annuel de publications." #: whatsnew/3.9.rst:110 msgid "You should check for DeprecationWarning in your code" @@ -239,11 +243,14 @@ msgstr "" "Development Mode ` qui aide à préparer votre code pour le rendre " "compatible avec la prochaine version de Python." +# J'ignore volontairement le "as well" qui pour bien être traduit serait "en plus des changements ci-haut", ce qui me semble trop lourd. #: whatsnew/3.9.rst:138 msgid "" "Note: a number of pre-existing deprecations were removed in this version of " "Python as well. Consult the :ref:`removed-in-python-39` section." msgstr "" +"Note : certaines déclarations d’obsolescence préalables ont été retirées de " +"cette version de Python. Voir la section :ref:`removed-in-python-39`." #: whatsnew/3.9.rst:1258 msgid "New Features" @@ -259,6 +266,9 @@ msgid "" "class:`dict` class. Those complement the existing ``dict.update`` and " "``{**d1, **d2}`` methods of merging dictionaries." msgstr "" +"Les opérateurs de fusion (``|``) et de mise-à-jour (``|=``) ont été ajoutés " +"à la classe native :class:`dict`. Ils complémentent les méthodes existantes " +"`dict.update`` et ``{**d1, **d2}`` pour fusionner des dictionnaires." #: whatsnew/3.9.rst:285 msgid "Example::" @@ -269,10 +279,13 @@ msgid "" "See :pep:`584` for a full description. (Contributed by Brandt Bucher in :" "issue:`36144`.)" msgstr "" +"Voir :pep:`584` pour une description complète. (Contribution de *Brandt " +"Bucher* dans :issue:`36144`.)" #: whatsnew/3.9.rst:165 msgid "New String Methods to Remove Prefixes and Suffixes" msgstr "" +"Nouvelles méthodes sur les chaînes pour retirer des préfixes et des suffixes" #: whatsnew/3.9.rst:167 msgid "" @@ -288,7 +301,7 @@ msgstr "" "facilement un préfixe ou un suffixe inutile d'une chaîne. Les méthodes " "correspondantes de ``bytes``, ``bytearray`` et ``collections.UserString`` " "ont également été ajoutées. Voir :pep:`616` pour une description complète " -"(contribution de Dennis Sweeney dans :issue:`39939`)." +"(contribution de *Dennis Sweeney* dans :issue:`39939`)." #: whatsnew/3.9.rst:175 msgid "Type Hinting Generics in Standard Collections" @@ -322,7 +335,7 @@ msgstr "" #: whatsnew/3.9.rst:195 msgid "New Parser" -msgstr "" +msgstr "Nouvel analyseur syntaxique" #: whatsnew/3.9.rst:197 msgid "" @@ -373,7 +386,7 @@ msgstr "" #: whatsnew/3.9.rst:219 msgid "Other Language Changes" -msgstr "" +msgstr "Autres changements au langage" #: whatsnew/3.9.rst:221 msgid "" @@ -381,6 +394,10 @@ msgid "" "`ValueError`, which used to occur when a relative import went past its top-" "level package. (Contributed by Ngalim Siregar in :issue:`37444`.)" msgstr "" +":func:`__import__` lève maintenant :exc:`ImportError` plutôt que :exc:" +"`ValueError`, ce qui se produisait lorsqu’un import relatif passait plus " +"loin que le répertoire racine du paquet. (Contribution de *Ngalim Siregar* " +"dans :issue:`37444`.)" #: whatsnew/3.9.rst:226 msgid "" @@ -407,6 +424,10 @@ msgid "" "the first encoding/decoding error and the *encoding* argument is sometimes " "ignored for empty strings. (Contributed by Victor Stinner in :issue:`37388`.)" msgstr "" +"Par défaut, afin d'améliorer les performances, l'argument *errors* n'est " +"consulté qu'au moment de la première erreur d'encodage/décodage et " +"l'argument *encoding* est parfois ignoré pour les chaînes vides. " +"(Contribution de *Victor Stinner* dans :issue:`37388`.)" #: whatsnew/3.9.rst:244 msgid "" @@ -415,6 +436,11 @@ msgid "" "s)``. There are similar changes for :class:`bytes` and :class:`bytearray` " "objects. (Contributed by Serhiy Storchaka in :issue:`28029`.)" msgstr "" +"``\"\".replace(\"\", s, n)`` renvoie maintenant ``s`` plutôt qu'une chaîne " +"vide pour toutes valeurs non-zéro de ``n``. Ce comportement est maintenant " +"consistent avec ``\"\".replace(\"\", s)``. Les changements équivalents sont " +"aussi présent pour les objets :class:`bytes` et :class:`bytearray`. " +"(Contribution de *Serhiy Storchaka* dans :issue:`28029`.)" #: whatsnew/3.9.rst:249 msgid "" @@ -422,6 +448,10 @@ msgid "" "the grammar was much more restrictive. See :pep:`614` for details. " "(Contributed by Brandt Bucher in :issue:`39702`.)" msgstr "" +"Toute expression valide peut maintenant être utilisée comme un décorateur " +"(voir :term:`decorator`). Préalablement, la grammaire était beaucoup plus " +"limitante. Voir :pep:`614` pour les détails. (Contributions de *Brandt " +"Bucher* dans :issue:`39702`.)" #: whatsnew/3.9.rst:253 msgid "" @@ -457,11 +487,11 @@ msgstr "" #: whatsnew/3.9.rst:276 msgid "New Modules" -msgstr "" +msgstr "Nouveaux Modules" #: whatsnew/3.9.rst:279 msgid "zoneinfo" -msgstr "" +msgstr "*zoneinfo*" #: whatsnew/3.9.rst:281 msgid "" @@ -469,6 +499,10 @@ msgid "" "the standard library. It adds :class:`zoneinfo.ZoneInfo`, a concrete :class:" "`datetime.tzinfo` implementation backed by the system's time zone data." msgstr "" +"Le module :mod:`zoneinfo` amène le support pour la base de donnée des zone " +"horaires de l'IANA dans la bibliothèque standard. Il ajoute :class:`zoneinfo." +"ZoneInfo`, une implémentation concrète de :class:`datetime.tzinfo` adossée " +"par les données des zones horaires du système." #: whatsnew/3.9.rst:305 msgid "" @@ -476,19 +510,24 @@ msgid "" "database, the |tzdata|_ module was released as a first-party package -- " "distributed via PyPI and maintained by the CPython core team." msgstr "" +"Comme option de rabat pour les plateformes qui n'incluent pas la base de " +"donnée de l'IANA, le module autoritaire |tzdata|_ été publié –– il est " +"distribué sur PyPI et maintenu par l'équipe principale de CPython." #: whatsnew/3.9.rst:314 msgid "" ":pep:`615` -- Support for the IANA Time Zone Database in the Standard Library" msgstr "" +":pep:`615` -- Support pour la base de donnée des zone horaires de l'IANA " +"dans la bibliothèque standard" #: whatsnew/3.9.rst:315 msgid "PEP written and implemented by Paul Ganssle" -msgstr "" +msgstr "PEP écrit et implémenté par *Paul Ganssle*" #: whatsnew/3.9.rst:319 msgid "graphlib" -msgstr "" +msgstr "*graphlib*" #: whatsnew/3.9.rst:321 msgid "" @@ -497,14 +536,18 @@ msgid "" "sorting of graphs. (Contributed by Pablo Galindo, Tim Peters and Larry " "Hastings in :issue:`17005`.)" msgstr "" +"Un nouveau module, :mod:`graphlib`, a été ajouté. Il contient la classe :" +"class:`graphlib.TopologicalSorter` qui offre des fonctionalités pour faire " +"le tri topologique de graphes. (Contribution de *Pablo Galindo*, *Tim " +"Peters* et *Larry Hastings* dans :issue:`17005`.)" #: whatsnew/3.9.rst:328 msgid "Improved Modules" -msgstr "" +msgstr "Modules Améliorés" #: whatsnew/3.9.rst:331 msgid "ast" -msgstr "ast" +msgstr "*ast*" #: whatsnew/3.9.rst:333 msgid "" @@ -512,6 +555,9 @@ msgid "" "multiline indented output. (Contributed by Serhiy Storchaka in :issue:" "`37995`.)" msgstr "" +"Ajout de l'option *indent* à :func:`~ast.dump` qui permet de produire une " +"sortie multi-ligne indenté. (Contribution de *Serhiy Storchaka* dans :issue:" +"`37995`.)" #: whatsnew/3.9.rst:337 msgid "" @@ -520,16 +566,23 @@ msgid "" "that would produce an equivalent :class:`ast.AST` object when parsed. " "(Contributed by Pablo Galindo and Batuhan Taskaya in :issue:`38870`.)" msgstr "" +"Ajout de la fonction :func:`ast.unparse` au module :mod:`ast` pour reverser " +"l'analyses syntaxique d'un objet :class:`ast.AST` et produire une chaîne de " +"code qui produirait un :class:`ast.AST` équivalent lors qu'analysé. " +"(Contribution de *Pablo Galindo* et *Batuhan Taskaya* dans :issue:`38870`.)" #: whatsnew/3.9.rst:342 msgid "" "Added docstrings to AST nodes that contains the ASDL signature used to " "construct that node. (Contributed by Batuhan Taskaya in :issue:`39638`.)" msgstr "" +"Ajout de chaînes de documentation aux nœuds AST qui contiennent les " +"signatures *ASDL* utilisées pour construire ce nœud. (Contribution de " +"*Batuhan Taskaya* dans :issue:`39638`.)" #: whatsnew/3.9.rst:346 msgid "asyncio" -msgstr "asyncio" +msgstr "*asyncio*" #: whatsnew/3.9.rst:348 msgid "" @@ -585,7 +638,7 @@ msgstr "" #: whatsnew/3.9.rst:380 msgid "compileall" -msgstr "compileall" +msgstr "*compileall*" #: whatsnew/3.9.rst:382 msgid "" @@ -593,6 +646,10 @@ msgid "" "*hardlink_dupes* parameter and --hardlink-dupes command line option. " "(Contributed by Lumír 'Frenzy' Balhar in :issue:`40495`.)" msgstr "" +"Ajout de la possibilité d'utiliser des liens dures pour les fichiers ``." +"pyc`` dupliqués : paramètre *hardlink_dupes* et option de ligne de commande " +"``--hardlink-dupes``. (Contribution de *Lumír 'Frenzy' Balhar* dans :issue:" +"`40495`.)" #: whatsnew/3.9.rst:385 msgid "" @@ -602,10 +659,15 @@ msgid "" "optimization level multiple times. (Contributed by Lumír 'Frenzy' Balhar in :" "issue:`38112`.)" msgstr "" +"Ajout d'options pour manipuler les chemins des fichiers ``.pyc`` " +"résultants : paramètres *stripdir*, *prependdir*, *limit_sl_dest* et options " +"de la ligne de commande ``-s``, ``-p``, ``-e``. Ajout de la possibilité de " +"spécifier l'option pour un niveau d'optimisation plus d'une fois. " +"(Contribution de *Lumír 'Frenzy' Balhar* dans :issue:`38112`.)" #: whatsnew/3.9.rst:390 msgid "concurrent.futures" -msgstr "concurrent.futures" +msgstr "*concurrent.futures*" #: whatsnew/3.9.rst:392 msgid "" @@ -633,7 +695,7 @@ msgstr "" #: whatsnew/3.9.rst:409 msgid "curses" -msgstr "curses" +msgstr "*curses*" #: whatsnew/3.9.rst:411 msgid "" @@ -643,11 +705,11 @@ msgid "" msgstr "" "Ajout des fonctions :func:`curses.get_escdelay`, :func:`curses." "set_escdelay`, :func:`curses.get_tabsize`, et :func:`curses.set_tabsize` " -"functions. (Contribution d'Anthony Sottile dans :issue:`38312`.)" +"functions. (Contribution d'*Anthony Sottile* dans :issue:`38312`.)" #: whatsnew/3.9.rst:416 msgid "datetime" -msgstr "datetime" +msgstr "*datetime*" #: whatsnew/3.9.rst:417 msgid "" @@ -659,11 +721,11 @@ msgstr "" "La méthode :meth:`~datetime.date.isocalendar()` de :class:`datetime.date` et " "la méthode :meth:`~datetime.datetime.isocalendar()` de :class:`datetime." "datetime` renvoient maintenant un :func:`~collections.namedtuple` plutot " -"qu'un :class:`tuple`. (Contribution de Dong-hee Na dans :issue:`24416`.)" +"qu'un :class:`tuple`. (Contribution de *Dong-hee Na* dans :issue:`24416`.)" #: whatsnew/3.9.rst:423 msgid "distutils" -msgstr "distutils" +msgstr "*distutils*" #: whatsnew/3.9.rst:425 msgid "" @@ -673,7 +735,7 @@ msgid "" msgstr "" "La commande :command:`upload` crée maintenant des condensats SHA2-256 et " "Blake2b-256. Elle ne produit pas MD5 sur les plateformes qui bloquent les " -"condensats MD5. (Contribution de Christian Heimes dans :issue:`40698`.)" +"condensats MD5. (Contribution de *Christian Heimes* dans :issue:`40698`.)" #: whatsnew/3.9.rst:430 msgid "fcntl" @@ -685,7 +747,7 @@ msgid "" "data:`~fcntl.F_OFD_SETLKW`. (Contributed by Dong-hee Na in :issue:`38602`.)" msgstr "" "Ajout des constantes :data:`~fcntl.F_OFD_GETLK`, :data:`~fcntl.F_OFD_SETLK` " -"et :data:`~fcntl.F_OFD_SETLKW`. (Contribution de Dong-hee Na dans :issue:" +"et :data:`~fcntl.F_OFD_SETLKW`. (Contribution de *Dong-hee Na* dans :issue:" "`38602`.)" #: whatsnew/3.9.rst:437 @@ -729,7 +791,7 @@ msgstr "" #: whatsnew/3.9.rst:456 msgid "hashlib" -msgstr "" +msgstr "*hashlib*" #: whatsnew/3.9.rst:458 msgid "" @@ -738,7 +800,7 @@ msgid "" msgstr "" "Le module :mod:`hashlib` peut maintenant utiliser les algorithmes de hachage " "SHA3 et SHAKE XOF de *OpenSSL* quand ils sont disponibles. (Contribution de " -"Christian Heimes dans :issue:`37630`.)" +"*Christian Heimes* dans :issue:`37630`.)" #: whatsnew/3.9.rst:462 msgid "" @@ -747,6 +809,11 @@ msgid "" "with-builtin-hashlib-hashes=sha3,blake2`` to force use of OpenSSL based " "implementation. (Contributed by Christian Heimes in :issue:`40479`)" msgstr "" +"Les modules de hachage natifs peuvent être désactivés avec ``./configure --" +"without-builtin-hashlib-hashes`` ou activés sélectivement avec par exemple " +"``./configure --with-builtin-hashlib-hashes=sha3,blake2`` pour forcer " +"l'utilisation de l’implémentation *OpenSSL*. (Contribution de *Christian " +"Heimes* dans :issue:`40479`)" #: whatsnew/3.9.rst:470 msgid "http" @@ -759,12 +826,12 @@ msgid "" "Na in :issue:`39509` and Ross Rhodes in :issue:`39507`.)" msgstr "" "Les codes d'états HTTP ``103 EARLY_HINTS``, ``418 IM_A_TEAPOT`` et ``425 " -"TOO_EARLY`` on été ajouté à :class:`http.HTTPStatus`. (Contribution de Dong-" -"hee Na dans :issue:`39509` et Ross Rhodes dans :issue:`39507`.)" +"TOO_EARLY`` on été ajouté à :class:`http.HTTPStatus`. (Contribution de *Dong-" +"hee Na* dans :issue:`39509` et Ross Rhodes dans :issue:`39507`.)" #: whatsnew/3.9.rst:476 msgid "IDLE and idlelib" -msgstr "IDLE et idlelib" +msgstr "*IDLE* et *idlelib*" #: whatsnew/3.9.rst:478 msgid "" @@ -772,7 +839,7 @@ msgid "" "issue:`4603`.)" msgstr "" "Ajout d'une option pour désactiver le clignotement du curseur. (Contribution " -"de Zackery Spytz dans :issue:`4603`.)" +"de *Zackery Spytz* dans :issue:`4603`.)" #: whatsnew/3.9.rst:481 msgid "" @@ -780,21 +847,25 @@ msgid "" "Najera in :issue:`38944`.)" msgstr "" "La fenêtre de complétion de IDLE est maintenant fermée par la touche " -"d'échappement. (Contribution de Johnny Najera dans :issue:`38944`.)" +"d'échappement. (Contribution de *Johnny Najera* dans :issue:`38944`.)" #: whatsnew/3.9.rst:484 msgid "" "Added keywords to module name completion list. (Contributed by Terry J. " "Reedy in :issue:`37765`.)" msgstr "" +"Ajout des mots clés à la liste de complétion de noms de modules. " +"(Contribution de *Terry J. Reedy* dans :issue:`37765`.)" #: whatsnew/3.9.rst:487 msgid "The changes above have been backported to 3.8 maintenance releases." msgstr "" +"Les changements ci-haut ont été rétro-portés dans la version de maintenance " +"de 3.8." #: whatsnew/3.9.rst:490 msgid "imaplib" -msgstr "" +msgstr "*imaplib*" #: whatsnew/3.9.rst:492 msgid "" @@ -818,7 +889,7 @@ msgstr "" #: whatsnew/3.9.rst:507 msgid "importlib" -msgstr "importlib" +msgstr "*importlib*" #: whatsnew/3.9.rst:509 msgid "" @@ -827,6 +898,10 @@ msgid "" "invalid relative import attempts. (Contributed by Ngalim Siregar in :issue:" "`37444`.)" msgstr "" +"Afin d'être plus consistent avec les instructions d'import, :func:`importlib." +"util.resolve_name` lève maintenant :exc:`ImportError` plutôt que :exc:" +"`ValueError` pour les tentatives d'import relatifs invalides. (Contribution " +"de *Ngalim Siregar* dans :issue:`37444`.)" #: whatsnew/3.9.rst:514 msgid "" @@ -834,6 +909,9 @@ msgid "" "immutable packages in addition to individual modules. (Contributed by Dino " "Viehland in :issue:`39336`.)" msgstr "" +"Les chargeurs d'import qui publient des objets modules immuables peuvent " +"maintenant aussi publier des paquets immuables en plus des modules " +"individuels. (Contribution de Dino Viehland dans :issue:`39336`.)" #: whatsnew/3.9.rst:518 msgid "" @@ -841,15 +919,21 @@ msgid "" "subdirectories in package data, matching backport in ``importlib_resources`` " "version 1.5. (Contributed by Jason R. Coombs in :issue:`39791`.)" msgstr "" +"Ajout de la fonction :func:`importlib.resources.files` avec support pour des " +"sous-répertoires dans les données du paquet. Aussi rétro-porté pour les " +"version précédentes de python dans ``importlib_resources`` version 1.5. " +"(Contribution de *Jason R. Coombs* dans :issue:`39791`.)" #: whatsnew/3.9.rst:523 msgid "" "Refreshed ``importlib.metadata`` from ``importlib_metadata`` version 1.6.1." msgstr "" +"Mise à jour de ``importlib.metadata`` à partir de ``importlib_metadata`` " +"version 1.6.1." #: whatsnew/3.9.rst:526 msgid "inspect" -msgstr "" +msgstr "*inspect*" #: whatsnew/3.9.rst:528 msgid "" @@ -857,16 +941,21 @@ msgid "" "regular dict. (Contributed by Inada Naoki in :issue:`36350` and :issue:" "`39775`.)" msgstr "" +":attr:`inspect.BoundArguments.arguments` est changé d'un ``OrderedDict`` " +"pour un dict natif régulier. (Contribution de Inada Naoki dans :issue:" +"`36350` et :issue:`39775`.)" #: whatsnew/3.9.rst:532 msgid "ipaddress" -msgstr "" +msgstr "*ipaddress*" #: whatsnew/3.9.rst:534 msgid "" ":mod:`ipaddress` now supports IPv6 Scoped Addresses (IPv6 address with " "suffix ``%``)." msgstr "" +":mod:`ipaddress` supporte maintenant les IPv6 avec une porté spécifiée " +"(adresses IPv6 avec un suffixe ``%``)." #: whatsnew/3.9.rst:536 msgid "" @@ -875,6 +964,10 @@ msgid "" "IPv6Address.scope_id` attribute. (Contributed by Oleksandr Pavliuk in :issue:" "`34788`.)" msgstr "" +"Les adresses IPv6 avec une porté spécifiée peuvent être analysées avec :" +"class:`ipaddress.IPv6Address`. Si il est présent, l’identifiant de la zone " +"de la porté est disponible dans l'attribut :attr:`~ipaddress.IPv6Address." +"scope_id`. (Contribution de *Oleksandr Pavliuk* dans :issue:`34788`.)" #: whatsnew/3.9.rst:540 msgid "" @@ -885,7 +978,7 @@ msgstr "" #: whatsnew/3.9.rst:545 msgid "math" -msgstr "" +msgstr "*math*" #: whatsnew/3.9.rst:547 msgid "" @@ -893,6 +986,9 @@ msgid "" "Formerly, it only supported two arguments. (Contributed by Serhiy Storchaka " "in :issue:`39648`.)" msgstr "" +"Étendu le fonction :func:`math.gcd` pour gérer les arguments multiples. " +"Préalablement, elle ne gérait que deux arguments. (Contribution de *Serhiy " +"Storchaka* dans :issue:`39648`.)" #: whatsnew/3.9.rst:551 msgid "" @@ -900,22 +996,30 @@ msgid "" "arguments. (Contributed by Mark Dickinson, Ananthakrishnan and Serhiy " "Storchaka in :issue:`39479` and :issue:`39648`.)" msgstr "" +"Ajout de :func:`math.lcm` : renvoie le plus petit commun multiple des " +"arguments spécifiés. (Contribution de *Mark Dickinson*, *Ananthakrishnan* et " +"*Serhiy Storchaka* dans :issue:`39479` et :issue:`39648`.)" #: whatsnew/3.9.rst:555 msgid "" "Added :func:`math.nextafter`: return the next floating-point value after *x* " "towards *y*. (Contributed by Victor Stinner in :issue:`39288`.)" msgstr "" +"Ajout de :func:`math.nextafter` : renvoie la prochaine valeur à point " +"flottant après *x* en direction de *y*. (Contribution de *Victor Stinner* " +"dans :issue:`39288`.)" #: whatsnew/3.9.rst:559 msgid "" "Added :func:`math.ulp`: return the value of the least significant bit of a " "float. (Contributed by Victor Stinner in :issue:`39310`.)" msgstr "" +"Ajout de :func:`math.ulp` : renvoie la valeur du bit le moins significatif " +"d'un *float*. (Contribution de *Victor Stinner* dans :issue:`39310`.)" #: whatsnew/3.9.rst:564 msgid "multiprocessing" -msgstr "multiprocessing" +msgstr "*multiprocessing*" #: whatsnew/3.9.rst:566 msgid "" @@ -923,10 +1027,13 @@ msgid "" "`~multiprocessing.SimpleQueue.close` method to explicitly close the queue. " "(Contributed by Victor Stinner in :issue:`30966`.)" msgstr "" +"La classe :class:`multiprocessing.SimpleQueue` a une nouvelle méthode :meth:" +"`~multiprocessing.SimpleQueue.close` pour fermer la queue de façon " +"explicite. (Contribution de *Victor Stinner* dans :issue:`30966`.)" #: whatsnew/3.9.rst:572 msgid "nntplib" -msgstr "" +msgstr "*nntplib*" #: whatsnew/3.9.rst:574 msgid "" @@ -935,64 +1042,85 @@ msgid "" "the creation of a non-blocking socket. (Contributed by Dong-hee Na in :issue:" "`39259`.)" msgstr "" +"Afin d'empêcher la création d'interfaces de connections (*sockets*) non-" +"bloquantes, les classes :class:`~nntplib.NNTP` et :class:`~nntplib.NNTP_SSL` " +"lèvent maintenant :class:`ValueError` si la valeur passé à *timeout* dans " +"leur constructeur est zéro. (Contribution de *Dong-hee Na* dans :issue:" +"`39259`.)" #: whatsnew/3.9.rst:579 msgid "os" -msgstr "" +msgstr "*os*" #: whatsnew/3.9.rst:581 msgid "" "Added :data:`~os.CLD_KILLED` and :data:`~os.CLD_STOPPED` for :attr:" "`si_code`. (Contributed by Dong-hee Na in :issue:`38493`.)" msgstr "" +"Ajout de :data:`~os.CLD_KILLED` et :data:`~os.CLD_STOPPED` pour :attr:" +"`si_code`. (Contribution de *Dong-hee Na* dans :issue:`38493`.)" #: whatsnew/3.9.rst:584 msgid "" "Exposed the Linux-specific :func:`os.pidfd_open` (:issue:`38692`) and :data:" "`os.P_PIDFD` (:issue:`38713`) for process management with file descriptors." msgstr "" +"Sur Linux, exposition de :func:`os.pidfd_open` (:issue:`38692`) et de :data:" +"`os.P_PIDFD` (:issue:`38713`) pour la gestion de processus avec des " +"descripteurs de fichiers." #: whatsnew/3.9.rst:588 msgid "" "The :func:`os.unsetenv` function is now also available on Windows. " "(Contributed by Victor Stinner in :issue:`39413`.)" msgstr "" +"La fonction :func:`os.unsetenv` est maintenant aussi disponible sur Windows. " +"(Contribution de *Victor Stinner* dans :issue:`39413`.)" #: whatsnew/3.9.rst:591 msgid "" "The :func:`os.putenv` and :func:`os.unsetenv` functions are now always " "available. (Contributed by Victor Stinner in :issue:`39395`.)" msgstr "" +"Les fonctions :func:`os.putenv` et :func:`os.unsetenv` sont maintenant " +"toujours disponibles. (Contribution de *Victor Stinner* dans :issue:`39395`.)" #: whatsnew/3.9.rst:595 msgid "" "Added :func:`os.waitstatus_to_exitcode` function: convert a wait status to " "an exit code. (Contributed by Victor Stinner in :issue:`40094`.)" msgstr "" +"Ajout de la fonction :func:`os.waitstatus_to_exitcode` : converti la valeur " +"de retour de ``wait()`` en code de sortie. (Contribution de *Victor Stinner* " +"dans :issue:`40094`.)" #: whatsnew/3.9.rst:600 msgid "pathlib" -msgstr "pathlib" +msgstr "*pathlib*" #: whatsnew/3.9.rst:602 msgid "" "Added :meth:`pathlib.Path.readlink()` which acts similarly to :func:`os." "readlink`. (Contributed by Girts Folkmanis in :issue:`30618`)" msgstr "" +"Ajout de :meth:`pathlib.Path.readlink()` qui a un comportement similaire à :" +"func:`os.readlink`. (Contribution de *Girts Folkmanis* dans :issue:`30618`)" #: whatsnew/3.9.rst:607 msgid "pdb" -msgstr "" +msgstr "*pdb*" #: whatsnew/3.9.rst:609 msgid "" "On Windows now :class:`~pdb.Pdb` supports ``~/.pdbrc``. (Contributed by Tim " "Hopper and Dan Lidral-Porter in :issue:`20523`.)" msgstr "" +"Sur Windows, :class:`~pdb.Pdb` gère maintenant ``~/.pdbrc``. (Contribution " +"de *Tim Hopper* et *Dan Lidral-Porter* dans :issue:`20523`.)" #: whatsnew/3.9.rst:613 msgid "poplib" -msgstr "" +msgstr "*poplib*" #: whatsnew/3.9.rst:615 msgid "" @@ -1001,20 +1129,26 @@ msgid "" "the creation of a non-blocking socket. (Contributed by Dong-hee Na in :issue:" "`39259`.)" msgstr "" +"Afin de prévenir la création d'une interface de connexion (*socket*) non-" +"bloquante, :class:`~poplib.POP3` et :class:`~poplib.POP3_SSL` lèvent " +"maintenant une :class:`ValueError` si la valeur passé à *timeout* dans leur " +"constructeur est zéro. (Contribution de *Dong-hee Na* dans :issue:`39259`.)" #: whatsnew/3.9.rst:620 msgid "pprint" -msgstr "" +msgstr "*pprint*" #: whatsnew/3.9.rst:622 msgid "" ":mod:`pprint` can now pretty-print :class:`types.SimpleNamespace`. " "(Contributed by Carl Bordum Hansen in :issue:`37376`.)" msgstr "" +":mod:`pprint` peut maintenant faire l'affichage formaté de :class:`types." +"SimpleNamespace`. (Contribution de *Carl Bordum Hansen* dans :issue:`37376`.)" #: whatsnew/3.9.rst:626 msgid "pydoc" -msgstr "" +msgstr "*pydoc*" #: whatsnew/3.9.rst:628 msgid "" @@ -1022,20 +1156,26 @@ msgid "" "etc, but for any object that has its own ``__doc__`` attribute. (Contributed " "by Serhiy Storchaka in :issue:`40257`.)" msgstr "" +"La chaîne de documentation est maintenant affichée non seulement pour les " +"classes, fonctions, méthodes, etc., mais aussi pour tout objet qui a son " +"propre attribut ``__doc__``. (Contribution de *Serhiy Storchaka* dans :issue:" +"`40257`.)" #: whatsnew/3.9.rst:633 msgid "random" -msgstr "" +msgstr "*random*" #: whatsnew/3.9.rst:635 msgid "" "Added a new :attr:`random.Random.randbytes` method: generate random bytes. " "(Contributed by Victor Stinner in :issue:`40286`.)" msgstr "" +"Ajout de la méthode :attr:`random.Random.randbytes` : génère des octets " +"aléatoires. (Contribution de *Victor Stinner* dans :issue:`40286`.)" #: whatsnew/3.9.rst:639 msgid "signal" -msgstr "" +msgstr "*signal*" #: whatsnew/3.9.rst:641 msgid "" @@ -1043,6 +1183,9 @@ msgid "" "signals to a process using a file descriptor instead of a pid. (:issue:" "`38712`)" msgstr "" +"Sur Linux, exposition de :func:`signal.pidfd_send_signal` pour envoyer des " +"signaux à un processus en utilisant un descripteur de fichier plutôt qu'un " +"identifiant de processus (*pid*). (:issue:`38712`)" #: whatsnew/3.9.rst:645 msgid "smtplib" @@ -1088,7 +1231,7 @@ msgstr "" #: whatsnew/3.9.rst:670 msgid "time" -msgstr "time" +msgstr "*time*" #: whatsnew/3.9.rst:672 msgid "" @@ -1097,10 +1240,14 @@ msgid "" "``clock_gettime(CLOCK_THREAD_CPUTIME_ID)`` which has a resolution of 10 ms. " "(Contributed by Batuhan Taskaya in :issue:`40192`)" msgstr "" +"Sur AIX, :func:`~time.thread_time` et maintenant implémenté par " +"``thread_cputime()`` qui a une résolution à la nanoseconde plutôt que " +"``clock_gettime(CLOCK_THREAD_CPUTIME_ID)`` qui a une résolution de 10 ms. " +"(Contribution de *Batuhan Taskaya* dans :issue:`40192`)" #: whatsnew/3.9.rst:678 msgid "sys" -msgstr "sys" +msgstr "*sys*" #: whatsnew/3.9.rst:680 msgid "" @@ -1121,7 +1268,7 @@ msgstr "" #: whatsnew/3.9.rst:691 msgid "tracemalloc" -msgstr "tracemalloc" +msgstr "*tracemalloc*" #: whatsnew/3.9.rst:693 msgid "" @@ -1129,6 +1276,10 @@ msgid "" "blocks to the current size, to measure the peak of specific pieces of code. " "(Contributed by Huon Wilson in :issue:`40630`.)" msgstr "" +"Ajout de :func:`tracemalloc.reset_peak` qui affecte la taille de culmination " +"du bloc mémoire tracé à la taille courante, pour mesurer la taille de " +"culmination de parties de code spécifiques. (Contribution de *Huon Wilson* " +"dans :issue:`40630`.)" #: whatsnew/3.9.rst:1484 msgid "typing" @@ -1144,16 +1295,18 @@ msgstr "" #: whatsnew/3.9.rst:706 msgid "unicodedata" -msgstr "unicodedata" +msgstr "*unicodedata*" #: whatsnew/3.9.rst:708 msgid "" "The Unicode database has been updated to version 13.0.0. (:issue:`39926`)." msgstr "" +"La base de donnée Unicode à été mises à jour à la version 13.0.0. (:issue:" +"`39926`)." #: whatsnew/3.9.rst:711 msgid "venv" -msgstr "venv" +msgstr "*venv*" #: whatsnew/3.9.rst:713 msgid "" @@ -1167,7 +1320,7 @@ msgstr "" #: whatsnew/3.9.rst:721 msgid "xml" -msgstr "" +msgstr "*xml*" #: whatsnew/3.9.rst:723 msgid "" @@ -1176,10 +1329,15 @@ msgid "" "\"\\n\". This is the result of discussion about how to interpret section " "2.11 of XML spec. (Contributed by Mefistotelis in :issue:`39011`.)" msgstr "" +"Les charactères d'espacement à l'intérieur des attributs sont maintenant " +"préservés lors de la sérialisation d':mod:`xml.etree.ElementTree` en fichier " +"XML. Les fin de lignes ne sont plus normalisées par \"\\n\". Ceci est le " +"résultat d'une discussion sur comment interpréter la section 2.11 de la " +"spécification XML. (Contribution de *Mefistotelis* dans :issue:`39011`.)" #: whatsnew/3.9.rst:731 msgid "Optimizations" -msgstr "" +msgstr "Optimisations" #: whatsnew/3.9.rst:733 msgid "" @@ -1187,20 +1345,25 @@ msgid "" "Now ``for y in [expr]`` in comprehensions is as fast as a simple assignment " "``y = expr``. For example:" msgstr "" +"Optimisé l'affectation d'une variable temporaire dans les compréhensions. " +"Maintenant ``for y in [expr]`` dans les compréhensions est aussi rapide " +"qu'une affectation simple ``y = expr``. Par exemple :" #: whatsnew/3.9.rst:737 msgid "sums = [s for s in [0] for x in data for s in [s + x]]" -msgstr "" +msgstr "``sums = [s for s in [0] for x in data for s in [s + x]]``" #: whatsnew/3.9.rst:739 msgid "" "Unlike the ``:=`` operator this idiom does not leak a variable to the outer " "scope." msgstr "" +"Contrairement à l'opérateur ``:=``, cet idiome ne laisse pas déborder une " +"variable dans la porté externe." #: whatsnew/3.9.rst:742 msgid "(Contributed by Serhiy Storchaka in :issue:`32856`.)" -msgstr "" +msgstr "(Contribution de *Serhiy Storchaka* dans :issue:`32856`.)" #: whatsnew/3.9.rst:744 msgid "" @@ -1210,6 +1373,13 @@ msgid "" "signals which cannot be handled. Only the main thread of the main " "interpreter can handle signals." msgstr "" +"Optimisation de la gestion des signaux dans les application avec plus d'un " +"fil d'exécution (*multithreaded applications*). Si un fil d'exécution autre " +"le fil principal reçoit un signal, la boucle d'évaluation du code " +"intermédiaire (*bytecode*) n'est plus interrompue à chaque instruction " +"intermédiaire pour vérifier si il y a des signaux en attente qui ne peuvent " +"être gérés. Seul le fil principal de l'interpréteur principal peut gérer les " +"signaux." #: whatsnew/3.9.rst:750 msgid "" @@ -1217,6 +1387,9 @@ msgid "" "until the main thread handles signals. (Contributed by Victor Stinner in :" "issue:`40010`.)" msgstr "" +"Précédemment, la boucle d'évaluation du code intermédiaire était interrompue " +"à chaque instruction jusqu'à ce que le fil principal gère les signaux. " +"(Contribution de Victor Stinner dans :issue:`40010`.)" #: whatsnew/3.9.rst:754 msgid "" @@ -1224,12 +1397,18 @@ msgid "" "(Contributed by Ed Maste, Conrad Meyer, Kyle Evans, Kubilay Kocak and Victor " "Stinner in :issue:`38061`.)" msgstr "" +"Optimisation du module :mod:`subprocess` FreeBSD en utilisant " +"``closefrom()``. (Contribution de *Ed Maste*, *Conrad Meyer*, *Kyle Evans*, " +"*Kubilay Kocak* et *Victor Stinner* dans :issue:`38061`.)" #: whatsnew/3.9.rst:758 msgid "" ":c:func:`PyLong_FromDouble` is now up to 1.87x faster for values that fit " "into :c:type:`long`. (Contributed by Sergey Fedoseev in :issue:`37986`.)" msgstr "" +":c:func:`PyLong_FromDouble` est maintenant 1.87x plus rapide pour les " +"valeurs compatible avec :c:type:`long`. (Contribution de *Sergey Fedoseev* " +"dans :issue:`37986`.)" #: whatsnew/3.9.rst:762 msgid "" @@ -1238,6 +1417,11 @@ msgid "" "pep:`590` vectorcall protocol. (Contributed by Dong-hee Na, Mark Shannon, " "Jeroen Demeyer and Petr Viktorin in :issue:`37207`.)" msgstr "" +"Certaines fonctions et classes natives (:class:`range`, :class:`tuple`, :" +"class:`set`, :class:`frozenset`, :class:`list`, :class:`dict`) sont " +"maintenant plus rapide grâce à l'utilisation du protocole de vectorisation " +"de :pep:`590`. (Contribution de *Dong-hee Na*, *Mark Shannon*, *Jeroen " +"Demeyer* et *Petr Viktorin* dans :issue:`37207`.)" #: whatsnew/3.9.rst:767 msgid "" @@ -1245,6 +1429,9 @@ msgid "" "much larger than the base set. (Suggested by Evgeny Kapun with code " "contributed by Michele Orrù in :issue:`8425`.)" msgstr "" +"Optimisation de :func:`~set.difference_update` pour le cas où l'autre *set* " +"est beaucoup plus grand que celui de base. (Suggestion par *Evgeny Kapun* et " +"codage contribué par *Michele Orrù* dans :issue:`8425`.)" #: whatsnew/3.9.rst:771 msgid "" @@ -1254,6 +1441,12 @@ msgid "" "be created and destroyed anew on each iteration. (Contributed by Tim Peters " "in :issue:`37257`.)" msgstr "" +"L'allocateur de petits objets de Python (``obmalloc.c``) alloue maintenant " +"(au plus) une aréna vide pour rester disponible pour une réutilisation " +"immédiate, sans la renvoyer au système d'exploitation. Ceci prévient " +"l'emballement (*thrashing*) dans les boucles simples où une aréna pourrait " +"être créée puis détruite à nouveau à chaque itération. (Contribution de *Tim " +"Peters* dans :issue:`37257`.)" #: whatsnew/3.9.rst:777 msgid "" @@ -1267,12 +1460,16 @@ msgid "" "Decoding short ASCII strings with UTF-8 and ascii codecs is now about 15% " "faster. (Contributed by Inada Naoki in :issue:`37348`.)" msgstr "" +"Le décodage de courtes chaînes ASCII avec les codecs *UTF-8* et *ascii* est " +"maintenant 15% plus rapide. (Contribution de *Inada Naoki* dans :issue:" +"`37348`.)" #: whatsnew/3.9.rst:784 msgid "" "Here's a summary of performance improvements from Python 3.4 through Python " "3.9:" msgstr "" +"Voici un résumé des améliorations de performance de Python 3.4 à Python 3.9 :" #: whatsnew/3.9.rst:831 msgid "" @@ -1284,10 +1481,17 @@ msgid "" "html>`_ running the macOS 64-bit builds found at `python.org `_." msgstr "" +"Ces résultats ont été produits avec le script de test de performance des " +"accès aux variables : ``Tools/scripts/var_access_benchmark.py``. Le script " +"de test de performances affiche le chronométrage en nanosecondes. Les tests " +"ont été mesurés sur un processeur `Intel® Core™ i7-4960HQ `_ roulant la compilation macOS 64-bit disponible " +"sur `python.org `_." #: whatsnew/3.9.rst:841 msgid "Deprecated" -msgstr "" +msgstr "Obsolescence" #: whatsnew/3.9.rst:843 msgid "" @@ -1295,6 +1499,9 @@ msgid "" "(wheel packages) instead. (Contributed by Hugo van Kemenade in :issue:" "`39586`.)" msgstr "" +"La commande de *distutils* ``bdist_msi`` est maintenant obsolète, utilisez " +"plutôt ``bdist_wheel`` (paquet *wheel*). (Contribution de *Hugo van " +"Kemenade* dans :issue:`39586`.)" #: whatsnew/3.9.rst:847 msgid "" @@ -1304,6 +1511,12 @@ msgid "" "versions it will raise a :exc:`TypeError` for all floats. (Contributed by " "Serhiy Storchaka in :issue:`37315`.)" msgstr "" +"Présentement, :func:`math.factorial` accepte des instances de :class:`float` " +"qui sont des entiers non-négatifs (comme ``5.0``). Elle lève une :exc:" +"`ValueError` pour les *floats* non-entiers et négatifs. Ceci est maintenant " +"obsolète. Les futures versions de Python vont lever une :exc:`TypeError` " +"pour tous les *floats* (Contribution de *Serhiy Storchaka* dans :issue:" +"`37315`.)" #: whatsnew/3.9.rst:853 msgid "" @@ -1312,6 +1525,11 @@ msgid "" "can leverage the Abstract Syntax Tree (AST) generation and compilation " "stage, using the :mod:`ast` module." msgstr "" +"Les modules :mod:`parser` et :mod:`symbol` sont obsolètes et seront retirés " +"des versions futures de Python. Pour la majorité des cas d'usages, les " +"utilisateurs peuvent tirer avantage des stades de génération et de " +"compilation d'un arbre de syntaxe abstraite, en utilisant le module :mod:" +"`ast`." #: whatsnew/3.9.rst:858 msgid "" @@ -1320,6 +1538,11 @@ msgid "" "`PyParser_SimpleParseFileFlags` and :c:func:`PyNode_Compile` are deprecated " "and will be removed in Python 3.10 together with the old parser." msgstr "" +"Les fonctions :c:func:`PyParser_SimpleParseStringFlags`, :c:func:" +"`PyParser_SimpleParseStringFlagsFilename`, :c:func:" +"`PyParser_SimpleParseFileFlags` et :c:func:`PyNode_Compile` de l'API C " +"Publique sont obsolètes et seront retirées de Python 3.10 en même temps que " +"l'ancien analyseur." #: whatsnew/3.9.rst:863 msgid "" @@ -1328,6 +1551,11 @@ msgid "" "implementations. It will be made a :exc:`TypeError` in a future version of " "Python. (Contributed by Josh Rosenberg in :issue:`35712`.)" msgstr "" +"L'utilisation de :data:`NotImplemented` dans un contexte booléen est devenu " +"obsolète, puisque c'est pratiquement exclusivement le résultat d'une " +"implémentation incorrect des opérateurs de comparaison avancés. Ceci va " +"devenir une :exc:`TypeError` dans les versions futures de Python. " +"(Contribution de *Josh Rosenberg* dans :issue:`35712`.)" #: whatsnew/3.9.rst:869 msgid "" @@ -1337,6 +1565,11 @@ msgid "" "seeds to :const:`None`, :class:`int`, :class:`float`, :class:`str`, :class:" "`bytes`, and :class:`bytearray`." msgstr "" +"Le module :mod:`random` accepte présentement n'importe quel hachable comme " +"valeur d'ensemencement. Malheureusement, certains de ces types ne " +"garantissent pas une valeur de hachage déterministe. Après Python 3.9, le " +"module va restreindre l'ensemencement à :const:`None`, :class:`int`, :class:" +"`float`, :class:`str`, :class:`bytes` et :class:`bytearray`." #: whatsnew/3.9.rst:875 msgid "" @@ -1346,6 +1579,11 @@ msgid "" "for writing and silencing a warning. (Contributed by Serhiy Storchaka in :" "issue:`28286`.)" msgstr "" +"Ouvrir un fichier :class:`~gzip.GzipFile` en écriture sans spécifier " +"l'argument *mode* est obsolète. Dans les futures versions de Python, il sera " +"toujours ouvert en lecture par défaut. Spécifiez l'argument *mode* pour " +"l'ouvrir en écriture et supprimer l'avertissement. (Contribution de *Serhiy " +"Storchaka* dans :issue:`28286`.)" #: whatsnew/3.9.rst:881 msgid "" @@ -1353,6 +1591,10 @@ msgid "" "of the ``splitlist()`` method which has more consistent and predicable " "behavior. (Contributed by Serhiy Storchaka in :issue:`38371`.)" msgstr "" +"La méthode ``split()`` de :class:`_tkinter.TkappType` est obsolète. La " +"méthode ``splitlist()`` est plus favorable car elle a un comportement plus " +"consistent et prévisible. (Contribution de *Serhiy Storchaka* dans :issue:" +"`38371`.)" #: whatsnew/3.9.rst:886 msgid "" @@ -1366,18 +1608,21 @@ msgid "" "binhex4 and hexbin4 standards are now deprecated. The :mod:`binhex` module " "and the following :mod:`binascii` functions are now deprecated:" msgstr "" +"Les standards *binhex4* et *hexbin4* sont maintenant obsolète. Le module :" +"mod:`binhex` et les fonctions suivantes du module :mod:`binascii` sont " +"maintenant obsolète :" #: whatsnew/3.9.rst:893 msgid ":func:`~binascii.b2a_hqx`, :func:`~binascii.a2b_hqx`" -msgstr "" +msgstr ":func:`~binascii.b2a_hqx`, :func:`~binascii.a2b_hqx`" #: whatsnew/3.9.rst:894 msgid ":func:`~binascii.rlecode_hqx`, :func:`~binascii.rledecode_hqx`" -msgstr "" +msgstr ":func:`~binascii.rlecode_hqx`, :func:`~binascii.rledecode_hqx`" #: whatsnew/3.9.rst:896 msgid "(Contributed by Victor Stinner in :issue:`39353`.)" -msgstr "" +msgstr "(Contribution de *Victor Stinner* dans :issue:`39353`.)" #: whatsnew/3.9.rst:898 msgid "" @@ -1396,6 +1641,12 @@ msgid "" "Python 3. (Contributed by Batuhan Taskaya in :issue:`39639` and :issue:" "`39969` and Serhiy Storchaka in :issue:`39988`.)" msgstr "" +"Les classes ``Suite``, ``Param``, ``AugLoad`` and ``AugStore`` du module :" +"mod:`ast` sont considérées obsolètes et seront retirées des versions futures " +"de Python. Elle n'étaient pas produite par l'analyseur et n'étaient pas " +"acceptés par le générateur de code dans Python 3. (Contribution de *Batuhan " +"Taskaya* dans :issue:`39639` et :issue:`39969` et *Serhiy Storchaka* dans :" +"issue:`39988`.)" #: whatsnew/3.9.rst:911 msgid "" @@ -1405,12 +1656,19 @@ msgid "" "by :c:func:`Py_Initialize()` since Python 3.7. (Contributed by Victor " "Stinner in :issue:`39877`.)" msgstr "" +"Les fonctions :c:func:`PyEval_InitThreads` et :c:func:" +"`PyEval_ThreadsInitialized` sont maintenant obsolètes et seront retirées de " +"Python 3.11. Maintenant, l'appel de :c:func:`PyEval_InitThreads` ne fait " +"rien du tout. Le :term:`GIL` est initialisé par :c:func:`Py_Initialize()` " +"depuis Python 3.7. (Contribution de *Victor Stinner* dans :issue:`39877`.)" #: whatsnew/3.9.rst:917 msgid "" "Passing ``None`` as the first argument to the :func:`shlex.split` function " "has been deprecated. (Contributed by Zackery Spytz in :issue:`33262`.)" msgstr "" +"Passer ``None`` comme le premier argument à la fonction :func:`shlex.split` " +"a été rendu obsolète. (Contribution de *Zackery Spytz* dans :issue:`33262`.)" #: whatsnew/3.9.rst:920 msgid "" @@ -1418,6 +1676,9 @@ msgid "" "external module, ``mailman``. (Contributed by Samuel Colvin in :issue:" "`35800`.)" msgstr "" +":func:`smtpd.MailmanProxy` est maintenant obsolète puisqu'elle n'est pas " +"utilisable sans le module externe ``mailman``. (Contribution de *Samuel " +"Colvin* dans :issue:`35800`.)" #: whatsnew/3.9.rst:923 msgid "" @@ -1434,15 +1695,18 @@ msgid "" "The *random* parameter of :func:`random.shuffle` has been deprecated. " "(Contributed by Raymond Hettinger in :issue:`40465`)" msgstr "" +"Le paramètre *random* de :func:`random.shuffle` à été mis obsolète. " +"(Contribution de *Raymond Hettinger* dans :issue:`40465`)" #: whatsnew/3.9.rst:1398 msgid "Removed" -msgstr "" +msgstr "Retraits" #: whatsnew/3.9.rst:942 msgid "" "The erroneous version at :data:`unittest.mock.__version__` has been removed." msgstr "" +"La version erronée dans :data:`unittest.mock.__version__` a été retirée." #: whatsnew/3.9.rst:944 msgid "" @@ -1453,6 +1717,12 @@ msgid "" "`nntplib.NNTP.description` instead. (Contributed by Dong-hee Na in :issue:" "`39366`.)" msgstr "" +"Les méthodes :class:`nntplib.NNTP`: ``xpath()`` et ``xgtitle()`` ont été " +"retirées. Ces méthodes sont obsolètes depuis Python 3.3. En général, ces " +"extensions ne sont pas supportés ou ne sont pas activées par les " +"administrateurs de serveurs *NNTP*. Pour ``xgtitle()`` veuillez plutôt " +"utiliser :meth:`nntplib.NNTP.descriptions` ou :meth:`nntplib.NNTP." +"description`. (Contribution de *Dong-hee Na* dans :issue:`39366`.)" #: whatsnew/3.9.rst:951 msgid "" @@ -1460,6 +1730,10 @@ msgid "" "removed. They were aliases to ``tobytes()`` and ``frombytes()``, deprecated " "since Python 3.2. (Contributed by Victor Stinner in :issue:`38916`.)" msgstr "" +"Les méthodes :class:`array.array`: ``tostring()`` et ``fromstring()`` ont " +"été retirées. Elles étaient des alias de ``tobytes()`` et ``frombytes()``, " +"obsolètes depuis Python 3.2. (Contribution de *Victor Stinner* dans :issue:" +"`38916`.)" #: whatsnew/3.9.rst:956 msgid "" @@ -1468,6 +1742,11 @@ msgid "" "special build option ``CALL_PROFILE`` which was already removed in Python " "3.7. (Contributed by Victor Stinner in :issue:`37414`.)" msgstr "" +"La fonction non-documenté ``sys.callstats()`` a été retirée. Depuis Python " +"3.7, elle était obsolète et retournait toujours :const:`None`. Elle " +"dependait de l'option de construction ``CALL_PROFILE`` qui avait déjà été " +"retiré dans Python 3.7. (Contribution de *Victor Stinner* dans :issue:" +"`37414`.)" #: whatsnew/3.9.rst:961 msgid "" @@ -1476,6 +1755,10 @@ msgid "" "getswitchinterval` and :func:`sys.setswitchinterval` instead. (Contributed " "by Victor Stinner in :issue:`37392`.)" msgstr "" +"Les fonctions ``sys.getcheckinterval()`` et ``sys.setcheckinterval()`` on " +"été retirées. Elle étaient obsolètes depuis Python 3.2. Utilisez plutôt :" +"func:`sys.getswitchinterval` et :func:`sys.setswitchinterval`. (Contribution " +"de *Victor Stinner* dans :issue:`37392`.)" #: whatsnew/3.9.rst:966 msgid "" @@ -1483,6 +1766,9 @@ msgid "" "as: \"Empty the module table. For internal use only.\" (Contributed by " "Victor Stinner in :issue:`36710`.)" msgstr "" +"La fonction C ``PyImport_Cleanup()`` a été retirée. Elle était documenté " +"comme \"Vide la table des modules. Pour usage interne seulement." +"\" (Contribution de *Victor Stinner* dans :issue:`36710`.)" #: whatsnew/3.9.rst:970 msgid "" @@ -1490,6 +1776,10 @@ msgid "" "modules were deprecated since Python 3.7 which requires threading support. " "(Contributed by Victor Stinner in :issue:`37312`.)" msgstr "" +"Les modules ``_dummy_thread`` et ``dummy_threading`` on été retirés. Ces " +"modules étaient obsolètes depuis Python 3.7 qui avait besoin de la gestion " +"de fils d'exécution multiples. (Contribution de *Victor Stinner* dans :issue:" +"`37312`.)" #: whatsnew/3.9.rst:974 msgid "" @@ -1498,6 +1788,10 @@ msgid "" "been removed. They were deprecated since Python 3.7. (Contributed by Victor " "Stinner in :issue:`37320`.)" msgstr "" +"L'alias ``aifc.openfp()`` de ``aifc.open()``, l'alias ``sunau.openfp()`` de " +"``sunau.open()`` et l'alias ``wave.openfp()`` de :func:`wave.open()` ont été " +"retirés. Ils étaient obsolètes depuis Python 3.7. (Contribution de *Victor " +"Stinner* dans :issue:`37320`.)" #: whatsnew/3.9.rst:979 msgid "" @@ -1505,6 +1799,10 @@ msgid "" "has been removed. It was deprecated since Python 3.8. Use :meth:`~threading." "Thread.is_alive()` instead. (Contributed by Dong-hee Na in :issue:`37804`.)" msgstr "" +"La méthode :meth:`~threading.Thread.isAlive()` de la classe :class:" +"`threading.Thread` a été retirée. Elle était obsolète depuis Python 3.8. " +"Utilisez plutôt :meth:`~threading.Thread.is_alive()`. (Contribution de *Dong-" +"hee Na* dans :issue:`37804`.)" #: whatsnew/3.9.rst:984 msgid "" From 0321b94a4d010a581da5339d30e0af6baca87285 Mon Sep 17 00:00:00 2001 From: Yannick Gingras Date: Sun, 23 May 2021 22:49:49 -0600 Subject: [PATCH 03/22] Autres traductions dans le What's New de 3.9 --- whatsnew/3.9.po | 281 +++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 253 insertions(+), 28 deletions(-) diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index 32dfcc7d3..c6d881e39 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -1813,6 +1813,13 @@ msgid "" "getchildren()`` and ``x.iter()`` or ``list(x.iter())`` instead of ``x." "getiterator()``. (Contributed by Serhiy Storchaka in :issue:`36543`.)" msgstr "" +"Les méthodes ``getchildren()`` et ``getiterator()`` des classes :class:`~xml." +"etree.ElementTree.ElementTree` et :class:`~xml.etree.ElementTree.Element` " +"dans le module :mod:`~xml.etree.ElementTree` ont été retirées. Elle avaient " +"été déclarées obsolètes dans Python 3.2. Utilisez `iter(x)`` ou ``list(x)`` " +"plutôt que ``x.getchildren()`` et ``x.iter()`` ou ``list(x.iter())`` plutôt " +"que ``x.getiterator()``. (Contribution de *Serhiy Storchaka* dans :issue:" +"`36543`.)" #: whatsnew/3.9.rst:992 msgid "" @@ -1822,6 +1829,11 @@ msgid "" "*use_builtin_types* parameter was removed, standard :class:`bytes` objects " "are always used instead. (Contributed by Jon Janzen in :issue:`36409`.)" msgstr "" +"L'ancienne API :mod:`plistlib` a été retirée, elle était obsolète depuis " +"Python 3.4. Utilisez les fonctions :func:`~plistlib.load`, :func:`~plistlib." +"loads`, :func:`~plistlib.dump` et :func:`~plistlib.dumps`. De plus, le " +"paramètre *use_builtin_types* a été retiré, les objets :class:`bytes` natifs " +"sont toujours utilisés." #: whatsnew/3.9.rst:998 msgid "" @@ -1830,6 +1842,10 @@ msgid "" "of :pep:`442`. Patch by Joannah Nanjekye. (Contributed by Joannah Nanjekye " "in :issue:`15088`)" msgstr "" +"La fonction C ``PyGen_NeedsFinalizing`` a été retirée. Elle n'était pas " +"documenté, testé ou utilisée à quelconque endroit dans CPython après " +"l'implémentation de :pep:`442`. (Contribution de *Joannah Nanjekye* dans :" +"issue:`15088`)" #: whatsnew/3.9.rst:1003 msgid "" @@ -1838,6 +1854,10 @@ msgid "" "func:`base64.decodebytes` instead. (Contributed by Victor Stinner in :issue:" "`39351`.)" msgstr "" +"``base64.encodestring()`` et ``base64.decodestring()``, des alias obsolètes " +"depuis Python 3.1, ont été retirées : utilisez plutôt :func:`base64." +"encodebytes` et :func:`base64.decodebytes`. (Contribution de *Victor " +"Stinner* dans :issue:`39351`.)" #: whatsnew/3.9.rst:1008 msgid "" @@ -1845,6 +1865,9 @@ msgid "" "Python 3.5 (:issue:`22486`): use :func:`math.gcd` instead. (Contributed by " "Victor Stinner in :issue:`39350`.)" msgstr "" +"La fonction ``fractions.gcd()`` a été retirée, elle était obsolète depuis " +"Python 3.5 (:issue:`22486`) : utilisez plutôt :func:`math.gcd`. " +"(Contribution de *Victor Stinner* dans :issue:`39350`.)" #: whatsnew/3.9.rst:1012 msgid "" @@ -1853,6 +1876,11 @@ msgid "" "Pass an open file object to control how the file is opened. (Contributed by " "Victor Stinner in :issue:`39357`.)" msgstr "" +"Le paramètre *buffering* de la classe :class:`bz2.BZ2File` a été retiré. " +"Depuis Python 3.0, il était ignoré et sont utilisation levait un :exc:" +"`DeprecationWarning`. Passez un objet fichier déjà ouvert pour contrôler " +"comment le fichier est ouvert. (Contribution de *Victor Stinner* dans :issue:" +"`39357`.)" #: whatsnew/3.9.rst:1017 msgid "" @@ -1861,6 +1889,10 @@ msgid "" "`DeprecationWarning` since Python 3.8. (Contributed by Inada Naoki in :issue:" "`39377`)" msgstr "" +"Le paramètre *encoding* de :func:`json.loads` a été retiré. À partir de " +"Python 3.1, il était obsolète et ignoré; son utilisation levait un :exc:" +"`DeprecationWarning` depuis Python 3.8. (Contribution de *Inada Naoki* dans :" +"issue:`39377`)" #: whatsnew/3.9.rst:1022 msgid "" @@ -1869,6 +1901,10 @@ msgid "" "same is correct for ``asyncio.Condition`` and ``asyncio.Semaphore``. " "(Contributed by Andrew Svetlov in :issue:`34793`.)" msgstr "" +"Les instructions ``with (await asyncio.lock):`` et ``with (yield from " +"asyncio.lock):`` ne sont plus supportés, utilisez plutôt ``async with " +"lock``. De même pour ``asyncio.Condition`` et ``asyncio.Semaphore``. " +"(Contribution de *Andrew Svetlov* dans :issue:`34793`.)" #: whatsnew/3.9.rst:1027 msgid "" @@ -1878,6 +1914,11 @@ msgid "" "defining ``COUNT_ALLOCS`` macro. (Contributed by Victor Stinner in :issue:" "`39489`.)" msgstr "" +"La fonction :func:`sys.getcounts`, l'option de ligne de commande ``-X " +"showalloccount`` et le champ ``show_alloc_count`` de la structure C :c:type:" +"`PyConfig` ont été retirés. Ils dépendaient d'une compilation spéciale de " +"Python en définissant la macro ``COUNT_ALLOCS``. (Contribution de *Victor " +"Stinner* dans :issue:`39489`.)" #: whatsnew/3.9.rst:1033 msgid "" @@ -1886,6 +1927,10 @@ msgid "" "``__annotations__`` attribute instead. (Contributed by Serhiy Storchaka in :" "issue:`40182`.)" msgstr "" +"L'attribut ``_field_types`` de la classe :class:`typing.NamedTuple` a été " +"retiré. Il était obsolète depuis Python 3.8. Utilisez plutôt l'attribut " +"``__annotations__``. (Contribution de *Serhiy Storchaka* dans :issue:" +"`40182`.)" #: whatsnew/3.9.rst:1038 msgid "" @@ -1893,6 +1938,9 @@ msgid "" "deprecated since 2006, and only returning ``False`` when it's called. " "(Contributed by Batuhan Taskaya in :issue:`40208`)" msgstr "" +"La méthode :meth:`symtable.SymbolTable.has_exec` a été retirée. Elle était " +"obsolète depuis 2006 et ne renvoyait que ``False`` lorsqu'appelée. " +"(Contribution de *Batuhan Taskaya* dans :issue:`40208`)" #: whatsnew/3.9.rst:1042 msgid "" @@ -1901,6 +1949,10 @@ msgid "" "func:`asyncio.current_task` and :func:`asyncio.all_tasks` instead. " "(Contributed by Rémi Lapeyre in :issue:`40967`)" msgstr "" +"Les méthodes :meth:`asyncio.Task.current_task` et :meth:`asyncio.Task." +"all_tasks` ont été retirées. Elles étaient obsolètes depuis Python 3.7. " +"Utilisez plutôt :func:`asyncio.current_task` et :func:`asyncio.all_tasks` " +"(Contribution de Rémi Lapeyre dans :issue:`40967`)" #: whatsnew/3.9.rst:1047 msgid "" @@ -1909,20 +1961,26 @@ msgid "" "should be used for converting character references to the corresponding " "unicode characters." msgstr "" +"La méthode ``unescape()`` de la classe :class:`html.parser.HTMLParser` a été " +"retirée (elle était obsolète depuis Python 3.4). :func:`html.unescape` doit " +"être utilisée pour convertir les références de caractères en leur caractères " +"Unicode correspondants." #: whatsnew/3.9.rst:1320 msgid "Porting to Python 3.9" -msgstr "" +msgstr "Portage vers Python 3.9" #: whatsnew/3.9.rst:1056 msgid "" "This section lists previously described changes and other bugfixes that may " "require changes to your code." msgstr "" +"Cette section liste les changements mentionnés préalablement et autres " +"améliorations qui peuvent demander des changements à votre code." #: whatsnew/3.9.rst:1061 msgid "Changes in the Python API" -msgstr "" +msgstr "Changements dans l'API Python" #: whatsnew/3.9.rst:1063 msgid "" @@ -1931,18 +1989,27 @@ msgid "" "the specific exception type and supporting both Python 3.9 and earlier " "versions will need to catch both using ``except (ImportError, ValueError):``." msgstr "" +":func:`__import__` et :func:`importlib.util.resolve_name` lèvent maintenant :" +"exc:`ImportError` où elles levaient précédemment :exc:`ValueError`. Les " +"appelants qui attrapent les types spécifiques d'exceptions et qui supportent " +"à la fois Python 3.9 et des versions précédentes doivent attraper les deux " +"types avec ``except (ImportError, ValueError):``." #: whatsnew/3.9.rst:1068 msgid "" "The :mod:`venv` activation scripts no longer special-case when " "``__VENV_PROMPT__`` is set to ``\"\"``." msgstr "" +"Il n'y a plus de traitement spécial dans les scriptes d'activation de :mod:" +"`venv` quand ``__VENV_PROMPT__`` est mis à ``\"\"``." #: whatsnew/3.9.rst:1071 msgid "" "The :meth:`select.epoll.unregister` method no longer ignores the :data:" "`~errno.EBADF` error. (Contributed by Victor Stinner in :issue:`39239`.)" msgstr "" +"La méthode :meth:`select.epoll.unregister` n'ignore plus l'erreur :data:" +"`~errno.EBADF`. (Contribution de *Victor Stinner* dans :issue:`39239`.)" #: whatsnew/3.9.rst:1075 msgid "" @@ -1950,6 +2017,9 @@ msgid "" "since the *buffering* parameter has been removed. (Contributed by Victor " "Stinner in :issue:`39357`.)" msgstr "" +"Le paramètre *compresslevel* de :class:`bz2.BZ2File` est devenu " +"exclusivement nommé (*keyword-only*) puisque le paramètre *buffering* a été " +"retiré. (Contribution de *Victor Stinner* in :issue:`39357`.)" #: whatsnew/3.9.rst:1079 msgid "" @@ -1965,6 +2035,9 @@ msgid "" "environment variable when the :option:`-E` or :option:`-I` command line " "options are being used." msgstr "" +"Le module :mod:`importlib` ignore maintenant la variable d’environnement :" +"envvar:`PYTHONCASEOK` quand les options de ligne de commande :option:`-E` " +"ou :option:`-I` sont utilisées." #: whatsnew/3.9.rst:1089 msgid "" @@ -1972,6 +2045,9 @@ msgid "" "and :class:`ftplib.FTP_TLS` as a keyword-only parameter, and the default " "encoding is changed from Latin-1 to UTF-8 to follow :rfc:`2640`." msgstr "" +"Le paramètre *encoding* a été ajouté aux classes :class:`ftplib.FTP` et :" +"class:`ftplib.FTP_TLS` en paramètre exclusivement nommé et l'encodage par " +"défaut est passé de *Latin-1* à *UTF-8* en conformité à :rfc:`2640`." #: whatsnew/3.9.rst:1093 msgid "" @@ -1980,6 +2056,10 @@ msgid "" "from it should have this method defined. (Contributed by Kyle Stanley in :" "issue:`34037`.)" msgstr "" +":meth:`asyncio.loop.shutdown_default_executor` a été ajouté à :class:" +"`~asyncio.AbstractEventLoop`, donc les boucles d'événements alternatives qui " +"héritent de celle ci devrait avoir cette méthode définie. (Contribution de " +"*Kyle Stanley* dans :issue:`34037`.)" #: whatsnew/3.9.rst:1098 msgid "" @@ -1988,6 +2068,11 @@ msgid "" "``PyCF_ALLOW_TOP_LEVEL_AWAIT`` was clashing with ``CO_FUTURE_DIVISION``. " "(Contributed by Batuhan Taskaya in :issue:`39562`)" msgstr "" +"Les valeurs constantes des drapeaux futurs du module :mod:`__future__` sont " +"mises à jour pour éviter les collisions avec les drapeaux du compilateur. " +"Précédemment, ``PyCF_ALLOW_TOP_LEVEL_AWAIT`` était en collision avec " +"``CO_FUTURE_DIVISION``. (Contribution de *Batuhan Taskaya* dans :issue:" +"`39562`)" #: whatsnew/3.9.rst:1103 msgid "" @@ -1996,6 +2081,10 @@ msgid "" "of ``wchar_t`` since Python 3.3. (Contributed by Inada Naoki in :issue:" "`34538`.)" msgstr "" +"``array('u')`` utilise maintenant le type C ``wchar_t`` plutôt que " +"``Py_UNICODE``. Ceci ne change pas son comportement puisque ``Py_UNICODE`` " +"est une alias de ``wchar_t`` depuis Python 3.3. (Contribution de *Inada " +"Naoki* dans :issue:`34538`.)" #: whatsnew/3.9.rst:1108 msgid "" @@ -2006,6 +2095,13 @@ msgid "" "getLogger(__name__)`` in some top-level module called ``'root.py'``. " "(Contributed by Vinay Sajip in :issue:`37742`.)" msgstr "" +"L'API :func:`logging.getLogger` renvoie maintenant le journaliseur racine " +"quand on lui passe le nom ``'root'``, alors que préalablement il renvoyait " +"un journalieur non-racine appelé ``'root'``. Ceci pour affecter les cas où " +"le code de l'utilisateur veut explicitement un jounalisateur non-racine " +"appelé ``'root'``, on instancie un journalisateur avec ``logging." +"getLogger(__name__)`` dans un module de niveau principal appelé ``'root." +"py'``. (Contribution de *Vinay Sajip* dans :issue:`37742`.)" #: whatsnew/3.9.rst:1115 msgid "" @@ -2015,6 +2111,11 @@ msgid "" "This allows creating compatible classes that don't inherit from those " "mentioned types. (Contributed by Roger Aiudi in :issue:`34775`)." msgstr "" +"La gestion de la division de :class:`~pathlib.PurePath` renvoie maintenant " +"``NotImplemented`` plutôt que de lever une :exc:`TypeError` lorsque passé " +"une valeur autre qu'une instance de ``str`` ou :class:`~pathlib.PurePath`. " +"Ceci permet la création de classes compatibles qui n'héritent pas de ces " +"types. (Contribution de *Roger Aiudi* dans :issue:`34775`)." #: whatsnew/3.9.rst:1121 msgid "" @@ -2037,7 +2138,7 @@ msgstr "" #: whatsnew/3.9.rst:1137 msgid "Changes in the C API" -msgstr "" +msgstr "Changements dans l'API C" #: whatsnew/3.9.rst:1139 msgid "" @@ -2079,7 +2180,7 @@ msgstr "" #: whatsnew/3.9.rst:1191 msgid "CPython bytecode changes" -msgstr "" +msgstr "Changements au code intermédiaire CPython" #: whatsnew/3.9.rst:1193 msgid "" @@ -2093,31 +2194,35 @@ msgstr "" msgid "" "The :opcode:`COMPARE_OP` opcode was split into four distinct instructions:" msgstr "" +"Le code d'opération :opcode:`COMPARE_OP` a été séparé en quatre instructions " +"distinctes :" #: whatsnew/3.9.rst:1200 msgid "``COMPARE_OP`` for rich comparisons" -msgstr "" +msgstr "``COMPARE_OP`` pour les comparaisons avancées ;" #: whatsnew/3.9.rst:1201 msgid "``IS_OP`` for 'is' and 'is not' tests" -msgstr "" +msgstr "``IS_OP`` pour les tests 'is' et 'is not' ;" #: whatsnew/3.9.rst:1202 msgid "``CONTAINS_OP`` for 'in' and 'not in' tests" -msgstr "" +msgstr "``CONTAINS_OP`` pour les tests 'in' et 'not in' ;" #: whatsnew/3.9.rst:1203 msgid "" "``JUMP_IF_NOT_EXC_MATCH`` for checking exceptions in 'try-except' statements." msgstr "" +"``JUMP_IF_NOT_EXC_MATCH`` pour vérifier les exceptions dans les instructions " +"'try-except'." #: whatsnew/3.9.rst:1206 msgid "(Contributed by Mark Shannon in :issue:`39156`.)" -msgstr "" +msgstr "(Contribution de *Mark Shannon* dans :issue:`39156`.)" #: whatsnew/3.9.rst:1210 msgid "Build Changes" -msgstr "" +msgstr "Changements à la compilation" #: whatsnew/3.9.rst:1212 msgid "" @@ -2127,12 +2232,19 @@ msgid "" "information. (Contributed by Jan Matějek, Matěj Cepl, Charalampos Stratakis " "and Victor Stinner in :issue:`1294959`.)" msgstr "" +"Ajout de l'option ``--with-platlibdir`` au script ``configure`` : nom de " +"répertoire des bibliothèques spécifique à la plateforme, stocké dans le " +"nouvel attribut :attr:`sys.platlibdir`. Voir l'attribut :attr:`sys." +"platlibdir` pour plus d'informations. (Contribution de *Jan Matějek*, *Matěj " +"Cepl*, *Charalampos Stratakis* et *Victor Stinner* dans :issue:`1294959`.)" #: whatsnew/3.9.rst:1218 msgid "" "The ``COUNT_ALLOCS`` special build macro has been removed. (Contributed by " "Victor Stinner in :issue:`39489`.)" msgstr "" +"La macro spéciale de compilation ``COUNT_ALLOCS`` a été retirée. " +"(Contribution de *Victor Stinner* dans :issue:`39489`.)" #: whatsnew/3.9.rst:1221 msgid "" @@ -2140,12 +2252,18 @@ msgid "" "functions are now required to build Python. (Contributed by Victor Stinner " "in :issue:`39395`.)" msgstr "" +"Sur les plateformes non-Windows, les fonctions :c:func:`setenv` et :c:func:" +"`unsetenv` sont maintenant nécessaire à la compilation de Python. " +"(Contribution de *Victor Stinner* dans :issue:`39395`.)" #: whatsnew/3.9.rst:1225 msgid "" "On non-Windows platforms, creating ``bdist_wininst`` installers is now " "officially unsupported. (See :issue:`10945` for more details.)" msgstr "" +"Sur les plateformes non-Windows, créer l’installateur ``bdist_wininst`` est " +"maintenant officiellement non-supporté. (Voir :issue:`10945` pour plus de " +"détails.)" #: whatsnew/3.9.rst:1228 msgid "" @@ -2163,6 +2281,8 @@ msgid "" "Python can now be built for Windows 10 ARM64. (Contributed by Steve Dower " "in :issue:`33125`.)" msgstr "" +"Python peut maintenant être compilé pour *Windows 10 ARM64*. (Contribution " +"de *Steve Dower* dans :issue:`33125`.)" #: whatsnew/3.9.rst:1240 msgid "" @@ -2182,7 +2302,7 @@ msgstr "" #: whatsnew/3.9.rst:1255 msgid "C API Changes" -msgstr "" +msgstr "Changements à l'API C" #: whatsnew/3.9.rst:1260 msgid "" @@ -2205,6 +2325,8 @@ msgid "" "Added :c:func:`PyFrame_GetLineNumber` to the limited C API. (Contributed by " "Victor Stinner in :issue:`40421`.)" msgstr "" +"Ajout de :c:func:`PyFrame_GetLineNumber` à l'API C limité. (Contribution de " +"*Victor Stinner* dans :issue:`40421`.)" #: whatsnew/3.9.rst:1274 msgid "" @@ -2215,6 +2337,12 @@ msgid "" "identifier of a Python thread state. (Contributed by Victor Stinner in :" "issue:`39947`.)" msgstr "" +"Ajout des fonctions :c:func:`PyThreadState_GetInterpreter` et :c:func:" +"`PyInterpreterState_Get` pour récupérer l'interpréteur. Ajout de la " +"fonction :c:func:`PyThreadState_GetFrame` pour récupérer le cadre de l'état " +"d'un fil d'exécution Python. Ajout de la fonction :c:func:" +"`PyThreadState_GetID` : récupérer l'identifiant unique de l'état d'un fil " +"d'exécution Python. (Contribution de *Victor Stinner* dans :issue:`39947`.)" #: whatsnew/3.9.rst:1282 msgid "" @@ -2223,10 +2351,16 @@ msgid "" "efficient way to call a callable Python object without any argument. " "(Contributed by Victor Stinner in :issue:`37194`.)" msgstr "" +"Ajout de la nouvelle fonction publique :c:func:`PyObject_CallNoArgs` à l'API " +"C, qui appel un objet Python appelable sans aucun argument. C'est la façon " +"la plus efficace d'appeler un objet Python appelable sans aucun argument. " +"(Contribution de *Victor Stinner* dans :issue:`37194`.)" #: whatsnew/3.9.rst:1409 msgid "Changes in the limited C API (if ``Py_LIMITED_API`` macro is defined):" msgstr "" +"Changements dans l'API C limité (si la macro ``Py_LIMITED_API`` est " +"définie) :" #: whatsnew/3.9.rst:1289 msgid "" @@ -2236,22 +2370,32 @@ msgid "" "access ``PyThreadState.recursion_depth`` field (the structure is opaque in " "the limited C API)." msgstr "" +"Fournit :c:func:`Py_EnterRecursiveCall` et :c:func:`Py_LeaveRecursiveCall` " +"comme fonctions régulières pour l'API limité. Précédemment, elles étaient " +"définies en tant que macros, mais ces macros n'étaient pas compilées avec " +"l'API C limité qui ne peut pas accéder au champ ``PyThreadState." +"recursion_depth`` (la structure est opaque à l'API C limité) ;" #: whatsnew/3.9.rst:1295 msgid "" "``PyObject_INIT()`` and ``PyObject_INIT_VAR()`` become regular \"opaque\" " "function to hide implementation details." msgstr "" +"``PyObject_INIT()`` et ``PyObject_INIT_VAR()`` deviennent des fonction " +"\"opaques\" régulières pour cacher le détails d'implémentation." #: whatsnew/3.9.rst:1436 msgid "(Contributed by Victor Stinner in :issue:`38644` and :issue:`39542`.)" msgstr "" +"(Contribution de *Victor Stinner* dans :issue:`38644` et :issue:`39542`.)" #: whatsnew/3.9.rst:1300 msgid "" "The :c:func:`PyModule_AddType` function is added to help adding a type to a " "module. (Contributed by Dong-hee Na in :issue:`40024`.)" msgstr "" +"La fonction :c:func:`PyModule_AddType` est ajouté pour faciliter l'ajout " +"d'un type à un module. (Contribution de *Dong-hee Na* dans :issue:`40024`.)" #: whatsnew/3.9.rst:1304 msgid "" @@ -2261,6 +2405,11 @@ msgid "" "garbage collector respectively. (Contributed by Pablo Galindo Salgado in :" "issue:`40241`.)" msgstr "" +"Ajout des fonctions :c:func:`PyObject_GC_IsTracked` et :c:func:" +"`PyObject_GC_IsFinalized` à l'API publique afin de déterminer si les objets " +"Python sont présentement suivis ou ont été finalisés par le ramasse miettes, " +"respectivement. (Contribution de *Pablo Galindo Salgado* dans :issue:" +"`40241`.)" #: whatsnew/3.9.rst:1310 msgid "" @@ -2268,12 +2417,17 @@ msgid "" "representation of a function-like object. (Patch by Jeroen Demeyer in :issue:" "`37645`.)" msgstr "" +"Ajout de :c:func:`_PyObject_FunctionStr` pour récupérer une chaîne " +"conviviale représentant un objet fonction-compatible. (Rustine par *Jeroen " +"Demeyer* dans :issue:`37645`.)" #: whatsnew/3.9.rst:1314 msgid "" "Added :c:func:`PyObject_CallOneArg` for calling an object with one " "positional argument (Patch by Jeroen Demeyer in :issue:`37483`.)" msgstr "" +"Ajout de :c:func:`PyObject_CallOneArg` pour appeler un objet avec un " +"argument positionnel. (Rustine par *Jeroen Demeyer* dans :issue:`37483`.)" #: whatsnew/3.9.rst:1322 msgid "" @@ -2281,6 +2435,9 @@ msgid "" "*tstate* parameter (``PyThreadState*``). (Contributed by Victor Stinner in :" "issue:`38500`.)" msgstr "" +"``PyInterpreterState.eval_frame`` (:pep:`523`) nécessite maintenant un " +"nouveau paramètre obligatoire *tstate* (``PyThreadState*``). (Contribution " +"de *Victor Stinner* dans :issue:`38500`.)" #: whatsnew/3.9.rst:1326 msgid "" @@ -2293,11 +2450,21 @@ msgid "" "m_size` is greater than 0 and the module state (as returned by :c:func:" "`PyModule_GetState`) is ``NULL``." msgstr "" +"Modules d'extension : les fonctions :c:member:`~PyModuleDef.m_traverse`, :c:" +"member:`~PyModuleDef.m_clear` et :c:member:`~PyModuleDef.m_free` de :c:type:" +"`PyModuleDef` ne sont plus appelées si l'état du module est demandé mais " +"qu'il n'a pas encore été alloué. C'est le cas immédiatement après que le " +"module a été créé et avant que le module soit exécuté (fonction :c:data:" +"`Py_mod_exec`). Plus précisément, ces fonctions ne sont pas appelées si :c:" +"member:`~PyModuleDef.m_size` est plus grand que 0 et que l'état du module " +"(tel que renvoyé par :c:func:`PyModule_GetState`) est ``NULL``." #: whatsnew/3.9.rst:1335 msgid "" "Extension modules without module state (``m_size <= 0``) are not affected." msgstr "" +"Les modules d'extensions sans état de module (``m_size <= 0``) ne sont pas " +"affectés." #: whatsnew/3.9.rst:1337 msgid "" @@ -2306,6 +2473,11 @@ msgid "" "called from the main interpreter. Each subinterpreter now has its own list " "of scheduled calls. (Contributed by Victor Stinner in :issue:`39984`.)" msgstr "" +"Si :c:func:`Py_AddPendingCall` est appelée dans un sous-interpréteur, la " +"fonction est planifiée pour être appelée dans le sous-interpréteur, plutôt " +"que d'être appelée dans l'interpréteur principal. Chaque sous interpréteur a " +"maintenant sa propre liste d'appels planifiés. (Contribution de *Victor " +"Stinner* dans :issue:`39984`.)" #: whatsnew/3.9.rst:1343 msgid "" @@ -2314,6 +2486,10 @@ msgid "" "``0``). This is significant when embedding Python on Windows. (Contributed " "by Zackery Spytz in :issue:`8901`.)" msgstr "" +"Le registre de Windows n'est plus utilisé pour initialiser :data:`sys.path` " +"quand l'option ``-E`` est utilisé (si :c:member:`PyConfig.use_environment` " +"est affecté à ``0``). Ceci est pertinent quand Python est embarqué sur " +"Windows. (Contribution de *Zackery Spytz* dans :issue:`8901`.)" #: whatsnew/3.9.rst:1348 msgid "" @@ -2321,6 +2497,9 @@ msgid "" "constant and refers to a constant string. (Contributed by Serhiy Storchaka " "in :issue:`38650`.)" msgstr "" +"La variable globale :c:data:`PyStructSequence_UnnamedField` est maintenant " +"une constante et fait référence à une chaîne constante. (Contribution de " +"*Serhiy Storchaka* dans :issue:`38650`.)" #: whatsnew/3.9.rst:1352 msgid "" @@ -2328,6 +2507,9 @@ msgid "" "internal C API (``pycore_gc.h``). (Contributed by Victor Stinner in :issue:" "`40241`.)" msgstr "" +"La structure :c:type:`PyGC_Head` est maintenant opaque. Elle est définie " +"uniquement dans l'API C interne (``pycore_gc.h``). (Contribution de *Victor " +"Stinner* dans :issue:`40241`.)" #: whatsnew/3.9.rst:1356 msgid "" @@ -2337,6 +2519,12 @@ msgid "" "marked as deprecated in C. They have been deprecated by :pep:`393` since " "Python 3.3. (Contributed by Inada Naoki in :issue:`36346`.)" msgstr "" +"``Py_UNICODE_COPY``, ``Py_UNICODE_FILL``, ``PyUnicode_WSTR_LENGTH``, :c:func:" +"`PyUnicode_FromUnicode`, :c:func:`PyUnicode_AsUnicode`, " +"``_PyUnicode_AsUnicode``, et :c:func:`PyUnicode_AsUnicodeAndSize` sont " +"étiquetées comme obsolètes en C. Elles avait été déclarées obsolètes par :" +"pep:`393` depuis Python 3.3. (Contribution de *Inada Naoki* dans :issue:" +"`36346`.)" #: whatsnew/3.9.rst:1363 msgid "" @@ -2345,21 +2533,30 @@ msgid "" "``Py_LIMITED_API`` macro is defined. (Contributed by Victor Stinner in :" "issue:`39882`.)" msgstr "" +"La fonction :c:func:`Py_FatalError` est remplacée par une macro qui ajoute " +"automatiquement une entrée au journal avec le nom de la fonction courante, " +"sauf si la macro ``Py_LIMITED_API`` est définie. (Contribution de *Victor " +"Stinner* dans :issue:`39882`.)" #: whatsnew/3.9.rst:1368 msgid "" "The vectorcall protocol now requires that the caller passes only strings as " "keyword names. (See :issue:`37540` for more information.)" msgstr "" +"Le protocole *vectorcall* requière maintenant que l'appelant ne passe que " +"des chaînes pour les noms des arguments nommés. (Voir :issue:`37540` pour " +"plus d'informations.)" #: whatsnew/3.9.rst:1371 msgid "" "Implementation details of a number of macros and functions are now hidden:" msgstr "" +"Les détails d'implémentation de certaines macros et fonctions sont " +"maintenant cachés :" #: whatsnew/3.9.rst:1373 msgid ":c:func:`PyObject_IS_GC` macro was converted to a function." -msgstr "" +msgstr "la macro :c:func:`PyObject_IS_GC` a été convertie en fonction ;" #: whatsnew/3.9.rst:1375 msgid "" @@ -2368,6 +2565,10 @@ msgid "" "alias to the :c:func:`PyObject_NewVar` macro. They no longer access directly " "the :c:member:`PyTypeObject.tp_basicsize` member." msgstr "" +"La macro :c:func:`PyObject_NEW` devient un alias pour la macro :c:func:" +"`PyObject_New`, et la macro :c:func:`PyObject_NEW_VAR` devient un alias pour " +"la macro :c:func:`PyObject_NewVar`. Elles n'ont plus accès directement au " +"membre :c:member:`PyTypeObject.tp_basicsize` ;" #: whatsnew/3.9.rst:1380 msgid "" @@ -2375,6 +2576,9 @@ msgid "" "Previously, it accessed directly the :c:member:`PyTypeObject.tp_flags` " "member when the limited C API was not used." msgstr "" +"Maintenant, :c:func:`PyType_HasFeature` appelle toujours :c:func:" +"`PyType_GetFlags`. Précédemment, elle accédait directement au membre :c:" +"member:`PyTypeObject.tp_flags` quand l'API limité C n'était pas utilisé ;" #: whatsnew/3.9.rst:1384 msgid "" @@ -2382,12 +2586,18 @@ msgid "" "the macro accessed directly the :c:member:`PyTypeObject.tp_weaklistoffset` " "member." msgstr "" +"La macro :c:func:`PyObject_GET_WEAKREFS_LISTPTR` a été convertie en " +"fonction : la macro accédait directement au membre :c:member:`PyTypeObject." +"tp_weaklistoffset` ;" #: whatsnew/3.9.rst:1388 msgid "" ":c:func:`PyObject_CheckBuffer` macro was converted to a function: the macro " "accessed directly the :c:member:`PyTypeObject.tp_as_buffer` member." msgstr "" +"La macro :c:func:`PyObject_CheckBuffer` a été convertie directement en " +"fonction : la macro accédait directement au membre :c:member:`PyTypeObject." +"tp_as_buffer` ;" #: whatsnew/3.9.rst:1391 msgid "" @@ -2395,10 +2605,14 @@ msgid "" "implementation details: removed the ``PyIndex_Check()`` macro. The macro " "accessed directly the :c:member:`PyTypeObject.tp_as_number` member." msgstr "" +":c:func:`PyIndex_Check` est maintenant toujours déclarée comme une fonction " +"opaque pour cacher ses détails d'implémentation : retrait de la macro " +"``PyIndex_Check()``. La macro accédait directement au membre :c:member:" +"`PyTypeObject.tp_as_number`." #: whatsnew/3.9.rst:1395 msgid "(See :issue:`40170` for more details.)" -msgstr "" +msgstr "(Voir :issue:`40170` pour plus de détails.)" #: whatsnew/3.9.rst:1400 msgid "" @@ -2406,6 +2620,8 @@ msgid "" "``pyfpe.h`` from the limited C API. (Contributed by Victor Stinner in :issue:" "`38835`.)" msgstr "" +"Exclusion des macros ``PyFPE_START_PROTECT()`` et ``PyFPE_END_PROTECT()`` de " +"l'API C limité. (Contribution de *Victor Stinner* dans :issue:`38835`.)" #: whatsnew/3.9.rst:1404 msgid "" @@ -2414,88 +2630,97 @@ msgid "" "Since Python 3.0, it has been ignored and unused. (Contributed by Jeroen " "Demeyer in :issue:`36974`.)" msgstr "" +"Le champ ``tp_print`` de :ref:`PyTypeObject ` a été retiré. Il " +"était utilisé pour écrire des objets dans des fichiers dans Python 2.7 et " +"dans les versions précédentes. Depuis Python 3.0, il était ignoré et " +"inutilisé. (Contribution de *Jeroen Demeyer* dans :issue:`36974`.)" #: whatsnew/3.9.rst:1411 msgid "Excluded the following functions from the limited C API:" -msgstr "" +msgstr "Exclusion des fonctions suivantes de l'API C limité :" #: whatsnew/3.9.rst:1413 msgid "" "``PyThreadState_DeleteCurrent()`` (Contributed by Joannah Nanjekye in :issue:" "`37878`.)" msgstr "" +"``PyThreadState_DeleteCurrent()`` (Contribution de *Joannah Nanjekye* dans :" +"issue:`37878`.) ;" #: whatsnew/3.9.rst:1415 msgid "``_Py_CheckRecursionLimit``" -msgstr "" +msgstr "``_Py_CheckRecursionLimit`` ;" #: whatsnew/3.9.rst:1416 msgid "``_Py_NewReference()``" -msgstr "" +msgstr "``_Py_NewReference()`` ;" #: whatsnew/3.9.rst:1417 msgid "``_Py_ForgetReference()``" -msgstr "" +msgstr "``_Py_ForgetReference()`` ;" #: whatsnew/3.9.rst:1418 msgid "``_PyTraceMalloc_NewReference()``" -msgstr "" +msgstr "``_PyTraceMalloc_NewReference()`` ;" #: whatsnew/3.9.rst:1419 msgid "``_Py_GetRefTotal()``" -msgstr "" +msgstr "``_Py_GetRefTotal()`` ;" #: whatsnew/3.9.rst:1420 msgid "The trashcan mechanism which never worked in the limited C API." msgstr "" +"Le mécanisme *trashcan* qui n'a jamais fonctionné dans l'API C limité ;" #: whatsnew/3.9.rst:1421 msgid "``PyTrash_UNWIND_LEVEL``" -msgstr "" +msgstr "``PyTrash_UNWIND_LEVEL`` ;" #: whatsnew/3.9.rst:1422 msgid "``Py_TRASHCAN_BEGIN_CONDITION``" -msgstr "" +msgstr "``Py_TRASHCAN_BEGIN_CONDITION`` ;" #: whatsnew/3.9.rst:1423 msgid "``Py_TRASHCAN_BEGIN``" -msgstr "" +msgstr "``Py_TRASHCAN_BEGIN`` ;" #: whatsnew/3.9.rst:1424 msgid "``Py_TRASHCAN_END``" -msgstr "" +msgstr "``Py_TRASHCAN_END`` ;" #: whatsnew/3.9.rst:1425 msgid "``Py_TRASHCAN_SAFE_BEGIN``" -msgstr "" +msgstr "``Py_TRASHCAN_SAFE_BEGIN`` ;" #: whatsnew/3.9.rst:1426 msgid "``Py_TRASHCAN_SAFE_END``" -msgstr "" +msgstr "``Py_TRASHCAN_SAFE_END``." #: whatsnew/3.9.rst:1428 msgid "Moved following functions and definitions to the internal C API:" msgstr "" +"Migration des fonctions et définitions suivantes vers l'API C interne :" #: whatsnew/3.9.rst:1430 msgid "``_PyDebug_PrintTotalRefs()``" -msgstr "" +msgstr "``_PyDebug_PrintTotalRefs()`` ;" #: whatsnew/3.9.rst:1431 msgid "``_Py_PrintReferences()``" -msgstr "" +msgstr "``_Py_PrintReferences()`` ;" #: whatsnew/3.9.rst:1432 msgid "``_Py_PrintReferenceAddresses()``" -msgstr "" +msgstr "``_Py_PrintReferenceAddresses()`` ;" #: whatsnew/3.9.rst:1433 msgid "``_Py_tracemalloc_config``" -msgstr "" +msgstr "``_Py_tracemalloc_config`` ;" #: whatsnew/3.9.rst:1434 msgid "``_Py_AddToAllObjects()`` (specific to ``Py_TRACE_REFS`` build)" msgstr "" +"``_Py_AddToAllObjects()`` (spécifique aux compilations ``Py_TRACE_REFS``)." #: whatsnew/3.9.rst:1438 msgid "" From 339c56aea74fa26f22fd90303e0583694231699e Mon Sep 17 00:00:00 2001 From: Yannick Gingras Date: Mon, 24 May 2021 21:43:44 -0600 Subject: [PATCH 04/22] Autres traductions dans le What's New de 3.9 --- whatsnew/3.9.po | 112 +++++++++++++++++++++++++++++++++++++++++------- 1 file changed, 97 insertions(+), 15 deletions(-) diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index c6d881e39..8b93bc2fa 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -1454,6 +1454,10 @@ msgid "" "the message of :exc:`ZeroDivisionError` for this operation is updated. " "(Contributed by Dong-hee Na in :issue:`39434`.)" msgstr "" +"L'opération de :term:`division entière` d'un *float* est " +"plus performante. De plus, le message de :exc:`ZeroDivisionError` pour cette " +"opération a été mis à jour. (Contribution de *Dong-hee Na* dans :issue:" +"`39434`.)" #: whatsnew/3.9.rst:781 msgid "" @@ -1602,6 +1606,9 @@ msgid "" "deprecated and will be removed in version 3.11. (Contributed by Yury " "Selivanov and Kyle Stanley in :issue:`34790`.)" msgstr "" +"Le passage explicite d'objets coroutine à :func:`asyncio.wait` est devenu " +"obsolète et sera retiré dans la version 3.11. (Contribution de *Yury " +"Selivanov* et *Kyle Stanley* dans :issue:`34790`.)" #: whatsnew/3.9.rst:890 msgid "" @@ -1632,6 +1639,11 @@ msgid "" "should be used instead of ``ExtSlice(slices)``. (Contributed by Serhiy " "Storchaka in :issue:`34822`.)" msgstr "" +"Les classe ``slice``, ``Index`` et ``ExtSlice`` du module :mod:`ast` sont " +"considérées obsolètes et seront retirées des versions futures de Python. " +"``value`` doit être utilisé par elle même plutôt que ``Index(value)``. " +"``Tuple(slices, Load())`` doit être utilisé plutôt que ``ExtSlice(slices)``. " +"(Contribution de *Serhiy Storchaka* dans :issue:`34822`.)" #: whatsnew/3.9.rst:904 msgid "" @@ -1689,6 +1701,13 @@ msgid "" "Python version. Consider third-party alternatives such as `LibCST`_ or " "`parso`_. (Contributed by Carl Meyer in :issue:`40360`.)" msgstr "" +"Le module :mod:`lib2to3` émet maintenant un :exc:" +"`PendingDeprecationWarning`. Python 3.9 est passé à un analyseur *PEG* " +"(voir :pep:`617`), et Python 3.10 peut inclure des changements à la syntaxe " +"qui ne sont pas analysable par l'analyseur *LL(1)* de ``lib2to3``. Le module " +"``lib2to3`` peut être retiré de la bibliothèque standard dans une version " +"future de Python. Considérez une alternative tierce telle que `LibCST`_ ou " +"`parso`_. (Contribution de *Carl Meyer* dans :issue:`40360`.)" #: whatsnew/3.9.rst:931 msgid "" @@ -2319,6 +2338,10 @@ msgid "" "`PyFrame_GetBack` function: get the frame next outer frame. (Contributed by " "Victor Stinner in :issue:`40421`.)" msgstr "" +"Ajout de la fonction :c:func:`PyFrame_GetCode` : récupérer le code d'un " +"cadre. Ajout de la fonction :c:func:`PyFrame_GetBack` : récupérer le " +"prochain cadre englobant. (Contribution de *Victor Stinner* dans :issue:" +"`40421`.)" #: whatsnew/3.9.rst:1271 msgid "" @@ -2729,6 +2752,11 @@ msgid "" "by the internal C API. Removed also ``PyThreadFrameGetter`` type. " "(Contributed by Victor Stinner in :issue:`39946`.)" msgstr "" +"Retrait de la fonction de rappel ``_PyRuntime.getframe`` et de la macro " +"``_PyThreadState_GetFrame`` qui était un alias pour ``_PyRuntime.getframe``. " +"Elles étaient exposées uniquement dans l'API C interne. Retrait aussi du " +"type ``PyThreadFrameGetter``. (Contribution de *Victor Stinner* dans :issue:" +"`39946`.)" #: whatsnew/3.9.rst:1443 msgid "" @@ -2736,64 +2764,81 @@ msgid "" "explicitly to clear all free lists. (Contributed by Inada Naoki and Victor " "Stinner in :issue:`37340`, :issue:`38896` and :issue:`40428`.)" msgstr "" +"Retrait des fonctions suivates de l'API C. Appelez :c:func:`PyGC_Collect` " +"explicitement pour vider toutes les *free lists*. (Contribution de *Inada " +"Naoki* et *Victor Stinner* dans :issue:`37340`, :issue:`38896` et :issue:" +"`40428`) :" #: whatsnew/3.9.rst:1448 msgid "``PyAsyncGen_ClearFreeLists()``" -msgstr "" +msgstr "``PyAsyncGen_ClearFreeLists()`` ;" #: whatsnew/3.9.rst:1449 msgid "``PyContext_ClearFreeList()``" -msgstr "" +msgstr "``PyContext_ClearFreeList()`` ;" #: whatsnew/3.9.rst:1450 msgid "``PyDict_ClearFreeList()``" -msgstr "" +msgstr "``PyDict_ClearFreeList()`` ;" #: whatsnew/3.9.rst:1451 msgid "``PyFloat_ClearFreeList()``" -msgstr "" +msgstr "``PyFloat_ClearFreeList()`` ;" #: whatsnew/3.9.rst:1452 msgid "``PyFrame_ClearFreeList()``" -msgstr "" +msgstr "``PyFrame_ClearFreeList()`` ;" #: whatsnew/3.9.rst:1453 msgid "``PyList_ClearFreeList()``" -msgstr "" +msgstr "``PyList_ClearFreeList()`` ;" #: whatsnew/3.9.rst:1454 msgid "" "``PyMethod_ClearFreeList()`` and ``PyCFunction_ClearFreeList()``: the free " "lists of bound method objects have been removed." msgstr "" +"``PyMethod_ClearFreeList()`` et ``PyCFunction_ClearFreeList()`` : les *free " +"lists* des objets méthode liées ont été retirées ;" #: whatsnew/3.9.rst:1456 msgid "" "``PySet_ClearFreeList()``: the set free list has been removed in Python 3.4." msgstr "" +"``PySet_ClearFreeList()`` : la *free list* des objets *sets* a été retirée " +"dans Python 3.4 ;" #: whatsnew/3.9.rst:1458 msgid "``PyTuple_ClearFreeList()``" -msgstr "" +msgstr "``PyTuple_ClearFreeList()`` ;" #: whatsnew/3.9.rst:1459 msgid "" "``PyUnicode_ClearFreeList()``: the Unicode free list has been removed in " "Python 3.3." msgstr "" +"``PyUnicode_ClearFreeList()`` : la *free list* des objets Unicode a été " +"retirée dans Python 3.3." #: whatsnew/3.9.rst:1462 msgid "" "Removed ``_PyUnicode_ClearStaticStrings()`` function. (Contributed by Victor " "Stinner in :issue:`39465`.)" msgstr "" +"Retrait de la fonction ``_PyUnicode_ClearStaticStrings()``. (Contribution de " +"*Victor Stinner* dans :issue:`39465`.)" +# Féminin puisque Py_UNICODE_MATCH est une macro. #: whatsnew/3.9.rst:1465 msgid "" "Removed ``Py_UNICODE_MATCH``. It has been deprecated by :pep:`393`, and " "broken since Python 3.3. The :c:func:`PyUnicode_Tailmatch` function can be " "used instead. (Contributed by Inada Naoki in :issue:`36346`.)" msgstr "" +"Retrait de ``Py_UNICODE_MATCH``. Elle était devenue obsolète par :pep:`393`, " +"non-fonctionnelle depuis Python 3.3. La fonction :c:func:" +"`PyUnicode_Tailmatch` peut être utilisée à sa place. (Contribution de *Inada " +"Naoki* dans :issue:`36346`.)" #: whatsnew/3.9.rst:1470 msgid "" @@ -2807,25 +2852,39 @@ msgid "" "``PyNoArgsFunction``. (Contributed by Pablo Galindo Salgado in :issue:" "`39372`.)" msgstr "" +"Nettoyage dans les fichiers d'en-têtes d'interfaces déclarées pour " +"lesquelles il n'y avait pas d'implémentation. Les symboles retirés de l'API " +"publique sont : ``_PyBytes_InsertThousandsGroupingLocale``, " +"``_PyBytes_InsertThousandsGrouping``, ``_Py_InitializeFromArgs``, " +"``_Py_InitializeFromWideArgs``, ``_PyFloat_Repr``, ``_PyFloat_Digits``, " +"``_PyFloat_DigitsInit``, ``PyFrame_ExtendStack``, ``_PyAIterWrapper_Type``, " +"``PyNullImporter_Type``, ``PyCmpWrapper_Type``, ``PySortWrapper_Type``, " +"``PyNoArgsFunction``. (Contribution de *Pablo Galindo Salgado* dans :issue:" +"`39372`.)" #: whatsnew/3.9.rst:1481 msgid "Notable changes in Python 3.9.1" -msgstr "" +msgstr "Changements importants dans Python 3.9.1" #: whatsnew/3.9.rst:1486 msgid "" "The behavior of :class:`typing.Literal` was changed to conform with :pep:" "`586` and to match the behavior of static type checkers specified in the PEP." msgstr "" +"Le comportement de :class:`typing.Literal` a été changé pour être conforme " +"avec :pep:`586` et pour avoir le comportement des vérificateurs de types " +"statique spécifiés dans le PEP :" #: whatsnew/3.9.rst:1489 msgid "``Literal`` now de-duplicates parameters." -msgstr "" +msgstr "``Literal`` de-duplique maintenant les paramètres ;" #: whatsnew/3.9.rst:1490 msgid "" "Equality comparisons between ``Literal`` objects are now order independent." msgstr "" +"Les comparaisons d'égalité entre les objets ``Literal`` sont maintenant " +"indépendantes de l'ordre ;" #: whatsnew/3.9.rst:1491 msgid "" @@ -2834,6 +2893,10 @@ msgid "" "support this change, the internally used type cache now supports " "differentiating types." msgstr "" +"Les comparaisons des ``Literal`` respectent maintenant les types. Par " +"exemple, ``Literal[0] == Literal[False]`` évaluait précédemment à ``True``. " +"C'est maintenant ``False``. Pour gérer ce changement, le cache interne des " +"types utilisés peut maintenant différentier les types ;" #: whatsnew/3.9.rst:1495 msgid "" @@ -2842,14 +2905,18 @@ msgid "" "Note that declaring ``Literal`` with mutable parameters will not throw an " "error::" msgstr "" +"Les objets ``Literal`` lèvent maintenant une exception :exc:`TypeError` les " +"comparaisons d'égalités si de leur paramètres n'est pas :term:`immuable` " +". Prenez-note que déclarer un ``Literal`` avec un paramètre " +"muable ne lève pas une erreur ::" #: whatsnew/3.9.rst:1507 msgid "(Contributed by Yurii Karabas in :issue:`42345`.)" -msgstr "" +msgstr "(Contribution de *Yurii Karabas* dans :issue:`42345`.)" #: whatsnew/3.9.rst:1510 msgid "macOS 11.0 (Big Sur) and Apple Silicon Mac support" -msgstr "" +msgstr "Prise en charge de macOS 11.0 (Big Sur) et de Mac sur processeur Apple" #: whatsnew/3.9.rst:1512 msgid "" @@ -2869,11 +2936,11 @@ msgstr "" #: whatsnew/3.9.rst:1524 msgid "Notable changes in Python 3.9.2" -msgstr "" +msgstr "Changements importants dans Python 3.9.2" #: whatsnew/3.9.rst:1527 msgid "collections.abc" -msgstr "collections.abc" +msgstr "*collections.abc*" #: whatsnew/3.9.rst:1529 msgid "" @@ -2893,7 +2960,7 @@ msgstr "" #: whatsnew/3.9.rst:1568 msgid "urllib.parse" -msgstr "urllib.parse" +msgstr "*urllib.parse*" #: whatsnew/3.9.rst:1545 msgid "" @@ -2906,10 +2973,19 @@ msgid "" "For more details, please see their respective documentation. (Contributed by " "Adam Goldschmidt, Senthil Kumaran and Ken Jin in :issue:`42967`.)" msgstr "" +"Les versions précédentes de Python acceptaient tous deux ``;`` et ``&`` " +"comme séparateurs des paramètres de requête dans :func:`urllib.parse." +"parse_qs` et :func:`urllib.parse.parse_qsl`. Pour dans raisons de sécurité, " +"et pour être conforme aux nouvelles recommandations du W3C, ceci a été " +"changé pour ne permettre qu'une seule clé de séparation, avec ``&`` par " +"défaut. Ce changement affecte aussi :func:`cgi.parse` et :func:`cgi." +"parse_multipart` puisqu'elles utilisent les fonctions affectées à l'interne. " +"Pour plus de détails, voir leur documentation respective. (Contribution de " +"*Adam Goldschmidt*, *Senthil Kumaran* et *Ken Jin* dans :issue:`42967`.)" #: whatsnew/3.9.rst:1556 msgid "Notable changes in Python 3.9.3" -msgstr "" +msgstr "Changements importants dans Python 3.9.3" #: whatsnew/3.9.rst:1558 msgid "" @@ -2919,6 +2995,12 @@ msgid "" "old behavior, set a ``trust_server_pasv_ipv4_address`` attribute on your FTP " "instance to ``True``. (See :issue:`43285`)" msgstr "" +"Une correction de sécurité change le comportement de :class:`ftplib.FTP` " +"pour ne plus faire confiance aux adresses IPv4 envoyées par le serveur " +"distant au moment d'établir un canal de donné passif. Nous réutilisons " +"plutôt l'adresse IP du serveur ftp. Pour les codes peu communs qui dépendent " +"de l'ancien comportement, affectez l'attribut " +"``trust_server_pasv_ipv4_address`` à ``True`` sur votre instance de FTP." #: whatsnew/3.9.rst:1565 msgid "Notable changes in Python 3.9.5" From 05d254d9d9ee2cb0060b40a4fea2a345565662f8 Mon Sep 17 00:00:00 2001 From: Yannick Gingras Date: Wed, 26 May 2021 08:43:56 -0600 Subject: [PATCH 05/22] Autres traductions dans le What's New de 3.9 --- whatsnew/3.9.po | 148 ++++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 136 insertions(+), 12 deletions(-) diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index 8b93bc2fa..89c3b580e 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -25,11 +25,11 @@ msgstr "Version" #: whatsnew/3.9.rst:5 msgid "|release|" -msgstr "" +msgstr "|release|" #: whatsnew/3.9.rst:0 msgid "Date" -msgstr "" +msgstr "Date" #: whatsnew/3.9.rst:6 msgid "|today|" @@ -37,7 +37,7 @@ msgstr "|today|" #: whatsnew/3.9.rst:0 msgid "Editor" -msgstr "Rédacteur" +msgstr "Éditeur" #: whatsnew/3.9.rst:7 msgid "Łukasz Langa" @@ -57,7 +57,7 @@ msgstr "Pour plus de détails, voir le :ref:`changelog `." #: whatsnew/3.9.rst:54 msgid ":pep:`596` - Python 3.9 Release Schedule" -msgstr "" +msgstr ":pep:`596` – Calendrier de sortie de Python 3.9" #: whatsnew/3.9.rst:58 msgid "Summary -- Release highlights" @@ -115,10 +115,14 @@ msgstr "Améliorations de l'interpréteur :" msgid "" ":pep:`573`, fast access to module state from methods of C extension types;" msgstr "" +":pep:`573`, accès rapide à l'état des modules à partir des méthodes des " +"types dans les extensions C ;" #: whatsnew/3.9.rst:83 msgid ":pep:`617`, CPython now uses a new parser based on PEG;" msgstr "" +":pep:`617`, CPython utilise maintenant un analyseur lexical *PEG* (*Parsing " +"Expression Grammar*) ;" #: whatsnew/3.9.rst:84 msgid "" @@ -131,7 +135,7 @@ msgstr "" #: whatsnew/3.9.rst:86 msgid "garbage collection does not block on resurrected objects;" -msgstr "" +msgstr "le ramasse miettes ne bloque pas sur les objets ressuscités ;" #: whatsnew/3.9.rst:87 msgid "" @@ -154,6 +158,11 @@ msgid "" "mod:`select`, :mod:`struct`, :mod:`termios`, :mod:`zlib`) are now using the " "stable ABI defined by PEP 384." msgstr "" +"certain modules de la bibliothèque standard (:mod:`audioop`, :mod:`ast`, :" +"mod:`grp`, :mod:`_hashlib`, :mod:`pwd`, :mod:`_posixsubprocess`, :mod:" +"`random`, :mod:`select`, :mod:`struct`, :mod:`termios`, :mod:`zlib`) " +"utilisent maintenant l'*ABI* (*Application Binary Interface*) stable définie " +"dans PEP 384." #: whatsnew/3.9.rst:97 msgid "New library modules:" @@ -197,6 +206,14 @@ msgid "" "``collections.abc.Mapping`` emits a :exc:`DeprecationWarning` since Python " "3.3, released in 2012." msgstr "" +"Quand Python 2.7 était encore pris en charge, plusieurs fonctionnalités dans " +"Python 3 étaient gardées pour la rétro-compatibilité avec Python 2.7. Avec " +"la fin de la prise en charge de Python 2, ces couches de rétro-compatibilité " +"ont été retirées ou seront bientôt retirées. La plupart d'entre elles " +"émettaient un avertissement :exc:`DeprecationWarning` depuis plusieurs " +"années. Par exemple, utiliser ``collections.Mapping`` plutôt que " +"``collections.abc.Mapping`` émettait un :exc:`DeprecationWarning` depuis " +"Python 3.3, publié en 2012." #: whatsnew/3.9.rst:120 msgid "" @@ -219,6 +236,10 @@ msgid "" "compatibility layers, to give more time to Python projects maintainers to " "organize the removal of the Python 2 support and add support for Python 3.9." msgstr "" +"Python 3.9 est la dernière version qui fournit ces couches de rétro " +"compatibilités avec Python 2, afin de donner plus de temps aux mainteneurs " +"de projets Python pour organiser le retrait de la prise en charge de Python " +"2 et pour ajouter la prise en charge de Python 3.9." #: whatsnew/3.9.rst:129 msgid "" @@ -305,7 +326,7 @@ msgstr "" #: whatsnew/3.9.rst:175 msgid "Type Hinting Generics in Standard Collections" -msgstr "" +msgstr "Indication des types génériques dans les collections natives" #: whatsnew/3.9.rst:177 msgid "" @@ -409,6 +430,14 @@ msgid "" "for :mod:`__main__` module frames in this case. (Contributed by Victor " "Stinner in :issue:`20443`.)" msgstr "" +"Python récupère maintenant le chemin absolut du nom de fichier du script " +"spécifié sur la ligne de commande (ex. : ``python3 script.py``) : l'attribut " +"``__file__`` du module :mod:`__main__` est devenu un chemin absolut, plutôt " +"qu'un chemin relatif. Ces nouveaux chemins restent valides même après que le " +"répertoire courant soit changé par :func:`os.chdir`. Comme effet secondaire, " +"les traces d'appels affichent le chemin absolut pour les cadres du module :" +"mod:`__main__` dans ce cas. (Contribution de *Victor Stinner* dans :issue:" +"`20443`.)" #: whatsnew/3.9.rst:234 msgid "" @@ -417,6 +446,10 @@ msgid "" "decoding operations. Examples: :func:`open`, :meth:`str.encode` and :meth:" "`bytes.decode`." msgstr "" +"Dans le :ref:`mode de développement de Python ` et dans les " +"compilation de débogage, les arguments *encoding* and *errors* sont " +"maintenant vérifiés pour les opérations d'encodage et de décodage de " +"chaînes. Exemples : :func:`open`, :meth:`str.encode` et :meth:`bytes.decode`." #: whatsnew/3.9.rst:239 msgid "" @@ -676,6 +709,10 @@ msgid "" "instead of waiting for them to complete before shutting down the executor. " "(Contributed by Kyle Stanley in :issue:`39349`.)" msgstr "" +"Ajout du nouveau paramètre *cancel_futures* à :meth:`concurrent.futures." +"Executor.shutdown` qui annule tous les futurs en attente qui n'ont pas " +"commencé leur exécution, plutôt que d'attendre qu'ils aient complété avant " +"d'arrêter l'exécuteur. (Contribution *Kyle Stanley* dans :issue:`39349`.)" #: whatsnew/3.9.rst:398 msgid "" @@ -770,6 +807,7 @@ msgstr "" msgid "gc" msgstr "*gc*" +# Voir le ticket qui mentionne que "block" n'est pas utilisé dans le sens d'un flux bloquant mais plutot dans le sens d'une annulation de l'opération. #: whatsnew/3.9.rst:446 msgid "" "When the garbage collector makes a collection in which some objects " @@ -778,6 +816,11 @@ msgid "" "that are still unreachable. (Contributed by Pablo Galindo and Tim Peters in :" "issue:`38379`.)" msgstr "" +"Quand le ramasse miettes fait un ramassage pour lequel certains objets sont " +"ressuscités (ils sont atteignable à partir de l'extérieur des cycles isolés " +"après que les finalisateurs soient exécutés), le ramassage n'est des objets " +"qui sont toujours inatteignables n'est pas suspendu. (Contribution de *Pablo " +"Galindo* et *Tim Peters* dans :issue:`38379`.)" #: whatsnew/3.9.rst:451 msgid "" @@ -876,7 +919,14 @@ msgid "" "IMAP4_stream` were applied to this change. (Contributed by Dong-hee Na in :" "issue:`38615`.)" msgstr "" +":class:`~imaplib.IMAP4` et :class:`~imaplib.IMAP4_SSL` ont maintenant un " +"paramètre optionnel *timeout* dans leur constructeur. De plus, la méthode :" +"meth:`~imaplib.IMAP4.open` a maintenant un paramètre optionnel *timeout* " +"avec ce changement. Le méthodes surchargées de :class:`~imaplib.IMAP4_SSL` " +"et :class:`~imaplib.IMAP4_stream` appliquent ce changement. (Contribution de " +"*Dong-hee Na* dans :issue:`38615`.)" +# "Return" n'est pas un renvoi de fonction, c'est un retour à un état précédent. #: whatsnew/3.9.rst:499 msgid "" ":meth:`imaplib.IMAP4.unselect` is added. :meth:`imaplib.IMAP4.unselect` " @@ -886,6 +936,12 @@ msgid "" "permanently removed from the currently selected mailbox. (Contributed by " "Dong-hee Na in :issue:`40375`.)" msgstr "" +":meth:`imaplib.IMAP4.unselect` est ajouté. :meth:`imaplib.IMAP4.unselect` " +"libère les ressources du serveur associées à la boîte de courriel " +"sélectionné et remet le serveur à l'état *autenticated*. Cette commande " +"exécute les mêmes actions que :meth:`imaplib.IMAP4.close`, mais aucun " +"message n'est retiré de façon permanente de la boîte courriel présentement " +"sélectionnée. (Contribution de *Dong-hee Na* dans :issue:`40375`.)" #: whatsnew/3.9.rst:507 msgid "importlib" @@ -1189,7 +1245,7 @@ msgstr "" #: whatsnew/3.9.rst:645 msgid "smtplib" -msgstr "" +msgstr "*smtplib*" #: whatsnew/3.9.rst:647 msgid "" @@ -1198,16 +1254,22 @@ msgid "" "the creation of a non-blocking socket. (Contributed by Dong-hee Na in :issue:" "`39259`.)" msgstr "" +"Afin d'éviter la création d'une interface de connexion (*socket*) non-" +"bloquante, :class:`~smtplib.SMTP` et :class:`~smtplib.SMTP_SSL` lèvent " +"maintenant une :class:`ValueError` si la valeur de *timeout* passée à leur " +"constructeur est zéro. (Contribution de *Dong-hee Na* dans :issue:`39259`.)" #: whatsnew/3.9.rst:651 msgid "" ":class:`~smtplib.LMTP` constructor now has an optional *timeout* parameter. " "(Contributed by Dong-hee Na in :issue:`39329`.)" msgstr "" +"Le constructeur de :class:`~smtplib.LMTP` a maintenant un paramètre " +"*timeout* optionnel. (Contribution de *Dong-hee Na* dans :issue:`39329`.)" #: whatsnew/3.9.rst:655 msgid "socket" -msgstr "" +msgstr "*socket*" #: whatsnew/3.9.rst:657 msgid "" @@ -1215,12 +1277,18 @@ msgid "" "CAN_RAW_JOIN_FILTERS` constant on Linux 4.1 and greater. (Contributed by " "Stefan Tatschner and Zackery Spytz in :issue:`25780`.)" msgstr "" +"Le module :mod:`socket` exporte maintenant la constante :data:`~socket." +"CAN_RAW_JOIN_FILTERS` Linux 4.1 et suivant. (Contribution de *Stefan " +"Tatschner* et *Zackery Spytz* dans :issue:`25780`.)" #: whatsnew/3.9.rst:661 msgid "" "The socket module now supports the :data:`~socket.CAN_J1939` protocol on " "platforms that support it. (Contributed by Karl Ding in :issue:`40291`.)" msgstr "" +"Le module ``socket`` prend maintenant en charge le protocole :data:`~socket." +"CAN_J1939` sur les plateformes où il est disponible. (Contribution de *Karl " +"Ding* dans :issue:`40291`.)" #: whatsnew/3.9.rst:664 msgid "" @@ -1228,6 +1296,9 @@ msgid "" "recv_fds` functions. (Contributed by Joannah Nanjekye, Shinya Okano and " "Victor Stinner in :issue:`28724`.)" msgstr "" +"Le module ``socket`` possède maintenant les méthodes :func:`socket.send_fds` " +"et :func:`socket.recv.fds`. (Contribution de *Joannah Nanjekye*, *Shinya " +"Okano* et *Victor Stinner* dans :issue:`28724`.)" #: whatsnew/3.9.rst:670 msgid "time" @@ -1258,6 +1329,13 @@ msgid "" "platforms. (Contributed by Jan Matějek, Matěj Cepl, Charalampos Stratakis " "and Victor Stinner in :issue:`1294959`.)" msgstr "" +"Ajout du nouvel attribut :attr:`sys.platlibdir` : répertoire des " +"bibliothèques spécifiques à la plateforme. Il est utilisé pour construire le " +"chemin de la bibliothèque standard et les chemins des modules d'extension " +"installés. Il est égal à ``\"lib\"`` sur la plupart des plateformes. Sur " +"Fedora et SuSE, il est égal à ``\"lib64\"`` sur les plateformes 64-bit. " +"(Contribution de *Jan Matějek*, *Matěj Cepl*, *Charalampos Stratakis* et " +"*Victor Stinner* dans :issue:`1294959`.)" #: whatsnew/3.9.rst:686 msgid "" @@ -1265,6 +1343,9 @@ msgid "" "``stderr`` defaults to always being line-buffered. (Contributed by Jendrik " "Seipp in :issue:`13601`.)" msgstr "" +"Préalablement, :attr:`sys.stderr` avait un tampon par blocs quand il n'est " +"pas interactif. Maintenant ``stderr`` a toujours par défaut un tampon par " +"lignes. (Contribution de *Jendrik Seipp* dans :issue:`13601`.)" #: whatsnew/3.9.rst:691 msgid "tracemalloc" @@ -1283,7 +1364,7 @@ msgstr "" #: whatsnew/3.9.rst:1484 msgid "typing" -msgstr "" +msgstr "*typing*" #: whatsnew/3.9.rst:700 msgid "" @@ -1292,6 +1373,11 @@ msgid "" "to :func:`typing.get_type_hints` to access the metadata at runtime. " "(Contributed by Till Varoquaux and Konstantin Kashin.)" msgstr "" +":pep:`593` ajoute le type :data:`typing.Annotated` pour décorer les types " +"existants avec des métadonnées spécifiques au contexte et le nouveau " +"paramètre ``include_extras`` à :func:`typing.get_type_hints` pour récupérer " +"les métadonnées à l'exécution. (Contribution de *Till Varoquaux* et " +"*Konstantin Kashin*.)" #: whatsnew/3.9.rst:706 msgid "unicodedata" @@ -1317,6 +1403,12 @@ msgid "" "default case), and one used ``__VENV_NAME__`` instead. (Contributed by Brett " "Cannon in :issue:`37663`.)" msgstr "" +"Tous les scripts d'activations fournis par :mod:`venv` spécifient maintenant " +"la personnalisation de l'invite de façon consistante en utilisant toujours " +"la valeur spécifiée dans ``__VENV_PROMPT__``. Précédemment certains scripts " +"utilisent ``__VENV_PROMPT__`` inconditionnellement, d'autres seulement quant " +"la variable était affecté, et un utilisait plutôt ``__VENV_NAME__``. " +"(Contribution de *Brett Cannon* dans :issue:`37663`.)" #: whatsnew/3.9.rst:721 msgid "xml" @@ -2047,6 +2139,11 @@ msgid "" "return a ``value`` itself, ``ExtSlice(slices)`` will return ``Tuple(slices, " "Load())``. (Contributed by Serhiy Storchaka in :issue:`34822`.)" msgstr "" +"Simplification de AST pour les souscriptions. Les indexations simples seront " +"représentés par leur valeurs, les tranches étendues seront représentés par " +"des n-uplets. ``Index(value)`` va renvoyer ``value`` elle même, " +"``ExtSlice(slices)`` va renvoyer ``Tuple(slices, Load())``. (Contribution de " +"*Serhiy Storchaka* dans :issue:`34822`.)" #: whatsnew/3.9.rst:1085 msgid "" @@ -2169,6 +2266,14 @@ msgid "" "ensure that all custom ``tp_traverse`` functions of heap-allocated types " "visit the object's type." msgstr "" +"Les instances de types alloués sur le tas (tels que ceux créés avec :c:func:" +"`PyType_FromSpec` et les APIs similaires) gardent une référence leur objet " +"type depuis Python 3.8. Tel qu'indiqué dans \"Changements à l'API C\" de " +"Python 3.8, pour la grande majorité des cas, il ne devait pas y avoir " +"d'effets secondaires sauf pour les types qui ont une fonction :c:member:" +"`~PyTypeObject.tp_traverse` personnalisée. Assurez-vous que toutes les " +"fonctions ``tp_traverse`` personnalisées des types alloués sur le tas " +"visitent le type de l'objet." #: whatsnew/3.9.rst:1160 msgid "" @@ -2176,18 +2281,22 @@ msgid "" "another type), ensure that ``Py_TYPE(self)`` is visited only once. Note that " "only heap types are expected to visit the type in ``tp_traverse``." msgstr "" +"Si votre fonction de traversée délègue à la ``tp_traverse`` de sa classe de " +"base (ou d'un autre type), assurez-vous que ``Py_TYPE(self)`` ne soit visité " +"qu'une seule fois. Prenez note que seuls les types du tas doivent visiter " +"leur type dans ``tp_traverse``." #: whatsnew/3.9.rst:1164 msgid "For example, if your ``tp_traverse`` function includes:" -msgstr "" +msgstr "Par exemple, si votre fonction ``tp_traverse`` inclue :" #: whatsnew/3.9.rst:1170 msgid "then add:" -msgstr "" +msgstr "alors ajoutez :" #: whatsnew/3.9.rst:1183 msgid "(See :issue:`35810` and :issue:`40217` for more information.)" -msgstr "" +msgstr "(Voir :issue:`35810` et :issue:`40217` pour plus d'information.)" #: whatsnew/3.9.rst:1185 msgid "" @@ -2196,6 +2305,10 @@ msgid "" "Use :c:func:`PyObject_Call` and its variants instead. (See more details in :" "issue:`29548`.)" msgstr "" +"Les fonctions ``PyEval_CallObject``, ``PyEval_CallFunction``, " +"``PyEval_CallMethod`` et ``PyEval_CallObjectWithKeywords`` sont obsolètes. " +"Utilisez plutôt :c:func:`PyObject_Call` et ses variantes. (Voir plus de " +"détails dans :issue:`29548`.)" #: whatsnew/3.9.rst:1191 msgid "CPython bytecode changes" @@ -2208,6 +2321,10 @@ msgid "" "correctly if the :exc:`AssertionError` exception was being shadowed. " "(Contributed by Zackery Spytz in :issue:`34880`.)" msgstr "" +"Le code d'opération :opcode:`LOAD_ASSERTION_ERROR` a été ajouté pour gérer " +"l'instruction :keyword:`assert`. Précédemment, l'instruction ``assert`` ne " +"fonctionnait pas correctement si l'exception :exc:`AssertionError` était " +"masquée. (Contribution de *Zackery Spytz* dans :issue:`34880`.)" #: whatsnew/3.9.rst:1198 msgid "" @@ -2331,6 +2448,12 @@ msgid "" "`METH_METHOD` to allow a method to access the class it was defined in. " "(Contributed by Marcel Plch and Petr Viktorin in :issue:`38787`.)" msgstr "" +":pep:`573` : Ajout de :c:func:`PyType_FromModuleAndSpec` pour associer une " +"module à une classe ; :c:func:`PyType_GetModule` et :c:func:" +"`PyType_GetModuleState` pour récupérer le module et son état ; et :c:data:" +"`PyCMethod` and :c:data:`METH_METHOD` pour permettre à une méthode de " +"récupérer la classe dans laquelle elle a été définie. (Contribution de " +"*Marcel Plch* et *Petr Viktorin* dans :issue:`38787`.)" #: whatsnew/3.9.rst:1267 msgid "" @@ -2933,6 +3056,7 @@ msgstr "" #: whatsnew/3.9.rst:1521 msgid "(Contributed by Ronald Oussoren and Lawrence D'Anna in :issue:`41100`.)" msgstr "" +"(Contribution de *Ronald Oussoren* et *Lawrence D'Anna* dans :issue:`41100`.)" #: whatsnew/3.9.rst:1524 msgid "Notable changes in Python 3.9.2" From 4096d7db5c7870f756c215d6fcaed76a02d30682 Mon Sep 17 00:00:00 2001 From: Yannick Gingras Date: Wed, 26 May 2021 11:32:43 -0600 Subject: [PATCH 06/22] Corrections des erreurs padpo le What's New de 3.9 --- whatsnew/3.9.po | 210 ++++++++++++++++++++++++------------------------ 1 file changed, 105 insertions(+), 105 deletions(-) diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index 89c3b580e..78f12c102 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -49,7 +49,7 @@ msgid "" "Python 3.9 was released on October 5th, 2020." msgstr "" "Ce document explique les nouvelles fonctionnalités de Python 3.9 par rapport " -"à la version 3.8. Python 3.9 à été publié le 5 octobre 2020." +"à la version 3.8. Python 3.9 a été publié le 5 octobre 2020." #: whatsnew/3.9.rst:50 msgid "For full details, see the :ref:`changelog `." @@ -69,7 +69,7 @@ msgstr "Nouvelles fonctionnalités de syntaxe :" #: whatsnew/3.9.rst:65 msgid ":pep:`584`, union operators added to ``dict``;" -msgstr ":pep:`584`, opérateur d'union ajouté à ``dict``;" +msgstr ":pep:`584`, opérateur d'union ajouté à ``dict`` ;" #: whatsnew/3.9.rst:66 msgid ":pep:`585`, type hinting generics in standard collections;" @@ -104,8 +104,8 @@ msgid "" ":func:`os.pidfd_open` added that allows process management without races and " "signals." msgstr "" -"ajout de :func:`os.pidfd_open` qui permet au la gestion de processus sans " -"concurence critique et sans signaux." +"ajout de :func:`os.pidfd_open` qui permet la gestion de processus sans " +"concurrence critique et sans signaux." #: whatsnew/3.9.rst:79 msgid "Interpreter improvements:" @@ -135,7 +135,7 @@ msgstr "" #: whatsnew/3.9.rst:86 msgid "garbage collection does not block on resurrected objects;" -msgstr "le ramasse miettes ne bloque pas sur les objets ressuscités ;" +msgstr "le ramasse-miettes ne bloque pas sur les objets ressuscités ;" #: whatsnew/3.9.rst:87 msgid "" @@ -158,7 +158,7 @@ msgid "" "mod:`select`, :mod:`struct`, :mod:`termios`, :mod:`zlib`) are now using the " "stable ABI defined by PEP 384." msgstr "" -"certain modules de la bibliothèque standard (:mod:`audioop`, :mod:`ast`, :" +"certains modules de la bibliothèque standard (:mod:`audioop`, :mod:`ast`, :" "mod:`grp`, :mod:`_hashlib`, :mod:`pwd`, :mod:`_posixsubprocess`, :mod:" "`random`, :mod:`select`, :mod:`struct`, :mod:`termios`, :mod:`zlib`) " "utilisent maintenant l'*ABI* (*Application Binary Interface*) stable définie " @@ -173,7 +173,7 @@ msgid "" ":pep:`615`, the IANA Time Zone Database is now present in the standard " "library in the :mod:`zoneinfo` module;" msgstr "" -":pep:`615`, la base de données des zone horaires de l'IANA est maintenant " +":pep:`615`, la base de données des zones horaires de l'IANA est maintenant " "présente dans le module :mod:`zoneinfo` de la bibliothèque standard ;" #: whatsnew/3.9.rst:101 @@ -181,7 +181,7 @@ msgid "" "an implementation of a topological sort of a graph is now provided in the " "new :mod:`graphlib` module." msgstr "" -"une implémentation du tri topologique d'un graphes est maintenant offerte " +"une implémentation du tri topologique d'un graphe est maintenant offerte " "dans le nouveau module :mod:`graphlib`." #: whatsnew/3.9.rst:104 @@ -194,7 +194,7 @@ msgstr ":pep:`602`, CPython adopte un cycle annuel de publications." #: whatsnew/3.9.rst:110 msgid "You should check for DeprecationWarning in your code" -msgstr "Vous devez vérifier la présence de DeprecationWarning dans votre code" +msgstr "Vous devez vérifier la présence de ``DeprecationWarning`` dans votre code" #: whatsnew/3.9.rst:112 msgid "" @@ -344,15 +344,15 @@ msgstr "" #: whatsnew/3.9.rst:1147 msgid "Example:" -msgstr "Exemple :" +msgstr "Exemple :" #: whatsnew/3.9.rst:191 msgid "" "See :pep:`585` for more details. (Contributed by Guido van Rossum, Ethan " "Smith, and Batuhan Taşkaya in :issue:`39481`.)" msgstr "" -"Voir :pep:`585` pour plus de détails (contribution de Guido van Rossum, " -"Ethan Smith et Batuhan Taşkaya dans :issue:`39481`)." +"Voir :pep:`585` pour plus de détails (contribution de *Guido van Rossum*, " +"*Ethan Smith* et *Batuhan Taşkaya* dans :issue:`39481`)." #: whatsnew/3.9.rst:195 msgid "New Parser" @@ -370,10 +370,10 @@ msgstr "" "Python 3.9 utilise un nouvel analyseur syntaxique, basé sur `PEG `_ au lieu de `LL(1) `_. Les performances du nouvel analyseur " -"sont à peu près comparables à celles de l'ancien, mais le formalisme PEG est " -"plus souple que LL(1) lorsqu'il s'agit de concevoir de nouvelles " +"sont à peu près comparables à celles de l'ancien, mais le formalisme *PEG* est " +"plus souple que *LL(1)* lorsqu'il s'agit de concevoir des nouvelles " "fonctionnalités du langage. Nous commencerons à utiliser cette flexibilité " -"en Python 3.10 et supérieur." +"dans Python 3.10 et supérieur." #: whatsnew/3.9.rst:205 msgid "" @@ -391,10 +391,10 @@ msgid "" "using a command line switch (``-X oldparser``) or an environment variable " "(``PYTHONOLDPARSER=1``)." msgstr "" -"En Python 3.10, l'ancien analyseur sera supprimé ainsi que toutes les " +"Dans Python 3.10, l'ancien analyseur sera supprimé ainsi que toutes les " "fonctionnalités qui en dépendent (principalement le module :mod:`parser`, " "qui est obsolète depuis longtemps). En Python 3.9 *seulement*, vous pouvez " -"revenir à l'analyseur LL(1) en utilisant une option en ligne de commande (``-" +"revenir à l'analyseur *LL(1)* en utilisant une option en ligne de commande (``-" "X oldparser``) ou une variable d'environnement (``PYTHONOLDPARSER=1``)." #: whatsnew/3.9.rst:214 @@ -402,8 +402,8 @@ msgid "" "See :pep:`617` for more details. (Contributed by Guido van Rossum, Pablo " "Galindo and Lysandros Nikolaou in :issue:`40334`.)" msgstr "" -"Voir :pep:`617` pour plus de détails (contribution de Guido van Rossum, " -"Pablo Galindo et Lysandros Nikolaou dans :issue:`40334`)." +"Voir :pep:`617` pour plus de détails (contribution de *Guido van Rossum*, " +"*Pablo Galindo* et *Lysandros Nikolaou* dans :issue:`40334`)." #: whatsnew/3.9.rst:219 msgid "Other Language Changes" @@ -447,7 +447,7 @@ msgid "" "`bytes.decode`." msgstr "" "Dans le :ref:`mode de développement de Python ` et dans les " -"compilation de débogage, les arguments *encoding* and *errors* sont " +"compilations de débogage, les arguments *encoding* et *errors* sont " "maintenant vérifiés pour les opérations d'encodage et de décodage de " "chaînes. Exemples : :func:`open`, :meth:`str.encode` et :meth:`bytes.decode`." @@ -472,7 +472,7 @@ msgstr "" "``\"\".replace(\"\", s, n)`` renvoie maintenant ``s`` plutôt qu'une chaîne " "vide pour toutes valeurs non-zéro de ``n``. Ce comportement est maintenant " "consistent avec ``\"\".replace(\"\", s)``. Les changements équivalents sont " -"aussi présent pour les objets :class:`bytes` et :class:`bytearray`. " +"aussi présents pour les objets :class:`bytes` et :class:`bytearray`. " "(Contribution de *Serhiy Storchaka* dans :issue:`28029`.)" #: whatsnew/3.9.rst:249 @@ -532,7 +532,7 @@ msgid "" "the standard library. It adds :class:`zoneinfo.ZoneInfo`, a concrete :class:" "`datetime.tzinfo` implementation backed by the system's time zone data." msgstr "" -"Le module :mod:`zoneinfo` amène le support pour la base de donnée des zone " +"Le module :mod:`zoneinfo` amène le support pour la base de donnée des zones " "horaires de l'IANA dans la bibliothèque standard. Il ajoute :class:`zoneinfo." "ZoneInfo`, une implémentation concrète de :class:`datetime.tzinfo` adossée " "par les données des zones horaires du système." @@ -551,7 +551,7 @@ msgstr "" msgid "" ":pep:`615` -- Support for the IANA Time Zone Database in the Standard Library" msgstr "" -":pep:`615` -- Support pour la base de donnée des zone horaires de l'IANA " +":pep:`615` -- Support pour la base de donnée des zones horaires de l'IANA " "dans la bibliothèque standard" #: whatsnew/3.9.rst:315 @@ -570,7 +570,7 @@ msgid "" "Hastings in :issue:`17005`.)" msgstr "" "Un nouveau module, :mod:`graphlib`, a été ajouté. Il contient la classe :" -"class:`graphlib.TopologicalSorter` qui offre des fonctionalités pour faire " +"class:`graphlib.TopologicalSorter` qui offre des fonctionnalités pour faire " "le tri topologique de graphes. (Contribution de *Pablo Galindo*, *Tim " "Peters* et *Larry Hastings* dans :issue:`17005`.)" @@ -601,7 +601,7 @@ msgid "" msgstr "" "Ajout de la fonction :func:`ast.unparse` au module :mod:`ast` pour reverser " "l'analyses syntaxique d'un objet :class:`ast.AST` et produire une chaîne de " -"code qui produirait un :class:`ast.AST` équivalent lors qu'analysé. " +"code qui produirait un :class:`ast.AST` équivalent lorsqu'analysé. " "(Contribution de *Pablo Galindo* et *Batuhan Taskaya* dans :issue:`38870`.)" #: whatsnew/3.9.rst:342 @@ -741,8 +741,8 @@ msgid "" "by Anthony Sottile in :issue:`38312`.)" msgstr "" "Ajout des fonctions :func:`curses.get_escdelay`, :func:`curses." -"set_escdelay`, :func:`curses.get_tabsize`, et :func:`curses.set_tabsize` " -"functions. (Contribution d'*Anthony Sottile* dans :issue:`38312`.)" +"set_escdelay`, :func:`curses.get_tabsize`, et :func:`curses.set_tabsize`." +" (Contribution d'*Anthony Sottile* dans :issue:`38312`.)" #: whatsnew/3.9.rst:416 msgid "datetime" @@ -757,7 +757,7 @@ msgid "" msgstr "" "La méthode :meth:`~datetime.date.isocalendar()` de :class:`datetime.date` et " "la méthode :meth:`~datetime.datetime.isocalendar()` de :class:`datetime." -"datetime` renvoient maintenant un :func:`~collections.namedtuple` plutot " +"datetime` renvoient maintenant un :func:`~collections.namedtuple` plutôt " "qu'un :class:`tuple`. (Contribution de *Dong-hee Na* dans :issue:`24416`.)" #: whatsnew/3.9.rst:423 @@ -801,7 +801,7 @@ msgstr "" "Afin d'empêcher la création de *socket* non-bloquant, les classes :class:" "`~ftplib.FTP` et :class:`~ftplib.FTP_TLS` lèvent maintenant :class:" "`ValueError` quand zéro est passé à *timemout* dans leur constructeur. " -"(Contribution de Dong-hee Na dans :issue:`39259`.)" +"(Contribution de *Dong-hee Na* dans :issue:`39259`.)" #: whatsnew/3.9.rst:444 msgid "gc" @@ -818,7 +818,7 @@ msgid "" msgstr "" "Quand le ramasse miettes fait un ramassage pour lequel certains objets sont " "ressuscités (ils sont atteignable à partir de l'extérieur des cycles isolés " -"après que les finalisateurs soient exécutés), le ramassage n'est des objets " +"après que les finaliseurs soient exécutés), le ramassage n'est des objets " "qui sont toujours inatteignables n'est pas suspendu. (Contribution de *Pablo " "Galindo* et *Tim Peters* dans :issue:`38379`.)" @@ -829,7 +829,7 @@ msgid "" "`39322`.)" msgstr "" "Ajout de la fonction :func:`gc.is_finalized` pour vérifier si un objet a été " -"finalisé par le ramasse miettes. (Contribution de Pablo Galindo dans :issue:" +"finalisé par le ramasse-miettes. (Contribution de *Pablo Galindo* dans :issue:" "`39322`.)" #: whatsnew/3.9.rst:456 @@ -869,7 +869,7 @@ msgid "" "Na in :issue:`39509` and Ross Rhodes in :issue:`39507`.)" msgstr "" "Les codes d'états HTTP ``103 EARLY_HINTS``, ``418 IM_A_TEAPOT`` et ``425 " -"TOO_EARLY`` on été ajouté à :class:`http.HTTPStatus`. (Contribution de *Dong-" +"TOO_EARLY`` ont été ajouté à :class:`http.HTTPStatus`. (Contribution de *Dong-" "hee Na* dans :issue:`39509` et Ross Rhodes dans :issue:`39507`.)" #: whatsnew/3.9.rst:476 @@ -922,7 +922,7 @@ msgstr "" ":class:`~imaplib.IMAP4` et :class:`~imaplib.IMAP4_SSL` ont maintenant un " "paramètre optionnel *timeout* dans leur constructeur. De plus, la méthode :" "meth:`~imaplib.IMAP4.open` a maintenant un paramètre optionnel *timeout* " -"avec ce changement. Le méthodes surchargées de :class:`~imaplib.IMAP4_SSL` " +"avec ce changement. Les méthodes surchargées de :class:`~imaplib.IMAP4_SSL` " "et :class:`~imaplib.IMAP4_stream` appliquent ce changement. (Contribution de " "*Dong-hee Na* dans :issue:`38615`.)" @@ -965,9 +965,9 @@ msgid "" "immutable packages in addition to individual modules. (Contributed by Dino " "Viehland in :issue:`39336`.)" msgstr "" -"Les chargeurs d'import qui publient des objets modules immuables peuvent " +"Les chargeurs d'importation qui publient des objets modules immuables peuvent " "maintenant aussi publier des paquets immuables en plus des modules " -"individuels. (Contribution de Dino Viehland dans :issue:`39336`.)" +"individuels. (Contribution de *Dino Viehland* dans :issue:`39336`.)" #: whatsnew/3.9.rst:518 msgid "" @@ -977,7 +977,7 @@ msgid "" msgstr "" "Ajout de la fonction :func:`importlib.resources.files` avec support pour des " "sous-répertoires dans les données du paquet. Aussi rétro-porté pour les " -"version précédentes de python dans ``importlib_resources`` version 1.5. " +"version précédentes de Python dans ``importlib_resources`` version 1.5. " "(Contribution de *Jason R. Coombs* dans :issue:`39791`.)" #: whatsnew/3.9.rst:523 @@ -998,7 +998,7 @@ msgid "" "`39775`.)" msgstr "" ":attr:`inspect.BoundArguments.arguments` est changé d'un ``OrderedDict`` " -"pour un dict natif régulier. (Contribution de Inada Naoki dans :issue:" +"pour un ``dict`` natif régulier. (Contribution de *Inada Naoki* dans :issue:" "`36350` et :issue:`39775`.)" #: whatsnew/3.9.rst:532 @@ -1010,7 +1010,7 @@ msgid "" ":mod:`ipaddress` now supports IPv6 Scoped Addresses (IPv6 address with " "suffix ``%``)." msgstr "" -":mod:`ipaddress` supporte maintenant les IPv6 avec une porté spécifiée " +":mod:`ipaddress` supporte maintenant les IPv6 avec une portée spécifiée " "(adresses IPv6 avec un suffixe ``%``)." #: whatsnew/3.9.rst:536 @@ -1020,9 +1020,9 @@ msgid "" "IPv6Address.scope_id` attribute. (Contributed by Oleksandr Pavliuk in :issue:" "`34788`.)" msgstr "" -"Les adresses IPv6 avec une porté spécifiée peuvent être analysées avec :" -"class:`ipaddress.IPv6Address`. Si il est présent, l’identifiant de la zone " -"de la porté est disponible dans l'attribut :attr:`~ipaddress.IPv6Address." +"Les adresses IPv6 avec une portée spécifiée peuvent être analysées avec :" +"class:`ipaddress.IPv6Address`. S'il est présent, l’identifiant de la zone " +"de la portée est disponible dans l'attribut :attr:`~ipaddress.IPv6Address." "scope_id`. (Contribution de *Oleksandr Pavliuk* dans :issue:`34788`.)" #: whatsnew/3.9.rst:540 @@ -1042,7 +1042,7 @@ msgid "" "Formerly, it only supported two arguments. (Contributed by Serhiy Storchaka " "in :issue:`39648`.)" msgstr "" -"Étendu le fonction :func:`math.gcd` pour gérer les arguments multiples. " +"Étendu la fonction :func:`math.gcd` pour gérer les arguments multiples. " "Préalablement, elle ne gérait que deux arguments. (Contribution de *Serhiy " "Storchaka* dans :issue:`39648`.)" @@ -1098,9 +1098,9 @@ msgid "" "the creation of a non-blocking socket. (Contributed by Dong-hee Na in :issue:" "`39259`.)" msgstr "" -"Afin d'empêcher la création d'interfaces de connections (*sockets*) non-" +"Afin d'empêcher la création d'interfaces de connexion (*sockets*) non-" "bloquantes, les classes :class:`~nntplib.NNTP` et :class:`~nntplib.NNTP_SSL` " -"lèvent maintenant :class:`ValueError` si la valeur passé à *timeout* dans " +"lèvent maintenant :class:`ValueError` si la valeur passée à *timeout* dans " "leur constructeur est zéro. (Contribution de *Dong-hee Na* dans :issue:" "`39259`.)" @@ -1187,7 +1187,7 @@ msgid "" msgstr "" "Afin de prévenir la création d'une interface de connexion (*socket*) non-" "bloquante, :class:`~poplib.POP3` et :class:`~poplib.POP3_SSL` lèvent " -"maintenant une :class:`ValueError` si la valeur passé à *timeout* dans leur " +"maintenant une :class:`ValueError` si la valeur passée à *timeout* dans leur " "constructeur est zéro. (Contribution de *Dong-hee Na* dans :issue:`39259`.)" #: whatsnew/3.9.rst:620 @@ -1313,7 +1313,7 @@ msgid "" msgstr "" "Sur AIX, :func:`~time.thread_time` et maintenant implémenté par " "``thread_cputime()`` qui a une résolution à la nanoseconde plutôt que " -"``clock_gettime(CLOCK_THREAD_CPUTIME_ID)`` qui a une résolution de 10 ms. " +"``clock_gettime(CLOCK_THREAD_CPUTIME_ID)`` qui a une résolution de 10 ms. " "(Contribution de *Batuhan Taskaya* dans :issue:`40192`)" #: whatsnew/3.9.rst:678 @@ -1333,7 +1333,7 @@ msgstr "" "bibliothèques spécifiques à la plateforme. Il est utilisé pour construire le " "chemin de la bibliothèque standard et les chemins des modules d'extension " "installés. Il est égal à ``\"lib\"`` sur la plupart des plateformes. Sur " -"Fedora et SuSE, il est égal à ``\"lib64\"`` sur les plateformes 64-bit. " +"*Fedora* et *SuSE*, il est égal à ``\"lib64\"`` sur les plateformes 64-bit. " "(Contribution de *Jan Matějek*, *Matěj Cepl*, *Charalampos Stratakis* et " "*Victor Stinner* dans :issue:`1294959`.)" @@ -1387,7 +1387,7 @@ msgstr "*unicodedata*" msgid "" "The Unicode database has been updated to version 13.0.0. (:issue:`39926`)." msgstr "" -"La base de donnée Unicode à été mises à jour à la version 13.0.0. (:issue:" +"La base de donnée Unicode a été mises à jour à la version 13.0.0. (:issue:" "`39926`)." #: whatsnew/3.9.rst:711 @@ -1406,7 +1406,7 @@ msgstr "" "Tous les scripts d'activations fournis par :mod:`venv` spécifient maintenant " "la personnalisation de l'invite de façon consistante en utilisant toujours " "la valeur spécifiée dans ``__VENV_PROMPT__``. Précédemment certains scripts " -"utilisent ``__VENV_PROMPT__`` inconditionnellement, d'autres seulement quant " +"utilisent ``__VENV_PROMPT__`` inconditionnellement, d'autres seulement quand " "la variable était affecté, et un utilisait plutôt ``__VENV_NAME__``. " "(Contribution de *Brett Cannon* dans :issue:`37663`.)" @@ -1421,7 +1421,7 @@ msgid "" "\"\\n\". This is the result of discussion about how to interpret section " "2.11 of XML spec. (Contributed by Mefistotelis in :issue:`39011`.)" msgstr "" -"Les charactères d'espacement à l'intérieur des attributs sont maintenant " +"Les caractères d'espacement à l'intérieur des attributs sont maintenant " "préservés lors de la sérialisation d':mod:`xml.etree.ElementTree` en fichier " "XML. Les fin de lignes ne sont plus normalisées par \"\\n\". Ceci est le " "résultat d'une discussion sur comment interpréter la section 2.11 de la " @@ -1451,7 +1451,7 @@ msgid "" "scope." msgstr "" "Contrairement à l'opérateur ``:=``, cet idiome ne laisse pas déborder une " -"variable dans la porté externe." +"variable dans la portée externe." #: whatsnew/3.9.rst:742 msgid "(Contributed by Serhiy Storchaka in :issue:`32856`.)" @@ -1465,11 +1465,11 @@ msgid "" "signals which cannot be handled. Only the main thread of the main " "interpreter can handle signals." msgstr "" -"Optimisation de la gestion des signaux dans les application avec plus d'un " +"Optimisation de la gestion des signaux dans les applications avec plus d'un " "fil d'exécution (*multithreaded applications*). Si un fil d'exécution autre " "le fil principal reçoit un signal, la boucle d'évaluation du code " "intermédiaire (*bytecode*) n'est plus interrompue à chaque instruction " -"intermédiaire pour vérifier si il y a des signaux en attente qui ne peuvent " +"intermédiaire pour vérifier s'il y a des signaux en attente qui ne peuvent " "être gérés. Seul le fil principal de l'interpréteur principal peut gérer les " "signaux." @@ -1481,7 +1481,7 @@ msgid "" msgstr "" "Précédemment, la boucle d'évaluation du code intermédiaire était interrompue " "à chaque instruction jusqu'à ce que le fil principal gère les signaux. " -"(Contribution de Victor Stinner dans :issue:`40010`.)" +"(Contribution de *Victor Stinner* dans :issue:`40010`.)" #: whatsnew/3.9.rst:754 msgid "" @@ -1498,8 +1498,8 @@ msgid "" ":c:func:`PyLong_FromDouble` is now up to 1.87x faster for values that fit " "into :c:type:`long`. (Contributed by Sergey Fedoseev in :issue:`37986`.)" msgstr "" -":c:func:`PyLong_FromDouble` est maintenant 1.87x plus rapide pour les " -"valeurs compatible avec :c:type:`long`. (Contribution de *Sergey Fedoseev* " +":c:func:`PyLong_FromDouble` est maintenant 1.87 fois plus rapide pour les " +"valeurs compatibles avec :c:type:`long`. (Contribution de *Sergey Fedoseev* " "dans :issue:`37986`.)" #: whatsnew/3.9.rst:762 @@ -1534,10 +1534,10 @@ msgid "" "in :issue:`37257`.)" msgstr "" "L'allocateur de petits objets de Python (``obmalloc.c``) alloue maintenant " -"(au plus) une aréna vide pour rester disponible pour une réutilisation " +"(au plus) un aréna vide pour rester disponible pour une réutilisation " "immédiate, sans la renvoyer au système d'exploitation. Ceci prévient " -"l'emballement (*thrashing*) dans les boucles simples où une aréna pourrait " -"être créée puis détruite à nouveau à chaque itération. (Contribution de *Tim " +"l'emballement (*thrashing*) dans les boucles simples où un aréna pourrait " +"être créé puis détruit à nouveau à chaque itération. (Contribution de *Tim " "Peters* dans :issue:`37257`.)" #: whatsnew/3.9.rst:777 @@ -1557,7 +1557,7 @@ msgid "" "faster. (Contributed by Inada Naoki in :issue:`37348`.)" msgstr "" "Le décodage de courtes chaînes ASCII avec les codecs *UTF-8* et *ascii* est " -"maintenant 15% plus rapide. (Contribution de *Inada Naoki* dans :issue:" +"maintenant 15 % plus rapide. (Contribution de *Inada Naoki* dans :issue:" "`37348`.)" #: whatsnew/3.9.rst:784 @@ -1582,7 +1582,7 @@ msgstr "" "de test de performances affiche le chronométrage en nanosecondes. Les tests " "ont été mesurés sur un processeur `Intel® Core™ i7-4960HQ `_ roulant la compilation macOS 64-bit disponible " +"cache-up-to-3-80-ghz.html>`_ roulant la compilation *macOS* 64-bit disponible " "sur `python.org `_." #: whatsnew/3.9.rst:841 @@ -1688,7 +1688,7 @@ msgid "" "behavior. (Contributed by Serhiy Storchaka in :issue:`38371`.)" msgstr "" "La méthode ``split()`` de :class:`_tkinter.TkappType` est obsolète. La " -"méthode ``splitlist()`` est plus favorable car elle a un comportement plus " +"méthode ``splitlist()`` est plus favorable, car elle a un comportement plus " "consistent et prévisible. (Contribution de *Serhiy Storchaka* dans :issue:" "`38371`.)" @@ -1707,9 +1707,9 @@ msgid "" "binhex4 and hexbin4 standards are now deprecated. The :mod:`binhex` module " "and the following :mod:`binascii` functions are now deprecated:" msgstr "" -"Les standards *binhex4* et *hexbin4* sont maintenant obsolète. Le module :" +"Les standards *binhex4* et *hexbin4* sont maintenant obsolètes. Le module :" "mod:`binhex` et les fonctions suivantes du module :mod:`binascii` sont " -"maintenant obsolète :" +"maintenant obsolètes :" #: whatsnew/3.9.rst:893 msgid ":func:`~binascii.b2a_hqx`, :func:`~binascii.a2b_hqx`" @@ -1731,9 +1731,9 @@ msgid "" "should be used instead of ``ExtSlice(slices)``. (Contributed by Serhiy " "Storchaka in :issue:`34822`.)" msgstr "" -"Les classe ``slice``, ``Index`` et ``ExtSlice`` du module :mod:`ast` sont " +"Les classes ``slice``, ``Index`` et ``ExtSlice`` du module :mod:`ast` sont " "considérées obsolètes et seront retirées des versions futures de Python. " -"``value`` doit être utilisé par elle même plutôt que ``Index(value)``. " +"``value`` doit être utilisé par elle-même plutôt que ``Index(value)``. " "``Tuple(slices, Load())`` doit être utilisé plutôt que ``ExtSlice(slices)``. " "(Contribution de *Serhiy Storchaka* dans :issue:`34822`.)" @@ -1745,10 +1745,10 @@ msgid "" "Python 3. (Contributed by Batuhan Taskaya in :issue:`39639` and :issue:" "`39969` and Serhiy Storchaka in :issue:`39988`.)" msgstr "" -"Les classes ``Suite``, ``Param``, ``AugLoad`` and ``AugStore`` du module :" +"Les classes ``Suite``, ``Param``, ``AugLoad`` et ``AugStore`` du module :" "mod:`ast` sont considérées obsolètes et seront retirées des versions futures " -"de Python. Elle n'étaient pas produite par l'analyseur et n'étaient pas " -"acceptés par le générateur de code dans Python 3. (Contribution de *Batuhan " +"de Python. Elles n'étaient pas produites par l'analyseur et n'étaient pas " +"acceptées par le générateur de code dans Python 3. (Contribution de *Batuhan " "Taskaya* dans :issue:`39639` et :issue:`39969` et *Serhiy Storchaka* dans :" "issue:`39988`.)" @@ -1796,7 +1796,7 @@ msgstr "" "Le module :mod:`lib2to3` émet maintenant un :exc:" "`PendingDeprecationWarning`. Python 3.9 est passé à un analyseur *PEG* " "(voir :pep:`617`), et Python 3.10 peut inclure des changements à la syntaxe " -"qui ne sont pas analysable par l'analyseur *LL(1)* de ``lib2to3``. Le module " +"qui ne sont pas analysables par l'analyseur *LL(1)* de ``lib2to3``. Le module " "``lib2to3`` peut être retiré de la bibliothèque standard dans une version " "future de Python. Considérez une alternative tierce telle que `LibCST`_ ou " "`parso`_. (Contribution de *Carl Meyer* dans :issue:`40360`.)" @@ -1806,7 +1806,7 @@ msgid "" "The *random* parameter of :func:`random.shuffle` has been deprecated. " "(Contributed by Raymond Hettinger in :issue:`40465`)" msgstr "" -"Le paramètre *random* de :func:`random.shuffle` à été mis obsolète. " +"Le paramètre *random* de :func:`random.shuffle` a été mis obsolète. " "(Contribution de *Raymond Hettinger* dans :issue:`40465`)" #: whatsnew/3.9.rst:1398 @@ -1828,9 +1828,9 @@ msgid "" "`nntplib.NNTP.description` instead. (Contributed by Dong-hee Na in :issue:" "`39366`.)" msgstr "" -"Les méthodes :class:`nntplib.NNTP`: ``xpath()`` et ``xgtitle()`` ont été " +"Les méthodes de :class:`nntplib.NNTP` : ``xpath()`` et ``xgtitle()`` ont été " "retirées. Ces méthodes sont obsolètes depuis Python 3.3. En général, ces " -"extensions ne sont pas supportés ou ne sont pas activées par les " +"extensions ne sont pas supportées ou ne sont pas activées par les " "administrateurs de serveurs *NNTP*. Pour ``xgtitle()`` veuillez plutôt " "utiliser :meth:`nntplib.NNTP.descriptions` ou :meth:`nntplib.NNTP." "description`. (Contribution de *Dong-hee Na* dans :issue:`39366`.)" @@ -1841,7 +1841,7 @@ msgid "" "removed. They were aliases to ``tobytes()`` and ``frombytes()``, deprecated " "since Python 3.2. (Contributed by Victor Stinner in :issue:`38916`.)" msgstr "" -"Les méthodes :class:`array.array`: ``tostring()`` et ``fromstring()`` ont " +"Les méthodes de :class:`array.array` : ``tostring()`` et ``fromstring()`` ont " "été retirées. Elles étaient des alias de ``tobytes()`` et ``frombytes()``, " "obsolètes depuis Python 3.2. (Contribution de *Victor Stinner* dans :issue:" "`38916`.)" @@ -1855,7 +1855,7 @@ msgid "" msgstr "" "La fonction non-documenté ``sys.callstats()`` a été retirée. Depuis Python " "3.7, elle était obsolète et retournait toujours :const:`None`. Elle " -"dependait de l'option de construction ``CALL_PROFILE`` qui avait déjà été " +"dépendait de l'option de construction ``CALL_PROFILE`` qui avait déjà été " "retiré dans Python 3.7. (Contribution de *Victor Stinner* dans :issue:" "`37414`.)" @@ -1866,7 +1866,7 @@ msgid "" "getswitchinterval` and :func:`sys.setswitchinterval` instead. (Contributed " "by Victor Stinner in :issue:`37392`.)" msgstr "" -"Les fonctions ``sys.getcheckinterval()`` et ``sys.setcheckinterval()`` on " +"Les fonctions ``sys.getcheckinterval()`` et ``sys.setcheckinterval()`` ont " "été retirées. Elle étaient obsolètes depuis Python 3.2. Utilisez plutôt :" "func:`sys.getswitchinterval` et :func:`sys.setswitchinterval`. (Contribution " "de *Victor Stinner* dans :issue:`37392`.)" @@ -1877,7 +1877,7 @@ msgid "" "as: \"Empty the module table. For internal use only.\" (Contributed by " "Victor Stinner in :issue:`36710`.)" msgstr "" -"La fonction C ``PyImport_Cleanup()`` a été retirée. Elle était documenté " +"La fonction C ``PyImport_Cleanup()`` a été retirée. Elle était documentée " "comme \"Vide la table des modules. Pour usage interne seulement." "\" (Contribution de *Victor Stinner* dans :issue:`36710`.)" @@ -1887,7 +1887,7 @@ msgid "" "modules were deprecated since Python 3.7 which requires threading support. " "(Contributed by Victor Stinner in :issue:`37312`.)" msgstr "" -"Les modules ``_dummy_thread`` et ``dummy_threading`` on été retirés. Ces " +"Les modules ``_dummy_thread`` et ``dummy_threading`` ont été retirés. Ces " "modules étaient obsolètes depuis Python 3.7 qui avait besoin de la gestion " "de fils d'exécution multiples. (Contribution de *Victor Stinner* dans :issue:" "`37312`.)" @@ -1954,7 +1954,7 @@ msgid "" "in :issue:`15088`)" msgstr "" "La fonction C ``PyGen_NeedsFinalizing`` a été retirée. Elle n'était pas " -"documenté, testé ou utilisée à quelconque endroit dans CPython après " +"documentée, testée ou utilisée à quelconque endroit dans CPython après " "l'implémentation de :pep:`442`. (Contribution de *Joannah Nanjekye* dans :" "issue:`15088`)" @@ -2001,7 +2001,7 @@ msgid "" "`39377`)" msgstr "" "Le paramètre *encoding* de :func:`json.loads` a été retiré. À partir de " -"Python 3.1, il était obsolète et ignoré; son utilisation levait un :exc:" +"Python 3.1, il était obsolète et ignoré ; son utilisation levait un :exc:" "`DeprecationWarning` depuis Python 3.8. (Contribution de *Inada Naoki* dans :" "issue:`39377`)" @@ -2063,7 +2063,7 @@ msgstr "" "Les méthodes :meth:`asyncio.Task.current_task` et :meth:`asyncio.Task." "all_tasks` ont été retirées. Elles étaient obsolètes depuis Python 3.7. " "Utilisez plutôt :func:`asyncio.current_task` et :func:`asyncio.all_tasks` " -"(Contribution de Rémi Lapeyre dans :issue:`40967`)" +"(Contribution de *Rémi Lapeyre* dans :issue:`40967`)" #: whatsnew/3.9.rst:1047 msgid "" @@ -2074,7 +2074,7 @@ msgid "" msgstr "" "La méthode ``unescape()`` de la classe :class:`html.parser.HTMLParser` a été " "retirée (elle était obsolète depuis Python 3.4). :func:`html.unescape` doit " -"être utilisée pour convertir les références de caractères en leur caractères " +"être utilisée pour convertir les références de caractère en leurs caractères " "Unicode correspondants." #: whatsnew/3.9.rst:1320 @@ -2139,9 +2139,9 @@ msgid "" "return a ``value`` itself, ``ExtSlice(slices)`` will return ``Tuple(slices, " "Load())``. (Contributed by Serhiy Storchaka in :issue:`34822`.)" msgstr "" -"Simplification de AST pour les souscriptions. Les indexations simples seront " -"représentés par leur valeurs, les tranches étendues seront représentés par " -"des n-uplets. ``Index(value)`` va renvoyer ``value`` elle même, " +"Simplification de l'*AST* pour les souscriptions. Les indexations simples seront " +"représentés par leur valeur, les tranches étendues seront représentées par " +"des n-uplets. ``Index(value)`` va renvoyer ``value`` elle-même, " "``ExtSlice(slices)`` va renvoyer ``Tuple(slices, Load())``. (Contribution de " "*Serhiy Storchaka* dans :issue:`34822`.)" @@ -2174,7 +2174,7 @@ msgid "" msgstr "" ":meth:`asyncio.loop.shutdown_default_executor` a été ajouté à :class:" "`~asyncio.AbstractEventLoop`, donc les boucles d'événements alternatives qui " -"héritent de celle ci devrait avoir cette méthode définie. (Contribution de " +"héritent de celle-ci devrait avoir cette méthode définie. (Contribution de " "*Kyle Stanley* dans :issue:`34037`.)" #: whatsnew/3.9.rst:1098 @@ -2213,9 +2213,9 @@ msgid "" msgstr "" "L'API :func:`logging.getLogger` renvoie maintenant le journaliseur racine " "quand on lui passe le nom ``'root'``, alors que préalablement il renvoyait " -"un journalieur non-racine appelé ``'root'``. Ceci pour affecter les cas où " -"le code de l'utilisateur veut explicitement un jounalisateur non-racine " -"appelé ``'root'``, on instancie un journalisateur avec ``logging." +"un journaliseur non-racine appelé ``'root'``. Ceci pour affecter les cas où " +"le code de l'utilisateur veut explicitement un journaliseur non-racine " +"appelé ``'root'``, on instancie un journaliseur avec ``logging." "getLogger(__name__)`` dans un module de niveau principal appelé ``'root." "py'``. (Contribution de *Vinay Sajip* dans :issue:`37742`.)" @@ -2335,22 +2335,22 @@ msgstr "" #: whatsnew/3.9.rst:1200 msgid "``COMPARE_OP`` for rich comparisons" -msgstr "``COMPARE_OP`` pour les comparaisons avancées ;" +msgstr "``COMPARE_OP`` pour les comparaisons avancées ;" #: whatsnew/3.9.rst:1201 msgid "``IS_OP`` for 'is' and 'is not' tests" -msgstr "``IS_OP`` pour les tests 'is' et 'is not' ;" +msgstr "``IS_OP`` pour les tests *is* et *is not* ;" #: whatsnew/3.9.rst:1202 msgid "``CONTAINS_OP`` for 'in' and 'not in' tests" -msgstr "``CONTAINS_OP`` pour les tests 'in' et 'not in' ;" +msgstr "``CONTAINS_OP`` pour les tests *in* et *not in* ;" #: whatsnew/3.9.rst:1203 msgid "" "``JUMP_IF_NOT_EXC_MATCH`` for checking exceptions in 'try-except' statements." msgstr "" "``JUMP_IF_NOT_EXC_MATCH`` pour vérifier les exceptions dans les instructions " -"'try-except'." +"``try-except``." #: whatsnew/3.9.rst:1206 msgid "(Contributed by Mark Shannon in :issue:`39156`.)" @@ -2389,7 +2389,7 @@ msgid "" "in :issue:`39395`.)" msgstr "" "Sur les plateformes non-Windows, les fonctions :c:func:`setenv` et :c:func:" -"`unsetenv` sont maintenant nécessaire à la compilation de Python. " +"`unsetenv` sont maintenant nécessaires à la compilation de Python. " "(Contribution de *Victor Stinner* dans :issue:`39395`.)" #: whatsnew/3.9.rst:1225 @@ -2448,10 +2448,10 @@ msgid "" "`METH_METHOD` to allow a method to access the class it was defined in. " "(Contributed by Marcel Plch and Petr Viktorin in :issue:`38787`.)" msgstr "" -":pep:`573` : Ajout de :c:func:`PyType_FromModuleAndSpec` pour associer une " +":pep:`573` : Ajout de :c:func:`PyType_FromModuleAndSpec` pour associer un " "module à une classe ; :c:func:`PyType_GetModule` et :c:func:" "`PyType_GetModuleState` pour récupérer le module et son état ; et :c:data:" -"`PyCMethod` and :c:data:`METH_METHOD` pour permettre à une méthode de " +"`PyCMethod` et :c:data:`METH_METHOD` pour permettre à une méthode de " "récupérer la classe dans laquelle elle a été définie. (Contribution de " "*Marcel Plch* et *Petr Viktorin* dans :issue:`38787`.)" @@ -2527,8 +2527,8 @@ msgid "" "``PyObject_INIT()`` and ``PyObject_INIT_VAR()`` become regular \"opaque\" " "function to hide implementation details." msgstr "" -"``PyObject_INIT()`` et ``PyObject_INIT_VAR()`` deviennent des fonction " -"\"opaques\" régulières pour cacher le détails d'implémentation." +"``PyObject_INIT()`` et ``PyObject_INIT_VAR()`` deviennent des fonctions " +"\"opaques\" régulières pour cacher les détails d'implémentation." #: whatsnew/3.9.rst:1436 msgid "(Contributed by Victor Stinner in :issue:`38644` and :issue:`39542`.)" @@ -2553,7 +2553,7 @@ msgid "" msgstr "" "Ajout des fonctions :c:func:`PyObject_GC_IsTracked` et :c:func:" "`PyObject_GC_IsFinalized` à l'API publique afin de déterminer si les objets " -"Python sont présentement suivis ou ont été finalisés par le ramasse miettes, " +"Python sont présentement suivis ou ont été finalisés par le ramasse-miettes, " "respectivement. (Contribution de *Pablo Galindo Salgado* dans :issue:" "`40241`.)" @@ -2668,7 +2668,7 @@ msgstr "" "``Py_UNICODE_COPY``, ``Py_UNICODE_FILL``, ``PyUnicode_WSTR_LENGTH``, :c:func:" "`PyUnicode_FromUnicode`, :c:func:`PyUnicode_AsUnicode`, " "``_PyUnicode_AsUnicode``, et :c:func:`PyUnicode_AsUnicodeAndSize` sont " -"étiquetées comme obsolètes en C. Elles avait été déclarées obsolètes par :" +"étiquetées comme obsolètes en C. Elles avaient été déclarées obsolètes par :" "pep:`393` depuis Python 3.3. (Contribution de *Inada Naoki* dans :issue:" "`36346`.)" @@ -2887,7 +2887,7 @@ msgid "" "explicitly to clear all free lists. (Contributed by Inada Naoki and Victor " "Stinner in :issue:`37340`, :issue:`38896` and :issue:`40428`.)" msgstr "" -"Retrait des fonctions suivates de l'API C. Appelez :c:func:`PyGC_Collect` " +"Retrait des fonctions suivantes de l'API C. Appelez :c:func:`PyGC_Collect` " "explicitement pour vider toutes les *free lists*. (Contribution de *Inada " "Naoki* et *Victor Stinner* dans :issue:`37340`, :issue:`38896` et :issue:" "`40428`) :" @@ -3029,7 +3029,7 @@ msgid "" "error::" msgstr "" "Les objets ``Literal`` lèvent maintenant une exception :exc:`TypeError` les " -"comparaisons d'égalités si de leur paramètres n'est pas :term:`immuable` " +"comparaisons d'égalités si de leurs paramètres n'est pas :term:`immuable` " ". Prenez-note que déclarer un ``Literal`` avec un paramètre " "muable ne lève pas une erreur ::" @@ -3039,7 +3039,7 @@ msgstr "(Contribution de *Yurii Karabas* dans :issue:`42345`.)" #: whatsnew/3.9.rst:1510 msgid "macOS 11.0 (Big Sur) and Apple Silicon Mac support" -msgstr "Prise en charge de macOS 11.0 (Big Sur) et de Mac sur processeur Apple" +msgstr "Prise en charge de *macOS* 11.0 (Big Sur) et de Mac sur processeur Apple" #: whatsnew/3.9.rst:1512 msgid "" @@ -3120,8 +3120,8 @@ msgid "" "instance to ``True``. (See :issue:`43285`)" msgstr "" "Une correction de sécurité change le comportement de :class:`ftplib.FTP` " -"pour ne plus faire confiance aux adresses IPv4 envoyées par le serveur " -"distant au moment d'établir un canal de donné passif. Nous réutilisons " +"pour ne plus faire confiance aux adresses *IPv4* envoyées par le serveur " +"distant au moment d'établir un canal de données passif. Nous réutilisons " "plutôt l'adresse IP du serveur ftp. Pour les codes peu communs qui dépendent " "de l'ancien comportement, affectez l'attribut " "``trust_server_pasv_ipv4_address`` à ``True`` sur votre instance de FTP." From 7e12790fb3a317d9c7540b28030ee6d300628c21 Mon Sep 17 00:00:00 2001 From: Yannick Gingras Date: Wed, 26 May 2021 11:33:13 -0600 Subject: [PATCH 07/22] re-wrap du What's New de 3.9 --- whatsnew/3.9.po | 70 +++++++++++++++++++++++++------------------------ 1 file changed, 36 insertions(+), 34 deletions(-) diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index 78f12c102..e97c78e01 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -194,7 +194,8 @@ msgstr ":pep:`602`, CPython adopte un cycle annuel de publications." #: whatsnew/3.9.rst:110 msgid "You should check for DeprecationWarning in your code" -msgstr "Vous devez vérifier la présence de ``DeprecationWarning`` dans votre code" +msgstr "" +"Vous devez vérifier la présence de ``DeprecationWarning`` dans votre code" #: whatsnew/3.9.rst:112 msgid "" @@ -370,8 +371,8 @@ msgstr "" "Python 3.9 utilise un nouvel analyseur syntaxique, basé sur `PEG `_ au lieu de `LL(1) `_. Les performances du nouvel analyseur " -"sont à peu près comparables à celles de l'ancien, mais le formalisme *PEG* est " -"plus souple que *LL(1)* lorsqu'il s'agit de concevoir des nouvelles " +"sont à peu près comparables à celles de l'ancien, mais le formalisme *PEG* " +"est plus souple que *LL(1)* lorsqu'il s'agit de concevoir des nouvelles " "fonctionnalités du langage. Nous commencerons à utiliser cette flexibilité " "dans Python 3.10 et supérieur." @@ -394,8 +395,8 @@ msgstr "" "Dans Python 3.10, l'ancien analyseur sera supprimé ainsi que toutes les " "fonctionnalités qui en dépendent (principalement le module :mod:`parser`, " "qui est obsolète depuis longtemps). En Python 3.9 *seulement*, vous pouvez " -"revenir à l'analyseur *LL(1)* en utilisant une option en ligne de commande (``-" -"X oldparser``) ou une variable d'environnement (``PYTHONOLDPARSER=1``)." +"revenir à l'analyseur *LL(1)* en utilisant une option en ligne de commande " +"(``-X oldparser``) ou une variable d'environnement (``PYTHONOLDPARSER=1``)." #: whatsnew/3.9.rst:214 msgid "" @@ -741,8 +742,8 @@ msgid "" "by Anthony Sottile in :issue:`38312`.)" msgstr "" "Ajout des fonctions :func:`curses.get_escdelay`, :func:`curses." -"set_escdelay`, :func:`curses.get_tabsize`, et :func:`curses.set_tabsize`." -" (Contribution d'*Anthony Sottile* dans :issue:`38312`.)" +"set_escdelay`, :func:`curses.get_tabsize`, et :func:`curses.set_tabsize`. " +"(Contribution d'*Anthony Sottile* dans :issue:`38312`.)" #: whatsnew/3.9.rst:416 msgid "datetime" @@ -829,8 +830,8 @@ msgid "" "`39322`.)" msgstr "" "Ajout de la fonction :func:`gc.is_finalized` pour vérifier si un objet a été " -"finalisé par le ramasse-miettes. (Contribution de *Pablo Galindo* dans :issue:" -"`39322`.)" +"finalisé par le ramasse-miettes. (Contribution de *Pablo Galindo* dans :" +"issue:`39322`.)" #: whatsnew/3.9.rst:456 msgid "hashlib" @@ -869,8 +870,8 @@ msgid "" "Na in :issue:`39509` and Ross Rhodes in :issue:`39507`.)" msgstr "" "Les codes d'états HTTP ``103 EARLY_HINTS``, ``418 IM_A_TEAPOT`` et ``425 " -"TOO_EARLY`` ont été ajouté à :class:`http.HTTPStatus`. (Contribution de *Dong-" -"hee Na* dans :issue:`39509` et Ross Rhodes dans :issue:`39507`.)" +"TOO_EARLY`` ont été ajouté à :class:`http.HTTPStatus`. (Contribution de " +"*Dong-hee Na* dans :issue:`39509` et Ross Rhodes dans :issue:`39507`.)" #: whatsnew/3.9.rst:476 msgid "IDLE and idlelib" @@ -965,8 +966,8 @@ msgid "" "immutable packages in addition to individual modules. (Contributed by Dino " "Viehland in :issue:`39336`.)" msgstr "" -"Les chargeurs d'importation qui publient des objets modules immuables peuvent " -"maintenant aussi publier des paquets immuables en plus des modules " +"Les chargeurs d'importation qui publient des objets modules immuables " +"peuvent maintenant aussi publier des paquets immuables en plus des modules " "individuels. (Contribution de *Dino Viehland* dans :issue:`39336`.)" #: whatsnew/3.9.rst:518 @@ -1021,8 +1022,8 @@ msgid "" "`34788`.)" msgstr "" "Les adresses IPv6 avec une portée spécifiée peuvent être analysées avec :" -"class:`ipaddress.IPv6Address`. S'il est présent, l’identifiant de la zone " -"de la portée est disponible dans l'attribut :attr:`~ipaddress.IPv6Address." +"class:`ipaddress.IPv6Address`. S'il est présent, l’identifiant de la zone de " +"la portée est disponible dans l'attribut :attr:`~ipaddress.IPv6Address." "scope_id`. (Contribution de *Oleksandr Pavliuk* dans :issue:`34788`.)" #: whatsnew/3.9.rst:540 @@ -1582,8 +1583,8 @@ msgstr "" "de test de performances affiche le chronométrage en nanosecondes. Les tests " "ont été mesurés sur un processeur `Intel® Core™ i7-4960HQ `_ roulant la compilation *macOS* 64-bit disponible " -"sur `python.org `_." +"cache-up-to-3-80-ghz.html>`_ roulant la compilation *macOS* 64-bit " +"disponible sur `python.org `_." #: whatsnew/3.9.rst:841 msgid "Deprecated" @@ -1745,9 +1746,9 @@ msgid "" "Python 3. (Contributed by Batuhan Taskaya in :issue:`39639` and :issue:" "`39969` and Serhiy Storchaka in :issue:`39988`.)" msgstr "" -"Les classes ``Suite``, ``Param``, ``AugLoad`` et ``AugStore`` du module :" -"mod:`ast` sont considérées obsolètes et seront retirées des versions futures " -"de Python. Elles n'étaient pas produites par l'analyseur et n'étaient pas " +"Les classes ``Suite``, ``Param``, ``AugLoad`` et ``AugStore`` du module :mod:" +"`ast` sont considérées obsolètes et seront retirées des versions futures de " +"Python. Elles n'étaient pas produites par l'analyseur et n'étaient pas " "acceptées par le générateur de code dans Python 3. (Contribution de *Batuhan " "Taskaya* dans :issue:`39639` et :issue:`39969` et *Serhiy Storchaka* dans :" "issue:`39988`.)" @@ -1796,10 +1797,10 @@ msgstr "" "Le module :mod:`lib2to3` émet maintenant un :exc:" "`PendingDeprecationWarning`. Python 3.9 est passé à un analyseur *PEG* " "(voir :pep:`617`), et Python 3.10 peut inclure des changements à la syntaxe " -"qui ne sont pas analysables par l'analyseur *LL(1)* de ``lib2to3``. Le module " -"``lib2to3`` peut être retiré de la bibliothèque standard dans une version " -"future de Python. Considérez une alternative tierce telle que `LibCST`_ ou " -"`parso`_. (Contribution de *Carl Meyer* dans :issue:`40360`.)" +"qui ne sont pas analysables par l'analyseur *LL(1)* de ``lib2to3``. Le " +"module ``lib2to3`` peut être retiré de la bibliothèque standard dans une " +"version future de Python. Considérez une alternative tierce telle que " +"`LibCST`_ ou `parso`_. (Contribution de *Carl Meyer* dans :issue:`40360`.)" #: whatsnew/3.9.rst:931 msgid "" @@ -1841,10 +1842,10 @@ msgid "" "removed. They were aliases to ``tobytes()`` and ``frombytes()``, deprecated " "since Python 3.2. (Contributed by Victor Stinner in :issue:`38916`.)" msgstr "" -"Les méthodes de :class:`array.array` : ``tostring()`` et ``fromstring()`` ont " -"été retirées. Elles étaient des alias de ``tobytes()`` et ``frombytes()``, " -"obsolètes depuis Python 3.2. (Contribution de *Victor Stinner* dans :issue:" -"`38916`.)" +"Les méthodes de :class:`array.array` : ``tostring()`` et ``fromstring()`` " +"ont été retirées. Elles étaient des alias de ``tobytes()`` et " +"``frombytes()``, obsolètes depuis Python 3.2. (Contribution de *Victor " +"Stinner* dans :issue:`38916`.)" #: whatsnew/3.9.rst:956 msgid "" @@ -2139,11 +2140,11 @@ msgid "" "return a ``value`` itself, ``ExtSlice(slices)`` will return ``Tuple(slices, " "Load())``. (Contributed by Serhiy Storchaka in :issue:`34822`.)" msgstr "" -"Simplification de l'*AST* pour les souscriptions. Les indexations simples seront " -"représentés par leur valeur, les tranches étendues seront représentées par " -"des n-uplets. ``Index(value)`` va renvoyer ``value`` elle-même, " -"``ExtSlice(slices)`` va renvoyer ``Tuple(slices, Load())``. (Contribution de " -"*Serhiy Storchaka* dans :issue:`34822`.)" +"Simplification de l'*AST* pour les souscriptions. Les indexations simples " +"seront représentés par leur valeur, les tranches étendues seront " +"représentées par des n-uplets. ``Index(value)`` va renvoyer ``value`` elle-" +"même, ``ExtSlice(slices)`` va renvoyer ``Tuple(slices, Load())``. " +"(Contribution de *Serhiy Storchaka* dans :issue:`34822`.)" #: whatsnew/3.9.rst:1085 msgid "" @@ -3039,7 +3040,8 @@ msgstr "(Contribution de *Yurii Karabas* dans :issue:`42345`.)" #: whatsnew/3.9.rst:1510 msgid "macOS 11.0 (Big Sur) and Apple Silicon Mac support" -msgstr "Prise en charge de *macOS* 11.0 (Big Sur) et de Mac sur processeur Apple" +msgstr "" +"Prise en charge de *macOS* 11.0 (Big Sur) et de Mac sur processeur Apple" #: whatsnew/3.9.rst:1512 msgid "" From 18c19218300e1dd91eebe849d0343c7bbf83d1b8 Mon Sep 17 00:00:00 2001 From: Yannick Gingras Date: Wed, 26 May 2021 12:28:22 -0600 Subject: [PATCH 08/22] relecture du What's New de 3.9 --- whatsnew/3.9.po | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index e97c78e01..5ac1c38fc 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -290,7 +290,7 @@ msgid "" msgstr "" "Les opérateurs de fusion (``|``) et de mise-à-jour (``|=``) ont été ajoutés " "à la classe native :class:`dict`. Ils complémentent les méthodes existantes " -"`dict.update`` et ``{**d1, **d2}`` pour fusionner des dictionnaires." +"``dict.update`` et ``{**d1, **d2}`` pour fusionner des dictionnaires." #: whatsnew/3.9.rst:285 msgid "Example::" @@ -801,7 +801,7 @@ msgid "" msgstr "" "Afin d'empêcher la création de *socket* non-bloquant, les classes :class:" "`~ftplib.FTP` et :class:`~ftplib.FTP_TLS` lèvent maintenant :class:" -"`ValueError` quand zéro est passé à *timemout* dans leur constructeur. " +"`ValueError` quand zéro est passé à *timeout* dans leur constructeur. " "(Contribution de *Dong-hee Na* dans :issue:`39259`.)" #: whatsnew/3.9.rst:444 @@ -817,9 +817,9 @@ msgid "" "that are still unreachable. (Contributed by Pablo Galindo and Tim Peters in :" "issue:`38379`.)" msgstr "" -"Quand le ramasse miettes fait un ramassage pour lequel certains objets sont " +"Quand le ramasse-miettes fait un ramassage pour lequel certains objets sont " "ressuscités (ils sont atteignable à partir de l'extérieur des cycles isolés " -"après que les finaliseurs soient exécutés), le ramassage n'est des objets " +"après que les finaliseurs soient exécutés), le ramassage des objets " "qui sont toujours inatteignables n'est pas suspendu. (Contribution de *Pablo " "Galindo* et *Tim Peters* dans :issue:`38379`.)" @@ -1313,7 +1313,7 @@ msgid "" "(Contributed by Batuhan Taskaya in :issue:`40192`)" msgstr "" "Sur AIX, :func:`~time.thread_time` et maintenant implémenté par " -"``thread_cputime()`` qui a une résolution à la nanoseconde plutôt que " +"``thread_cputime()`` qui a une résolution à la nanoseconde près plutôt que " "``clock_gettime(CLOCK_THREAD_CPUTIME_ID)`` qui a une résolution de 10 ms. " "(Contribution de *Batuhan Taskaya* dans :issue:`40192`)" @@ -1468,7 +1468,7 @@ msgid "" msgstr "" "Optimisation de la gestion des signaux dans les applications avec plus d'un " "fil d'exécution (*multithreaded applications*). Si un fil d'exécution autre " -"le fil principal reçoit un signal, la boucle d'évaluation du code " +"que le fil principal reçoit un signal, la boucle d'évaluation du code " "intermédiaire (*bytecode*) n'est plus interrompue à chaque instruction " "intermédiaire pour vérifier s'il y a des signaux en attente qui ne peuvent " "être gérés. Seul le fil principal de l'interpréteur principal peut gérer les " @@ -1490,7 +1490,7 @@ msgid "" "(Contributed by Ed Maste, Conrad Meyer, Kyle Evans, Kubilay Kocak and Victor " "Stinner in :issue:`38061`.)" msgstr "" -"Optimisation du module :mod:`subprocess` FreeBSD en utilisant " +"Optimisation du module :mod:`subprocess` sur FreeBSD en utilisant " "``closefrom()``. (Contribution de *Ed Maste*, *Conrad Meyer*, *Kyle Evans*, " "*Kubilay Kocak* et *Victor Stinner* dans :issue:`38061`.)" @@ -1547,7 +1547,7 @@ msgid "" "the message of :exc:`ZeroDivisionError` for this operation is updated. " "(Contributed by Dong-hee Na in :issue:`39434`.)" msgstr "" -"L'opération de :term:`division entière` d'un *float* est " +"L'opération de :term:`division entière ` d'un *float* est " "plus performante. De plus, le message de :exc:`ZeroDivisionError` pour cette " "opération a été mis à jour. (Contribution de *Dong-hee Na* dans :issue:" "`39434`.)" @@ -2399,8 +2399,8 @@ msgid "" "officially unsupported. (See :issue:`10945` for more details.)" msgstr "" "Sur les plateformes non-Windows, créer l’installateur ``bdist_wininst`` est " -"maintenant officiellement non-supporté. (Voir :issue:`10945` pour plus de " -"détails.)" +"maintenant officiellement pas pris en charge. (Voir :issue:`10945` pour " +"plus de détails.)" #: whatsnew/3.9.rst:1228 msgid "" From 633e699f97ad8faab70dd9b1456ec5ac0c5086a7 Mon Sep 17 00:00:00 2001 From: Yannick Gingras Date: Wed, 26 May 2021 17:09:48 -0600 Subject: [PATCH 09/22] pospell sur le whatsnew/3.9 --- whatsnew/3.9.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index 5ac1c38fc..5958f82d0 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -602,7 +602,7 @@ msgid "" msgstr "" "Ajout de la fonction :func:`ast.unparse` au module :mod:`ast` pour reverser " "l'analyses syntaxique d'un objet :class:`ast.AST` et produire une chaîne de " -"code qui produirait un :class:`ast.AST` équivalent lorsqu'analysé. " +"code qui produirait un :class:`ast.AST` équivalent lorsqu'il est analysé. " "(Contribution de *Pablo Galindo* et *Batuhan Taskaya* dans :issue:`38870`.)" #: whatsnew/3.9.rst:342 @@ -2051,7 +2051,7 @@ msgid "" "(Contributed by Batuhan Taskaya in :issue:`40208`)" msgstr "" "La méthode :meth:`symtable.SymbolTable.has_exec` a été retirée. Elle était " -"obsolète depuis 2006 et ne renvoyait que ``False`` lorsqu'appelée. " +"obsolète depuis 2006 et ne renvoyait que ``False`` lorsqu'elle est appelée. " "(Contribution de *Batuhan Taskaya* dans :issue:`40208`)" #: whatsnew/3.9.rst:1042 @@ -3030,9 +3030,9 @@ msgid "" "error::" msgstr "" "Les objets ``Literal`` lèvent maintenant une exception :exc:`TypeError` les " -"comparaisons d'égalités si de leurs paramètres n'est pas :term:`immuable` " -". Prenez-note que déclarer un ``Literal`` avec un paramètre " -"muable ne lève pas une erreur ::" +"comparaisons d'égalités si n'importe quel de leurs paramètres n'est pas " +":term:`immuable `. Prenez-note que déclarer un ``Literal`` avec " +"un paramètre muable ne lève pas une erreur ::" #: whatsnew/3.9.rst:1507 msgid "(Contributed by Yurii Karabas in :issue:`42345`.)" From fda0a0005436adcff4f9bfe2604ad5d4e84b0f53 Mon Sep 17 00:00:00 2001 From: Yannick Gingras Date: Thu, 27 May 2021 09:41:05 -0600 Subject: [PATCH 10/22] Inclusion des suggestions d'Antoine Co-authored-by: Antoine <43954001+awecx@users.noreply.github.com> --- whatsnew/3.9.po | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index 5958f82d0..debfcacb8 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -48,7 +48,7 @@ msgid "" "This article explains the new features in Python 3.9, compared to 3.8. " "Python 3.9 was released on October 5th, 2020." msgstr "" -"Ce document explique les nouvelles fonctionnalités de Python 3.9 par rapport " +"Ce document présente les nouvelles fonctionnalités de Python 3.9 par rapport " "à la version 3.8. Python 3.9 a été publié le 5 octobre 2020." #: whatsnew/3.9.rst:50 @@ -61,7 +61,7 @@ msgstr ":pep:`596` – Calendrier de sortie de Python 3.9" #: whatsnew/3.9.rst:58 msgid "Summary -- Release highlights" -msgstr "Résumé – Points forts de la publication" +msgstr "Résumé – Points marquants de cette version" #: whatsnew/3.9.rst:63 msgid "New syntax features:" @@ -69,7 +69,7 @@ msgstr "Nouvelles fonctionnalités de syntaxe :" #: whatsnew/3.9.rst:65 msgid ":pep:`584`, union operators added to ``dict``;" -msgstr ":pep:`584`, opérateur d'union ajouté à ``dict`` ;" +msgstr ":pep:`584`, ajout de l'opérateur d'union à ``dict`` ;" #: whatsnew/3.9.rst:66 msgid ":pep:`585`, type hinting generics in standard collections;" @@ -97,7 +97,7 @@ msgstr "Nouvelles fonctionnalités dans la bibliothèque standard :" #: whatsnew/3.9.rst:75 msgid ":pep:`593`, flexible function and variable annotations;" -msgstr ":pep:`593`, annotations flexible pour les fonctions et les variables ;" +msgstr ":pep:`593`, annotations flexibles pour les fonctions et les variables ;" #: whatsnew/3.9.rst:76 msgid "" @@ -109,7 +109,7 @@ msgstr "" #: whatsnew/3.9.rst:79 msgid "Interpreter improvements:" -msgstr "Améliorations de l'interpréteur :" +msgstr "Améliorations de l'interpréteur :" #: whatsnew/3.9.rst:81 msgid "" @@ -121,7 +121,7 @@ msgstr "" #: whatsnew/3.9.rst:83 msgid ":pep:`617`, CPython now uses a new parser based on PEG;" msgstr "" -":pep:`617`, CPython utilise maintenant un analyseur lexical *PEG* (*Parsing " +":pep:`617`, *CPython* utilise maintenant un analyseur lexical *PEG* (*Parsing " "Expression Grammar*) ;" #: whatsnew/3.9.rst:84 @@ -181,7 +181,7 @@ msgid "" "an implementation of a topological sort of a graph is now provided in the " "new :mod:`graphlib` module." msgstr "" -"une implémentation du tri topologique d'un graphe est maintenant offerte " +"une implémentation du tri topologique d'un graphe est maintenant disponible " "dans le nouveau module :mod:`graphlib`." #: whatsnew/3.9.rst:104 @@ -210,7 +210,7 @@ msgstr "" "Quand Python 2.7 était encore pris en charge, plusieurs fonctionnalités dans " "Python 3 étaient gardées pour la rétro-compatibilité avec Python 2.7. Avec " "la fin de la prise en charge de Python 2, ces couches de rétro-compatibilité " -"ont été retirées ou seront bientôt retirées. La plupart d'entre elles " +"ont été retirées ou le seront bientôt. La plupart d'entre elles " "émettaient un avertissement :exc:`DeprecationWarning` depuis plusieurs " "années. Par exemple, utiliser ``collections.Mapping`` plutôt que " "``collections.abc.Mapping`` émettait un :exc:`DeprecationWarning` depuis " @@ -238,9 +238,9 @@ msgid "" "organize the removal of the Python 2 support and add support for Python 3.9." msgstr "" "Python 3.9 est la dernière version qui fournit ces couches de rétro " -"compatibilités avec Python 2, afin de donner plus de temps aux mainteneurs " -"de projets Python pour organiser le retrait de la prise en charge de Python " -"2 et pour ajouter la prise en charge de Python 3.9." +"compatibilité avec Python 2, afin de donner plus de temps aux mainteneurs " +"de projets Python pour organiser l'arrêt de la prise en charge de Python " +"2 et pour assurer celle de Python 3.9." #: whatsnew/3.9.rst:129 msgid "" @@ -271,7 +271,7 @@ msgid "" "Note: a number of pre-existing deprecations were removed in this version of " "Python as well. Consult the :ref:`removed-in-python-39` section." msgstr "" -"Note : certaines déclarations d’obsolescence préalables ont été retirées de " +"Note : certaines déclarations d’obsolescence pré-existantes ont été retirées de " "cette version de Python. Voir la section :ref:`removed-in-python-39`." #: whatsnew/3.9.rst:1258 @@ -288,8 +288,8 @@ msgid "" "class:`dict` class. Those complement the existing ``dict.update`` and " "``{**d1, **d2}`` methods of merging dictionaries." msgstr "" -"Les opérateurs de fusion (``|``) et de mise-à-jour (``|=``) ont été ajoutés " -"à la classe native :class:`dict`. Ils complémentent les méthodes existantes " +"Ajout des opérateurs de fusion (``|``) et de mise-à-jour (``|=``) " +"à la classe native :class:`dict`. Ils viennent compléter les méthodes existantes " "``dict.update`` et ``{**d1, **d2}`` pour fusionner des dictionnaires." #: whatsnew/3.9.rst:285 From 0a9358b8087b413fcebc210729114ef3ac711523 Mon Sep 17 00:00:00 2001 From: Yannick Gingras Date: Thu, 27 May 2021 09:47:25 -0600 Subject: [PATCH 11/22] Autre suggestion d'Antoine dans whatsnew/3.9.po --- whatsnew/3.9.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index debfcacb8..5a7770494 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -74,7 +74,7 @@ msgstr ":pep:`584`, ajout de l'opérateur d'union à ``dict`` ;" #: whatsnew/3.9.rst:66 msgid ":pep:`585`, type hinting generics in standard collections;" msgstr "" -":pep:`585`, indications de types génériques dans les collections natives ;" +":pep:`585`, indications des types paramétrisables dans les collections natives ;" #: whatsnew/3.9.rst:67 msgid ":pep:`614`, relaxed grammar restrictions on decorators." @@ -327,7 +327,7 @@ msgstr "" #: whatsnew/3.9.rst:175 msgid "Type Hinting Generics in Standard Collections" -msgstr "Indication des types génériques dans les collections natives" +msgstr "Indication des types paramétrisables dans les collections natives" #: whatsnew/3.9.rst:177 msgid "" From 614359763f9459e6c570147c7ed98d24aa15cc9b Mon Sep 17 00:00:00 2001 From: Yannick Gingras Date: Thu, 27 May 2021 16:39:48 -0600 Subject: [PATCH 12/22] Ajout des suggestions d'Antoine et de Jean-Michel Co-authored-by: Jean-Michel Laprise Co-authored-by: Antoine <43954001+awecx@users.noreply.github.com> --- whatsnew/3.9.po | 168 ++++++++++++++++++++++++------------------------ 1 file changed, 84 insertions(+), 84 deletions(-) diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index 5a7770494..54f9b3e24 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -174,7 +174,7 @@ msgid "" "library in the :mod:`zoneinfo` module;" msgstr "" ":pep:`615`, la base de données des zones horaires de l'IANA est maintenant " -"présente dans le module :mod:`zoneinfo` de la bibliothèque standard ;" +"incluse dans le module :mod:`zoneinfo` de la bibliothèque standard ;" #: whatsnew/3.9.rst:101 msgid "" @@ -374,7 +374,7 @@ msgstr "" "sont à peu près comparables à celles de l'ancien, mais le formalisme *PEG* " "est plus souple que *LL(1)* lorsqu'il s'agit de concevoir des nouvelles " "fonctionnalités du langage. Nous commencerons à utiliser cette flexibilité " -"dans Python 3.10 et supérieur." +"dans Python 3.10 et les versions suivantes." #: whatsnew/3.9.rst:205 msgid "" @@ -417,7 +417,7 @@ msgid "" "level package. (Contributed by Ngalim Siregar in :issue:`37444`.)" msgstr "" ":func:`__import__` lève maintenant :exc:`ImportError` plutôt que :exc:" -"`ValueError`, ce qui se produisait lorsqu’un import relatif passait plus " +"`ValueError`, ce qui se produisait lorsqu’un import relatif remontait plus " "loin que le répertoire racine du paquet. (Contribution de *Ngalim Siregar* " "dans :issue:`37444`.)" @@ -448,7 +448,7 @@ msgid "" "`bytes.decode`." msgstr "" "Dans le :ref:`mode de développement de Python ` et dans les " -"compilations de débogage, les arguments *encoding* et *errors* sont " +"compilations en mode débogage, les arguments *encoding* et *errors* sont " "maintenant vérifiés pour les opérations d'encodage et de décodage de " "chaînes. Exemples : :func:`open`, :meth:`str.encode` et :meth:`bytes.decode`." @@ -459,7 +459,7 @@ msgid "" "ignored for empty strings. (Contributed by Victor Stinner in :issue:`37388`.)" msgstr "" "Par défaut, afin d'améliorer les performances, l'argument *errors* n'est " -"consulté qu'au moment de la première erreur d'encodage/décodage et " +"consulté qu'au moment de la première erreur d'encodage-décodage et " "l'argument *encoding* est parfois ignoré pour les chaînes vides. " "(Contribution de *Victor Stinner* dans :issue:`37388`.)" @@ -471,7 +471,7 @@ msgid "" "objects. (Contributed by Serhiy Storchaka in :issue:`28029`.)" msgstr "" "``\"\".replace(\"\", s, n)`` renvoie maintenant ``s`` plutôt qu'une chaîne " -"vide pour toutes valeurs non-zéro de ``n``. Ce comportement est maintenant " +"vide pour toutes valeurs non-nulles de ``n``. Ce comportement est maintenant " "consistent avec ``\"\".replace(\"\", s)``. Les changements équivalents sont " "aussi présents pour les objets :class:`bytes` et :class:`bytearray`. " "(Contribution de *Serhiy Storchaka* dans :issue:`28029`.)" @@ -482,9 +482,9 @@ msgid "" "the grammar was much more restrictive. See :pep:`614` for details. " "(Contributed by Brandt Bucher in :issue:`39702`.)" msgstr "" -"Toute expression valide peut maintenant être utilisée comme un décorateur " +"Toute expression valide peut maintenant être utilisée comme décorateur " "(voir :term:`decorator`). Préalablement, la grammaire était beaucoup plus " -"limitante. Voir :pep:`614` pour les détails. (Contributions de *Brandt " +"contraignante. Voir :pep:`614` pour les détails. (Contributions de *Brandt " "Bucher* dans :issue:`39702`.)" #: whatsnew/3.9.rst:253 @@ -521,7 +521,7 @@ msgstr "" #: whatsnew/3.9.rst:276 msgid "New Modules" -msgstr "Nouveaux Modules" +msgstr "Nouveaux modules" #: whatsnew/3.9.rst:279 msgid "zoneinfo" @@ -533,7 +533,7 @@ msgid "" "the standard library. It adds :class:`zoneinfo.ZoneInfo`, a concrete :class:" "`datetime.tzinfo` implementation backed by the system's time zone data." msgstr "" -"Le module :mod:`zoneinfo` amène le support pour la base de donnée des zones " +"Le module :mod:`zoneinfo` amène le support pour la base de donnée des fuseaux " "horaires de l'IANA dans la bibliothèque standard. Il ajoute :class:`zoneinfo." "ZoneInfo`, une implémentation concrète de :class:`datetime.tzinfo` adossée " "par les données des zones horaires du système." @@ -545,14 +545,14 @@ msgid "" "distributed via PyPI and maintained by the CPython core team." msgstr "" "Comme option de rabat pour les plateformes qui n'incluent pas la base de " -"donnée de l'IANA, le module autoritaire |tzdata|_ été publié –– il est " +"donnée de l'IANA, le module quasi-natif |tzdata|_ été publié –– il est " "distribué sur PyPI et maintenu par l'équipe principale de CPython." #: whatsnew/3.9.rst:314 msgid "" ":pep:`615` -- Support for the IANA Time Zone Database in the Standard Library" msgstr "" -":pep:`615` -- Support pour la base de donnée des zones horaires de l'IANA " +":pep:`615` — Prise en charge de la base de donnée des fuseaux horaires de l'IANA " "dans la bibliothèque standard" #: whatsnew/3.9.rst:315 @@ -577,7 +577,7 @@ msgstr "" #: whatsnew/3.9.rst:328 msgid "Improved Modules" -msgstr "Modules Améliorés" +msgstr "Modules améliorés" #: whatsnew/3.9.rst:331 msgid "ast" @@ -590,7 +590,7 @@ msgid "" "`37995`.)" msgstr "" "Ajout de l'option *indent* à :func:`~ast.dump` qui permet de produire une " -"sortie multi-ligne indenté. (Contribution de *Serhiy Storchaka* dans :issue:" +"sortie multi-ligne indentée. (Contribution de *Serhiy Storchaka* dans :issue:" "`37995`.)" #: whatsnew/3.9.rst:337 @@ -600,8 +600,8 @@ msgid "" "that would produce an equivalent :class:`ast.AST` object when parsed. " "(Contributed by Pablo Galindo and Batuhan Taskaya in :issue:`38870`.)" msgstr "" -"Ajout de la fonction :func:`ast.unparse` au module :mod:`ast` pour reverser " -"l'analyses syntaxique d'un objet :class:`ast.AST` et produire une chaîne de " +"Ajout de la fonction :func:`ast.unparse` au module :mod:`ast` pour renverser " +"l'analyse syntaxique d'un objet :class:`ast.AST` et produire une chaîne de " "code qui produirait un :class:`ast.AST` équivalent lorsqu'il est analysé. " "(Contribution de *Pablo Galindo* et *Batuhan Taskaya* dans :issue:`38870`.)" @@ -818,7 +818,7 @@ msgid "" "issue:`38379`.)" msgstr "" "Quand le ramasse-miettes fait un ramassage pour lequel certains objets sont " -"ressuscités (ils sont atteignable à partir de l'extérieur des cycles isolés " +"ressuscités (ils sont atteignables à partir de l'extérieur des cycles isolés " "après que les finaliseurs soient exécutés), le ramassage des objets " "qui sont toujours inatteignables n'est pas suspendu. (Contribution de *Pablo " "Galindo* et *Tim Peters* dans :issue:`38379`.)" @@ -869,8 +869,8 @@ msgid "" "TOO_EARLY`` are added to :class:`http.HTTPStatus`. (Contributed by Dong-hee " "Na in :issue:`39509` and Ross Rhodes in :issue:`39507`.)" msgstr "" -"Les codes d'états HTTP ``103 EARLY_HINTS``, ``418 IM_A_TEAPOT`` et ``425 " -"TOO_EARLY`` ont été ajouté à :class:`http.HTTPStatus`. (Contribution de " +"Les codes d'état HTTP ``103 EARLY_HINTS``, ``418 IM_A_TEAPOT`` et ``425 " +"TOO_EARLY`` ont été ajoutés à :class:`http.HTTPStatus`. (Contribution de " "*Dong-hee Na* dans :issue:`39509` et Ross Rhodes dans :issue:`39507`.)" #: whatsnew/3.9.rst:476 @@ -898,7 +898,7 @@ msgid "" "Added keywords to module name completion list. (Contributed by Terry J. " "Reedy in :issue:`37765`.)" msgstr "" -"Ajout des mots clés à la liste de complétion de noms de modules. " +"Ajout de mots clés à la liste de complétion de noms de modules. " "(Contribution de *Terry J. Reedy* dans :issue:`37765`.)" #: whatsnew/3.9.rst:487 @@ -937,12 +937,12 @@ msgid "" "permanently removed from the currently selected mailbox. (Contributed by " "Dong-hee Na in :issue:`40375`.)" msgstr "" -":meth:`imaplib.IMAP4.unselect` est ajouté. :meth:`imaplib.IMAP4.unselect` " +"Ajout de :meth:`imaplib.IMAP4.unselect`. :meth:`imaplib.IMAP4.unselect` " "libère les ressources du serveur associées à la boîte de courriel " -"sélectionné et remet le serveur à l'état *autenticated*. Cette commande " +"sélectionnée et remet le serveur à l'état *autenticated*. Cette commande " "exécute les mêmes actions que :meth:`imaplib.IMAP4.close`, mais aucun " -"message n'est retiré de façon permanente de la boîte courriel présentement " -"sélectionnée. (Contribution de *Dong-hee Na* dans :issue:`40375`.)" +"message n'est retiré de façon permanente de la boîte courriel sélectionnée " +"(Contribution de *Dong-hee Na* dans :issue:`40375`.)" #: whatsnew/3.9.rst:507 msgid "importlib" @@ -955,7 +955,7 @@ msgid "" "invalid relative import attempts. (Contributed by Ngalim Siregar in :issue:" "`37444`.)" msgstr "" -"Afin d'être plus consistent avec les instructions d'import, :func:`importlib." +"Pour plus de cohérence avec les instructions d'import, :func:`importlib." "util.resolve_name` lève maintenant :exc:`ImportError` plutôt que :exc:" "`ValueError` pour les tentatives d'import relatifs invalides. (Contribution " "de *Ngalim Siregar* dans :issue:`37444`.)" @@ -976,7 +976,7 @@ msgid "" "subdirectories in package data, matching backport in ``importlib_resources`` " "version 1.5. (Contributed by Jason R. Coombs in :issue:`39791`.)" msgstr "" -"Ajout de la fonction :func:`importlib.resources.files` avec support pour des " +"Ajout de la fonction :func:`importlib.resources.files` qui prend en charge les " "sous-répertoires dans les données du paquet. Aussi rétro-porté pour les " "version précédentes de Python dans ``importlib_resources`` version 1.5. " "(Contribution de *Jason R. Coombs* dans :issue:`39791`.)" @@ -998,8 +998,8 @@ msgid "" "regular dict. (Contributed by Inada Naoki in :issue:`36350` and :issue:" "`39775`.)" msgstr "" -":attr:`inspect.BoundArguments.arguments` est changé d'un ``OrderedDict`` " -"pour un ``dict`` natif régulier. (Contribution de *Inada Naoki* dans :issue:" +":attr:`inspect.BoundArguments.arguments`, qui était un ``OrderedDict``, " +"devient un ``dict`` natif régulier. (Contribution de *Inada Naoki* dans :issue:" "`36350` et :issue:`39775`.)" #: whatsnew/3.9.rst:532 @@ -1011,7 +1011,7 @@ msgid "" ":mod:`ipaddress` now supports IPv6 Scoped Addresses (IPv6 address with " "suffix ``%``)." msgstr "" -":mod:`ipaddress` supporte maintenant les IPv6 avec une portée spécifiée " +":mod:`ipaddress` prend désormais en charge les IPv6 avec une portée spécifiée " "(adresses IPv6 avec un suffixe ``%``)." #: whatsnew/3.9.rst:536 @@ -1043,7 +1043,7 @@ msgid "" "Formerly, it only supported two arguments. (Contributed by Serhiy Storchaka " "in :issue:`39648`.)" msgstr "" -"Étendu la fonction :func:`math.gcd` pour gérer les arguments multiples. " +"Extension de la fonction :func:`math.gcd` pour gérer les arguments multiples. " "Préalablement, elle ne gérait que deux arguments. (Contribution de *Serhiy " "Storchaka* dans :issue:`39648`.)" @@ -1147,7 +1147,7 @@ msgid "" "Added :func:`os.waitstatus_to_exitcode` function: convert a wait status to " "an exit code. (Contributed by Victor Stinner in :issue:`40094`.)" msgstr "" -"Ajout de la fonction :func:`os.waitstatus_to_exitcode` : converti la valeur " +"Ajout de la fonction :func:`os.waitstatus_to_exitcode` : convertit la valeur " "de retour de ``wait()`` en code de sortie. (Contribution de *Victor Stinner* " "dans :issue:`40094`.)" @@ -1279,7 +1279,7 @@ msgid "" "Stefan Tatschner and Zackery Spytz in :issue:`25780`.)" msgstr "" "Le module :mod:`socket` exporte maintenant la constante :data:`~socket." -"CAN_RAW_JOIN_FILTERS` Linux 4.1 et suivant. (Contribution de *Stefan " +"CAN_RAW_JOIN_FILTERS` à partir de Linux 4.1. (Contribution de *Stefan " "Tatschner* et *Zackery Spytz* dans :issue:`25780`.)" #: whatsnew/3.9.rst:661 @@ -1312,7 +1312,7 @@ msgid "" "``clock_gettime(CLOCK_THREAD_CPUTIME_ID)`` which has a resolution of 10 ms. " "(Contributed by Batuhan Taskaya in :issue:`40192`)" msgstr "" -"Sur AIX, :func:`~time.thread_time` et maintenant implémenté par " +"Sur AIX, :func:`~time.thread_time` est maintenant implémenté par " "``thread_cputime()`` qui a une résolution à la nanoseconde près plutôt que " "``clock_gettime(CLOCK_THREAD_CPUTIME_ID)`` qui a une résolution de 10 ms. " "(Contribution de *Batuhan Taskaya* dans :issue:`40192`)" @@ -1344,7 +1344,7 @@ msgid "" "``stderr`` defaults to always being line-buffered. (Contributed by Jendrik " "Seipp in :issue:`13601`.)" msgstr "" -"Préalablement, :attr:`sys.stderr` avait un tampon par blocs quand il n'est " +"Préalablement, :attr:`sys.stderr` avait un tampon par blocs quand il n'était " "pas interactif. Maintenant ``stderr`` a toujours par défaut un tampon par " "lignes. (Contribution de *Jendrik Seipp* dans :issue:`13601`.)" @@ -1388,7 +1388,7 @@ msgstr "*unicodedata*" msgid "" "The Unicode database has been updated to version 13.0.0. (:issue:`39926`)." msgstr "" -"La base de donnée Unicode a été mises à jour à la version 13.0.0. (:issue:" +"La base de donnée Unicode a été mise à jour à la version 13.0.0. (:issue:" "`39926`)." #: whatsnew/3.9.rst:711 @@ -1405,10 +1405,10 @@ msgid "" "Cannon in :issue:`37663`.)" msgstr "" "Tous les scripts d'activations fournis par :mod:`venv` spécifient maintenant " -"la personnalisation de l'invite de façon consistante en utilisant toujours " +"la personnalisation de l'invite de façon cohérente en utilisant toujours " "la valeur spécifiée dans ``__VENV_PROMPT__``. Précédemment certains scripts " -"utilisent ``__VENV_PROMPT__`` inconditionnellement, d'autres seulement quand " -"la variable était affecté, et un utilisait plutôt ``__VENV_NAME__``. " +"utilisaient toujours ``__VENV_PROMPT__``, d'autres seulement quand " +"la variable était affectée, et un utilisait plutôt ``__VENV_NAME__``. " "(Contribution de *Brett Cannon* dans :issue:`37663`.)" #: whatsnew/3.9.rst:721 @@ -1438,7 +1438,7 @@ msgid "" "Now ``for y in [expr]`` in comprehensions is as fast as a simple assignment " "``y = expr``. For example:" msgstr "" -"Optimisé l'affectation d'une variable temporaire dans les compréhensions. " +"L'affectation d'une variable temporaire dans les compréhensions est optimisée. " "Maintenant ``for y in [expr]`` dans les compréhensions est aussi rapide " "qu'une affectation simple ``y = expr``. Par exemple :" @@ -1512,7 +1512,7 @@ msgid "" msgstr "" "Certaines fonctions et classes natives (:class:`range`, :class:`tuple`, :" "class:`set`, :class:`frozenset`, :class:`list`, :class:`dict`) sont " -"maintenant plus rapide grâce à l'utilisation du protocole de vectorisation " +"maintenant plus rapides grâce à l'utilisation du protocole de vectorisation " "de :pep:`590`. (Contribution de *Dong-hee Na*, *Mark Shannon*, *Jeroen " "Demeyer* et *Petr Viktorin* dans :issue:`37207`.)" @@ -1535,8 +1535,8 @@ msgid "" "in :issue:`37257`.)" msgstr "" "L'allocateur de petits objets de Python (``obmalloc.c``) alloue maintenant " -"(au plus) un aréna vide pour rester disponible pour une réutilisation " -"immédiate, sans la renvoyer au système d'exploitation. Ceci prévient " +"(au plus) un aréna vide qui reste disponible pour réutilisation " +"immédiate, sans le renvoyer au système d'exploitation. Ceci prévient " "l'emballement (*thrashing*) dans les boucles simples où un aréna pourrait " "être créé puis détruit à nouveau à chaque itération. (Contribution de *Tim " "Peters* dans :issue:`37257`.)" @@ -1578,10 +1578,10 @@ msgid "" "html>`_ running the macOS 64-bit builds found at `python.org `_." msgstr "" -"Ces résultats ont été produits avec le script de test de performance des " +"Ces résultats ont été obtenus avec le script de test de performance des " "accès aux variables : ``Tools/scripts/var_access_benchmark.py``. Le script " "de test de performances affiche le chronométrage en nanosecondes. Les tests " -"ont été mesurés sur un processeur `Intel® Core™ i7-4960HQ `_ roulant la compilation *macOS* 64-bit " "disponible sur `python.org `_." @@ -1611,7 +1611,7 @@ msgstr "" "Présentement, :func:`math.factorial` accepte des instances de :class:`float` " "qui sont des entiers non-négatifs (comme ``5.0``). Elle lève une :exc:" "`ValueError` pour les *floats* non-entiers et négatifs. Ceci est maintenant " -"obsolète. Les futures versions de Python vont lever une :exc:`TypeError` " +"obsolète. Les versions futures de Python vont lever une :exc:`TypeError` " "pour tous les *floats* (Contribution de *Serhiy Storchaka* dans :issue:" "`37315`.)" @@ -1623,8 +1623,8 @@ msgid "" "stage, using the :mod:`ast` module." msgstr "" "Les modules :mod:`parser` et :mod:`symbol` sont obsolètes et seront retirés " -"des versions futures de Python. Pour la majorité des cas d'usages, les " -"utilisateurs peuvent tirer avantage des stades de génération et de " +"des versions futures de Python. Pour la majorité des cas d'utilisation, les " +"utilisateurs peuvent tirer profit des stades de génération et de " "compilation d'un arbre de syntaxe abstraite, en utilisant le module :mod:" "`ast`." @@ -1649,8 +1649,8 @@ msgid "" "Python. (Contributed by Josh Rosenberg in :issue:`35712`.)" msgstr "" "L'utilisation de :data:`NotImplemented` dans un contexte booléen est devenu " -"obsolète, puisque c'est pratiquement exclusivement le résultat d'une " -"implémentation incorrect des opérateurs de comparaison avancés. Ceci va " +"obsolète, puisque c'est presque toujours le résultat d'une " +"implémentation incorrecte des opérateurs de comparaison avancés. Ceci va " "devenir une :exc:`TypeError` dans les versions futures de Python. " "(Contribution de *Josh Rosenberg* dans :issue:`35712`.)" @@ -1690,7 +1690,7 @@ msgid "" msgstr "" "La méthode ``split()`` de :class:`_tkinter.TkappType` est obsolète. La " "méthode ``splitlist()`` est plus favorable, car elle a un comportement plus " -"consistent et prévisible. (Contribution de *Serhiy Storchaka* dans :issue:" +"cohérent et prévisible. (Contribution de *Serhiy Storchaka* dans :issue:" "`38371`.)" #: whatsnew/3.9.rst:886 @@ -1772,7 +1772,7 @@ msgid "" "Passing ``None`` as the first argument to the :func:`shlex.split` function " "has been deprecated. (Contributed by Zackery Spytz in :issue:`33262`.)" msgstr "" -"Passer ``None`` comme le premier argument à la fonction :func:`shlex.split` " +"Passer ``None`` comme premier argument à la fonction :func:`shlex.split` " "a été rendu obsolète. (Contribution de *Zackery Spytz* dans :issue:`33262`.)" #: whatsnew/3.9.rst:920 @@ -1807,7 +1807,7 @@ msgid "" "The *random* parameter of :func:`random.shuffle` has been deprecated. " "(Contributed by Raymond Hettinger in :issue:`40465`)" msgstr "" -"Le paramètre *random* de :func:`random.shuffle` a été mis obsolète. " +"Le paramètre *random* de :func:`random.shuffle` est maintenant obsolète. " "(Contribution de *Raymond Hettinger* dans :issue:`40465`)" #: whatsnew/3.9.rst:1398 @@ -1831,7 +1831,7 @@ msgid "" msgstr "" "Les méthodes de :class:`nntplib.NNTP` : ``xpath()`` et ``xgtitle()`` ont été " "retirées. Ces méthodes sont obsolètes depuis Python 3.3. En général, ces " -"extensions ne sont pas supportées ou ne sont pas activées par les " +"extensions ne sont pas prises en charge ou ne sont pas activées par les " "administrateurs de serveurs *NNTP*. Pour ``xgtitle()`` veuillez plutôt " "utiliser :meth:`nntplib.NNTP.descriptions` ou :meth:`nntplib.NNTP." "description`. (Contribution de *Dong-hee Na* dans :issue:`39366`.)" @@ -1854,10 +1854,10 @@ msgid "" "special build option ``CALL_PROFILE`` which was already removed in Python " "3.7. (Contributed by Victor Stinner in :issue:`37414`.)" msgstr "" -"La fonction non-documenté ``sys.callstats()`` a été retirée. Depuis Python " +"La fonction non-documentée ``sys.callstats()`` a été retirée. Depuis Python " "3.7, elle était obsolète et retournait toujours :const:`None`. Elle " "dépendait de l'option de construction ``CALL_PROFILE`` qui avait déjà été " -"retiré dans Python 3.7. (Contribution de *Victor Stinner* dans :issue:" +"retirée dans Python 3.7. (Contribution de *Victor Stinner* dans :issue:" "`37414`.)" #: whatsnew/3.9.rst:961 @@ -1889,7 +1889,7 @@ msgid "" "(Contributed by Victor Stinner in :issue:`37312`.)" msgstr "" "Les modules ``_dummy_thread`` et ``dummy_threading`` ont été retirés. Ces " -"modules étaient obsolètes depuis Python 3.7 qui avait besoin de la gestion " +"modules étaient obsolètes depuis Python 3.7 qui a besoin de la gestion " "de fils d'exécution multiples. (Contribution de *Victor Stinner* dans :issue:" "`37312`.)" @@ -1955,7 +1955,7 @@ msgid "" "in :issue:`15088`)" msgstr "" "La fonction C ``PyGen_NeedsFinalizing`` a été retirée. Elle n'était pas " -"documentée, testée ou utilisée à quelconque endroit dans CPython après " +"documentée, testée ou utilisée où que ce soit dans CPython après " "l'implémentation de :pep:`442`. (Contribution de *Joannah Nanjekye* dans :" "issue:`15088`)" @@ -1989,9 +1989,9 @@ msgid "" "Victor Stinner in :issue:`39357`.)" msgstr "" "Le paramètre *buffering* de la classe :class:`bz2.BZ2File` a été retiré. " -"Depuis Python 3.0, il était ignoré et sont utilisation levait un :exc:" -"`DeprecationWarning`. Passez un objet fichier déjà ouvert pour contrôler " -"comment le fichier est ouvert. (Contribution de *Victor Stinner* dans :issue:" +"Depuis Python 3.0, il était ignoré et son utilisation levait un :exc:" +"`DeprecationWarning`. Passez un objet fichier déjà ouvert pour déterminer " +"comment le fichier sera ouvert. (Contribution de *Victor Stinner* dans :issue:" "`39357`.)" #: whatsnew/3.9.rst:1017 @@ -2051,7 +2051,7 @@ msgid "" "(Contributed by Batuhan Taskaya in :issue:`40208`)" msgstr "" "La méthode :meth:`symtable.SymbolTable.has_exec` a été retirée. Elle était " -"obsolète depuis 2006 et ne renvoyait que ``False`` lorsqu'elle est appelée. " +"obsolète depuis 2006 et ne renvoyait que ``False`` lorsqu'elle était appelée. " "(Contribution de *Batuhan Taskaya* dans :issue:`40208`)" #: whatsnew/3.9.rst:1042 @@ -2087,7 +2087,7 @@ msgid "" "This section lists previously described changes and other bugfixes that may " "require changes to your code." msgstr "" -"Cette section liste les changements mentionnés préalablement et autres " +"Cette section liste les changements mentionnés préalablement et d'autres " "améliorations qui peuvent demander des changements à votre code." #: whatsnew/3.9.rst:1061 @@ -2103,8 +2103,8 @@ msgid "" msgstr "" ":func:`__import__` et :func:`importlib.util.resolve_name` lèvent maintenant :" "exc:`ImportError` où elles levaient précédemment :exc:`ValueError`. Les " -"appelants qui attrapent les types spécifiques d'exceptions et qui supportent " -"à la fois Python 3.9 et des versions précédentes doivent attraper les deux " +"appelants qui attrapent les types spécifiques d'exceptions et qui prennent " +"à la fois en charge Python 3.9 et des versions précédentes doivent attraper les deux " "types avec ``except (ImportError, ValueError):``." #: whatsnew/3.9.rst:1068 @@ -2141,7 +2141,7 @@ msgid "" "Load())``. (Contributed by Serhiy Storchaka in :issue:`34822`.)" msgstr "" "Simplification de l'*AST* pour les souscriptions. Les indexations simples " -"seront représentés par leur valeur, les tranches étendues seront " +"seront représentées par leur valeur, les tranches étendues seront " "représentées par des n-uplets. ``Index(value)`` va renvoyer ``value`` elle-" "même, ``ExtSlice(slices)`` va renvoyer ``Tuple(slices, Load())``. " "(Contribution de *Serhiy Storchaka* dans :issue:`34822`.)" @@ -2175,7 +2175,7 @@ msgid "" msgstr "" ":meth:`asyncio.loop.shutdown_default_executor` a été ajouté à :class:" "`~asyncio.AbstractEventLoop`, donc les boucles d'événements alternatives qui " -"héritent de celle-ci devrait avoir cette méthode définie. (Contribution de " +"héritent de celle-ci devraient définir cette méthode. (Contribution de " "*Kyle Stanley* dans :issue:`34037`.)" #: whatsnew/3.9.rst:1098 @@ -2214,9 +2214,9 @@ msgid "" msgstr "" "L'API :func:`logging.getLogger` renvoie maintenant le journaliseur racine " "quand on lui passe le nom ``'root'``, alors que préalablement il renvoyait " -"un journaliseur non-racine appelé ``'root'``. Ceci pour affecter les cas où " +"un journaliseur non-racine appelé ``'root'``. Ceci peut affecter les cas où " "le code de l'utilisateur veut explicitement un journaliseur non-racine " -"appelé ``'root'``, on instancie un journaliseur avec ``logging." +"appelé ``'root'``, ou instancie un journaliseur avec ``logging." "getLogger(__name__)`` dans un module de niveau principal appelé ``'root." "py'``. (Contribution de *Vinay Sajip* dans :issue:`37742`.)" @@ -2229,7 +2229,7 @@ msgid "" "mentioned types. (Contributed by Roger Aiudi in :issue:`34775`)." msgstr "" "La gestion de la division de :class:`~pathlib.PurePath` renvoie maintenant " -"``NotImplemented`` plutôt que de lever une :exc:`TypeError` lorsque passé " +"``NotImplemented`` plutôt que de lever une :exc:`TypeError` lorsqu'on passe " "une valeur autre qu'une instance de ``str`` ou :class:`~pathlib.PurePath`. " "Ceci permet la création de classes compatibles qui n'héritent pas de ces " "types. (Contribution de *Roger Aiudi* dans :issue:`34775`)." @@ -2268,9 +2268,9 @@ msgid "" "visit the object's type." msgstr "" "Les instances de types alloués sur le tas (tels que ceux créés avec :c:func:" -"`PyType_FromSpec` et les APIs similaires) gardent une référence leur objet " +"`PyType_FromSpec` et les APIs similaires) gardent une référence à leur objet " "type depuis Python 3.8. Tel qu'indiqué dans \"Changements à l'API C\" de " -"Python 3.8, pour la grande majorité des cas, il ne devait pas y avoir " +"Python 3.8, pour la grande majorité des cas, il ne devrait pas y avoir " "d'effets secondaires sauf pour les types qui ont une fonction :c:member:" "`~PyTypeObject.tp_traverse` personnalisée. Assurez-vous que toutes les " "fonctions ``tp_traverse`` personnalisées des types alloués sur le tas " @@ -2308,8 +2308,8 @@ msgid "" msgstr "" "Les fonctions ``PyEval_CallObject``, ``PyEval_CallFunction``, " "``PyEval_CallMethod`` et ``PyEval_CallObjectWithKeywords`` sont obsolètes. " -"Utilisez plutôt :c:func:`PyObject_Call` et ses variantes. (Voir plus de " -"détails dans :issue:`29548`.)" +"Utilisez plutôt :c:func:`PyObject_Call` et ses variantes. (Pour plus de " +"détails, voir :issue:`29548`.)" #: whatsnew/3.9.rst:1191 msgid "CPython bytecode changes" @@ -2499,7 +2499,7 @@ msgid "" "(Contributed by Victor Stinner in :issue:`37194`.)" msgstr "" "Ajout de la nouvelle fonction publique :c:func:`PyObject_CallNoArgs` à l'API " -"C, qui appel un objet Python appelable sans aucun argument. C'est la façon " +"C, qui appelle un objet Python appelable sans aucun argument. C'est la façon " "la plus efficace d'appeler un objet Python appelable sans aucun argument. " "(Contribution de *Victor Stinner* dans :issue:`37194`.)" @@ -2541,7 +2541,7 @@ msgid "" "The :c:func:`PyModule_AddType` function is added to help adding a type to a " "module. (Contributed by Dong-hee Na in :issue:`40024`.)" msgstr "" -"La fonction :c:func:`PyModule_AddType` est ajouté pour faciliter l'ajout " +"La fonction :c:func:`PyModule_AddType` est ajoutée pour faciliter l'ajout " "d'un type à un module. (Contribution de *Dong-hee Na* dans :issue:`40024`.)" #: whatsnew/3.9.rst:1304 @@ -2553,9 +2553,9 @@ msgid "" "issue:`40241`.)" msgstr "" "Ajout des fonctions :c:func:`PyObject_GC_IsTracked` et :c:func:" -"`PyObject_GC_IsFinalized` à l'API publique afin de déterminer si les objets " -"Python sont présentement suivis ou ont été finalisés par le ramasse-miettes, " -"respectivement. (Contribution de *Pablo Galindo Salgado* dans :issue:" +"`PyObject_GC_IsFinalized` à l'API publique qui déterminent respectivement si les " +"objets Python sont présentement suivis ou ont été finalisés par le ramasse-miettes. " +"(Contribution de *Pablo Galindo Salgado* dans :issue:" "`40241`.)" #: whatsnew/3.9.rst:1310 @@ -2634,7 +2634,7 @@ msgid "" "by Zackery Spytz in :issue:`8901`.)" msgstr "" "Le registre de Windows n'est plus utilisé pour initialiser :data:`sys.path` " -"quand l'option ``-E`` est utilisé (si :c:member:`PyConfig.use_environment` " +"quand l'option ``-E`` est utilisée (si :c:member:`PyConfig.use_environment` " "est affecté à ``0``). Ceci est pertinent quand Python est embarqué sur " "Windows. (Contribution de *Zackery Spytz* dans :issue:`8901`.)" @@ -2690,7 +2690,7 @@ msgid "" "The vectorcall protocol now requires that the caller passes only strings as " "keyword names. (See :issue:`37540` for more information.)" msgstr "" -"Le protocole *vectorcall* requière maintenant que l'appelant ne passe que " +"Le protocole *vectorcall* requiert maintenant que l'appelant ne passe que " "des chaînes pour les noms des arguments nommés. (Voir :issue:`37540` pour " "plus d'informations.)" @@ -2742,7 +2742,7 @@ msgid "" ":c:func:`PyObject_CheckBuffer` macro was converted to a function: the macro " "accessed directly the :c:member:`PyTypeObject.tp_as_buffer` member." msgstr "" -"La macro :c:func:`PyObject_CheckBuffer` a été convertie directement en " +"La macro :c:func:`PyObject_CheckBuffer` a été convertie en " "fonction : la macro accédait directement au membre :c:member:`PyTypeObject." "tp_as_buffer` ;" @@ -3029,7 +3029,7 @@ msgid "" "Note that declaring ``Literal`` with mutable parameters will not throw an " "error::" msgstr "" -"Les objets ``Literal`` lèvent maintenant une exception :exc:`TypeError` les " +"Les objets ``Literal`` lèvent maintenant une exception :exc:`TypeError` lors des " "comparaisons d'égalités si n'importe quel de leurs paramètres n'est pas " ":term:`immuable `. Prenez-note que déclarer un ``Literal`` avec " "un paramètre muable ne lève pas une erreur ::" @@ -3099,9 +3099,9 @@ msgid "" "For more details, please see their respective documentation. (Contributed by " "Adam Goldschmidt, Senthil Kumaran and Ken Jin in :issue:`42967`.)" msgstr "" -"Les versions précédentes de Python acceptaient tous deux ``;`` et ``&`` " +"Les versions précédentes de Python acceptaient à la fois ``;`` et ``&`` " "comme séparateurs des paramètres de requête dans :func:`urllib.parse." -"parse_qs` et :func:`urllib.parse.parse_qsl`. Pour dans raisons de sécurité, " +"parse_qs` et :func:`urllib.parse.parse_qsl`. Pour des raisons de sécurité, " "et pour être conforme aux nouvelles recommandations du W3C, ceci a été " "changé pour ne permettre qu'une seule clé de séparation, avec ``&`` par " "défaut. Ce changement affecte aussi :func:`cgi.parse` et :func:`cgi." From 8d454679fc8c28d1f4acfc4d23b5024df72ba10c Mon Sep 17 00:00:00 2001 From: Yannick Gingras Date: Thu, 27 May 2021 18:02:07 -0600 Subject: [PATCH 13/22] Ajout d'autres suggestions de relecteurs dans whatsnew/3.9 --- whatsnew/3.9.po | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index 54f9b3e24..932b3c762 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -173,7 +173,7 @@ msgid "" ":pep:`615`, the IANA Time Zone Database is now present in the standard " "library in the :mod:`zoneinfo` module;" msgstr "" -":pep:`615`, la base de données des zones horaires de l'IANA est maintenant " +":pep:`615`, la base de données des fuseaux horaires de l'IANA est maintenant " "incluse dans le module :mod:`zoneinfo` de la bibliothèque standard ;" #: whatsnew/3.9.rst:101 @@ -431,12 +431,12 @@ msgid "" "for :mod:`__main__` module frames in this case. (Contributed by Victor " "Stinner in :issue:`20443`.)" msgstr "" -"Python récupère maintenant le chemin absolut du nom de fichier du script " +"Python récupère maintenant le chemin absolu du nom de fichier du script " "spécifié sur la ligne de commande (ex. : ``python3 script.py``) : l'attribut " -"``__file__`` du module :mod:`__main__` est devenu un chemin absolut, plutôt " +"``__file__`` du module :mod:`__main__` est devenu un chemin absolu, plutôt " "qu'un chemin relatif. Ces nouveaux chemins restent valides même après que le " -"répertoire courant soit changé par :func:`os.chdir`. Comme effet secondaire, " -"les traces d'appels affichent le chemin absolut pour les cadres du module :" +"répertoire courant est changé par :func:`os.chdir`. En conséquence, " +"les traces d'appels affichent le chemin absolu pour les cadres du module :" "mod:`__main__` dans ce cas. (Contribution de *Victor Stinner* dans :issue:" "`20443`.)" @@ -472,8 +472,8 @@ msgid "" msgstr "" "``\"\".replace(\"\", s, n)`` renvoie maintenant ``s`` plutôt qu'une chaîne " "vide pour toutes valeurs non-nulles de ``n``. Ce comportement est maintenant " -"consistent avec ``\"\".replace(\"\", s)``. Les changements équivalents sont " -"aussi présents pour les objets :class:`bytes` et :class:`bytearray`. " +"cohérent avec ``\"\".replace(\"\", s)``. Les instances de :class:`bytes` et " +":class:`bytearray` ont le même comportement. " "(Contribution de *Serhiy Storchaka* dans :issue:`28029`.)" #: whatsnew/3.9.rst:249 @@ -536,7 +536,7 @@ msgstr "" "Le module :mod:`zoneinfo` amène le support pour la base de donnée des fuseaux " "horaires de l'IANA dans la bibliothèque standard. Il ajoute :class:`zoneinfo." "ZoneInfo`, une implémentation concrète de :class:`datetime.tzinfo` adossée " -"par les données des zones horaires du système." +"par les données des fuseaux horaires du système." #: whatsnew/3.9.rst:305 msgid "" @@ -680,7 +680,7 @@ msgid "" "*hardlink_dupes* parameter and --hardlink-dupes command line option. " "(Contributed by Lumír 'Frenzy' Balhar in :issue:`40495`.)" msgstr "" -"Ajout de la possibilité d'utiliser des liens dures pour les fichiers ``." +"Ajout de la possibilité d'utiliser des liens physiques pour les fichiers ``." "pyc`` dupliqués : paramètre *hardlink_dupes* et option de ligne de commande " "``--hardlink-dupes``. (Contribution de *Lumír 'Frenzy' Balhar* dans :issue:" "`40495`.)" @@ -1022,7 +1022,7 @@ msgid "" "`34788`.)" msgstr "" "Les adresses IPv6 avec une portée spécifiée peuvent être analysées avec :" -"class:`ipaddress.IPv6Address`. S'il est présent, l’identifiant de la zone de " +"class:`ipaddress.IPv6Address`. S'il est présent, l'indice de la zone de " "la portée est disponible dans l'attribut :attr:`~ipaddress.IPv6Address." "scope_id`. (Contribution de *Oleksandr Pavliuk* dans :issue:`34788`.)" @@ -1358,9 +1358,10 @@ msgid "" "blocks to the current size, to measure the peak of specific pieces of code. " "(Contributed by Huon Wilson in :issue:`40630`.)" msgstr "" -"Ajout de :func:`tracemalloc.reset_peak` qui affecte la taille de culmination " -"du bloc mémoire tracé à la taille courante, pour mesurer la taille de " -"culmination de parties de code spécifiques. (Contribution de *Huon Wilson* " +"Ajout de :func:`tracemalloc.reset_peak` qui affecte la taille d'apogée " +"(la plus grande taille atteinte) " +"du bloc mémoire tracé à la taille courante, pour mesurer la taille " +"d'apogée de parties de code spécifiques. (Contribution de *Huon Wilson* " "dans :issue:`40630`.)" #: whatsnew/3.9.rst:1484 @@ -1499,7 +1500,7 @@ msgid "" ":c:func:`PyLong_FromDouble` is now up to 1.87x faster for values that fit " "into :c:type:`long`. (Contributed by Sergey Fedoseev in :issue:`37986`.)" msgstr "" -":c:func:`PyLong_FromDouble` est maintenant 1.87 fois plus rapide pour les " +":c:func:`PyLong_FromDouble` est maintenant 1,87 fois plus rapide pour les " "valeurs compatibles avec :c:type:`long`. (Contribution de *Sergey Fedoseev* " "dans :issue:`37986`.)" @@ -2014,7 +2015,7 @@ msgid "" "(Contributed by Andrew Svetlov in :issue:`34793`.)" msgstr "" "Les instructions ``with (await asyncio.lock):`` et ``with (yield from " -"asyncio.lock):`` ne sont plus supportés, utilisez plutôt ``async with " +"asyncio.lock):`` ne sont plus prises en charge, utilisez plutôt ``async with " "lock``. De même pour ``asyncio.Condition`` et ``asyncio.Semaphore``. " "(Contribution de *Andrew Svetlov* dans :issue:`34793`.)" @@ -2398,8 +2399,8 @@ msgid "" "On non-Windows platforms, creating ``bdist_wininst`` installers is now " "officially unsupported. (See :issue:`10945` for more details.)" msgstr "" -"Sur les plateformes non-Windows, créer l’installateur ``bdist_wininst`` est " -"maintenant officiellement pas pris en charge. (Voir :issue:`10945` pour " +"Sur les plateformes non-Windows, la création d'installateurs ``bdist_wininst`` n'est " +"maintenant officiellement plus pris en charge. (Voir :issue:`10945` pour " "plus de détails.)" #: whatsnew/3.9.rst:1228 From e4f552e0410c57de7c29fcc2a6da73058082adc9 Mon Sep 17 00:00:00 2001 From: Yannick Gingras Date: Thu, 27 May 2021 18:23:54 -0600 Subject: [PATCH 14/22] Ajout d'autres suggestions de relecteurs dans whatsnew/3.9 --- whatsnew/3.9.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index 932b3c762..3b9ad02a2 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -121,7 +121,7 @@ msgstr "" #: whatsnew/3.9.rst:83 msgid ":pep:`617`, CPython now uses a new parser based on PEG;" msgstr "" -":pep:`617`, *CPython* utilise maintenant un analyseur lexical *PEG* (*Parsing " +":pep:`617`, CPython utilise maintenant un analyseur lexical *PEG* (*Parsing " "Expression Grammar*) ;" #: whatsnew/3.9.rst:84 @@ -471,7 +471,7 @@ msgid "" "objects. (Contributed by Serhiy Storchaka in :issue:`28029`.)" msgstr "" "``\"\".replace(\"\", s, n)`` renvoie maintenant ``s`` plutôt qu'une chaîne " -"vide pour toutes valeurs non-nulles de ``n``. Ce comportement est maintenant " +"vide pour toute valeur non-nulles de ``n``. Ce comportement est maintenant " "cohérent avec ``\"\".replace(\"\", s)``. Les instances de :class:`bytes` et " ":class:`bytearray` ont le même comportement. " "(Contribution de *Serhiy Storchaka* dans :issue:`28029`.)" @@ -533,10 +533,10 @@ msgid "" "the standard library. It adds :class:`zoneinfo.ZoneInfo`, a concrete :class:" "`datetime.tzinfo` implementation backed by the system's time zone data." msgstr "" -"Le module :mod:`zoneinfo` amène le support pour la base de donnée des fuseaux " +"Le module :mod:`zoneinfo` ajoute la prise en charge de la base de donnée des fuseaux " "horaires de l'IANA dans la bibliothèque standard. Il ajoute :class:`zoneinfo." -"ZoneInfo`, une implémentation concrète de :class:`datetime.tzinfo` adossée " -"par les données des fuseaux horaires du système." +"ZoneInfo`, une implémentation concrète de :class:`datetime.tzinfo` à partir " +"des données de fuseaux horaires du système." #: whatsnew/3.9.rst:305 msgid "" From a250bc18bc76fc5998b78b5bdaf8e1e6b4fb7819 Mon Sep 17 00:00:00 2001 From: Yannick Gingras Date: Mon, 31 May 2021 15:27:04 -0600 Subject: [PATCH 15/22] Ajout d'autres suggestions de relecteurs dans whatsnew/3.9 --- whatsnew/3.9.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index 3b9ad02a2..f19858d10 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -74,7 +74,7 @@ msgstr ":pep:`584`, ajout de l'opérateur d'union à ``dict`` ;" #: whatsnew/3.9.rst:66 msgid ":pep:`585`, type hinting generics in standard collections;" msgstr "" -":pep:`585`, indications des types paramétrisables dans les collections natives ;" +":pep:`585`, indications des types paramétrables dans les collections natives ;" #: whatsnew/3.9.rst:67 msgid ":pep:`614`, relaxed grammar restrictions on decorators." @@ -327,7 +327,7 @@ msgstr "" #: whatsnew/3.9.rst:175 msgid "Type Hinting Generics in Standard Collections" -msgstr "Indication des types paramétrisables dans les collections natives" +msgstr "Indication des types paramétrables dans les collections natives" #: whatsnew/3.9.rst:177 msgid "" @@ -819,7 +819,7 @@ msgid "" msgstr "" "Quand le ramasse-miettes fait un ramassage pour lequel certains objets sont " "ressuscités (ils sont atteignables à partir de l'extérieur des cycles isolés " -"après que les finaliseurs soient exécutés), le ramassage des objets " +"après que les *finaliseurs* soient exécutés), le ramassage des objets " "qui sont toujours inatteignables n'est pas suspendu. (Contribution de *Pablo " "Galindo* et *Tim Peters* dans :issue:`38379`.)" @@ -1735,7 +1735,7 @@ msgid "" msgstr "" "Les classes ``slice``, ``Index`` et ``ExtSlice`` du module :mod:`ast` sont " "considérées obsolètes et seront retirées des versions futures de Python. " -"``value`` doit être utilisé par elle-même plutôt que ``Index(value)``. " +"``value`` doit être utilisé à la place de ``Index(value)``. " "``Tuple(slices, Load())`` doit être utilisé plutôt que ``ExtSlice(slices)``. " "(Contribution de *Serhiy Storchaka* dans :issue:`34822`.)" @@ -2201,7 +2201,7 @@ msgid "" msgstr "" "``array('u')`` utilise maintenant le type C ``wchar_t`` plutôt que " "``Py_UNICODE``. Ceci ne change pas son comportement puisque ``Py_UNICODE`` " -"est une alias de ``wchar_t`` depuis Python 3.3. (Contribution de *Inada " +"est un alias de ``wchar_t`` depuis Python 3.3. (Contribution de *Inada " "Naoki* dans :issue:`34538`.)" #: whatsnew/3.9.rst:1108 @@ -2290,7 +2290,7 @@ msgstr "" #: whatsnew/3.9.rst:1164 msgid "For example, if your ``tp_traverse`` function includes:" -msgstr "Par exemple, si votre fonction ``tp_traverse`` inclue :" +msgstr "Par exemple, si votre fonction ``tp_traverse`` inclut :" #: whatsnew/3.9.rst:1170 msgid "then add:" From d9c5306f8a941b9e6a5c8503472cf8324167c2f7 Mon Sep 17 00:00:00 2001 From: Yannick Gingras Date: Mon, 31 May 2021 16:03:37 -0600 Subject: [PATCH 16/22] Changement de la forme des attributions dans whatsnew/3.9 --- whatsnew/3.9.po | 488 ++++++++++++++++++++++++------------------------ 1 file changed, 244 insertions(+), 244 deletions(-) diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index f19858d10..2e06ad285 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -301,8 +301,8 @@ msgid "" "See :pep:`584` for a full description. (Contributed by Brandt Bucher in :" "issue:`36144`.)" msgstr "" -"Voir :pep:`584` pour une description complète. (Contribution de *Brandt " -"Bucher* dans :issue:`36144`.)" +"Voir :pep:`584` pour une description complète (contribution de *Brandt " +"Bucher* dans :issue:`36144`)." #: whatsnew/3.9.rst:165 msgid "New String Methods to Remove Prefixes and Suffixes" @@ -418,8 +418,8 @@ msgid "" msgstr "" ":func:`__import__` lève maintenant :exc:`ImportError` plutôt que :exc:" "`ValueError`, ce qui se produisait lorsqu’un import relatif remontait plus " -"loin que le répertoire racine du paquet. (Contribution de *Ngalim Siregar* " -"dans :issue:`37444`.)" +"loin que le répertoire racine du paquet (contribution de *Ngalim Siregar* " +"dans :issue:`37444`)." #: whatsnew/3.9.rst:226 msgid "" @@ -437,8 +437,8 @@ msgstr "" "qu'un chemin relatif. Ces nouveaux chemins restent valides même après que le " "répertoire courant est changé par :func:`os.chdir`. En conséquence, " "les traces d'appels affichent le chemin absolu pour les cadres du module :" -"mod:`__main__` dans ce cas. (Contribution de *Victor Stinner* dans :issue:" -"`20443`.)" +"mod:`__main__` dans ce cas (contribution de *Victor Stinner* dans :issue:" +"`20443`)." #: whatsnew/3.9.rst:234 msgid "" @@ -460,8 +460,8 @@ msgid "" msgstr "" "Par défaut, afin d'améliorer les performances, l'argument *errors* n'est " "consulté qu'au moment de la première erreur d'encodage-décodage et " -"l'argument *encoding* est parfois ignoré pour les chaînes vides. " -"(Contribution de *Victor Stinner* dans :issue:`37388`.)" +"l'argument *encoding* est parfois ignoré pour les chaînes vides " +"(contribution de *Victor Stinner* dans :issue:`37388`)." #: whatsnew/3.9.rst:244 msgid "" @@ -473,8 +473,8 @@ msgstr "" "``\"\".replace(\"\", s, n)`` renvoie maintenant ``s`` plutôt qu'une chaîne " "vide pour toute valeur non-nulles de ``n``. Ce comportement est maintenant " "cohérent avec ``\"\".replace(\"\", s)``. Les instances de :class:`bytes` et " -":class:`bytearray` ont le même comportement. " -"(Contribution de *Serhiy Storchaka* dans :issue:`28029`.)" +":class:`bytearray` ont le même comportement " +"(contribution de *Serhiy Storchaka* dans :issue:`28029`)." #: whatsnew/3.9.rst:249 msgid "" @@ -484,8 +484,8 @@ msgid "" msgstr "" "Toute expression valide peut maintenant être utilisée comme décorateur " "(voir :term:`decorator`). Préalablement, la grammaire était beaucoup plus " -"contraignante. Voir :pep:`614` pour les détails. (Contributions de *Brandt " -"Bucher* dans :issue:`39702`.)" +"contraignante. Voir :pep:`614` pour les détails (contributions de *Brandt " +"Bucher* dans :issue:`39702`)." #: whatsnew/3.9.rst:253 msgid "" @@ -572,8 +572,8 @@ msgid "" msgstr "" "Un nouveau module, :mod:`graphlib`, a été ajouté. Il contient la classe :" "class:`graphlib.TopologicalSorter` qui offre des fonctionnalités pour faire " -"le tri topologique de graphes. (Contribution de *Pablo Galindo*, *Tim " -"Peters* et *Larry Hastings* dans :issue:`17005`.)" +"le tri topologique de graphes (contribution de *Pablo Galindo*, *Tim " +"Peters* et *Larry Hastings* dans :issue:`17005`)." #: whatsnew/3.9.rst:328 msgid "Improved Modules" @@ -590,8 +590,8 @@ msgid "" "`37995`.)" msgstr "" "Ajout de l'option *indent* à :func:`~ast.dump` qui permet de produire une " -"sortie multi-ligne indentée. (Contribution de *Serhiy Storchaka* dans :issue:" -"`37995`.)" +"sortie multi-ligne indentée (contribution de *Serhiy Storchaka* dans :issue:" +"`37995`)." #: whatsnew/3.9.rst:337 msgid "" @@ -602,8 +602,8 @@ msgid "" msgstr "" "Ajout de la fonction :func:`ast.unparse` au module :mod:`ast` pour renverser " "l'analyse syntaxique d'un objet :class:`ast.AST` et produire une chaîne de " -"code qui produirait un :class:`ast.AST` équivalent lorsqu'il est analysé. " -"(Contribution de *Pablo Galindo* et *Batuhan Taskaya* dans :issue:`38870`.)" +"code qui produirait un :class:`ast.AST` équivalent lorsqu'il est analysé " +"(contribution de *Pablo Galindo* et *Batuhan Taskaya* dans :issue:`38870`)." #: whatsnew/3.9.rst:342 msgid "" @@ -611,8 +611,8 @@ msgid "" "construct that node. (Contributed by Batuhan Taskaya in :issue:`39638`.)" msgstr "" "Ajout de chaînes de documentation aux nœuds AST qui contiennent les " -"signatures *ASDL* utilisées pour construire ce nœud. (Contribution de " -"*Batuhan Taskaya* dans :issue:`39638`.)" +"signatures *ASDL* utilisées pour construire ce nœud (contribution de " +"*Batuhan Taskaya* dans :issue:`39638`)." #: whatsnew/3.9.rst:346 msgid "asyncio" @@ -682,8 +682,8 @@ msgid "" msgstr "" "Ajout de la possibilité d'utiliser des liens physiques pour les fichiers ``." "pyc`` dupliqués : paramètre *hardlink_dupes* et option de ligne de commande " -"``--hardlink-dupes``. (Contribution de *Lumír 'Frenzy' Balhar* dans :issue:" -"`40495`.)" +"``--hardlink-dupes`` (contribution de *Lumír 'Frenzy' Balhar* dans :issue:" +"`40495`)." #: whatsnew/3.9.rst:385 msgid "" @@ -696,8 +696,8 @@ msgstr "" "Ajout d'options pour manipuler les chemins des fichiers ``.pyc`` " "résultants : paramètres *stripdir*, *prependdir*, *limit_sl_dest* et options " "de la ligne de commande ``-s``, ``-p``, ``-e``. Ajout de la possibilité de " -"spécifier l'option pour un niveau d'optimisation plus d'une fois. " -"(Contribution de *Lumír 'Frenzy' Balhar* dans :issue:`38112`.)" +"spécifier l'option pour un niveau d'optimisation plus d'une fois " +"(contribution de *Lumír 'Frenzy' Balhar* dans :issue:`38112`)." #: whatsnew/3.9.rst:390 msgid "concurrent.futures" @@ -713,7 +713,7 @@ msgstr "" "Ajout du nouveau paramètre *cancel_futures* à :meth:`concurrent.futures." "Executor.shutdown` qui annule tous les futurs en attente qui n'ont pas " "commencé leur exécution, plutôt que d'attendre qu'ils aient complété avant " -"d'arrêter l'exécuteur. (Contribution *Kyle Stanley* dans :issue:`39349`.)" +"d'arrêter l'exécuteur (contribution *Kyle Stanley* dans :issue:`39349`)." #: whatsnew/3.9.rst:398 msgid "" @@ -742,8 +742,8 @@ msgid "" "by Anthony Sottile in :issue:`38312`.)" msgstr "" "Ajout des fonctions :func:`curses.get_escdelay`, :func:`curses." -"set_escdelay`, :func:`curses.get_tabsize`, et :func:`curses.set_tabsize`. " -"(Contribution d'*Anthony Sottile* dans :issue:`38312`.)" +"set_escdelay`, :func:`curses.get_tabsize`, et :func:`curses.set_tabsize` " +"(contribution d'*Anthony Sottile* dans :issue:`38312`)." #: whatsnew/3.9.rst:416 msgid "datetime" @@ -759,7 +759,7 @@ msgstr "" "La méthode :meth:`~datetime.date.isocalendar()` de :class:`datetime.date` et " "la méthode :meth:`~datetime.datetime.isocalendar()` de :class:`datetime." "datetime` renvoient maintenant un :func:`~collections.namedtuple` plutôt " -"qu'un :class:`tuple`. (Contribution de *Dong-hee Na* dans :issue:`24416`.)" +"qu'un :class:`tuple` (contribution de *Dong-hee Na* dans :issue:`24416`)." #: whatsnew/3.9.rst:423 msgid "distutils" @@ -773,7 +773,7 @@ msgid "" msgstr "" "La commande :command:`upload` crée maintenant des condensats SHA2-256 et " "Blake2b-256. Elle ne produit pas MD5 sur les plateformes qui bloquent les " -"condensats MD5. (Contribution de *Christian Heimes* dans :issue:`40698`.)" +"condensats MD5 (contribution de *Christian Heimes* dans :issue:`40698`)." #: whatsnew/3.9.rst:430 msgid "fcntl" @@ -785,8 +785,8 @@ msgid "" "data:`~fcntl.F_OFD_SETLKW`. (Contributed by Dong-hee Na in :issue:`38602`.)" msgstr "" "Ajout des constantes :data:`~fcntl.F_OFD_GETLK`, :data:`~fcntl.F_OFD_SETLK` " -"et :data:`~fcntl.F_OFD_SETLKW`. (Contribution de *Dong-hee Na* dans :issue:" -"`38602`.)" +"et :data:`~fcntl.F_OFD_SETLKW` (contribution de *Dong-hee Na* dans :issue:" +"`38602`)." #: whatsnew/3.9.rst:437 msgid "ftplib" @@ -801,8 +801,8 @@ msgid "" msgstr "" "Afin d'empêcher la création de *socket* non-bloquant, les classes :class:" "`~ftplib.FTP` et :class:`~ftplib.FTP_TLS` lèvent maintenant :class:" -"`ValueError` quand zéro est passé à *timeout* dans leur constructeur. " -"(Contribution de *Dong-hee Na* dans :issue:`39259`.)" +"`ValueError` quand zéro est passé à *timeout* dans leur constructeur " +"(contribution de *Dong-hee Na* dans :issue:`39259`)." #: whatsnew/3.9.rst:444 msgid "gc" @@ -820,8 +820,8 @@ msgstr "" "Quand le ramasse-miettes fait un ramassage pour lequel certains objets sont " "ressuscités (ils sont atteignables à partir de l'extérieur des cycles isolés " "après que les *finaliseurs* soient exécutés), le ramassage des objets " -"qui sont toujours inatteignables n'est pas suspendu. (Contribution de *Pablo " -"Galindo* et *Tim Peters* dans :issue:`38379`.)" +"qui sont toujours inatteignables n'est pas suspendu (contribution de *Pablo " +"Galindo* et *Tim Peters* dans :issue:`38379`)." #: whatsnew/3.9.rst:451 msgid "" @@ -830,8 +830,8 @@ msgid "" "`39322`.)" msgstr "" "Ajout de la fonction :func:`gc.is_finalized` pour vérifier si un objet a été " -"finalisé par le ramasse-miettes. (Contribution de *Pablo Galindo* dans :" -"issue:`39322`.)" +"finalisé par le ramasse-miettes (contribution de *Pablo Galindo* dans :" +"issue:`39322`)." #: whatsnew/3.9.rst:456 msgid "hashlib" @@ -843,8 +843,8 @@ msgid "" "when available. (Contributed by Christian Heimes in :issue:`37630`.)" msgstr "" "Le module :mod:`hashlib` peut maintenant utiliser les algorithmes de hachage " -"SHA3 et SHAKE XOF de *OpenSSL* quand ils sont disponibles. (Contribution de " -"*Christian Heimes* dans :issue:`37630`.)" +"SHA3 et SHAKE XOF de *OpenSSL* quand ils sont disponibles (contribution de " +"*Christian Heimes* dans :issue:`37630`)." #: whatsnew/3.9.rst:462 msgid "" @@ -856,8 +856,8 @@ msgstr "" "Les modules de hachage natifs peuvent être désactivés avec ``./configure --" "without-builtin-hashlib-hashes`` ou activés sélectivement avec par exemple " "``./configure --with-builtin-hashlib-hashes=sha3,blake2`` pour forcer " -"l'utilisation de l’implémentation *OpenSSL*. (Contribution de *Christian " -"Heimes* dans :issue:`40479`)" +"l'utilisation de l’implémentation *OpenSSL* (contribution de *Christian " +"Heimes* dans :issue:`40479`)." #: whatsnew/3.9.rst:470 msgid "http" @@ -870,8 +870,8 @@ msgid "" "Na in :issue:`39509` and Ross Rhodes in :issue:`39507`.)" msgstr "" "Les codes d'état HTTP ``103 EARLY_HINTS``, ``418 IM_A_TEAPOT`` et ``425 " -"TOO_EARLY`` ont été ajoutés à :class:`http.HTTPStatus`. (Contribution de " -"*Dong-hee Na* dans :issue:`39509` et Ross Rhodes dans :issue:`39507`.)" +"TOO_EARLY`` ont été ajoutés à :class:`http.HTTPStatus` (contribution de " +"*Dong-hee Na* dans :issue:`39509` et Ross Rhodes dans :issue:`39507`)." #: whatsnew/3.9.rst:476 msgid "IDLE and idlelib" @@ -882,8 +882,8 @@ msgid "" "Added option to toggle cursor blink off. (Contributed by Zackery Spytz in :" "issue:`4603`.)" msgstr "" -"Ajout d'une option pour désactiver le clignotement du curseur. (Contribution " -"de *Zackery Spytz* dans :issue:`4603`.)" +"Ajout d'une option pour désactiver le clignotement du curseur (contribution " +"de *Zackery Spytz* dans :issue:`4603`)." #: whatsnew/3.9.rst:481 msgid "" @@ -891,15 +891,15 @@ msgid "" "Najera in :issue:`38944`.)" msgstr "" "La fenêtre de complétion de IDLE est maintenant fermée par la touche " -"d'échappement. (Contribution de *Johnny Najera* dans :issue:`38944`.)" +"d'échappement (contribution de *Johnny Najera* dans :issue:`38944`)." #: whatsnew/3.9.rst:484 msgid "" "Added keywords to module name completion list. (Contributed by Terry J. " "Reedy in :issue:`37765`.)" msgstr "" -"Ajout de mots clés à la liste de complétion de noms de modules. " -"(Contribution de *Terry J. Reedy* dans :issue:`37765`.)" +"Ajout de mots clés à la liste de complétion de noms de modules " +"(contribution de *Terry J. Reedy* dans :issue:`37765`)." #: whatsnew/3.9.rst:487 msgid "The changes above have been backported to 3.8 maintenance releases." @@ -924,8 +924,8 @@ msgstr "" "paramètre optionnel *timeout* dans leur constructeur. De plus, la méthode :" "meth:`~imaplib.IMAP4.open` a maintenant un paramètre optionnel *timeout* " "avec ce changement. Les méthodes surchargées de :class:`~imaplib.IMAP4_SSL` " -"et :class:`~imaplib.IMAP4_stream` appliquent ce changement. (Contribution de " -"*Dong-hee Na* dans :issue:`38615`.)" +"et :class:`~imaplib.IMAP4_stream` appliquent ce changement (contribution de " +"*Dong-hee Na* dans :issue:`38615`)." # "Return" n'est pas un renvoi de fonction, c'est un retour à un état précédent. #: whatsnew/3.9.rst:499 @@ -942,7 +942,7 @@ msgstr "" "sélectionnée et remet le serveur à l'état *autenticated*. Cette commande " "exécute les mêmes actions que :meth:`imaplib.IMAP4.close`, mais aucun " "message n'est retiré de façon permanente de la boîte courriel sélectionnée " -"(Contribution de *Dong-hee Na* dans :issue:`40375`.)" +"(contribution de *Dong-hee Na* dans :issue:`40375`)." #: whatsnew/3.9.rst:507 msgid "importlib" @@ -957,8 +957,8 @@ msgid "" msgstr "" "Pour plus de cohérence avec les instructions d'import, :func:`importlib." "util.resolve_name` lève maintenant :exc:`ImportError` plutôt que :exc:" -"`ValueError` pour les tentatives d'import relatifs invalides. (Contribution " -"de *Ngalim Siregar* dans :issue:`37444`.)" +"`ValueError` pour les tentatives d'import relatifs invalides (contribution " +"de *Ngalim Siregar* dans :issue:`37444`)." #: whatsnew/3.9.rst:514 msgid "" @@ -968,7 +968,7 @@ msgid "" msgstr "" "Les chargeurs d'importation qui publient des objets modules immuables " "peuvent maintenant aussi publier des paquets immuables en plus des modules " -"individuels. (Contribution de *Dino Viehland* dans :issue:`39336`.)" +"individuels (contribution de *Dino Viehland* dans :issue:`39336`)." #: whatsnew/3.9.rst:518 msgid "" @@ -978,8 +978,8 @@ msgid "" msgstr "" "Ajout de la fonction :func:`importlib.resources.files` qui prend en charge les " "sous-répertoires dans les données du paquet. Aussi rétro-porté pour les " -"version précédentes de Python dans ``importlib_resources`` version 1.5. " -"(Contribution de *Jason R. Coombs* dans :issue:`39791`.)" +"version précédentes de Python dans ``importlib_resources`` version 1.5 " +"(contribution de *Jason R. Coombs* dans :issue:`39791`)." #: whatsnew/3.9.rst:523 msgid "" @@ -999,8 +999,8 @@ msgid "" "`39775`.)" msgstr "" ":attr:`inspect.BoundArguments.arguments`, qui était un ``OrderedDict``, " -"devient un ``dict`` natif régulier. (Contribution de *Inada Naoki* dans :issue:" -"`36350` et :issue:`39775`.)" +"devient un ``dict`` natif régulier (contribution de *Inada Naoki* dans :issue:" +"`36350` et :issue:`39775`)." #: whatsnew/3.9.rst:532 msgid "ipaddress" @@ -1024,7 +1024,7 @@ msgstr "" "Les adresses IPv6 avec une portée spécifiée peuvent être analysées avec :" "class:`ipaddress.IPv6Address`. S'il est présent, l'indice de la zone de " "la portée est disponible dans l'attribut :attr:`~ipaddress.IPv6Address." -"scope_id`. (Contribution de *Oleksandr Pavliuk* dans :issue:`34788`.)" +"scope_id` (contribution de *Oleksandr Pavliuk* dans :issue:`34788`)." #: whatsnew/3.9.rst:540 msgid "" @@ -1044,8 +1044,8 @@ msgid "" "in :issue:`39648`.)" msgstr "" "Extension de la fonction :func:`math.gcd` pour gérer les arguments multiples. " -"Préalablement, elle ne gérait que deux arguments. (Contribution de *Serhiy " -"Storchaka* dans :issue:`39648`.)" +"Préalablement, elle ne gérait que deux arguments (contribution de *Serhiy " +"Storchaka* dans :issue:`39648`)." #: whatsnew/3.9.rst:551 msgid "" @@ -1054,8 +1054,8 @@ msgid "" "Storchaka in :issue:`39479` and :issue:`39648`.)" msgstr "" "Ajout de :func:`math.lcm` : renvoie le plus petit commun multiple des " -"arguments spécifiés. (Contribution de *Mark Dickinson*, *Ananthakrishnan* et " -"*Serhiy Storchaka* dans :issue:`39479` et :issue:`39648`.)" +"arguments spécifiés (contribution de *Mark Dickinson*, *Ananthakrishnan* et " +"*Serhiy Storchaka* dans :issue:`39479` et :issue:`39648`)." #: whatsnew/3.9.rst:555 msgid "" @@ -1063,8 +1063,8 @@ msgid "" "towards *y*. (Contributed by Victor Stinner in :issue:`39288`.)" msgstr "" "Ajout de :func:`math.nextafter` : renvoie la prochaine valeur à point " -"flottant après *x* en direction de *y*. (Contribution de *Victor Stinner* " -"dans :issue:`39288`.)" +"flottant après *x* en direction de *y* (contribution de *Victor Stinner* " +"dans :issue:`39288`)." #: whatsnew/3.9.rst:559 msgid "" @@ -1072,7 +1072,7 @@ msgid "" "float. (Contributed by Victor Stinner in :issue:`39310`.)" msgstr "" "Ajout de :func:`math.ulp` : renvoie la valeur du bit le moins significatif " -"d'un *float*. (Contribution de *Victor Stinner* dans :issue:`39310`.)" +"d'un *float* (contribution de *Victor Stinner* dans :issue:`39310`)." #: whatsnew/3.9.rst:564 msgid "multiprocessing" @@ -1086,7 +1086,7 @@ msgid "" msgstr "" "La classe :class:`multiprocessing.SimpleQueue` a une nouvelle méthode :meth:" "`~multiprocessing.SimpleQueue.close` pour fermer la queue de façon " -"explicite. (Contribution de *Victor Stinner* dans :issue:`30966`.)" +"explicite (contribution de *Victor Stinner* dans :issue:`30966`)." #: whatsnew/3.9.rst:572 msgid "nntplib" @@ -1102,8 +1102,8 @@ msgstr "" "Afin d'empêcher la création d'interfaces de connexion (*sockets*) non-" "bloquantes, les classes :class:`~nntplib.NNTP` et :class:`~nntplib.NNTP_SSL` " "lèvent maintenant :class:`ValueError` si la valeur passée à *timeout* dans " -"leur constructeur est zéro. (Contribution de *Dong-hee Na* dans :issue:" -"`39259`.)" +"leur constructeur est zéro (contribution de *Dong-hee Na* dans :issue:" +"`39259`)." #: whatsnew/3.9.rst:579 msgid "os" @@ -1115,7 +1115,7 @@ msgid "" "`si_code`. (Contributed by Dong-hee Na in :issue:`38493`.)" msgstr "" "Ajout de :data:`~os.CLD_KILLED` et :data:`~os.CLD_STOPPED` pour :attr:" -"`si_code`. (Contribution de *Dong-hee Na* dans :issue:`38493`.)" +"`si_code` (contribution de *Dong-hee Na* dans :issue:`38493`)." #: whatsnew/3.9.rst:584 msgid "" @@ -1131,8 +1131,8 @@ msgid "" "The :func:`os.unsetenv` function is now also available on Windows. " "(Contributed by Victor Stinner in :issue:`39413`.)" msgstr "" -"La fonction :func:`os.unsetenv` est maintenant aussi disponible sur Windows. " -"(Contribution de *Victor Stinner* dans :issue:`39413`.)" +"La fonction :func:`os.unsetenv` est maintenant aussi disponible sur Windows " +"(contribution de *Victor Stinner* dans :issue:`39413`)." #: whatsnew/3.9.rst:591 msgid "" @@ -1140,7 +1140,7 @@ msgid "" "available. (Contributed by Victor Stinner in :issue:`39395`.)" msgstr "" "Les fonctions :func:`os.putenv` et :func:`os.unsetenv` sont maintenant " -"toujours disponibles. (Contribution de *Victor Stinner* dans :issue:`39395`.)" +"toujours disponibles (contribution de *Victor Stinner* dans :issue:`39395`)." #: whatsnew/3.9.rst:595 msgid "" @@ -1148,8 +1148,8 @@ msgid "" "an exit code. (Contributed by Victor Stinner in :issue:`40094`.)" msgstr "" "Ajout de la fonction :func:`os.waitstatus_to_exitcode` : convertit la valeur " -"de retour de ``wait()`` en code de sortie. (Contribution de *Victor Stinner* " -"dans :issue:`40094`.)" +"de retour de ``wait()`` en code de sortie (contribution de *Victor Stinner* " +"dans :issue:`40094`)." #: whatsnew/3.9.rst:600 msgid "pathlib" @@ -1161,7 +1161,7 @@ msgid "" "readlink`. (Contributed by Girts Folkmanis in :issue:`30618`)" msgstr "" "Ajout de :meth:`pathlib.Path.readlink()` qui a un comportement similaire à :" -"func:`os.readlink`. (Contribution de *Girts Folkmanis* dans :issue:`30618`)" +"func:`os.readlink` (contribution de *Girts Folkmanis* dans :issue:`30618`)." #: whatsnew/3.9.rst:607 msgid "pdb" @@ -1172,8 +1172,8 @@ msgid "" "On Windows now :class:`~pdb.Pdb` supports ``~/.pdbrc``. (Contributed by Tim " "Hopper and Dan Lidral-Porter in :issue:`20523`.)" msgstr "" -"Sur Windows, :class:`~pdb.Pdb` gère maintenant ``~/.pdbrc``. (Contribution " -"de *Tim Hopper* et *Dan Lidral-Porter* dans :issue:`20523`.)" +"Sur Windows, :class:`~pdb.Pdb` gère maintenant ``~/.pdbrc`` (contribution " +"de *Tim Hopper* et *Dan Lidral-Porter* dans :issue:`20523`)." #: whatsnew/3.9.rst:613 msgid "poplib" @@ -1189,7 +1189,7 @@ msgstr "" "Afin de prévenir la création d'une interface de connexion (*socket*) non-" "bloquante, :class:`~poplib.POP3` et :class:`~poplib.POP3_SSL` lèvent " "maintenant une :class:`ValueError` si la valeur passée à *timeout* dans leur " -"constructeur est zéro. (Contribution de *Dong-hee Na* dans :issue:`39259`.)" +"constructeur est zéro (contribution de *Dong-hee Na* dans :issue:`39259`)." #: whatsnew/3.9.rst:620 msgid "pprint" @@ -1201,7 +1201,7 @@ msgid "" "(Contributed by Carl Bordum Hansen in :issue:`37376`.)" msgstr "" ":mod:`pprint` peut maintenant faire l'affichage formaté de :class:`types." -"SimpleNamespace`. (Contribution de *Carl Bordum Hansen* dans :issue:`37376`.)" +"SimpleNamespace` (contribution de *Carl Bordum Hansen* dans :issue:`37376`)." #: whatsnew/3.9.rst:626 msgid "pydoc" @@ -1215,8 +1215,8 @@ msgid "" msgstr "" "La chaîne de documentation est maintenant affichée non seulement pour les " "classes, fonctions, méthodes, etc., mais aussi pour tout objet qui a son " -"propre attribut ``__doc__``. (Contribution de *Serhiy Storchaka* dans :issue:" -"`40257`.)" +"propre attribut ``__doc__`` (contribution de *Serhiy Storchaka* dans :issue:" +"`40257`)." #: whatsnew/3.9.rst:633 msgid "random" @@ -1228,7 +1228,7 @@ msgid "" "(Contributed by Victor Stinner in :issue:`40286`.)" msgstr "" "Ajout de la méthode :attr:`random.Random.randbytes` : génère des octets " -"aléatoires. (Contribution de *Victor Stinner* dans :issue:`40286`.)" +"aléatoires (contribution de *Victor Stinner* dans :issue:`40286`)." #: whatsnew/3.9.rst:639 msgid "signal" @@ -1258,7 +1258,7 @@ msgstr "" "Afin d'éviter la création d'une interface de connexion (*socket*) non-" "bloquante, :class:`~smtplib.SMTP` et :class:`~smtplib.SMTP_SSL` lèvent " "maintenant une :class:`ValueError` si la valeur de *timeout* passée à leur " -"constructeur est zéro. (Contribution de *Dong-hee Na* dans :issue:`39259`.)" +"constructeur est zéro (contribution de *Dong-hee Na* dans :issue:`39259`)." #: whatsnew/3.9.rst:651 msgid "" @@ -1266,7 +1266,7 @@ msgid "" "(Contributed by Dong-hee Na in :issue:`39329`.)" msgstr "" "Le constructeur de :class:`~smtplib.LMTP` a maintenant un paramètre " -"*timeout* optionnel. (Contribution de *Dong-hee Na* dans :issue:`39329`.)" +"*timeout* optionnel (contribution de *Dong-hee Na* dans :issue:`39329`)." #: whatsnew/3.9.rst:655 msgid "socket" @@ -1279,8 +1279,8 @@ msgid "" "Stefan Tatschner and Zackery Spytz in :issue:`25780`.)" msgstr "" "Le module :mod:`socket` exporte maintenant la constante :data:`~socket." -"CAN_RAW_JOIN_FILTERS` à partir de Linux 4.1. (Contribution de *Stefan " -"Tatschner* et *Zackery Spytz* dans :issue:`25780`.)" +"CAN_RAW_JOIN_FILTERS` à partir de Linux 4.1 (contribution de *Stefan " +"Tatschner* et *Zackery Spytz* dans :issue:`25780`)." #: whatsnew/3.9.rst:661 msgid "" @@ -1288,8 +1288,8 @@ msgid "" "platforms that support it. (Contributed by Karl Ding in :issue:`40291`.)" msgstr "" "Le module ``socket`` prend maintenant en charge le protocole :data:`~socket." -"CAN_J1939` sur les plateformes où il est disponible. (Contribution de *Karl " -"Ding* dans :issue:`40291`.)" +"CAN_J1939` sur les plateformes où il est disponible (contribution de *Karl " +"Ding* dans :issue:`40291`)." #: whatsnew/3.9.rst:664 msgid "" @@ -1297,9 +1297,9 @@ msgid "" "recv_fds` functions. (Contributed by Joannah Nanjekye, Shinya Okano and " "Victor Stinner in :issue:`28724`.)" msgstr "" -"Le module ``socket`` possède maintenant les méthodes :func:`socket.send_fds` " -"et :func:`socket.recv.fds`. (Contribution de *Joannah Nanjekye*, *Shinya " -"Okano* et *Victor Stinner* dans :issue:`28724`.)" +"Le module ``socket`` possède maintenant les fonctions :func:`socket.send_fds` " +"et :func:`socket.recv_fds` (contribution de *Joannah Nanjekye*, *Shinya " +"Okano* et *Victor Stinner* dans :issue:`28724`)." #: whatsnew/3.9.rst:670 msgid "time" @@ -1314,8 +1314,8 @@ msgid "" msgstr "" "Sur AIX, :func:`~time.thread_time` est maintenant implémenté par " "``thread_cputime()`` qui a une résolution à la nanoseconde près plutôt que " -"``clock_gettime(CLOCK_THREAD_CPUTIME_ID)`` qui a une résolution de 10 ms. " -"(Contribution de *Batuhan Taskaya* dans :issue:`40192`)" +"``clock_gettime(CLOCK_THREAD_CPUTIME_ID)`` qui a une résolution de 10 ms " +"(contribution de *Batuhan Taskaya* dans :issue:`40192`)." #: whatsnew/3.9.rst:678 msgid "sys" @@ -1334,9 +1334,9 @@ msgstr "" "bibliothèques spécifiques à la plateforme. Il est utilisé pour construire le " "chemin de la bibliothèque standard et les chemins des modules d'extension " "installés. Il est égal à ``\"lib\"`` sur la plupart des plateformes. Sur " -"*Fedora* et *SuSE*, il est égal à ``\"lib64\"`` sur les plateformes 64-bit. " -"(Contribution de *Jan Matějek*, *Matěj Cepl*, *Charalampos Stratakis* et " -"*Victor Stinner* dans :issue:`1294959`.)" +"*Fedora* et *SuSE*, il est égal à ``\"lib64\"`` sur les plateformes 64-bit " +"(contribution de *Jan Matějek*, *Matěj Cepl*, *Charalampos Stratakis* et " +"*Victor Stinner* dans :issue:`1294959`)." #: whatsnew/3.9.rst:686 msgid "" @@ -1346,7 +1346,7 @@ msgid "" msgstr "" "Préalablement, :attr:`sys.stderr` avait un tampon par blocs quand il n'était " "pas interactif. Maintenant ``stderr`` a toujours par défaut un tampon par " -"lignes. (Contribution de *Jendrik Seipp* dans :issue:`13601`.)" +"lignes (contribution de *Jendrik Seipp* dans :issue:`13601`)." #: whatsnew/3.9.rst:691 msgid "tracemalloc" @@ -1361,8 +1361,8 @@ msgstr "" "Ajout de :func:`tracemalloc.reset_peak` qui affecte la taille d'apogée " "(la plus grande taille atteinte) " "du bloc mémoire tracé à la taille courante, pour mesurer la taille " -"d'apogée de parties de code spécifiques. (Contribution de *Huon Wilson* " -"dans :issue:`40630`.)" +"d'apogée de parties de code spécifiques (contribution de *Huon Wilson* " +"dans :issue:`40630`)." #: whatsnew/3.9.rst:1484 msgid "typing" @@ -1378,8 +1378,8 @@ msgstr "" ":pep:`593` ajoute le type :data:`typing.Annotated` pour décorer les types " "existants avec des métadonnées spécifiques au contexte et le nouveau " "paramètre ``include_extras`` à :func:`typing.get_type_hints` pour récupérer " -"les métadonnées à l'exécution. (Contribution de *Till Varoquaux* et " -"*Konstantin Kashin*.)" +"les métadonnées à l'exécution (contribution de *Till Varoquaux* et " +"*Konstantin Kashin*)." #: whatsnew/3.9.rst:706 msgid "unicodedata" @@ -1409,8 +1409,8 @@ msgstr "" "la personnalisation de l'invite de façon cohérente en utilisant toujours " "la valeur spécifiée dans ``__VENV_PROMPT__``. Précédemment certains scripts " "utilisaient toujours ``__VENV_PROMPT__``, d'autres seulement quand " -"la variable était affectée, et un utilisait plutôt ``__VENV_NAME__``. " -"(Contribution de *Brett Cannon* dans :issue:`37663`.)" +"la variable était affectée, et un utilisait plutôt ``__VENV_NAME__`` " +"(contribution de *Brett Cannon* dans :issue:`37663`)." #: whatsnew/3.9.rst:721 msgid "xml" @@ -1427,7 +1427,7 @@ msgstr "" "préservés lors de la sérialisation d':mod:`xml.etree.ElementTree` en fichier " "XML. Les fin de lignes ne sont plus normalisées par \"\\n\". Ceci est le " "résultat d'une discussion sur comment interpréter la section 2.11 de la " -"spécification XML. (Contribution de *Mefistotelis* dans :issue:`39011`.)" +"spécification XML (contribution de *Mefistotelis* dans :issue:`39011`)." #: whatsnew/3.9.rst:731 msgid "Optimizations" @@ -1453,11 +1453,11 @@ msgid "" "scope." msgstr "" "Contrairement à l'opérateur ``:=``, cet idiome ne laisse pas déborder une " -"variable dans la portée externe." +"variable dans la portée externe" #: whatsnew/3.9.rst:742 msgid "(Contributed by Serhiy Storchaka in :issue:`32856`.)" -msgstr "(Contribution de *Serhiy Storchaka* dans :issue:`32856`.)" +msgstr "(contribution de *Serhiy Storchaka* dans :issue:`32856`)." #: whatsnew/3.9.rst:744 msgid "" @@ -1482,8 +1482,8 @@ msgid "" "issue:`40010`.)" msgstr "" "Précédemment, la boucle d'évaluation du code intermédiaire était interrompue " -"à chaque instruction jusqu'à ce que le fil principal gère les signaux. " -"(Contribution de *Victor Stinner* dans :issue:`40010`.)" +"à chaque instruction jusqu'à ce que le fil principal gère les signaux " +"(contribution de *Victor Stinner* dans :issue:`40010`)." #: whatsnew/3.9.rst:754 msgid "" @@ -1492,8 +1492,8 @@ msgid "" "Stinner in :issue:`38061`.)" msgstr "" "Optimisation du module :mod:`subprocess` sur FreeBSD en utilisant " -"``closefrom()``. (Contribution de *Ed Maste*, *Conrad Meyer*, *Kyle Evans*, " -"*Kubilay Kocak* et *Victor Stinner* dans :issue:`38061`.)" +"``closefrom()`` (contribution de *Ed Maste*, *Conrad Meyer*, *Kyle Evans*, " +"*Kubilay Kocak* et *Victor Stinner* dans :issue:`38061`)." #: whatsnew/3.9.rst:758 msgid "" @@ -1501,8 +1501,8 @@ msgid "" "into :c:type:`long`. (Contributed by Sergey Fedoseev in :issue:`37986`.)" msgstr "" ":c:func:`PyLong_FromDouble` est maintenant 1,87 fois plus rapide pour les " -"valeurs compatibles avec :c:type:`long`. (Contribution de *Sergey Fedoseev* " -"dans :issue:`37986`.)" +"valeurs compatibles avec :c:type:`long` (contribution de *Sergey Fedoseev* " +"dans :issue:`37986`)." #: whatsnew/3.9.rst:762 msgid "" @@ -1514,8 +1514,8 @@ msgstr "" "Certaines fonctions et classes natives (:class:`range`, :class:`tuple`, :" "class:`set`, :class:`frozenset`, :class:`list`, :class:`dict`) sont " "maintenant plus rapides grâce à l'utilisation du protocole de vectorisation " -"de :pep:`590`. (Contribution de *Dong-hee Na*, *Mark Shannon*, *Jeroen " -"Demeyer* et *Petr Viktorin* dans :issue:`37207`.)" +"de :pep:`590` (contribution de *Dong-hee Na*, *Mark Shannon*, *Jeroen " +"Demeyer* et *Petr Viktorin* dans :issue:`37207`)." #: whatsnew/3.9.rst:767 msgid "" @@ -1539,8 +1539,8 @@ msgstr "" "(au plus) un aréna vide qui reste disponible pour réutilisation " "immédiate, sans le renvoyer au système d'exploitation. Ceci prévient " "l'emballement (*thrashing*) dans les boucles simples où un aréna pourrait " -"être créé puis détruit à nouveau à chaque itération. (Contribution de *Tim " -"Peters* dans :issue:`37257`.)" +"être créé puis détruit à nouveau à chaque itération (contribution de *Tim " +"Peters* dans :issue:`37257`)." #: whatsnew/3.9.rst:777 msgid "" @@ -1550,8 +1550,8 @@ msgid "" msgstr "" "L'opération de :term:`division entière ` d'un *float* est " "plus performante. De plus, le message de :exc:`ZeroDivisionError` pour cette " -"opération a été mis à jour. (Contribution de *Dong-hee Na* dans :issue:" -"`39434`.)" +"opération a été mis à jour (contribution de *Dong-hee Na* dans :issue:" +"`39434`)." #: whatsnew/3.9.rst:781 msgid "" @@ -1559,8 +1559,8 @@ msgid "" "faster. (Contributed by Inada Naoki in :issue:`37348`.)" msgstr "" "Le décodage de courtes chaînes ASCII avec les codecs *UTF-8* et *ascii* est " -"maintenant 15 % plus rapide. (Contribution de *Inada Naoki* dans :issue:" -"`37348`.)" +"maintenant 15 % plus rapide (contribution de *Inada Naoki* dans :issue:" +"`37348`)." #: whatsnew/3.9.rst:784 msgid "" @@ -1598,8 +1598,8 @@ msgid "" "`39586`.)" msgstr "" "La commande de *distutils* ``bdist_msi`` est maintenant obsolète, utilisez " -"plutôt ``bdist_wheel`` (paquet *wheel*). (Contribution de *Hugo van " -"Kemenade* dans :issue:`39586`.)" +"plutôt ``bdist_wheel`` (paquet *wheel*) (contribution de *Hugo van " +"Kemenade* dans :issue:`39586`)." #: whatsnew/3.9.rst:847 msgid "" @@ -1613,8 +1613,8 @@ msgstr "" "qui sont des entiers non-négatifs (comme ``5.0``). Elle lève une :exc:" "`ValueError` pour les *floats* non-entiers et négatifs. Ceci est maintenant " "obsolète. Les versions futures de Python vont lever une :exc:`TypeError` " -"pour tous les *floats* (Contribution de *Serhiy Storchaka* dans :issue:" -"`37315`.)" +"pour tous les *floats* (contribution de *Serhiy Storchaka* dans :issue:" +"`37315`)." #: whatsnew/3.9.rst:853 msgid "" @@ -1652,8 +1652,8 @@ msgstr "" "L'utilisation de :data:`NotImplemented` dans un contexte booléen est devenu " "obsolète, puisque c'est presque toujours le résultat d'une " "implémentation incorrecte des opérateurs de comparaison avancés. Ceci va " -"devenir une :exc:`TypeError` dans les versions futures de Python. " -"(Contribution de *Josh Rosenberg* dans :issue:`35712`.)" +"devenir une :exc:`TypeError` dans les versions futures de Python " +"(contribution de *Josh Rosenberg* dans :issue:`35712`)." #: whatsnew/3.9.rst:869 msgid "" @@ -1680,8 +1680,8 @@ msgstr "" "Ouvrir un fichier :class:`~gzip.GzipFile` en écriture sans spécifier " "l'argument *mode* est obsolète. Dans les futures versions de Python, il sera " "toujours ouvert en lecture par défaut. Spécifiez l'argument *mode* pour " -"l'ouvrir en écriture et supprimer l'avertissement. (Contribution de *Serhiy " -"Storchaka* dans :issue:`28286`.)" +"l'ouvrir en écriture et supprimer l'avertissement (contribution de *Serhiy " +"Storchaka* dans :issue:`28286`)." #: whatsnew/3.9.rst:881 msgid "" @@ -1691,8 +1691,8 @@ msgid "" msgstr "" "La méthode ``split()`` de :class:`_tkinter.TkappType` est obsolète. La " "méthode ``splitlist()`` est plus favorable, car elle a un comportement plus " -"cohérent et prévisible. (Contribution de *Serhiy Storchaka* dans :issue:" -"`38371`.)" +"cohérent et prévisible (contribution de *Serhiy Storchaka* dans :issue:" +"`38371`)." #: whatsnew/3.9.rst:886 msgid "" @@ -1723,7 +1723,7 @@ msgstr ":func:`~binascii.rlecode_hqx`, :func:`~binascii.rledecode_hqx`" #: whatsnew/3.9.rst:896 msgid "(Contributed by Victor Stinner in :issue:`39353`.)" -msgstr "(Contribution de *Victor Stinner* dans :issue:`39353`.)" +msgstr "(contribution de *Victor Stinner* dans :issue:`39353`)." #: whatsnew/3.9.rst:898 msgid "" @@ -1736,8 +1736,8 @@ msgstr "" "Les classes ``slice``, ``Index`` et ``ExtSlice`` du module :mod:`ast` sont " "considérées obsolètes et seront retirées des versions futures de Python. " "``value`` doit être utilisé à la place de ``Index(value)``. " -"``Tuple(slices, Load())`` doit être utilisé plutôt que ``ExtSlice(slices)``. " -"(Contribution de *Serhiy Storchaka* dans :issue:`34822`.)" +"``Tuple(slices, Load())`` doit être utilisé plutôt que ``ExtSlice(slices)`` " +"(contribution de *Serhiy Storchaka* dans :issue:`34822`)." #: whatsnew/3.9.rst:904 msgid "" @@ -1750,9 +1750,9 @@ msgstr "" "Les classes ``Suite``, ``Param``, ``AugLoad`` et ``AugStore`` du module :mod:" "`ast` sont considérées obsolètes et seront retirées des versions futures de " "Python. Elles n'étaient pas produites par l'analyseur et n'étaient pas " -"acceptées par le générateur de code dans Python 3. (Contribution de *Batuhan " +"acceptées par le générateur de code dans Python 3 (contribution de *Batuhan " "Taskaya* dans :issue:`39639` et :issue:`39969` et *Serhiy Storchaka* dans :" -"issue:`39988`.)" +"issue:`39988`)." #: whatsnew/3.9.rst:911 msgid "" @@ -1766,7 +1766,7 @@ msgstr "" "`PyEval_ThreadsInitialized` sont maintenant obsolètes et seront retirées de " "Python 3.11. Maintenant, l'appel de :c:func:`PyEval_InitThreads` ne fait " "rien du tout. Le :term:`GIL` est initialisé par :c:func:`Py_Initialize()` " -"depuis Python 3.7. (Contribution de *Victor Stinner* dans :issue:`39877`.)" +"depuis Python 3.7 (contribution de *Victor Stinner* dans :issue:`39877`)." #: whatsnew/3.9.rst:917 msgid "" @@ -1774,7 +1774,7 @@ msgid "" "has been deprecated. (Contributed by Zackery Spytz in :issue:`33262`.)" msgstr "" "Passer ``None`` comme premier argument à la fonction :func:`shlex.split` " -"a été rendu obsolète. (Contribution de *Zackery Spytz* dans :issue:`33262`.)" +"a été rendu obsolète (contribution de *Zackery Spytz* dans :issue:`33262`)." #: whatsnew/3.9.rst:920 msgid "" @@ -1783,8 +1783,8 @@ msgid "" "`35800`.)" msgstr "" ":func:`smtpd.MailmanProxy` est maintenant obsolète puisqu'elle n'est pas " -"utilisable sans le module externe ``mailman``. (Contribution de *Samuel " -"Colvin* dans :issue:`35800`.)" +"utilisable sans le module externe ``mailman`` (contribution de *Samuel " +"Colvin* dans :issue:`35800`)." #: whatsnew/3.9.rst:923 msgid "" @@ -1801,15 +1801,15 @@ msgstr "" "qui ne sont pas analysables par l'analyseur *LL(1)* de ``lib2to3``. Le " "module ``lib2to3`` peut être retiré de la bibliothèque standard dans une " "version future de Python. Considérez une alternative tierce telle que " -"`LibCST`_ ou `parso`_. (Contribution de *Carl Meyer* dans :issue:`40360`.)" +"`LibCST`_ ou `parso`_ (contribution de *Carl Meyer* dans :issue:`40360`)." #: whatsnew/3.9.rst:931 msgid "" "The *random* parameter of :func:`random.shuffle` has been deprecated. " "(Contributed by Raymond Hettinger in :issue:`40465`)" msgstr "" -"Le paramètre *random* de :func:`random.shuffle` est maintenant obsolète. " -"(Contribution de *Raymond Hettinger* dans :issue:`40465`)" +"Le paramètre *random* de :func:`random.shuffle` est maintenant obsolète " +"(contribution de *Raymond Hettinger* dans :issue:`40465`)." #: whatsnew/3.9.rst:1398 msgid "Removed" @@ -1835,7 +1835,7 @@ msgstr "" "extensions ne sont pas prises en charge ou ne sont pas activées par les " "administrateurs de serveurs *NNTP*. Pour ``xgtitle()`` veuillez plutôt " "utiliser :meth:`nntplib.NNTP.descriptions` ou :meth:`nntplib.NNTP." -"description`. (Contribution de *Dong-hee Na* dans :issue:`39366`.)" +"description` (contribution de *Dong-hee Na* dans :issue:`39366`)." #: whatsnew/3.9.rst:951 msgid "" @@ -1845,8 +1845,8 @@ msgid "" msgstr "" "Les méthodes de :class:`array.array` : ``tostring()`` et ``fromstring()`` " "ont été retirées. Elles étaient des alias de ``tobytes()`` et " -"``frombytes()``, obsolètes depuis Python 3.2. (Contribution de *Victor " -"Stinner* dans :issue:`38916`.)" +"``frombytes()``, obsolètes depuis Python 3.2 (contribution de *Victor " +"Stinner* dans :issue:`38916`)." #: whatsnew/3.9.rst:956 msgid "" @@ -1858,8 +1858,8 @@ msgstr "" "La fonction non-documentée ``sys.callstats()`` a été retirée. Depuis Python " "3.7, elle était obsolète et retournait toujours :const:`None`. Elle " "dépendait de l'option de construction ``CALL_PROFILE`` qui avait déjà été " -"retirée dans Python 3.7. (Contribution de *Victor Stinner* dans :issue:" -"`37414`.)" +"retirée dans Python 3.7 (contribution de *Victor Stinner* dans :issue:" +"`37414`)." #: whatsnew/3.9.rst:961 msgid "" @@ -1870,8 +1870,8 @@ msgid "" msgstr "" "Les fonctions ``sys.getcheckinterval()`` et ``sys.setcheckinterval()`` ont " "été retirées. Elle étaient obsolètes depuis Python 3.2. Utilisez plutôt :" -"func:`sys.getswitchinterval` et :func:`sys.setswitchinterval`. (Contribution " -"de *Victor Stinner* dans :issue:`37392`.)" +"func:`sys.getswitchinterval` et :func:`sys.setswitchinterval` (contribution " +"de *Victor Stinner* dans :issue:`37392`)." #: whatsnew/3.9.rst:966 msgid "" @@ -1881,7 +1881,7 @@ msgid "" msgstr "" "La fonction C ``PyImport_Cleanup()`` a été retirée. Elle était documentée " "comme \"Vide la table des modules. Pour usage interne seulement." -"\" (Contribution de *Victor Stinner* dans :issue:`36710`.)" +"\" (contribution de *Victor Stinner* dans :issue:`36710`)." #: whatsnew/3.9.rst:970 msgid "" @@ -1891,8 +1891,8 @@ msgid "" msgstr "" "Les modules ``_dummy_thread`` et ``dummy_threading`` ont été retirés. Ces " "modules étaient obsolètes depuis Python 3.7 qui a besoin de la gestion " -"de fils d'exécution multiples. (Contribution de *Victor Stinner* dans :issue:" -"`37312`.)" +"de fils d'exécution multiples (contribution de *Victor Stinner* dans :issue:" +"`37312`)." #: whatsnew/3.9.rst:974 msgid "" @@ -1903,8 +1903,8 @@ msgid "" msgstr "" "L'alias ``aifc.openfp()`` de ``aifc.open()``, l'alias ``sunau.openfp()`` de " "``sunau.open()`` et l'alias ``wave.openfp()`` de :func:`wave.open()` ont été " -"retirés. Ils étaient obsolètes depuis Python 3.7. (Contribution de *Victor " -"Stinner* dans :issue:`37320`.)" +"retirés. Ils étaient obsolètes depuis Python 3.7 (contribution de *Victor " +"Stinner* dans :issue:`37320`)." #: whatsnew/3.9.rst:979 msgid "" @@ -1914,8 +1914,8 @@ msgid "" msgstr "" "La méthode :meth:`~threading.Thread.isAlive()` de la classe :class:" "`threading.Thread` a été retirée. Elle était obsolète depuis Python 3.8. " -"Utilisez plutôt :meth:`~threading.Thread.is_alive()`. (Contribution de *Dong-" -"hee Na* dans :issue:`37804`.)" +"Utilisez plutôt :meth:`~threading.Thread.is_alive()` (contribution de *Dong-" +"hee Na* dans :issue:`37804`)." #: whatsnew/3.9.rst:984 msgid "" @@ -1931,8 +1931,8 @@ msgstr "" "dans le module :mod:`~xml.etree.ElementTree` ont été retirées. Elle avaient " "été déclarées obsolètes dans Python 3.2. Utilisez `iter(x)`` ou ``list(x)`` " "plutôt que ``x.getchildren()`` et ``x.iter()`` ou ``list(x.iter())`` plutôt " -"que ``x.getiterator()``. (Contribution de *Serhiy Storchaka* dans :issue:" -"`36543`.)" +"que ``x.getiterator()`` (contribution de *Serhiy Storchaka* dans :issue:" +"`36543`)." #: whatsnew/3.9.rst:992 msgid "" @@ -1957,8 +1957,8 @@ msgid "" msgstr "" "La fonction C ``PyGen_NeedsFinalizing`` a été retirée. Elle n'était pas " "documentée, testée ou utilisée où que ce soit dans CPython après " -"l'implémentation de :pep:`442`. (Contribution de *Joannah Nanjekye* dans :" -"issue:`15088`)" +"l'implémentation de :pep:`442` (contribution de *Joannah Nanjekye* dans :" +"issue:`15088`)." #: whatsnew/3.9.rst:1003 msgid "" @@ -1969,8 +1969,8 @@ msgid "" msgstr "" "``base64.encodestring()`` et ``base64.decodestring()``, des alias obsolètes " "depuis Python 3.1, ont été retirées : utilisez plutôt :func:`base64." -"encodebytes` et :func:`base64.decodebytes`. (Contribution de *Victor " -"Stinner* dans :issue:`39351`.)" +"encodebytes` et :func:`base64.decodebytes` (contribution de *Victor " +"Stinner* dans :issue:`39351`)." #: whatsnew/3.9.rst:1008 msgid "" @@ -1979,8 +1979,8 @@ msgid "" "Victor Stinner in :issue:`39350`.)" msgstr "" "La fonction ``fractions.gcd()`` a été retirée, elle était obsolète depuis " -"Python 3.5 (:issue:`22486`) : utilisez plutôt :func:`math.gcd`. " -"(Contribution de *Victor Stinner* dans :issue:`39350`.)" +"Python 3.5 (:issue:`22486`) : utilisez plutôt :func:`math.gcd` " +"(contribution de *Victor Stinner* dans :issue:`39350`)." #: whatsnew/3.9.rst:1012 msgid "" @@ -1992,8 +1992,8 @@ msgstr "" "Le paramètre *buffering* de la classe :class:`bz2.BZ2File` a été retiré. " "Depuis Python 3.0, il était ignoré et son utilisation levait un :exc:" "`DeprecationWarning`. Passez un objet fichier déjà ouvert pour déterminer " -"comment le fichier sera ouvert. (Contribution de *Victor Stinner* dans :issue:" -"`39357`.)" +"comment le fichier sera ouvert (contribution de *Victor Stinner* dans :issue:" +"`39357`)." #: whatsnew/3.9.rst:1017 msgid "" @@ -2004,8 +2004,8 @@ msgid "" msgstr "" "Le paramètre *encoding* de :func:`json.loads` a été retiré. À partir de " "Python 3.1, il était obsolète et ignoré ; son utilisation levait un :exc:" -"`DeprecationWarning` depuis Python 3.8. (Contribution de *Inada Naoki* dans :" -"issue:`39377`)" +"`DeprecationWarning` depuis Python 3.8 (contribution de *Inada Naoki* dans :" +"issue:`39377`)." #: whatsnew/3.9.rst:1022 msgid "" @@ -2016,8 +2016,8 @@ msgid "" msgstr "" "Les instructions ``with (await asyncio.lock):`` et ``with (yield from " "asyncio.lock):`` ne sont plus prises en charge, utilisez plutôt ``async with " -"lock``. De même pour ``asyncio.Condition`` et ``asyncio.Semaphore``. " -"(Contribution de *Andrew Svetlov* dans :issue:`34793`.)" +"lock``. De même pour ``asyncio.Condition`` et ``asyncio.Semaphore`` " +"(contribution de *Andrew Svetlov* dans :issue:`34793`)." #: whatsnew/3.9.rst:1027 msgid "" @@ -2030,8 +2030,8 @@ msgstr "" "La fonction :func:`sys.getcounts`, l'option de ligne de commande ``-X " "showalloccount`` et le champ ``show_alloc_count`` de la structure C :c:type:" "`PyConfig` ont été retirés. Ils dépendaient d'une compilation spéciale de " -"Python en définissant la macro ``COUNT_ALLOCS``. (Contribution de *Victor " -"Stinner* dans :issue:`39489`.)" +"Python en définissant la macro ``COUNT_ALLOCS`` (contribution de *Victor " +"Stinner* dans :issue:`39489`)." #: whatsnew/3.9.rst:1033 msgid "" @@ -2042,8 +2042,8 @@ msgid "" msgstr "" "L'attribut ``_field_types`` de la classe :class:`typing.NamedTuple` a été " "retiré. Il était obsolète depuis Python 3.8. Utilisez plutôt l'attribut " -"``__annotations__``. (Contribution de *Serhiy Storchaka* dans :issue:" -"`40182`.)" +"``__annotations__`` (contribution de *Serhiy Storchaka* dans :issue:" +"`40182`)." #: whatsnew/3.9.rst:1038 msgid "" @@ -2052,8 +2052,8 @@ msgid "" "(Contributed by Batuhan Taskaya in :issue:`40208`)" msgstr "" "La méthode :meth:`symtable.SymbolTable.has_exec` a été retirée. Elle était " -"obsolète depuis 2006 et ne renvoyait que ``False`` lorsqu'elle était appelée. " -"(Contribution de *Batuhan Taskaya* dans :issue:`40208`)" +"obsolète depuis 2006 et ne renvoyait que ``False`` lorsqu'elle était appelée " +"(contribution de *Batuhan Taskaya* dans :issue:`40208`)." #: whatsnew/3.9.rst:1042 msgid "" @@ -2065,7 +2065,7 @@ msgstr "" "Les méthodes :meth:`asyncio.Task.current_task` et :meth:`asyncio.Task." "all_tasks` ont été retirées. Elles étaient obsolètes depuis Python 3.7. " "Utilisez plutôt :func:`asyncio.current_task` et :func:`asyncio.all_tasks` " -"(Contribution de *Rémi Lapeyre* dans :issue:`40967`)" +"(contribution de *Rémi Lapeyre* dans :issue:`40967`)." #: whatsnew/3.9.rst:1047 msgid "" @@ -2122,7 +2122,7 @@ msgid "" "`~errno.EBADF` error. (Contributed by Victor Stinner in :issue:`39239`.)" msgstr "" "La méthode :meth:`select.epoll.unregister` n'ignore plus l'erreur :data:" -"`~errno.EBADF`. (Contribution de *Victor Stinner* dans :issue:`39239`.)" +"`~errno.EBADF` (contribution de *Victor Stinner* dans :issue:`39239`)." #: whatsnew/3.9.rst:1075 msgid "" @@ -2132,7 +2132,7 @@ msgid "" msgstr "" "Le paramètre *compresslevel* de :class:`bz2.BZ2File` est devenu " "exclusivement nommé (*keyword-only*) puisque le paramètre *buffering* a été " -"retiré. (Contribution de *Victor Stinner* in :issue:`39357`.)" +"retiré (contribution de *Victor Stinner* in :issue:`39357`)." #: whatsnew/3.9.rst:1079 msgid "" @@ -2144,8 +2144,8 @@ msgstr "" "Simplification de l'*AST* pour les souscriptions. Les indexations simples " "seront représentées par leur valeur, les tranches étendues seront " "représentées par des n-uplets. ``Index(value)`` va renvoyer ``value`` elle-" -"même, ``ExtSlice(slices)`` va renvoyer ``Tuple(slices, Load())``. " -"(Contribution de *Serhiy Storchaka* dans :issue:`34822`.)" +"même, ``ExtSlice(slices)`` va renvoyer ``Tuple(slices, Load())`` " +"(contribution de *Serhiy Storchaka* dans :issue:`34822`)." #: whatsnew/3.9.rst:1085 msgid "" @@ -2176,8 +2176,8 @@ msgid "" msgstr "" ":meth:`asyncio.loop.shutdown_default_executor` a été ajouté à :class:" "`~asyncio.AbstractEventLoop`, donc les boucles d'événements alternatives qui " -"héritent de celle-ci devraient définir cette méthode. (Contribution de " -"*Kyle Stanley* dans :issue:`34037`.)" +"héritent de celle-ci devraient définir cette méthode (contribution de " +"*Kyle Stanley* dans :issue:`34037`)." #: whatsnew/3.9.rst:1098 msgid "" @@ -2189,8 +2189,8 @@ msgstr "" "Les valeurs constantes des drapeaux futurs du module :mod:`__future__` sont " "mises à jour pour éviter les collisions avec les drapeaux du compilateur. " "Précédemment, ``PyCF_ALLOW_TOP_LEVEL_AWAIT`` était en collision avec " -"``CO_FUTURE_DIVISION``. (Contribution de *Batuhan Taskaya* dans :issue:" -"`39562`)" +"``CO_FUTURE_DIVISION`` (contribution de *Batuhan Taskaya* dans :issue:" +"`39562`)." #: whatsnew/3.9.rst:1103 msgid "" @@ -2201,8 +2201,8 @@ msgid "" msgstr "" "``array('u')`` utilise maintenant le type C ``wchar_t`` plutôt que " "``Py_UNICODE``. Ceci ne change pas son comportement puisque ``Py_UNICODE`` " -"est un alias de ``wchar_t`` depuis Python 3.3. (Contribution de *Inada " -"Naoki* dans :issue:`34538`.)" +"est un alias de ``wchar_t`` depuis Python 3.3 (contribution de *Inada " +"Naoki* dans :issue:`34538`)." #: whatsnew/3.9.rst:1108 msgid "" @@ -2219,7 +2219,7 @@ msgstr "" "le code de l'utilisateur veut explicitement un journaliseur non-racine " "appelé ``'root'``, ou instancie un journaliseur avec ``logging." "getLogger(__name__)`` dans un module de niveau principal appelé ``'root." -"py'``. (Contribution de *Vinay Sajip* dans :issue:`37742`.)" +"py'`` (contribution de *Vinay Sajip* dans :issue:`37742`)." #: whatsnew/3.9.rst:1115 msgid "" @@ -2233,7 +2233,7 @@ msgstr "" "``NotImplemented`` plutôt que de lever une :exc:`TypeError` lorsqu'on passe " "une valeur autre qu'une instance de ``str`` ou :class:`~pathlib.PurePath`. " "Ceci permet la création de classes compatibles qui n'héritent pas de ces " -"types. (Contribution de *Roger Aiudi* dans :issue:`34775`)." +"types (contribution de *Roger Aiudi* dans :issue:`34775`.)" #: whatsnew/3.9.rst:1121 msgid "" @@ -2326,7 +2326,7 @@ msgstr "" "Le code d'opération :opcode:`LOAD_ASSERTION_ERROR` a été ajouté pour gérer " "l'instruction :keyword:`assert`. Précédemment, l'instruction ``assert`` ne " "fonctionnait pas correctement si l'exception :exc:`AssertionError` était " -"masquée. (Contribution de *Zackery Spytz* dans :issue:`34880`.)" +"masquée (contribution de *Zackery Spytz* dans :issue:`34880`)." #: whatsnew/3.9.rst:1198 msgid "" @@ -2356,7 +2356,7 @@ msgstr "" #: whatsnew/3.9.rst:1206 msgid "(Contributed by Mark Shannon in :issue:`39156`.)" -msgstr "(Contribution de *Mark Shannon* dans :issue:`39156`.)" +msgstr "(contribution de *Mark Shannon* dans :issue:`39156`)." #: whatsnew/3.9.rst:1210 msgid "Build Changes" @@ -2373,16 +2373,16 @@ msgstr "" "Ajout de l'option ``--with-platlibdir`` au script ``configure`` : nom de " "répertoire des bibliothèques spécifique à la plateforme, stocké dans le " "nouvel attribut :attr:`sys.platlibdir`. Voir l'attribut :attr:`sys." -"platlibdir` pour plus d'informations. (Contribution de *Jan Matějek*, *Matěj " -"Cepl*, *Charalampos Stratakis* et *Victor Stinner* dans :issue:`1294959`.)" +"platlibdir` pour plus d'informations (contribution de *Jan Matějek*, *Matěj " +"Cepl*, *Charalampos Stratakis* et *Victor Stinner* dans :issue:`1294959`)." #: whatsnew/3.9.rst:1218 msgid "" "The ``COUNT_ALLOCS`` special build macro has been removed. (Contributed by " "Victor Stinner in :issue:`39489`.)" msgstr "" -"La macro spéciale de compilation ``COUNT_ALLOCS`` a été retirée. " -"(Contribution de *Victor Stinner* dans :issue:`39489`.)" +"La macro spéciale de compilation ``COUNT_ALLOCS`` a été retirée " +"(contribution de *Victor Stinner* dans :issue:`39489`)." #: whatsnew/3.9.rst:1221 msgid "" @@ -2391,8 +2391,8 @@ msgid "" "in :issue:`39395`.)" msgstr "" "Sur les plateformes non-Windows, les fonctions :c:func:`setenv` et :c:func:" -"`unsetenv` sont maintenant nécessaires à la compilation de Python. " -"(Contribution de *Victor Stinner* dans :issue:`39395`.)" +"`unsetenv` sont maintenant nécessaires à la compilation de Python " +"(contribution de *Victor Stinner* dans :issue:`39395`)." #: whatsnew/3.9.rst:1225 msgid "" @@ -2419,8 +2419,8 @@ msgid "" "Python can now be built for Windows 10 ARM64. (Contributed by Steve Dower " "in :issue:`33125`.)" msgstr "" -"Python peut maintenant être compilé pour *Windows 10 ARM64*. (Contribution " -"de *Steve Dower* dans :issue:`33125`.)" +"Python peut maintenant être compilé pour *Windows 10 ARM64* (contribution " +"de *Steve Dower* dans :issue:`33125`)." #: whatsnew/3.9.rst:1240 msgid "" @@ -2454,8 +2454,8 @@ msgstr "" "module à une classe ; :c:func:`PyType_GetModule` et :c:func:" "`PyType_GetModuleState` pour récupérer le module et son état ; et :c:data:" "`PyCMethod` et :c:data:`METH_METHOD` pour permettre à une méthode de " -"récupérer la classe dans laquelle elle a été définie. (Contribution de " -"*Marcel Plch* et *Petr Viktorin* dans :issue:`38787`.)" +"récupérer la classe dans laquelle elle a été définie (contribution de " +"*Marcel Plch* et *Petr Viktorin* dans :issue:`38787`)." #: whatsnew/3.9.rst:1267 msgid "" @@ -2465,16 +2465,16 @@ msgid "" msgstr "" "Ajout de la fonction :c:func:`PyFrame_GetCode` : récupérer le code d'un " "cadre. Ajout de la fonction :c:func:`PyFrame_GetBack` : récupérer le " -"prochain cadre englobant. (Contribution de *Victor Stinner* dans :issue:" -"`40421`.)" +"prochain cadre englobant (contribution de *Victor Stinner* dans :issue:" +"`40421`)." #: whatsnew/3.9.rst:1271 msgid "" "Added :c:func:`PyFrame_GetLineNumber` to the limited C API. (Contributed by " "Victor Stinner in :issue:`40421`.)" msgstr "" -"Ajout de :c:func:`PyFrame_GetLineNumber` à l'API C limité. (Contribution de " -"*Victor Stinner* dans :issue:`40421`.)" +"Ajout de :c:func:`PyFrame_GetLineNumber` à l'API C limité (contribution de " +"*Victor Stinner* dans :issue:`40421`)." #: whatsnew/3.9.rst:1274 msgid "" @@ -2490,7 +2490,7 @@ msgstr "" "fonction :c:func:`PyThreadState_GetFrame` pour récupérer le cadre de l'état " "d'un fil d'exécution Python. Ajout de la fonction :c:func:" "`PyThreadState_GetID` : récupérer l'identifiant unique de l'état d'un fil " -"d'exécution Python. (Contribution de *Victor Stinner* dans :issue:`39947`.)" +"d'exécution Python (contribution de *Victor Stinner* dans :issue:`39947`)." #: whatsnew/3.9.rst:1282 msgid "" @@ -2501,8 +2501,8 @@ msgid "" msgstr "" "Ajout de la nouvelle fonction publique :c:func:`PyObject_CallNoArgs` à l'API " "C, qui appelle un objet Python appelable sans aucun argument. C'est la façon " -"la plus efficace d'appeler un objet Python appelable sans aucun argument. " -"(Contribution de *Victor Stinner* dans :issue:`37194`.)" +"la plus efficace d'appeler un objet Python appelable sans aucun argument " +"(contribution de *Victor Stinner* dans :issue:`37194`)." #: whatsnew/3.9.rst:1409 msgid "Changes in the limited C API (if ``Py_LIMITED_API`` macro is defined):" @@ -2530,12 +2530,12 @@ msgid "" "function to hide implementation details." msgstr "" "``PyObject_INIT()`` et ``PyObject_INIT_VAR()`` deviennent des fonctions " -"\"opaques\" régulières pour cacher les détails d'implémentation." +"\"opaques\" régulières pour cacher les détails d'implémentation" #: whatsnew/3.9.rst:1436 msgid "(Contributed by Victor Stinner in :issue:`38644` and :issue:`39542`.)" msgstr "" -"(Contribution de *Victor Stinner* dans :issue:`38644` et :issue:`39542`.)" +"(contribution de *Victor Stinner* dans :issue:`38644` et :issue:`39542`)." #: whatsnew/3.9.rst:1300 msgid "" @@ -2543,7 +2543,7 @@ msgid "" "module. (Contributed by Dong-hee Na in :issue:`40024`.)" msgstr "" "La fonction :c:func:`PyModule_AddType` est ajoutée pour faciliter l'ajout " -"d'un type à un module. (Contribution de *Dong-hee Na* dans :issue:`40024`.)" +"d'un type à un module (contribution de *Dong-hee Na* dans :issue:`40024`)." #: whatsnew/3.9.rst:1304 msgid "" @@ -2555,9 +2555,9 @@ msgid "" msgstr "" "Ajout des fonctions :c:func:`PyObject_GC_IsTracked` et :c:func:" "`PyObject_GC_IsFinalized` à l'API publique qui déterminent respectivement si les " -"objets Python sont présentement suivis ou ont été finalisés par le ramasse-miettes. " -"(Contribution de *Pablo Galindo Salgado* dans :issue:" -"`40241`.)" +"objets Python sont présentement suivis ou ont été finalisés par le ramasse-miettes " +"(contribution de *Pablo Galindo Salgado* dans :issue:" +"`40241`)." #: whatsnew/3.9.rst:1310 msgid "" @@ -2584,8 +2584,8 @@ msgid "" "issue:`38500`.)" msgstr "" "``PyInterpreterState.eval_frame`` (:pep:`523`) nécessite maintenant un " -"nouveau paramètre obligatoire *tstate* (``PyThreadState*``). (Contribution " -"de *Victor Stinner* dans :issue:`38500`.)" +"nouveau paramètre obligatoire *tstate* (``PyThreadState*``) (contribution " +"de *Victor Stinner* dans :issue:`38500`)." #: whatsnew/3.9.rst:1326 msgid "" @@ -2624,8 +2624,8 @@ msgstr "" "Si :c:func:`Py_AddPendingCall` est appelée dans un sous-interpréteur, la " "fonction est planifiée pour être appelée dans le sous-interpréteur, plutôt " "que d'être appelée dans l'interpréteur principal. Chaque sous interpréteur a " -"maintenant sa propre liste d'appels planifiés. (Contribution de *Victor " -"Stinner* dans :issue:`39984`.)" +"maintenant sa propre liste d'appels planifiés (contribution de *Victor " +"Stinner* dans :issue:`39984`)." #: whatsnew/3.9.rst:1343 msgid "" @@ -2637,7 +2637,7 @@ msgstr "" "Le registre de Windows n'est plus utilisé pour initialiser :data:`sys.path` " "quand l'option ``-E`` est utilisée (si :c:member:`PyConfig.use_environment` " "est affecté à ``0``). Ceci est pertinent quand Python est embarqué sur " -"Windows. (Contribution de *Zackery Spytz* dans :issue:`8901`.)" +"Windows (contribution de *Zackery Spytz* dans :issue:`8901`)." #: whatsnew/3.9.rst:1348 msgid "" @@ -2646,8 +2646,8 @@ msgid "" "in :issue:`38650`.)" msgstr "" "La variable globale :c:data:`PyStructSequence_UnnamedField` est maintenant " -"une constante et fait référence à une chaîne constante. (Contribution de " -"*Serhiy Storchaka* dans :issue:`38650`.)" +"une constante et fait référence à une chaîne constante (contribution de " +"*Serhiy Storchaka* dans :issue:`38650`)." #: whatsnew/3.9.rst:1352 msgid "" @@ -2656,8 +2656,8 @@ msgid "" "`40241`.)" msgstr "" "La structure :c:type:`PyGC_Head` est maintenant opaque. Elle est définie " -"uniquement dans l'API C interne (``pycore_gc.h``). (Contribution de *Victor " -"Stinner* dans :issue:`40241`.)" +"uniquement dans l'API C interne (``pycore_gc.h``) (contribution de *Victor " +"Stinner* dans :issue:`40241`)." #: whatsnew/3.9.rst:1356 msgid "" @@ -2671,8 +2671,8 @@ msgstr "" "`PyUnicode_FromUnicode`, :c:func:`PyUnicode_AsUnicode`, " "``_PyUnicode_AsUnicode``, et :c:func:`PyUnicode_AsUnicodeAndSize` sont " "étiquetées comme obsolètes en C. Elles avaient été déclarées obsolètes par :" -"pep:`393` depuis Python 3.3. (Contribution de *Inada Naoki* dans :issue:" -"`36346`.)" +"pep:`393` depuis Python 3.3 (contribution de *Inada Naoki* dans :issue:" +"`36346`)." #: whatsnew/3.9.rst:1363 msgid "" @@ -2683,8 +2683,8 @@ msgid "" msgstr "" "La fonction :c:func:`Py_FatalError` est remplacée par une macro qui ajoute " "automatiquement une entrée au journal avec le nom de la fonction courante, " -"sauf si la macro ``Py_LIMITED_API`` est définie. (Contribution de *Victor " -"Stinner* dans :issue:`39882`.)" +"sauf si la macro ``Py_LIMITED_API`` est définie (contribution de *Victor " +"Stinner* dans :issue:`39882`)." #: whatsnew/3.9.rst:1368 msgid "" @@ -2769,7 +2769,7 @@ msgid "" "`38835`.)" msgstr "" "Exclusion des macros ``PyFPE_START_PROTECT()`` et ``PyFPE_END_PROTECT()`` de " -"l'API C limité. (Contribution de *Victor Stinner* dans :issue:`38835`.)" +"l'API C limité (contribution de *Victor Stinner* dans :issue:`38835`)." #: whatsnew/3.9.rst:1404 msgid "" @@ -2781,7 +2781,7 @@ msgstr "" "Le champ ``tp_print`` de :ref:`PyTypeObject ` a été retiré. Il " "était utilisé pour écrire des objets dans des fichiers dans Python 2.7 et " "dans les versions précédentes. Depuis Python 3.0, il était ignoré et " -"inutilisé. (Contribution de *Jeroen Demeyer* dans :issue:`36974`.)" +"inutilisé (contribution de *Jeroen Demeyer* dans :issue:`36974`)." #: whatsnew/3.9.rst:1411 msgid "Excluded the following functions from the limited C API:" @@ -2792,8 +2792,8 @@ msgid "" "``PyThreadState_DeleteCurrent()`` (Contributed by Joannah Nanjekye in :issue:" "`37878`.)" msgstr "" -"``PyThreadState_DeleteCurrent()`` (Contribution de *Joannah Nanjekye* dans :" -"issue:`37878`.) ;" +"``PyThreadState_DeleteCurrent()`` (contribution de *Joannah Nanjekye* dans :" +"issue:`37878`) ;" #: whatsnew/3.9.rst:1415 msgid "``_Py_CheckRecursionLimit``" @@ -2880,8 +2880,8 @@ msgstr "" "Retrait de la fonction de rappel ``_PyRuntime.getframe`` et de la macro " "``_PyThreadState_GetFrame`` qui était un alias pour ``_PyRuntime.getframe``. " "Elles étaient exposées uniquement dans l'API C interne. Retrait aussi du " -"type ``PyThreadFrameGetter``. (Contribution de *Victor Stinner* dans :issue:" -"`39946`.)" +"type ``PyThreadFrameGetter`` (contribution de *Victor Stinner* dans :issue:" +"`39946`)." #: whatsnew/3.9.rst:1443 msgid "" @@ -2890,7 +2890,7 @@ msgid "" "Stinner in :issue:`37340`, :issue:`38896` and :issue:`40428`.)" msgstr "" "Retrait des fonctions suivantes de l'API C. Appelez :c:func:`PyGC_Collect` " -"explicitement pour vider toutes les *free lists*. (Contribution de *Inada " +"explicitement pour vider toutes les *free lists* (contribution de *Inada " "Naoki* et *Victor Stinner* dans :issue:`37340`, :issue:`38896` et :issue:" "`40428`) :" @@ -2950,8 +2950,8 @@ msgid "" "Removed ``_PyUnicode_ClearStaticStrings()`` function. (Contributed by Victor " "Stinner in :issue:`39465`.)" msgstr "" -"Retrait de la fonction ``_PyUnicode_ClearStaticStrings()``. (Contribution de " -"*Victor Stinner* dans :issue:`39465`.)" +"Retrait de la fonction ``_PyUnicode_ClearStaticStrings()`` (contribution de " +"*Victor Stinner* dans :issue:`39465`)." # Féminin puisque Py_UNICODE_MATCH est une macro. #: whatsnew/3.9.rst:1465 @@ -2962,8 +2962,8 @@ msgid "" msgstr "" "Retrait de ``Py_UNICODE_MATCH``. Elle était devenue obsolète par :pep:`393`, " "non-fonctionnelle depuis Python 3.3. La fonction :c:func:" -"`PyUnicode_Tailmatch` peut être utilisée à sa place. (Contribution de *Inada " -"Naoki* dans :issue:`36346`.)" +"`PyUnicode_Tailmatch` peut être utilisée à sa place (contribution de *Inada " +"Naoki* dans :issue:`36346`)." #: whatsnew/3.9.rst:1470 msgid "" @@ -2984,8 +2984,8 @@ msgstr "" "``_Py_InitializeFromWideArgs``, ``_PyFloat_Repr``, ``_PyFloat_Digits``, " "``_PyFloat_DigitsInit``, ``PyFrame_ExtendStack``, ``_PyAIterWrapper_Type``, " "``PyNullImporter_Type``, ``PyCmpWrapper_Type``, ``PySortWrapper_Type``, " -"``PyNoArgsFunction``. (Contribution de *Pablo Galindo Salgado* dans :issue:" -"`39372`.)" +"``PyNoArgsFunction`` (contribution de *Pablo Galindo Salgado* dans :issue:" +"`39372`)." #: whatsnew/3.9.rst:1481 msgid "Notable changes in Python 3.9.1" @@ -3059,7 +3059,7 @@ msgstr "" #: whatsnew/3.9.rst:1521 msgid "(Contributed by Ronald Oussoren and Lawrence D'Anna in :issue:`41100`.)" msgstr "" -"(Contribution de *Ronald Oussoren* et *Lawrence D'Anna* dans :issue:`41100`.)" +"(contribution de *Ronald Oussoren* et *Lawrence D'Anna* dans :issue:`41100`)." #: whatsnew/3.9.rst:1524 msgid "Notable changes in Python 3.9.2" @@ -3107,8 +3107,8 @@ msgstr "" "changé pour ne permettre qu'une seule clé de séparation, avec ``&`` par " "défaut. Ce changement affecte aussi :func:`cgi.parse` et :func:`cgi." "parse_multipart` puisqu'elles utilisent les fonctions affectées à l'interne. " -"Pour plus de détails, voir leur documentation respective. (Contribution de " -"*Adam Goldschmidt*, *Senthil Kumaran* et *Ken Jin* dans :issue:`42967`.)" +"Pour plus de détails, voir leur documentation respective (contribution de " +"*Adam Goldschmidt*, *Senthil Kumaran* et *Ken Jin* dans :issue:`42967`)." #: whatsnew/3.9.rst:1556 msgid "Notable changes in Python 3.9.3" From 1b936ccaca8b25bfc4c2093e799fc7043cc2f938 Mon Sep 17 00:00:00 2001 From: Yannick Gingras Date: Mon, 31 May 2021 16:04:09 -0600 Subject: [PATCH 17/22] re-wrap du What's New de 3.9 --- whatsnew/3.9.po | 240 ++++++++++++++++++++++++------------------------ 1 file changed, 119 insertions(+), 121 deletions(-) diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index 2e06ad285..e3285edf4 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -74,7 +74,8 @@ msgstr ":pep:`584`, ajout de l'opérateur d'union à ``dict`` ;" #: whatsnew/3.9.rst:66 msgid ":pep:`585`, type hinting generics in standard collections;" msgstr "" -":pep:`585`, indications des types paramétrables dans les collections natives ;" +":pep:`585`, indications des types paramétrables dans les collections " +"natives ;" #: whatsnew/3.9.rst:67 msgid ":pep:`614`, relaxed grammar restrictions on decorators." @@ -97,7 +98,8 @@ msgstr "Nouvelles fonctionnalités dans la bibliothèque standard :" #: whatsnew/3.9.rst:75 msgid ":pep:`593`, flexible function and variable annotations;" -msgstr ":pep:`593`, annotations flexibles pour les fonctions et les variables ;" +msgstr "" +":pep:`593`, annotations flexibles pour les fonctions et les variables ;" #: whatsnew/3.9.rst:76 msgid "" @@ -210,11 +212,11 @@ msgstr "" "Quand Python 2.7 était encore pris en charge, plusieurs fonctionnalités dans " "Python 3 étaient gardées pour la rétro-compatibilité avec Python 2.7. Avec " "la fin de la prise en charge de Python 2, ces couches de rétro-compatibilité " -"ont été retirées ou le seront bientôt. La plupart d'entre elles " -"émettaient un avertissement :exc:`DeprecationWarning` depuis plusieurs " -"années. Par exemple, utiliser ``collections.Mapping`` plutôt que " -"``collections.abc.Mapping`` émettait un :exc:`DeprecationWarning` depuis " -"Python 3.3, publié en 2012." +"ont été retirées ou le seront bientôt. La plupart d'entre elles émettaient " +"un avertissement :exc:`DeprecationWarning` depuis plusieurs années. Par " +"exemple, utiliser ``collections.Mapping`` plutôt que ``collections.abc." +"Mapping`` émettait un :exc:`DeprecationWarning` depuis Python 3.3, publié en " +"2012." #: whatsnew/3.9.rst:120 msgid "" @@ -238,9 +240,9 @@ msgid "" "organize the removal of the Python 2 support and add support for Python 3.9." msgstr "" "Python 3.9 est la dernière version qui fournit ces couches de rétro " -"compatibilité avec Python 2, afin de donner plus de temps aux mainteneurs " -"de projets Python pour organiser l'arrêt de la prise en charge de Python " -"2 et pour assurer celle de Python 3.9." +"compatibilité avec Python 2, afin de donner plus de temps aux mainteneurs de " +"projets Python pour organiser l'arrêt de la prise en charge de Python 2 et " +"pour assurer celle de Python 3.9." #: whatsnew/3.9.rst:129 msgid "" @@ -271,8 +273,8 @@ msgid "" "Note: a number of pre-existing deprecations were removed in this version of " "Python as well. Consult the :ref:`removed-in-python-39` section." msgstr "" -"Note : certaines déclarations d’obsolescence pré-existantes ont été retirées de " -"cette version de Python. Voir la section :ref:`removed-in-python-39`." +"Note : certaines déclarations d’obsolescence pré-existantes ont été retirées " +"de cette version de Python. Voir la section :ref:`removed-in-python-39`." #: whatsnew/3.9.rst:1258 msgid "New Features" @@ -288,8 +290,8 @@ msgid "" "class:`dict` class. Those complement the existing ``dict.update`` and " "``{**d1, **d2}`` methods of merging dictionaries." msgstr "" -"Ajout des opérateurs de fusion (``|``) et de mise-à-jour (``|=``) " -"à la classe native :class:`dict`. Ils viennent compléter les méthodes existantes " +"Ajout des opérateurs de fusion (``|``) et de mise-à-jour (``|=``) à la " +"classe native :class:`dict`. Ils viennent compléter les méthodes existantes " "``dict.update`` et ``{**d1, **d2}`` pour fusionner des dictionnaires." #: whatsnew/3.9.rst:285 @@ -435,9 +437,9 @@ msgstr "" "spécifié sur la ligne de commande (ex. : ``python3 script.py``) : l'attribut " "``__file__`` du module :mod:`__main__` est devenu un chemin absolu, plutôt " "qu'un chemin relatif. Ces nouveaux chemins restent valides même après que le " -"répertoire courant est changé par :func:`os.chdir`. En conséquence, " -"les traces d'appels affichent le chemin absolu pour les cadres du module :" -"mod:`__main__` dans ce cas (contribution de *Victor Stinner* dans :issue:" +"répertoire courant est changé par :func:`os.chdir`. En conséquence, les " +"traces d'appels affichent le chemin absolu pour les cadres du module :mod:" +"`__main__` dans ce cas (contribution de *Victor Stinner* dans :issue:" "`20443`)." #: whatsnew/3.9.rst:234 @@ -472,9 +474,9 @@ msgid "" msgstr "" "``\"\".replace(\"\", s, n)`` renvoie maintenant ``s`` plutôt qu'une chaîne " "vide pour toute valeur non-nulles de ``n``. Ce comportement est maintenant " -"cohérent avec ``\"\".replace(\"\", s)``. Les instances de :class:`bytes` et " -":class:`bytearray` ont le même comportement " -"(contribution de *Serhiy Storchaka* dans :issue:`28029`)." +"cohérent avec ``\"\".replace(\"\", s)``. Les instances de :class:`bytes` et :" +"class:`bytearray` ont le même comportement (contribution de *Serhiy " +"Storchaka* dans :issue:`28029`)." #: whatsnew/3.9.rst:249 msgid "" @@ -533,10 +535,10 @@ msgid "" "the standard library. It adds :class:`zoneinfo.ZoneInfo`, a concrete :class:" "`datetime.tzinfo` implementation backed by the system's time zone data." msgstr "" -"Le module :mod:`zoneinfo` ajoute la prise en charge de la base de donnée des fuseaux " -"horaires de l'IANA dans la bibliothèque standard. Il ajoute :class:`zoneinfo." -"ZoneInfo`, une implémentation concrète de :class:`datetime.tzinfo` à partir " -"des données de fuseaux horaires du système." +"Le module :mod:`zoneinfo` ajoute la prise en charge de la base de donnée des " +"fuseaux horaires de l'IANA dans la bibliothèque standard. Il ajoute :class:" +"`zoneinfo.ZoneInfo`, une implémentation concrète de :class:`datetime.tzinfo` " +"à partir des données de fuseaux horaires du système." #: whatsnew/3.9.rst:305 msgid "" @@ -552,8 +554,8 @@ msgstr "" msgid "" ":pep:`615` -- Support for the IANA Time Zone Database in the Standard Library" msgstr "" -":pep:`615` — Prise en charge de la base de donnée des fuseaux horaires de l'IANA " -"dans la bibliothèque standard" +":pep:`615` — Prise en charge de la base de donnée des fuseaux horaires de " +"l'IANA dans la bibliothèque standard" #: whatsnew/3.9.rst:315 msgid "PEP written and implemented by Paul Ganssle" @@ -572,8 +574,8 @@ msgid "" msgstr "" "Un nouveau module, :mod:`graphlib`, a été ajouté. Il contient la classe :" "class:`graphlib.TopologicalSorter` qui offre des fonctionnalités pour faire " -"le tri topologique de graphes (contribution de *Pablo Galindo*, *Tim " -"Peters* et *Larry Hastings* dans :issue:`17005`)." +"le tri topologique de graphes (contribution de *Pablo Galindo*, *Tim Peters* " +"et *Larry Hastings* dans :issue:`17005`)." #: whatsnew/3.9.rst:328 msgid "Improved Modules" @@ -819,8 +821,8 @@ msgid "" msgstr "" "Quand le ramasse-miettes fait un ramassage pour lequel certains objets sont " "ressuscités (ils sont atteignables à partir de l'extérieur des cycles isolés " -"après que les *finaliseurs* soient exécutés), le ramassage des objets " -"qui sont toujours inatteignables n'est pas suspendu (contribution de *Pablo " +"après que les *finaliseurs* soient exécutés), le ramassage des objets qui " +"sont toujours inatteignables n'est pas suspendu (contribution de *Pablo " "Galindo* et *Tim Peters* dans :issue:`38379`)." #: whatsnew/3.9.rst:451 @@ -830,8 +832,8 @@ msgid "" "`39322`.)" msgstr "" "Ajout de la fonction :func:`gc.is_finalized` pour vérifier si un objet a été " -"finalisé par le ramasse-miettes (contribution de *Pablo Galindo* dans :" -"issue:`39322`)." +"finalisé par le ramasse-miettes (contribution de *Pablo Galindo* dans :issue:" +"`39322`)." #: whatsnew/3.9.rst:456 msgid "hashlib" @@ -898,8 +900,8 @@ msgid "" "Added keywords to module name completion list. (Contributed by Terry J. " "Reedy in :issue:`37765`.)" msgstr "" -"Ajout de mots clés à la liste de complétion de noms de modules " -"(contribution de *Terry J. Reedy* dans :issue:`37765`)." +"Ajout de mots clés à la liste de complétion de noms de modules (contribution " +"de *Terry J. Reedy* dans :issue:`37765`)." #: whatsnew/3.9.rst:487 msgid "The changes above have been backported to 3.8 maintenance releases." @@ -955,8 +957,8 @@ msgid "" "invalid relative import attempts. (Contributed by Ngalim Siregar in :issue:" "`37444`.)" msgstr "" -"Pour plus de cohérence avec les instructions d'import, :func:`importlib." -"util.resolve_name` lève maintenant :exc:`ImportError` plutôt que :exc:" +"Pour plus de cohérence avec les instructions d'import, :func:`importlib.util." +"resolve_name` lève maintenant :exc:`ImportError` plutôt que :exc:" "`ValueError` pour les tentatives d'import relatifs invalides (contribution " "de *Ngalim Siregar* dans :issue:`37444`)." @@ -976,8 +978,8 @@ msgid "" "subdirectories in package data, matching backport in ``importlib_resources`` " "version 1.5. (Contributed by Jason R. Coombs in :issue:`39791`.)" msgstr "" -"Ajout de la fonction :func:`importlib.resources.files` qui prend en charge les " -"sous-répertoires dans les données du paquet. Aussi rétro-porté pour les " +"Ajout de la fonction :func:`importlib.resources.files` qui prend en charge " +"les sous-répertoires dans les données du paquet. Aussi rétro-porté pour les " "version précédentes de Python dans ``importlib_resources`` version 1.5 " "(contribution de *Jason R. Coombs* dans :issue:`39791`)." @@ -999,8 +1001,8 @@ msgid "" "`39775`.)" msgstr "" ":attr:`inspect.BoundArguments.arguments`, qui était un ``OrderedDict``, " -"devient un ``dict`` natif régulier (contribution de *Inada Naoki* dans :issue:" -"`36350` et :issue:`39775`)." +"devient un ``dict`` natif régulier (contribution de *Inada Naoki* dans :" +"issue:`36350` et :issue:`39775`)." #: whatsnew/3.9.rst:532 msgid "ipaddress" @@ -1011,8 +1013,8 @@ msgid "" ":mod:`ipaddress` now supports IPv6 Scoped Addresses (IPv6 address with " "suffix ``%``)." msgstr "" -":mod:`ipaddress` prend désormais en charge les IPv6 avec une portée spécifiée " -"(adresses IPv6 avec un suffixe ``%``)." +":mod:`ipaddress` prend désormais en charge les IPv6 avec une portée " +"spécifiée (adresses IPv6 avec un suffixe ``%``)." #: whatsnew/3.9.rst:536 msgid "" @@ -1022,8 +1024,8 @@ msgid "" "`34788`.)" msgstr "" "Les adresses IPv6 avec une portée spécifiée peuvent être analysées avec :" -"class:`ipaddress.IPv6Address`. S'il est présent, l'indice de la zone de " -"la portée est disponible dans l'attribut :attr:`~ipaddress.IPv6Address." +"class:`ipaddress.IPv6Address`. S'il est présent, l'indice de la zone de la " +"portée est disponible dans l'attribut :attr:`~ipaddress.IPv6Address." "scope_id` (contribution de *Oleksandr Pavliuk* dans :issue:`34788`)." #: whatsnew/3.9.rst:540 @@ -1043,9 +1045,9 @@ msgid "" "Formerly, it only supported two arguments. (Contributed by Serhiy Storchaka " "in :issue:`39648`.)" msgstr "" -"Extension de la fonction :func:`math.gcd` pour gérer les arguments multiples. " -"Préalablement, elle ne gérait que deux arguments (contribution de *Serhiy " -"Storchaka* dans :issue:`39648`)." +"Extension de la fonction :func:`math.gcd` pour gérer les arguments " +"multiples. Préalablement, elle ne gérait que deux arguments (contribution de " +"*Serhiy Storchaka* dans :issue:`39648`)." #: whatsnew/3.9.rst:551 msgid "" @@ -1085,8 +1087,8 @@ msgid "" "(Contributed by Victor Stinner in :issue:`30966`.)" msgstr "" "La classe :class:`multiprocessing.SimpleQueue` a une nouvelle méthode :meth:" -"`~multiprocessing.SimpleQueue.close` pour fermer la queue de façon " -"explicite (contribution de *Victor Stinner* dans :issue:`30966`)." +"`~multiprocessing.SimpleQueue.close` pour fermer la queue de façon explicite " +"(contribution de *Victor Stinner* dans :issue:`30966`)." #: whatsnew/3.9.rst:572 msgid "nntplib" @@ -1172,8 +1174,8 @@ msgid "" "On Windows now :class:`~pdb.Pdb` supports ``~/.pdbrc``. (Contributed by Tim " "Hopper and Dan Lidral-Porter in :issue:`20523`.)" msgstr "" -"Sur Windows, :class:`~pdb.Pdb` gère maintenant ``~/.pdbrc`` (contribution " -"de *Tim Hopper* et *Dan Lidral-Porter* dans :issue:`20523`)." +"Sur Windows, :class:`~pdb.Pdb` gère maintenant ``~/.pdbrc`` (contribution de " +"*Tim Hopper* et *Dan Lidral-Porter* dans :issue:`20523`)." #: whatsnew/3.9.rst:613 msgid "poplib" @@ -1297,9 +1299,9 @@ msgid "" "recv_fds` functions. (Contributed by Joannah Nanjekye, Shinya Okano and " "Victor Stinner in :issue:`28724`.)" msgstr "" -"Le module ``socket`` possède maintenant les fonctions :func:`socket.send_fds` " -"et :func:`socket.recv_fds` (contribution de *Joannah Nanjekye*, *Shinya " -"Okano* et *Victor Stinner* dans :issue:`28724`)." +"Le module ``socket`` possède maintenant les fonctions :func:`socket." +"send_fds` et :func:`socket.recv_fds` (contribution de *Joannah Nanjekye*, " +"*Shinya Okano* et *Victor Stinner* dans :issue:`28724`)." #: whatsnew/3.9.rst:670 msgid "time" @@ -1358,11 +1360,10 @@ msgid "" "blocks to the current size, to measure the peak of specific pieces of code. " "(Contributed by Huon Wilson in :issue:`40630`.)" msgstr "" -"Ajout de :func:`tracemalloc.reset_peak` qui affecte la taille d'apogée " -"(la plus grande taille atteinte) " -"du bloc mémoire tracé à la taille courante, pour mesurer la taille " -"d'apogée de parties de code spécifiques (contribution de *Huon Wilson* " -"dans :issue:`40630`)." +"Ajout de :func:`tracemalloc.reset_peak` qui affecte la taille d'apogée (la " +"plus grande taille atteinte) du bloc mémoire tracé à la taille courante, " +"pour mesurer la taille d'apogée de parties de code spécifiques (contribution " +"de *Huon Wilson* dans :issue:`40630`)." #: whatsnew/3.9.rst:1484 msgid "typing" @@ -1406,10 +1407,10 @@ msgid "" "Cannon in :issue:`37663`.)" msgstr "" "Tous les scripts d'activations fournis par :mod:`venv` spécifient maintenant " -"la personnalisation de l'invite de façon cohérente en utilisant toujours " -"la valeur spécifiée dans ``__VENV_PROMPT__``. Précédemment certains scripts " -"utilisaient toujours ``__VENV_PROMPT__``, d'autres seulement quand " -"la variable était affectée, et un utilisait plutôt ``__VENV_NAME__`` " +"la personnalisation de l'invite de façon cohérente en utilisant toujours la " +"valeur spécifiée dans ``__VENV_PROMPT__``. Précédemment certains scripts " +"utilisaient toujours ``__VENV_PROMPT__``, d'autres seulement quand la " +"variable était affectée, et un utilisait plutôt ``__VENV_NAME__`` " "(contribution de *Brett Cannon* dans :issue:`37663`)." #: whatsnew/3.9.rst:721 @@ -1439,9 +1440,9 @@ msgid "" "Now ``for y in [expr]`` in comprehensions is as fast as a simple assignment " "``y = expr``. For example:" msgstr "" -"L'affectation d'une variable temporaire dans les compréhensions est optimisée. " -"Maintenant ``for y in [expr]`` dans les compréhensions est aussi rapide " -"qu'une affectation simple ``y = expr``. Par exemple :" +"L'affectation d'une variable temporaire dans les compréhensions est " +"optimisée. Maintenant ``for y in [expr]`` dans les compréhensions est aussi " +"rapide qu'une affectation simple ``y = expr``. Par exemple :" #: whatsnew/3.9.rst:737 msgid "sums = [s for s in [0] for x in data for s in [s + x]]" @@ -1536,11 +1537,11 @@ msgid "" "in :issue:`37257`.)" msgstr "" "L'allocateur de petits objets de Python (``obmalloc.c``) alloue maintenant " -"(au plus) un aréna vide qui reste disponible pour réutilisation " -"immédiate, sans le renvoyer au système d'exploitation. Ceci prévient " -"l'emballement (*thrashing*) dans les boucles simples où un aréna pourrait " -"être créé puis détruit à nouveau à chaque itération (contribution de *Tim " -"Peters* dans :issue:`37257`)." +"(au plus) un aréna vide qui reste disponible pour réutilisation immédiate, " +"sans le renvoyer au système d'exploitation. Ceci prévient l'emballement " +"(*thrashing*) dans les boucles simples où un aréna pourrait être créé puis " +"détruit à nouveau à chaque itération (contribution de *Tim Peters* dans :" +"issue:`37257`)." #: whatsnew/3.9.rst:777 msgid "" @@ -1582,10 +1583,10 @@ msgstr "" "Ces résultats ont été obtenus avec le script de test de performance des " "accès aux variables : ``Tools/scripts/var_access_benchmark.py``. Le script " "de test de performances affiche le chronométrage en nanosecondes. Les tests " -"ont été effectués sur un processeur `Intel® Core™ i7-4960HQ `_ roulant la compilation *macOS* 64-bit " -"disponible sur `python.org `_." +"ont été effectués sur un processeur `Intel® Core™ i7-4960HQ `_ roulant la compilation *macOS* 64-" +"bit disponible sur `python.org `_." #: whatsnew/3.9.rst:841 msgid "Deprecated" @@ -1598,8 +1599,8 @@ msgid "" "`39586`.)" msgstr "" "La commande de *distutils* ``bdist_msi`` est maintenant obsolète, utilisez " -"plutôt ``bdist_wheel`` (paquet *wheel*) (contribution de *Hugo van " -"Kemenade* dans :issue:`39586`)." +"plutôt ``bdist_wheel`` (paquet *wheel*) (contribution de *Hugo van Kemenade* " +"dans :issue:`39586`)." #: whatsnew/3.9.rst:847 msgid "" @@ -1625,9 +1626,8 @@ msgid "" msgstr "" "Les modules :mod:`parser` et :mod:`symbol` sont obsolètes et seront retirés " "des versions futures de Python. Pour la majorité des cas d'utilisation, les " -"utilisateurs peuvent tirer profit des stades de génération et de " -"compilation d'un arbre de syntaxe abstraite, en utilisant le module :mod:" -"`ast`." +"utilisateurs peuvent tirer profit des stades de génération et de compilation " +"d'un arbre de syntaxe abstraite, en utilisant le module :mod:`ast`." #: whatsnew/3.9.rst:858 msgid "" @@ -1650,10 +1650,10 @@ msgid "" "Python. (Contributed by Josh Rosenberg in :issue:`35712`.)" msgstr "" "L'utilisation de :data:`NotImplemented` dans un contexte booléen est devenu " -"obsolète, puisque c'est presque toujours le résultat d'une " -"implémentation incorrecte des opérateurs de comparaison avancés. Ceci va " -"devenir une :exc:`TypeError` dans les versions futures de Python " -"(contribution de *Josh Rosenberg* dans :issue:`35712`)." +"obsolète, puisque c'est presque toujours le résultat d'une implémentation " +"incorrecte des opérateurs de comparaison avancés. Ceci va devenir une :exc:" +"`TypeError` dans les versions futures de Python (contribution de *Josh " +"Rosenberg* dans :issue:`35712`)." #: whatsnew/3.9.rst:869 msgid "" @@ -1735,9 +1735,9 @@ msgid "" msgstr "" "Les classes ``slice``, ``Index`` et ``ExtSlice`` du module :mod:`ast` sont " "considérées obsolètes et seront retirées des versions futures de Python. " -"``value`` doit être utilisé à la place de ``Index(value)``. " -"``Tuple(slices, Load())`` doit être utilisé plutôt que ``ExtSlice(slices)`` " -"(contribution de *Serhiy Storchaka* dans :issue:`34822`)." +"``value`` doit être utilisé à la place de ``Index(value)``. ``Tuple(slices, " +"Load())`` doit être utilisé plutôt que ``ExtSlice(slices)`` (contribution de " +"*Serhiy Storchaka* dans :issue:`34822`)." #: whatsnew/3.9.rst:904 msgid "" @@ -1773,8 +1773,8 @@ msgid "" "Passing ``None`` as the first argument to the :func:`shlex.split` function " "has been deprecated. (Contributed by Zackery Spytz in :issue:`33262`.)" msgstr "" -"Passer ``None`` comme premier argument à la fonction :func:`shlex.split` " -"a été rendu obsolète (contribution de *Zackery Spytz* dans :issue:`33262`)." +"Passer ``None`` comme premier argument à la fonction :func:`shlex.split` a " +"été rendu obsolète (contribution de *Zackery Spytz* dans :issue:`33262`)." #: whatsnew/3.9.rst:920 msgid "" @@ -1890,8 +1890,8 @@ msgid "" "(Contributed by Victor Stinner in :issue:`37312`.)" msgstr "" "Les modules ``_dummy_thread`` et ``dummy_threading`` ont été retirés. Ces " -"modules étaient obsolètes depuis Python 3.7 qui a besoin de la gestion " -"de fils d'exécution multiples (contribution de *Victor Stinner* dans :issue:" +"modules étaient obsolètes depuis Python 3.7 qui a besoin de la gestion de " +"fils d'exécution multiples (contribution de *Victor Stinner* dans :issue:" "`37312`)." #: whatsnew/3.9.rst:974 @@ -1969,8 +1969,8 @@ msgid "" msgstr "" "``base64.encodestring()`` et ``base64.decodestring()``, des alias obsolètes " "depuis Python 3.1, ont été retirées : utilisez plutôt :func:`base64." -"encodebytes` et :func:`base64.decodebytes` (contribution de *Victor " -"Stinner* dans :issue:`39351`)." +"encodebytes` et :func:`base64.decodebytes` (contribution de *Victor Stinner* " +"dans :issue:`39351`)." #: whatsnew/3.9.rst:1008 msgid "" @@ -1979,8 +1979,8 @@ msgid "" "Victor Stinner in :issue:`39350`.)" msgstr "" "La fonction ``fractions.gcd()`` a été retirée, elle était obsolète depuis " -"Python 3.5 (:issue:`22486`) : utilisez plutôt :func:`math.gcd` " -"(contribution de *Victor Stinner* dans :issue:`39350`)." +"Python 3.5 (:issue:`22486`) : utilisez plutôt :func:`math.gcd` (contribution " +"de *Victor Stinner* dans :issue:`39350`)." #: whatsnew/3.9.rst:1012 msgid "" @@ -2042,8 +2042,7 @@ msgid "" msgstr "" "L'attribut ``_field_types`` de la classe :class:`typing.NamedTuple` a été " "retiré. Il était obsolète depuis Python 3.8. Utilisez plutôt l'attribut " -"``__annotations__`` (contribution de *Serhiy Storchaka* dans :issue:" -"`40182`)." +"``__annotations__`` (contribution de *Serhiy Storchaka* dans :issue:`40182`)." #: whatsnew/3.9.rst:1038 msgid "" @@ -2104,9 +2103,9 @@ msgid "" msgstr "" ":func:`__import__` et :func:`importlib.util.resolve_name` lèvent maintenant :" "exc:`ImportError` où elles levaient précédemment :exc:`ValueError`. Les " -"appelants qui attrapent les types spécifiques d'exceptions et qui prennent " -"à la fois en charge Python 3.9 et des versions précédentes doivent attraper les deux " -"types avec ``except (ImportError, ValueError):``." +"appelants qui attrapent les types spécifiques d'exceptions et qui prennent à " +"la fois en charge Python 3.9 et des versions précédentes doivent attraper " +"les deux types avec ``except (ImportError, ValueError):``." #: whatsnew/3.9.rst:1068 msgid "" @@ -2176,8 +2175,8 @@ msgid "" msgstr "" ":meth:`asyncio.loop.shutdown_default_executor` a été ajouté à :class:" "`~asyncio.AbstractEventLoop`, donc les boucles d'événements alternatives qui " -"héritent de celle-ci devraient définir cette méthode (contribution de " -"*Kyle Stanley* dans :issue:`34037`)." +"héritent de celle-ci devraient définir cette méthode (contribution de *Kyle " +"Stanley* dans :issue:`34037`)." #: whatsnew/3.9.rst:1098 msgid "" @@ -2201,8 +2200,8 @@ msgid "" msgstr "" "``array('u')`` utilise maintenant le type C ``wchar_t`` plutôt que " "``Py_UNICODE``. Ceci ne change pas son comportement puisque ``Py_UNICODE`` " -"est un alias de ``wchar_t`` depuis Python 3.3 (contribution de *Inada " -"Naoki* dans :issue:`34538`)." +"est un alias de ``wchar_t`` depuis Python 3.3 (contribution de *Inada Naoki* " +"dans :issue:`34538`)." #: whatsnew/3.9.rst:1108 msgid "" @@ -2399,9 +2398,9 @@ msgid "" "On non-Windows platforms, creating ``bdist_wininst`` installers is now " "officially unsupported. (See :issue:`10945` for more details.)" msgstr "" -"Sur les plateformes non-Windows, la création d'installateurs ``bdist_wininst`` n'est " -"maintenant officiellement plus pris en charge. (Voir :issue:`10945` pour " -"plus de détails.)" +"Sur les plateformes non-Windows, la création d'installateurs " +"``bdist_wininst`` n'est maintenant officiellement plus pris en charge. " +"(Voir :issue:`10945` pour plus de détails.)" #: whatsnew/3.9.rst:1228 msgid "" @@ -2419,8 +2418,8 @@ msgid "" "Python can now be built for Windows 10 ARM64. (Contributed by Steve Dower " "in :issue:`33125`.)" msgstr "" -"Python peut maintenant être compilé pour *Windows 10 ARM64* (contribution " -"de *Steve Dower* dans :issue:`33125`)." +"Python peut maintenant être compilé pour *Windows 10 ARM64* (contribution de " +"*Steve Dower* dans :issue:`33125`)." #: whatsnew/3.9.rst:1240 msgid "" @@ -2554,9 +2553,9 @@ msgid "" "issue:`40241`.)" msgstr "" "Ajout des fonctions :c:func:`PyObject_GC_IsTracked` et :c:func:" -"`PyObject_GC_IsFinalized` à l'API publique qui déterminent respectivement si les " -"objets Python sont présentement suivis ou ont été finalisés par le ramasse-miettes " -"(contribution de *Pablo Galindo Salgado* dans :issue:" +"`PyObject_GC_IsFinalized` à l'API publique qui déterminent respectivement si " +"les objets Python sont présentement suivis ou ont été finalisés par le " +"ramasse-miettes (contribution de *Pablo Galindo Salgado* dans :issue:" "`40241`)." #: whatsnew/3.9.rst:1310 @@ -2584,8 +2583,8 @@ msgid "" "issue:`38500`.)" msgstr "" "``PyInterpreterState.eval_frame`` (:pep:`523`) nécessite maintenant un " -"nouveau paramètre obligatoire *tstate* (``PyThreadState*``) (contribution " -"de *Victor Stinner* dans :issue:`38500`)." +"nouveau paramètre obligatoire *tstate* (``PyThreadState*``) (contribution de " +"*Victor Stinner* dans :issue:`38500`)." #: whatsnew/3.9.rst:1326 msgid "" @@ -2743,9 +2742,8 @@ msgid "" ":c:func:`PyObject_CheckBuffer` macro was converted to a function: the macro " "accessed directly the :c:member:`PyTypeObject.tp_as_buffer` member." msgstr "" -"La macro :c:func:`PyObject_CheckBuffer` a été convertie en " -"fonction : la macro accédait directement au membre :c:member:`PyTypeObject." -"tp_as_buffer` ;" +"La macro :c:func:`PyObject_CheckBuffer` a été convertie en fonction : la " +"macro accédait directement au membre :c:member:`PyTypeObject.tp_as_buffer` ;" #: whatsnew/3.9.rst:1391 msgid "" @@ -3030,10 +3028,10 @@ msgid "" "Note that declaring ``Literal`` with mutable parameters will not throw an " "error::" msgstr "" -"Les objets ``Literal`` lèvent maintenant une exception :exc:`TypeError` lors des " -"comparaisons d'égalités si n'importe quel de leurs paramètres n'est pas " -":term:`immuable `. Prenez-note que déclarer un ``Literal`` avec " -"un paramètre muable ne lève pas une erreur ::" +"Les objets ``Literal`` lèvent maintenant une exception :exc:`TypeError` lors " +"des comparaisons d'égalités si n'importe quel de leurs paramètres n'est pas :" +"term:`immuable `. Prenez-note que déclarer un ``Literal`` avec un " +"paramètre muable ne lève pas une erreur ::" #: whatsnew/3.9.rst:1507 msgid "(Contributed by Yurii Karabas in :issue:`42345`.)" From 120d1a102ddef9dab2ab67cdb26c362a78f89b46 Mon Sep 17 00:00:00 2001 From: Yannick Gingras Date: Mon, 31 May 2021 16:10:33 -0600 Subject: [PATCH 18/22] Ajout d'autres suggestions de relecteurs dans whatsnew/3.9 --- whatsnew/3.9.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index e3285edf4..317b0b816 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -2621,8 +2621,8 @@ msgid "" "of scheduled calls. (Contributed by Victor Stinner in :issue:`39984`.)" msgstr "" "Si :c:func:`Py_AddPendingCall` est appelée dans un sous-interpréteur, la " -"fonction est planifiée pour être appelée dans le sous-interpréteur, plutôt " -"que d'être appelée dans l'interpréteur principal. Chaque sous interpréteur a " +"fonction est planifiée pour appel dans le sous-interpréteur, plutôt " +"que dans l'interpréteur principal. Chaque sous interpréteur a " "maintenant sa propre liste d'appels planifiés (contribution de *Victor " "Stinner* dans :issue:`39984`)." From 54e6377e2dabafa8cbd159a2209b71ab322f5781 Mon Sep 17 00:00:00 2001 From: Yannick Gingras Date: Mon, 31 May 2021 16:12:53 -0600 Subject: [PATCH 19/22] re-wrap du What's New de 3.9 --- whatsnew/3.9.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index 317b0b816..37ba780eb 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -2621,10 +2621,10 @@ msgid "" "of scheduled calls. (Contributed by Victor Stinner in :issue:`39984`.)" msgstr "" "Si :c:func:`Py_AddPendingCall` est appelée dans un sous-interpréteur, la " -"fonction est planifiée pour appel dans le sous-interpréteur, plutôt " -"que dans l'interpréteur principal. Chaque sous interpréteur a " -"maintenant sa propre liste d'appels planifiés (contribution de *Victor " -"Stinner* dans :issue:`39984`)." +"fonction est planifiée pour appel dans le sous-interpréteur, plutôt que dans " +"l'interpréteur principal. Chaque sous interpréteur a maintenant sa propre " +"liste d'appels planifiés (contribution de *Victor Stinner* dans :issue:" +"`39984`)." #: whatsnew/3.9.rst:1343 msgid "" From 3f824b4a925cf90a19b92596878d7d388812c541 Mon Sep 17 00:00:00 2001 From: Julien Palard Date: Fri, 24 Sep 2021 21:49:54 +0200 Subject: [PATCH 20/22] Update whatsnew/3.9.po --- whatsnew/3.9.po | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index 262af0dce..af8901b81 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -449,10 +449,11 @@ msgid "" "string encoding and decoding operations. Examples: :func:`open`, :meth:`str." "encode` and :meth:`bytes.decode`." msgstr "" -"Dans le :ref:`mode de développement de Python ` et dans les " -"compilations en mode débogage, les arguments *encoding* et *errors* sont " -"maintenant vérifiés pour les opérations d'encodage et de décodage de " -"chaînes. Exemples : :func:`open`, :meth:`str.encode` et :meth:`bytes.decode`." +"Dans le :ref:`mode de développement de Python ` et dans les :ref:" +"`compilations en mode débogage `, les arguments *encoding* et " +"*errors* sont maintenant vérifiés pour les opérations d'encodage et de " +"décodage de chaînes. Exemples : :func:`open`, :meth:`str.encode` et :meth:" +"`bytes.decode`." #: whatsnew/3.9.rst:239 msgid "" From d7ebf1179fdc4c2f20c18d10eadaa28798221446 Mon Sep 17 00:00:00 2001 From: Julien Palard Date: Sat, 25 Sep 2021 10:30:04 +0200 Subject: [PATCH 21/22] Update whatsnew/3.9.po --- whatsnew/3.9.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index af8901b81..d70f054bf 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -2286,8 +2286,8 @@ msgid "" msgstr "" "Si votre fonction de traversée délègue à la ``tp_traverse`` de sa classe de " "base (ou d'un autre type), assurez-vous que ``Py_TYPE(self)`` ne soit visité " -"qu'une seule fois. Prenez note que seuls les types du tas doivent visiter " -"leur type dans ``tp_traverse``." +"qu'une seule fois. Prenez note que seuls les :ref:`types du tas ` doivent visiter leur type dans ``tp_traverse``." #: whatsnew/3.9.rst:1165 msgid "For example, if your ``tp_traverse`` function includes:" From 6f9deab11c886ceb49a2fa9c4c98db4abc097683 Mon Sep 17 00:00:00 2001 From: Julien Palard Date: Sat, 25 Sep 2021 10:44:37 +0200 Subject: [PATCH 22/22] Update whatsnew/3.9.po --- whatsnew/3.9.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index d70f054bf..992d11ceb 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -2268,14 +2268,14 @@ msgid "" "tp_traverse` function, ensure that all custom ``tp_traverse`` functions of " "heap-allocated types visit the object's type." msgstr "" -"Les instances de types alloués sur le tas (tels que ceux créés avec :c:func:" -"`PyType_FromSpec` et les APIs similaires) gardent une référence à leur objet " -"type depuis Python 3.8. Tel qu'indiqué dans \"Changements à l'API C\" de " -"Python 3.8, pour la grande majorité des cas, il ne devrait pas y avoir " -"d'effets secondaires sauf pour les types qui ont une fonction :c:member:" -"`~PyTypeObject.tp_traverse` personnalisée. Assurez-vous que toutes les " -"fonctions ``tp_traverse`` personnalisées des types alloués sur le tas " -"visitent le type de l'objet." +"Les instances de :ref:`types alloués sur le tas ` (tels que ceux " +"créés avec :c:func:`PyType_FromSpec` et les APIs similaires) gardent une " +"référence à leur objet type depuis Python 3.8. Tel qu'indiqué dans " +"\"Changements à l'API C\" de Python 3.8, pour la grande majorité des cas, il " +"ne devrait pas y avoir d'effets secondaires sauf pour les types qui ont une " +"fonction :c:member:`~PyTypeObject.tp_traverse` personnalisée. Assurez-vous " +"que toutes les fonctions ``tp_traverse`` personnalisées des types alloués " +"sur le tas visitent le type de l'objet." #: whatsnew/3.9.rst:1160 msgid ""