Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit3bd9f9c

Browse files
Traduction de py_compile.po (#1618)
Automerge of PR#1618 by@jean-abou-samra#1617Closes#1617.-- Vers la fin, il y a un paragraphe qui a changé dans le master de CPython, si bien que la version HTML que j'obtiens en local affiche le texte original. Est-ce normal ? Faut-il mettre à jour l'original sur lequel se fonde la traduction d'une manière ou d'une autre ?Co-authored-by: Christophe Nanteuil <35002064+christopheNan@users.noreply.github.com>
1 parentb259454 commit3bd9f9c

File tree

1 file changed

+97
-8
lines changed

1 file changed

+97
-8
lines changed

‎library/py_compile.po

Lines changed: 97 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,18 @@ 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:YEAR-MO-DA HO:MI+ZONE\n"
10-
"Last-Translator:FULL NAME <EMAIL@ADDRESS>\n"
9+
"PO-Revision-Date:2021-05-04 00:17+0200\n"
1110
"Language-Team:FRENCH <traductions@lists.afpy.org>\n"
1211
"Language:fr\n"
1312
"MIME-Version:1.0\n"
1413
"Content-Type:text/plain; charset=UTF-8\n"
1514
"Content-Transfer-Encoding:8bit\n"
15+
"Last-Translator:Jean Abou Samra <jean@abou-samra>\n"
16+
"X-Generator:Poedit 2.4.1\n"
1617

1718
#:library/py_compile.rst:2
1819
msgid":mod:`py_compile` --- Compile Python source files"
19-
msgstr""
20+
msgstr":mod:`py_compile` — Compilation de sources Python"
2021

2122
#:library/py_compile.rst:10
2223
msgid"**Source code:** :source:`Lib/py_compile.py`"
@@ -28,18 +29,25 @@ msgid ""
2829
"file from a source file, and another function used when the module source "
2930
"file is invoked as a script."
3031
msgstr""
32+
"Le module :mod:`py_compile` définit une fonction principale qui génère un "
33+
"fichier de code intermédiaire à partir d'un fichier source. Il exporte "
34+
"également la fonction qu'il exécute quand il est lancé en tant que script."
3135

3236
#:library/py_compile.rst:20
3337
msgid""
3438
"Though not often needed, this function can be useful when installing modules "
3539
"for shared use, especially if some of the users may not have permission to "
3640
"write the byte-code cache files in the directory containing the source code."
3741
msgstr""
42+
"Bien que ce module ne soit pas d'usage fréquent, il peut servir lors de "
43+
"l'installation de bibliothèques partagées, notamment dans le cas où tous les "
44+
"utilisateurs n'ont pas les privilèges d'écriture dans l'emplacement "
45+
"d'installation."
3846

3947
#:library/py_compile.rst:27
4048
msgid""
4149
"Exception raised when an error occurs while attempting to compile the file."
42-
msgstr""
50+
msgstr"Exception levée quand une erreur se produit à la compilation."
4351

4452
#:library/py_compile.rst:32
4553
msgid""
@@ -55,6 +63,20 @@ msgid ""
5563
"exception is raised. This function returns the path to byte-compiled file, "
5664
"i.e. whatever *cfile* value was used."
5765
msgstr""
66+
"Compile un fichier source en un fichier de code intermédiaire, mis en cache. "
67+
"Le code source est lu dans le fichier *file*. Par défaut, le code "
68+
"intermédiaire est écrit dans l'emplacement prescrit par la :pep:`3147`, avec "
69+
"l'extension ``.pyc``. Par exemple, si *file* est ``/ga/bu/zo/meu.py``, le "
70+
"code intermédiaire ira dans ``/ga/bu/zo/__pycache__/meu.cpython-32.pyc`` "
71+
"(pour l'interpréteur Python 3.2). La destination peut être modifiée à l'aide "
72+
"du paramètre *cfile*. Si *dfile* est fourni, il est utilisé comme nom du "
73+
"fichier source dans les messages d'erreur à la place de *file*. Si *doraise* "
74+
"est vrai, une exception de type :exc:`PyCompileError` est levée dans le cas "
75+
"où la compilation de la source produit une erreur. Sinon (comportement par "
76+
"défaut), l'erreur est affichée dans ``sys.stderr``, mais l'exécution se "
77+
"poursuit normalement. Cette fonction renvoie le chemin du fichier de code "
78+
"intermédiaire, c'est-à-dire l'emplacement choisi automatiquement, ou bien "
79+
"*cfile* s'il est précisé."
5880

5981
#:library/py_compile.rst:45
6082
msgid""
@@ -65,6 +87,13 @@ msgid ""
6587
"`PyCompileError` is raised instead. However if *quiet* is 2, no message is "
6688
"written, and *doraise* has no effect."
6789
msgstr""
90+
"Plus précisément, ce sont les arguments *doraise* et *quiet* qui déterminent "
91+
"la stratégie de gestion des erreurs. En effet, si *quiet* vaut 0 ou 1, et "
92+
"*doraise* est faux, le comportement par défaut s'applique : un message "
93+
"d'erreur est affiché dans ``sys.stderr``, et la fonction renvoie ``None`` au "
94+
"lieu d'un chemin. Au contraire, si *doraise* est vrai, une exception :exc:"
95+
"`PyCompileError` est levée, sauf si *quiet* vaut 2. Dans ce dernier cas, "
96+
"aucun message n'est émis, et *doraise* reste sans effet."
6897

6998
#:library/py_compile.rst:52
7099
msgid""
@@ -75,13 +104,25 @@ msgid ""
75104
"a side-effect of import using file renaming to place the final byte-compiled "
76105
"file into place to prevent concurrent file writing issues."
77106
msgstr""
107+
"Si le chemin de destination, explicité par *cfile* ou choisi "
108+
"automatiquement, est un lien symbolique, ou n'est pas un véritable fichier, "
109+
"une exception de type :exc:`FileExistsError` est levée. Ceci, dans le but de "
110+
"vous avertir que le système d'importation changera ces chemins en fichiers "
111+
"s'il est autorisé à y écrire des fichiers de code intermédiaire. En effet, "
112+
"les importations passent par un renommage final du fichier de code "
113+
"intermédiaire vers sa destination, afin d'éviter les problèmes liés à "
114+
"l'écriture simultanée d'un même fichier par plusieurs processus."
78115

79116
#:library/py_compile.rst:59
80117
msgid""
81118
"*optimize* controls the optimization level and is passed to the built-in :"
82119
"func:`compile` function. The default of ``-1`` selects the optimization "
83120
"level of the current interpreter."
84121
msgstr""
122+
"*optimize* règle le niveau d'optimisation. Ce paramètre est passé "
123+
"directement à la fonction native :func:`compile`. Avec la valeur par défaut "
124+
"de ``-1``, le code intermédiaire hérite du niveau d'optimisation de "
125+
"l'interpréteur courant."
85126

86127
#:library/py_compile.rst:63
87128
msgid""
@@ -91,13 +132,22 @@ msgid ""
91132
"envvar:`SOURCE_DATE_EPOCH` environment variable is set, otherwise the "
92133
"default is :attr:`PycInvalidationMode.TIMESTAMP`."
93134
msgstr""
135+
"*invalidation_mode* précise la manière dont le code intermédiaire produit "
136+
"est invalidé à son exécution. Il doit être un membre de l'énumération :class:"
137+
"`PycInvalidationMode`. La valeur par défaut est :attr:`PycInvalidationMode."
138+
"TIMESTAMP`. Elle passe toutefois à :attr:`PycInvalidationMode.CHECKED_HASH` "
139+
"si la variable d'environnement :envvar:`SOURCE_DATE_EPOCH` est définie."
94140

95141
#:library/py_compile.rst:69
96142
msgid""
97143
"Changed default value of *cfile* to be :PEP:`3147`-compliant. Previous "
98144
"default was *file* + ``'c'`` (``'o'`` if optimization was enabled). Also "
99145
"added the *optimize* parameter."
100146
msgstr""
147+
"la méthode de choix de destination a changé au profit de celle décrite dans "
148+
"la :pep:`3147`. Auparavant, le nom du fichier de code intermédiaire était "
149+
"*file* + ``'c'`` (ou ``'o'`` lorsque les optimisations étaient actives). Le "
150+
"paramètre *optimize* a été ajouté."
101151

102152
#:library/py_compile.rst:74
103153
msgid""
@@ -107,6 +157,12 @@ msgid ""
107157
"that :exc:`FileExistsError` is raised if *cfile* is a symlink or non-regular "
108158
"file."
109159
msgstr""
160+
"le code a été modifié pour faire appel à :mod:`importlib` dans les "
161+
"opérations d'écriture du code intermédiaire. Ce module se comporte donc "
162+
"exactement comme :mod:`importlib` en ce qui concerne, par exemple, les "
163+
"permissions, ou le renommage final qui garantit une opération atomique. :exc:"
164+
"`FileExistsError` est désormais levée si la destination est un lien "
165+
"symbolique ou n'est pas un véritable fichier."
110166

111167
#:library/py_compile.rst:81
112168
msgid""
@@ -115,18 +171,24 @@ msgid ""
115171
"*invalidation_mode* will be forced to :attr:`PycInvalidationMode."
116172
"CHECKED_HASH`."
117173
msgstr""
174+
"le paramètre *invalidation_mode* a été ajouté comme requis par la :pep:"
175+
"`552`. Si la variable d'environnement :envvar:`SOURCE_DATE_EPOCH` est "
176+
"définie, *invalidation_mode* est ignoré, et :attr:`PycInvalidationMode."
177+
"CHECKED_HASH` s'applique dans tous les cas."
118178

119179
#:library/py_compile.rst:87
120180
msgid""
121181
"The :envvar:`SOURCE_DATE_EPOCH` environment variable no longer overrides the "
122182
"value of the *invalidation_mode* argument, and determines its default value "
123183
"instead."
124184
msgstr""
185+
"La variable d'environnement :envvar:`SOURCE_DATE_EPOCH` n'a plus préséance "
186+
"sur le paramètre *invalidation_mode*, mais détermine seulement le "
187+
"comportement par défaut lorsque ce paramètre n'est pas passé."
125188

126189
#:library/py_compile.rst:92
127-
#,fuzzy
128190
msgid"The *quiet* parameter was added."
129-
msgstr"Ajout du paramètre *exit*."
191+
msgstr"ajout du paramètre *quiet*."
130192

131193
#:library/py_compile.rst:98
132194
msgid""
@@ -136,33 +198,50 @@ msgid ""
136198
"invalidation` for more information on how Python invalidates ``.pyc`` files "
137199
"at runtime."
138200
msgstr""
201+
"Énumération des méthodes que l'interpréteur est susceptible d'appliquer afin "
202+
"de déterminer si un fichier de code intermédiaire est périmé par rapport à "
203+
"sa source. Les fichiers ``.pyc`` portent le mode d'invalidation désiré dans "
204+
"leur en-tête. Veuillez-vous référer à :ref:`pyc-invalidation` pour plus "
205+
"d'informations sur la manière dont Python invalide les fichiers ``.pyc`` à "
206+
"l'exécution."
139207

140208
#:library/py_compile.rst:108
141209
msgid""
142210
"The ``.pyc`` file includes the timestamp and size of the source file, which "
143211
"Python will compare against the metadata of the source file at runtime to "
144212
"determine if the ``.pyc`` file needs to be regenerated."
145213
msgstr""
214+
"Le fichier ``.pyc`` contient l'horodatage et la taille de la source. "
215+
"L'interpréteur inspecte les métadonnées du fichier source au moment de "
216+
"l'exécution, et régénère le fichier ``.pyc`` si elles ont changé."
146217

147218
#:library/py_compile.rst:114
148219
msgid""
149220
"The ``.pyc`` file includes a hash of the source file content, which Python "
150221
"will compare against the source at runtime to determine if the ``.pyc`` file "
151222
"needs to be regenerated."
152223
msgstr""
224+
"Le fichier ``.pyc`` porte une empreinte du code source. À l'exécution, elle "
225+
"est recalculée à partir de la source éventuellement modifiée, et le fichier "
226+
"``.pyc`` est régénéré si les deux empreintes sont différentes."
153227

154228
#:library/py_compile.rst:120
155229
msgid""
156230
"Like :attr:`CHECKED_HASH`, the ``.pyc`` file includes a hash of the source "
157231
"file content. However, Python will at runtime assume the ``.pyc`` file is up "
158232
"to date and not validate the ``.pyc`` against the source file at all."
159233
msgstr""
234+
"Le principe est le même que :attr:`CHECKED_HASH`, mais à l'exécution, "
235+
"l'interpréteur considère systématiquement que le fichier ``.pyc`` est à "
236+
"jour, sans regarder la source."
160237

161238
#:library/py_compile.rst:124
162239
msgid""
163240
"This option is useful when the ``.pycs`` are kept up to date by some system "
164241
"external to Python like a build system."
165242
msgstr""
243+
"Cette option est utile lorsque les fichiers ``.pyc`` sont maintenus par un "
244+
"outil externe, comme un système d'intégration."
166245

167246
#:library/py_compile.rst:130
168247
msgid""
@@ -173,22 +252,32 @@ msgid ""
173252
"If ``'-'`` is the only parameter in args, the list of files is taken from "
174253
"standard input."
175254
msgstr""
255+
"Compile et met en cache tous les fichiers de la séquence *args*, ou ceux "
256+
"passés comme arguments en ligne de commande si *args* est ``None``. Cette "
257+
"fonction n'effectue aucune recherche des fichiers sources dans des dossiers. "
258+
"Elle compile simplement les fichiers nommés un par un. Si ``'-'`` est le "
259+
"seul paramètre dans *args*, la liste des fichiers est lue sur l'entrée "
260+
"standard."
176261

177262
#:library/py_compile.rst:137
178263
msgid"Added support for ``'-'``."
179-
msgstr""
264+
msgstr"prise en charge de ``'-'``."
180265

181266
#:library/py_compile.rst:140
182267
msgid""
183268
"When this module is run as a script, the :func:`main` is used to compile all "
184269
"the files named on the command line. The exit status is nonzero if one of "
185270
"the files could not be compiled."
186271
msgstr""
272+
"Lorsque ce module est exécuté en tant que script, la fonction :func:`main` "
273+
"compile tous les fichiers passés comme arguments sur la ligne de commande. "
274+
"Le code de retour vaut zéro si tous ont été compilés sans erreur."
187275

188276
#:library/py_compile.rst:147
189277
msgid"Module :mod:`compileall`"
190-
msgstr""
278+
msgstr"Module :mod:`compileall`"
191279

192280
#:library/py_compile.rst:148
193281
msgid"Utilities to compile all Python source files in a directory tree."
194282
msgstr""
283+
"Utilitaires pour compiler des fichiers source Python dans une arborescence"

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp