@@ -170,8 +170,8 @@ msgid ""
170170"Create an application archive from *source*. The source can be any of the "
171171"following:"
172172msgstr ""
173- "Crée une archive d'application à partir de *source*. La source peut être "
174- "l'une des sources suivantes :"
173+ "Crée une archive d'application à partir de *source*. La source peut être de "
174+ "natures suivantes :"
175175
176176#: ../Doc/library/zipapp.rst:115
177177msgid ""
@@ -191,8 +191,8 @@ msgid ""
191191"argument). The file name should include the ``.pyz`` extension, if required."
192192msgstr ""
193193"Le nom d'un fichier d'archive d'application existant, ou un :term:`path-like "
194- "object` se référant à un tel fichier ; dans ce cas, le fichier est copié sur la "
195- "cible (en le modifiant pour refléter la valeur donnée à l'argument "
194+ "object` se référant à un tel fichier ; dans ce cas, le fichier est copié sur "
195+ "la cible (en le modifiant pour refléter la valeur donnée à l'argument "
196196"*interpreter*). Le nom du fichier doit inclure l'extension ``.pyz``, si "
197197"nécessaire."
198198
@@ -268,23 +268,23 @@ msgid ""
268268msgstr ""
269269"L'argument *main* spécifie le nom d'un appelable, utilisé comme programme "
270270"principal pour l'archive. Il ne peut être spécifié que si la source est un "
271- "répertoire et si la source ne contient pas déjà un fichier ``__main__."
272- "py``. L'argument *main* doit prendre la forme ``pkg.module:callable`` et "
273- "l'archive sera exécutée en important ``pkg.module`` et en exécutant "
274- "l'appelable donné sans argument. Omettre *main* est une erreur si la source "
275- "est un répertoire et ne contient pas un fichier ``__main__.py`` car, dans ce "
276- "cas, l'archive résultante ne serait pas exécutable."
271+ "répertoire et si la source ne contient pas déjà un fichier ``__main__.py``. "
272+ "L'argument *main* doit prendre la forme ``pkg.module:callable`` et l'archive "
273+ "sera exécutée en important ``pkg.module`` et en exécutant l'appelable donné "
274+ "sans argument. Omettre *main* est une erreur si la source est un répertoire "
275+ "et ne contient pas un fichier ``__main__.py`` car, dans ce cas, l'archive "
276+ "résultante ne serait pas exécutable."
277277
278278#: ../Doc/library/zipapp.rst:155
279279msgid ""
280280"The optional *filter* argument specifies a callback function that is passed "
281281"a Path object representing the path to the file being added (relative to the "
282282"source directory). It should return ``True`` if the file is to be added."
283283msgstr ""
284- "L'argument optionnel *filter* spécifie une fonction de rappel à laquelle on passe "
285- "un objet *Path* représentant le chemin du fichier à ajouter (par rapport au "
286- "répertoire source). Elle doit renvoyer ``True`` si le fichier doit effectivement être "
287- "ajouté."
284+ "L'argument optionnel *filter* spécifie une fonction de rappel à laquelle on "
285+ "passe un objet *Path* représentant le chemin du fichier à ajouter (par "
286+ "rapport au répertoire source). Elle doit renvoyer ``True`` si le fichier "
287+ "doit effectivement être ajouté."
288288
289289#: ../Doc/library/zipapp.rst:160
290290msgid ""
@@ -380,9 +380,9 @@ msgstr ""
380380"remplacement en mémoire à l'aide d'un objet :class:`BytesIO`, puis écrasez "
381381"la source par la suite. Notez qu'il y a un risque lors de l'écrasement d'un "
382382"fichier local qu'une erreur entraîne la perte du fichier original. Ce code "
383- "ne protège pas contre de telles erreurs, assurez-vous de "
384- "prendre les mesures nécessaires en production. De plus, cette méthode ne "
385- "fonctionnera que si l'archive tient en mémoire : ::"
383+ "ne protège pas contre de telles erreurs, assurez-vous de prendre les mesures "
384+ "nécessaires en production. De plus, cette méthode ne fonctionnera que si "
385+ "l'archive tient en mémoire : ::"
386386
387387#: ../Doc/library/zipapp.rst:236
388388msgid "Specifying the Interpreter"
@@ -455,12 +455,11 @@ msgid ""
455455"this is to bundle all of the application's dependencies into the archive, "
456456"along with the application code."
457457msgstr ""
458- "En utilisant le module :mod:`zipapp`, il est possible de créer des "
459- "programmes Python autonomes qui peuvent être distribués aux utilisateurs "
460- "finaux qui n'ont besoin d'avoir qu'une version appropriée de Python "
461- "installée sur leur système. Pour y arriver, la clé est de regrouper toutes "
462- "les dépendances de l'application dans l'archive avec le code source de "
463- "l'application."
458+ "En utilisant le module :mod:`zipapp`, il est possible de créer des "
459+ "programmes Python qui peuvent être distribués à des utilisateurs finaux dont "
460+ "le seul pré-requis est d'avoir la bonne version de Python installée sur leur "
461+ "ordinateur. Pour y arriver, la clé est de regrouper toutes les dépendances "
462+ "de l'application dans l'archive avec le code source de l'application."
464463
465464#: ../Doc/library/zipapp.rst:267
466465msgid "The steps to create a standalone archive are as follows:"
@@ -565,11 +564,11 @@ msgid ""
565564msgstr ""
566565"Sous Windows, il est donc souvent préférable de créer un exécutable à partir "
567566"du *zipapp*. C'est relativement facile bien que cela nécessite un "
568- "compilateur C. L'astuce repose sur le fait que les fichiers zip "
569- "peuvent avoir des données arbitraires au début et les fichiers *exe* de "
570- "Windows peuvent avoir des données arbitraires à la fin. Ainsi, en créant un "
571- "lanceur approprié et en rajoutant le fichier ``.pyz`` à sa fin, vous obtenez "
572- "un fichier unique qui exécute votre application."
567+ "compilateur C. L'astuce repose sur le fait que les fichiers zip peuvent "
568+ "avoir des données arbitraires au début et les fichiers *exe* de Windows "
569+ "peuvent avoir des données arbitraires à la fin. Ainsi, en créant un lanceur "
570+ "approprié et en rajoutant le fichier ``.pyz`` à sa fin, vous obtenez un "
571+ "fichier unique qui exécute votre application."
573572
574573#: ../Doc/library/zipapp.rst:322
575574msgid "A suitable launcher can be as simple as the following::"
0 commit comments