@@ -6,21 +6,20 @@ msgstr ""
66"Project-Id-Version : Python 3\n "
77"Report-Msgid-Bugs-To : \n "
88"POT-Creation-Date : 2020-10-01 16:00+0200\n "
9- "PO-Revision-Date : 2019-09-16 10:54 +0200\n "
10- "Last-Translator : Léa Klein <contact@leakle.in >\n "
9+ "PO-Revision-Date : 2021-04-29 13:57 +0200\n "
10+ "Last-Translator : Dimitri Merejkowsky <dimitri@dmerej.info >\n "
1111"Language-Team : FRENCH <traductions@lists.afpy.org>\n "
1212"Language : fr\n "
1313"MIME-Version : 1.0\n "
1414"Content-Type : text/plain; charset=UTF-8\n "
1515"Content-Transfer-Encoding : 8bit\n "
16- "X-Generator : Poedit 2.1 .1\n "
16+ "X-Generator : Poedit 2.4 .1\n "
1717
1818#: library/2to3.rst:4
1919msgid "2to3 - Automated Python 2 to 3 code translation"
2020msgstr "*2to3* — Traduction automatique de code en Python 2 vers Python 3"
2121
2222#: library/2to3.rst:8
23- #, fuzzy
2423msgid ""
2524"2to3 is a Python program that reads Python 2.x source code and applies a "
2625"series of *fixers* to transform it into valid Python 3.x code. The standard "
@@ -31,11 +30,9 @@ msgstr ""
3130"*2to3* est un programme Python qui lit du code source en Python 2.x et "
3231"applique une suite de correcteurs pour le transformer en code Python 3.x "
3332"valide. La bibliothèque standard contient un ensemble riche de correcteurs "
34- "qui gèreront quasiment tout le code. La bibliothèque :mod:`lib2to3` "
33+ "qui géreront quasiment tout le code. La bibliothèque :mod:`lib2to3` "
3534"utilisée par *2to3* est cependant une bibliothèque flexible et générique, il "
36- "est donc possible d'écrire vos propres correcteurs pour *2to3*. :mod:"
37- "`lib2to3` pourrait aussi être adaptée à des applications personnalisées dans "
38- "lesquelles le code Python doit être édité automatiquement."
35+ "est donc possible d'écrire vos propres correcteurs pour *2to3*."
3936
4037#: library/2to3.rst:18
4138msgid "Using 2to3"
@@ -162,7 +159,6 @@ msgstr ""
162159"processus de traduction."
163160
164161#: library/2to3.rst:97
165- #, fuzzy
166162msgid ""
167163"Since some print statements can be parsed as function calls or statements, "
168164"2to3 cannot always read files containing the print function. When 2to3 "
@@ -173,15 +169,16 @@ msgid ""
173169"had its print statements converted. Also :option:`!-e` can be used to make :"
174170"func:`exec` a function."
175171msgstr ""
176- "Puisque certaines instructions d'affichage peuvent être analysées comme des "
177- "appels ou des instructions de fonction, *2to3* ne peut pas toujours lire les "
178- "fichiers contenant la fonction d’affichage. Lorsque *2to3* détecte la "
179- "présence de la directive compilateur ``from __future__ import "
180- "print_function``, il modifie sa grammaire interne pour interpréter :func:"
181- "`print` comme une fonction. Cette modification peut également être activée "
182- "manuellement avec l'option :option:`!-p`. Utilisez :option:`!-p` pour "
183- "exécuter des correcteurs sur du code dont les instructions d'affichage ont "
184- "déjà été converties."
172+ "Puisque l'instruction ``print`` peut être analysée soit comme un appel de "
173+ "fonction soit comme une instruction, *2to3* ne peut pas toujours lire les "
174+ "fichiers contenant la fonction *print*. Lorsque *2to3* détecte la présence "
175+ "de la directive compilateur ``from __future__ import print_function``, il "
176+ "modifie sa grammaire interne pour interpréter :func:`print` comme une "
177+ "fonction. Cette modification peut également être activée manuellement avec "
178+ "l'option :option:`!-p`. Utilisez :option:`!-p` pour exécuter des "
179+ "correcteurs sur du code dont les instructions d'affichage ont déjà été "
180+ "converties. Notez également l'usage de l'option :option:`!-e` pour "
181+ "transformer :func:`exec` en fonction."
185182
186183#: library/2to3.rst:105
187184msgid ""
@@ -782,6 +779,13 @@ msgid ""
782779"Python version. Consider third-party alternatives such as `LibCST`_ or "
783780"`parso`_."
784781msgstr ""
782+ "Python 3.9 utilisera prochainement un analyseur syntaxique PEG (voir :pep:"
783+ "`617`) et il est possible que Python 3.10 introduise une nouvelle syntaxe "
784+ "qui ne pourra pas être analysée par lib2to3 (qui utilise un analyseur "
785+ "syntaxique LL(1)). Il est également possible que le module ``lib2to3`` soit "
786+ "supprimé de la bibliothèque standard dans une future version de Python. Pour "
787+ "une approche alternative, vous pouvez utiliser des outils tiers tels que "
788+ "`LibCST`_ ou `parso`_."
785789
786790#: library/2to3.rst:476
787791msgid ""
0 commit comments