From a918013459b027b77ef834aa415e5927f079030f Mon Sep 17 00:00:00 2001 From: Mathieu Dupuy Date: Thu, 6 Aug 2020 00:07:23 +0200 Subject: [PATCH 1/6] WIP --- whatsnew/3.9.po | 85 +++++++++++++++++++++++++++++++++++++++++++------ 1 file changed, 76 insertions(+), 9 deletions(-) diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index e51d806ee..aaf89d944 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -6,17 +6,18 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-07-20 10:51+0200\n" -"PO-Revision-Date: 2020-07-20 15:07+0200\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2020-08-05 18:15+0200\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" +"Last-Translator: \n" +"X-Generator: Poedit 2.4\n" #: whatsnew/3.9.rst:3 msgid "What's New In Python 3.9" -msgstr "" +msgstr "Quoi de neuf dans Python 3.9 ?" #: whatsnew/3.9.rst:0 msgid "Release" @@ -37,10 +38,12 @@ msgstr "|today|" #: whatsnew/3.9.rst:48 msgid "This article explains the new features in Python 3.9, compared to 3.8." msgstr "" +"Cet article explique les nouvelles fonctionnalités de Python 3.9 par rapport " +"à 3.8." #: whatsnew/3.9.rst:50 msgid "For full details, see the :ref:`changelog `." -msgstr "" +msgstr "Pour plus de détails, voir le :ref:`changelog``." #: whatsnew/3.9.rst:54 msgid "" @@ -48,14 +51,19 @@ msgid "" "form. It will be updated substantially as Python 3.9 moves towards release, " "so it's worth checking back even after reading earlier versions." msgstr "" +"Les utilisateurs de la prépublication doivent savoir que ce document est " +"actuellement à l'état de brouillon. Il sera mis à jour de manière " +"substantielle au fur et à mesure que Python 3.9 se rapprochera de sa version " +"finale, il est donc utile de le consulter même après avoir lu les versions " +"précédentes." #: whatsnew/3.9.rst:60 msgid "Summary -- Release highlights" -msgstr "" +msgstr "Résumé – Points forts de la publication" #: whatsnew/3.9.rst:70 msgid "You should check for DeprecationWarning in your code" -msgstr "" +msgstr "Vous devez vérifier la présence de DeprecationWarning dans votre code" #: whatsnew/3.9.rst:72 msgid "" @@ -67,6 +75,14 @@ msgid "" "Mapping`` emits a :exc:`DeprecationWarning` since Python 3.3, released in " "2012." msgstr "" +"Lorsque Python 2.7 était encore supporté, de nombreuses fonctions ont été " +"conservées pour assurer la rétrocompatibilité avec Python 2.7. Avec la fin " +"du support de Python 2.7, ces couches de rétrocompatibilité ont été " +"supprimées, ou le seront bientôt. La plupart d'entre elles ont émis un " +"avertissement :exc:`DeprecationWarning` pendant plusieurs années. Par " +"exemple, l'utilisation de ``collections.Mapping`` au lieu de ``collections." +"abc.Mapping`` émet un :exc:`DeprecationWarning` depuis Python 3.3, sorti en " +"2012." #: whatsnew/3.9.rst:79 msgid "" @@ -76,6 +92,11 @@ msgid "" "Filter ` can be used to ignore warnings from third-party " "code." msgstr "" +"Testez votre application avec l'option de ligne de commande :option:`-W` " +"``default`` pour voir les :exc:`DeprecationWarning` et les :exc:" +"`PendingDeprecationWarning`, ou même avec :option:`-W` ``error`` pour les " +"traiter comme des erreurs. :ref:`Warnings Filter ` peut être " +"utilisé pour ignorer les avertissements provenant de code de tierce parties." #: whatsnew/3.9.rst:84 msgid "" @@ -83,6 +104,10 @@ msgid "" "release, 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 "" +"Il a été décidé de conserver quelques couches de compatibilité ascendante " +"pour une dernière version, afin de donner plus de temps aux responsables des " +"projets Python pour organiser la suppression du support de Python 2 et " +"ajouter le support de Python 3.9." #: whatsnew/3.9.rst:88 msgid "" @@ -91,6 +116,11 @@ msgid "" "class:`collections.abc.Mapping`, are kept for one last release for backward " "compatibility. They will be removed from Python 3.10." msgstr "" +"Les alias vers :ref:`Abstract Base Classes` dans le module :mod:`collections`, comme l'alias ``collections." +"Mapping`` vers :class:`collections.abc.Mapping`, sont conservés pour une " +"dernière version pour la rétrocompatibilité. Ils seront supprimés de Python " +"3.10." #: whatsnew/3.9.rst:93 msgid "" @@ -98,6 +128,9 @@ msgid "" "` which helps to prepare your code to make it compatible with the " "next Python version." msgstr "" +"Plus généralement, essayez d'exécuter vos tests dans le :ref:`Python " +"Development Mode ` qui aide à préparer votre code pour le rendre " +"compatible avec la prochaine version de Python." #: whatsnew/3.9.rst:99 whatsnew/3.9.rst:1031 msgid "New Features" @@ -105,7 +138,7 @@ msgstr "Nouvelles fonctionnalités" #: whatsnew/3.9.rst:102 msgid "Dictionary Merge & Update Operators" -msgstr "" +msgstr "Opérateurs de Fusion et de Mise à Jour de Dictionnaires" #: whatsnew/3.9.rst:104 msgid "" @@ -113,10 +146,15 @@ msgid "" "class:`dict` class. See :pep:`584` for a full description. (Contributed by " "Brandt Bucher in :issue:`36144`.)" msgstr "" +"Les opérateurs de fusion (``|``) et de mise à jour (``|=``) ont été ajoutés " +"à la classe intégrée :class:`dict`. Voir :pep:`584` pour une description " +"complète (contribution de Brandt Bucher dans :issue:`36144`)." #: whatsnew/3.9.rst:109 msgid "PEP 616: New removeprefix() and removesuffix() string methods" msgstr "" +"PEP 616 : Nouvelles méthodes de chaînes de charactère removeprefix() et " +"removesuffix()" #: whatsnew/3.9.rst:111 msgid "" @@ -127,10 +165,16 @@ msgid "" "See :pep:`616` for a full description. (Contributed by Dennis Sweeney in :" "issue:`39939`.)" msgstr "" +":meth:`str.removeprefix(prefix)` et :meth:`str." +"removesuffix(suffixe)` ont été ajoutées pour supprimer " +"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`)." #: whatsnew/3.9.rst:119 msgid "PEP 585: Builtin Generic Types" -msgstr "" +msgstr "PEP 585 : Types Génériques Natifs" #: whatsnew/3.9.rst:121 msgid "" @@ -140,6 +184,11 @@ msgid "" "``typing``. Some other types in the standard library are also now generic, " "for example ``queue.Queue``." msgstr "" +"Dans les annotations de type, vous pouvez maintenant utiliser des types de " +"collection intégrés tels que \"list\" et \"dict\" comme types génériques au " +"lieu d'importer les types en majuscules correspondants (par exemple \"List\" " +"ou \"Dict\") à partir de \"typing\". D'autres types de la bibliothèque " +"standard sont maintenant génériques, par exemple \"queue.Queue\"." #: whatsnew/3.9.rst:127 whatsnew/3.9.rst:963 msgid "Example:" @@ -150,10 +199,12 @@ 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`)." #: whatsnew/3.9.rst:139 msgid "PEP 617: New Parser" -msgstr "" +msgstr "PEP 617 : Nouveau Analyseur Syntaxique" #: whatsnew/3.9.rst:141 msgid "" @@ -164,12 +215,21 @@ msgid "" "when it comes to designing new language features. We'll start using this " "flexibility in Python 3.10 and later." 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 " +"fonctionnalités du langage. Nous commencerons à utiliser cette flexibilité " +"en Python 3.10 et supérieur." #: whatsnew/3.9.rst:149 msgid "" "The :mod:`ast` module uses the new parser and produces the same AST as the " "old parser." msgstr "" +"Le module :mod:`ast` utilise le nouvel analyseur syntaxique et produit la " +"même AST que l'ancien analyseur." #: whatsnew/3.9.rst:152 msgid "" @@ -179,12 +239,19 @@ 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 " +"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``)." #: whatsnew/3.9.rst:158 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`)." #: whatsnew/3.9.rst:163 msgid "Other Language Changes" From ab1e38c9dbc0902f0e2ed32136e1d2fe3dd7426b Mon Sep 17 00:00:00 2001 From: Mathieu Dupuy Date: Thu, 6 Aug 2020 00:39:56 +0200 Subject: [PATCH 2/6] =?UTF-8?q?corrige=20"charact=C3=A8re"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 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 aaf89d944..349033d93 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-07-20 10:51+0200\n" -"PO-Revision-Date: 2020-08-05 18:15+0200\n" +"PO-Revision-Date: 2020-08-06 00:39+0200\n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -153,7 +153,7 @@ msgstr "" #: whatsnew/3.9.rst:109 msgid "PEP 616: New removeprefix() and removesuffix() string methods" msgstr "" -"PEP 616 : Nouvelles méthodes de chaînes de charactère removeprefix() et " +"PEP 616 : Nouvelles méthodes de chaînes de caractères removeprefix() et " "removesuffix()" #: whatsnew/3.9.rst:111 From 8bed370696c4cdb9f69a1378d3177e5c2131e465 Mon Sep 17 00:00:00 2001 From: Mathieu Dupuy Date: Thu, 6 Aug 2020 10:37:50 +0200 Subject: [PATCH 3/6] =?UTF-8?q?r=C3=A9pare=20balises=20cass=C3=A9es=20+=20?= =?UTF-8?q?corrections=20diverses?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- whatsnew/3.9.po | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index 349033d93..343f9fb63 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -43,7 +43,7 @@ msgstr "" #: whatsnew/3.9.rst:50 msgid "For full details, see the :ref:`changelog `." -msgstr "Pour plus de détails, voir le :ref:`changelog``." +msgstr "Pour plus de détails, voir le :ref:`changelog `." #: whatsnew/3.9.rst:54 msgid "" @@ -96,7 +96,7 @@ msgstr "" "``default`` pour voir les :exc:`DeprecationWarning` et les :exc:" "`PendingDeprecationWarning`, ou même avec :option:`-W` ``error`` pour les " "traiter comme des erreurs. :ref:`Warnings Filter ` peut être " -"utilisé pour ignorer les avertissements provenant de code de tierce parties." +"utilisé pour ignorer les avertissements provenant de code de tierces parties." #: whatsnew/3.9.rst:84 msgid "" @@ -116,11 +116,11 @@ msgid "" "class:`collections.abc.Mapping`, are kept for one last release for backward " "compatibility. They will be removed from Python 3.10." msgstr "" -"Les alias vers :ref:`Abstract Base Classes` dans le module :mod:`collections`, comme l'alias ``collections." +"Les alias vers :ref:`Abstract Base Classes ` dans le module :mod:`collections`, comme l'alias ``collections." "Mapping`` vers :class:`collections.abc.Mapping`, sont conservés pour une " "dernière version pour la rétrocompatibilité. Ils seront supprimés de Python " -"3.10." +"3.10." #: whatsnew/3.9.rst:93 msgid "" @@ -147,7 +147,7 @@ msgid "" "Brandt Bucher in :issue:`36144`.)" msgstr "" "Les opérateurs de fusion (``|``) et de mise à jour (``|=``) ont été ajoutés " -"à la classe intégrée :class:`dict`. Voir :pep:`584` pour une description " +"à la classe native :class:`dict`. Voir :pep:`584` pour une description " "complète (contribution de Brandt Bucher dans :issue:`36144`)." #: whatsnew/3.9.rst:109 @@ -184,11 +184,11 @@ msgid "" "``typing``. Some other types in the standard library are also now generic, " "for example ``queue.Queue``." msgstr "" -"Dans les annotations de type, vous pouvez maintenant utiliser des types de " -"collection intégrés tels que \"list\" et \"dict\" comme types génériques au " -"lieu d'importer les types en majuscules correspondants (par exemple \"List\" " -"ou \"Dict\") à partir de \"typing\". D'autres types de la bibliothèque " -"standard sont maintenant génériques, par exemple \"queue.Queue\"." +"Dans les annotations de type, vous pouvez maintenant utiliser les types de " +"collection natifs tels que ``list`` et ``dict`` comme types génériques au " +"lieu d'importer les types en majuscules correspondants (par exemple ``List`` " +"ou ``Dict``) à partir de ``typing``. D'autres types de la bibliothèque " +"standard sont maintenant génériques, par exemple ``queue.Queue``." #: whatsnew/3.9.rst:127 whatsnew/3.9.rst:963 msgid "Example:" @@ -204,7 +204,7 @@ msgstr "" #: whatsnew/3.9.rst:139 msgid "PEP 617: New Parser" -msgstr "PEP 617 : Nouveau Analyseur Syntaxique" +msgstr "PEP 617 : Nouvel Analyseur Syntaxique" #: whatsnew/3.9.rst:141 msgid "" From ee28266182c0d5ab2bb4f882f76a954749d4c09a Mon Sep 17 00:00:00 2001 From: Mathieu Dupuy Date: Thu, 6 Aug 2020 14:56:00 +0200 Subject: [PATCH 4/6] suggestions de ChristopheNan Co-authored-by: Christophe Nanteuil <35002064+christopheNan@users.noreply.github.com> --- whatsnew/3.9.po | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index 343f9fb63..8049b068c 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -17,7 +17,7 @@ msgstr "" #: whatsnew/3.9.rst:3 msgid "What's New In Python 3.9" -msgstr "Quoi de neuf dans Python 3.9 ?" +msgstr "Les nouveautés de Python 3.9" #: whatsnew/3.9.rst:0 msgid "Release" @@ -39,7 +39,7 @@ msgstr "|today|" msgid "This article explains the new features in Python 3.9, compared to 3.8." msgstr "" "Cet article explique les nouvelles fonctionnalités de Python 3.9 par rapport " -"à 3.8." +"à la version 3.8." #: whatsnew/3.9.rst:50 msgid "For full details, see the :ref:`changelog `." @@ -95,7 +95,7 @@ msgstr "" "Testez votre application avec l'option de ligne de commande :option:`-W` " "``default`` pour voir les :exc:`DeprecationWarning` et les :exc:" "`PendingDeprecationWarning`, ou même avec :option:`-W` ``error`` pour les " -"traiter comme des erreurs. :ref:`Warnings Filter ` peut être " +"traiter comme des erreurs. :ref:`Le filtre des avertissements ` peut être " "utilisé pour ignorer les avertissements provenant de code de tierces parties." #: whatsnew/3.9.rst:84 @@ -119,7 +119,7 @@ msgstr "" "Les alias vers :ref:`Abstract Base Classes ` dans le module :mod:`collections`, comme l'alias ``collections." "Mapping`` vers :class:`collections.abc.Mapping`, sont conservés pour une " -"dernière version pour la rétrocompatibilité. Ils seront supprimés de Python " +"dernière version au titre de la rétrocompatibilité. Ils seront supprimés de Python " "3.10." #: whatsnew/3.9.rst:93 @@ -138,7 +138,7 @@ msgstr "Nouvelles fonctionnalités" #: whatsnew/3.9.rst:102 msgid "Dictionary Merge & Update Operators" -msgstr "Opérateurs de Fusion et de Mise à Jour de Dictionnaires" +msgstr "Opérateurs de fusion et de mise à jour de dictionnaires" #: whatsnew/3.9.rst:104 msgid "" @@ -153,7 +153,7 @@ msgstr "" #: whatsnew/3.9.rst:109 msgid "PEP 616: New removeprefix() and removesuffix() string methods" msgstr "" -"PEP 616 : Nouvelles méthodes de chaînes de caractères removeprefix() et " +"PEP 616 : nouvelles méthodes de chaînes de caractères removeprefix() et " "removesuffix()" #: whatsnew/3.9.rst:111 @@ -165,7 +165,7 @@ msgid "" "See :pep:`616` for a full description. (Contributed by Dennis Sweeney in :" "issue:`39939`.)" msgstr "" -":meth:`str.removeprefix(prefix)` et :meth:`str." +":meth:`str.removeprefix(préfixe)` et :meth:`str." "removesuffix(suffixe)` ont été ajoutées pour supprimer " "facilement un préfixe ou un suffixe inutile d'une chaîne. Les méthodes " "correspondantes de ``bytes``, ``bytearray`` et ``collections.UserString`` " @@ -174,7 +174,7 @@ msgstr "" #: whatsnew/3.9.rst:119 msgid "PEP 585: Builtin Generic Types" -msgstr "PEP 585 : Types Génériques Natifs" +msgstr "PEP 585 : Types génériques natifs" #: whatsnew/3.9.rst:121 msgid "" @@ -200,11 +200,11 @@ msgid "" "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`)." +"Ethan Smith et Batuhan Taşkaya dans :issue:`39481`)." #: whatsnew/3.9.rst:139 msgid "PEP 617: New Parser" -msgstr "PEP 617 : Nouvel Analyseur Syntaxique" +msgstr "PEP 617 : Nouvel analyseur syntaxique" #: whatsnew/3.9.rst:141 msgid "" @@ -228,7 +228,7 @@ msgid "" "The :mod:`ast` module uses the new parser and produces the same AST as the " "old parser." msgstr "" -"Le module :mod:`ast` utilise le nouvel analyseur syntaxique et produit la " +"Le module :mod:`ast` utilise le nouvel analyseur syntaxique et produit le " "même AST que l'ancien analyseur." #: whatsnew/3.9.rst:152 From e80193a1451d68b6f049a4dc7ad2931a4c9e06ba Mon Sep 17 00:00:00 2001 From: Mathieu Dupuy Date: Fri, 7 Aug 2020 10:52:34 +0200 Subject: [PATCH 5/6] wrapping --- 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 8049b068c..0b6fde2b3 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -95,8 +95,9 @@ msgstr "" "Testez votre application avec l'option de ligne de commande :option:`-W` " "``default`` pour voir les :exc:`DeprecationWarning` et les :exc:" "`PendingDeprecationWarning`, ou même avec :option:`-W` ``error`` pour les " -"traiter comme des erreurs. :ref:`Le filtre des avertissements ` peut être " -"utilisé pour ignorer les avertissements provenant de code de tierces parties." +"traiter comme des erreurs. :ref:`Le filtre des avertissements ` peut être utilisé pour ignorer les avertissements provenant de code " +"de tierces parties." #: whatsnew/3.9.rst:84 msgid "" @@ -119,8 +120,8 @@ msgstr "" "Les alias vers :ref:`Abstract Base Classes ` dans le module :mod:`collections`, comme l'alias ``collections." "Mapping`` vers :class:`collections.abc.Mapping`, sont conservés pour une " -"dernière version au titre de la rétrocompatibilité. Ils seront supprimés de Python " -"3.10." +"dernière version au titre de la rétrocompatibilité. Ils seront supprimés de " +"Python 3.10." #: whatsnew/3.9.rst:93 msgid "" From 99dd5650c73fa53866ae177f95f106d1a4ab3d3c Mon Sep 17 00:00:00 2001 From: Mathieu Dupuy Date: Fri, 7 Aug 2020 15:48:49 +0200 Subject: [PATCH 6/6] =?UTF-8?q?espaces=20ins=C3=A9cables?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- whatsnew/3.9.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/whatsnew/3.9.po b/whatsnew/3.9.po index 0b6fde2b3..b1d44814b 100644 --- a/whatsnew/3.9.po +++ b/whatsnew/3.9.po @@ -154,7 +154,7 @@ msgstr "" #: whatsnew/3.9.rst:109 msgid "PEP 616: New removeprefix() and removesuffix() string methods" msgstr "" -"PEP 616 : nouvelles méthodes de chaînes de caractères removeprefix() et " +"PEP 616 : nouvelles méthodes de chaînes de caractères removeprefix() et " "removesuffix()" #: whatsnew/3.9.rst:111 @@ -175,7 +175,7 @@ msgstr "" #: whatsnew/3.9.rst:119 msgid "PEP 585: Builtin Generic Types" -msgstr "PEP 585 : Types génériques natifs" +msgstr "PEP 585 : Types génériques natifs" #: whatsnew/3.9.rst:121 msgid "" @@ -205,7 +205,7 @@ msgstr "" #: whatsnew/3.9.rst:139 msgid "PEP 617: New Parser" -msgstr "PEP 617 : Nouvel analyseur syntaxique" +msgstr "PEP 617 : Nouvel analyseur syntaxique" #: whatsnew/3.9.rst:141 msgid ""