diff --git a/library/2to3.po b/library/2to3.po index 754ef56a..819a3cdb 100644 --- a/library/2to3.po +++ b/library/2to3.po @@ -6,21 +6,20 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-10-01 16:00+0200\n" -"PO-Revision-Date: 2019-09-16 10:54+0200\n" -"Last-Translator: Léa Klein \n" +"PO-Revision-Date: 2021-04-29 13:57+0200\n" +"Last-Translator: Dimitri Merejkowsky \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.1.1\n" +"X-Generator: Poedit 2.4.1\n" #: library/2to3.rst:4 msgid "2to3 - Automated Python 2 to 3 code translation" msgstr "*2to3* — Traduction automatique de code en Python 2 vers Python 3" #: library/2to3.rst:8 -#, fuzzy msgid "" "2to3 is a Python program that reads Python 2.x source code and applies a " "series of *fixers* to transform it into valid Python 3.x code. The standard " @@ -31,11 +30,9 @@ msgstr "" "*2to3* est un programme Python qui lit du code source en Python 2.x et " "applique une suite de correcteurs pour le transformer en code Python 3.x " "valide. La bibliothèque standard contient un ensemble riche de correcteurs " -"qui gèreront quasiment tout le code. La bibliothèque :mod:`lib2to3` " +"qui géreront quasiment tout le code. La bibliothèque :mod:`lib2to3` " "utilisée par *2to3* est cependant une bibliothèque flexible et générique, il " -"est donc possible d'écrire vos propres correcteurs pour *2to3*. :mod:" -"`lib2to3` pourrait aussi être adaptée à des applications personnalisées dans " -"lesquelles le code Python doit être édité automatiquement." +"est donc possible d'écrire vos propres correcteurs pour *2to3*." #: library/2to3.rst:18 msgid "Using 2to3" @@ -162,7 +159,6 @@ msgstr "" "processus de traduction." #: library/2to3.rst:97 -#, fuzzy msgid "" "Since some print statements can be parsed as function calls or statements, " "2to3 cannot always read files containing the print function. When 2to3 " @@ -173,15 +169,16 @@ msgid "" "had its print statements converted. Also :option:`!-e` can be used to make :" "func:`exec` a function." msgstr "" -"Puisque certaines instructions d'affichage peuvent être analysées comme des " -"appels ou des instructions de fonction, *2to3* ne peut pas toujours lire les " -"fichiers contenant la fonction d’affichage. Lorsque *2to3* détecte la " -"présence de la directive compilateur ``from __future__ import " -"print_function``, il modifie sa grammaire interne pour interpréter :func:" -"`print` comme une fonction. Cette modification peut également être activée " -"manuellement avec l'option :option:`!-p`. Utilisez :option:`!-p` pour " -"exécuter des correcteurs sur du code dont les instructions d'affichage ont " -"déjà été converties." +"Puisque l'instruction ``print`` peut être analysée soit comme un appel de " +"fonction soit comme une instruction, *2to3* ne peut pas toujours lire les " +"fichiers contenant la fonction *print*. Lorsque *2to3* détecte la présence " +"de la directive compilateur ``from __future__ import print_function``, il " +"modifie sa grammaire interne pour interpréter :func:`print` comme une " +"fonction. Cette modification peut également être activée manuellement avec " +"l'option :option:`!-p`. Utilisez :option:`!-p` pour exécuter des " +"correcteurs sur du code dont les instructions d'affichage ont déjà été " +"converties. Notez également l'usage de l'option :option:`!-e` pour " +"transformer :func:`exec` en fonction." #: library/2to3.rst:105 msgid "" @@ -782,6 +779,13 @@ msgid "" "Python version. Consider third-party alternatives such as `LibCST`_ or " "`parso`_." msgstr "" +"Python 3.9 utilisera prochainement un analyseur syntaxique PEG (voir :pep:" +"`617`) et il est possible que Python 3.10 introduise une nouvelle syntaxe " +"qui ne pourra pas être analysée par lib2to3 (qui utilise un analyseur " +"syntaxique LL(1)). Il est également possible que le module ``lib2to3`` soit " +"supprimé de la bibliothèque standard dans une future version de Python. Pour " +"une approche alternative, vous pouvez utiliser des outils tiers tels que " +"`LibCST`_ ou `parso`_." #: library/2to3.rst:476 msgid ""