@@ -6,17 +6,18 @@ msgstr ""
6
6
"Project-Id-Version : Python 3\n "
7
7
"Report-Msgid-Bugs-To : \n "
8
8
"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 "
11
10
"Language-Team : FRENCH <traductions@lists.afpy.org>\n "
12
11
"Language : fr\n "
13
12
"MIME-Version : 1.0\n "
14
13
"Content-Type : text/plain; charset=UTF-8\n "
15
14
"Content-Transfer-Encoding : 8bit\n "
15
+ "Last-Translator : Jean Abou Samra <jean@abou-samra>\n "
16
+ "X-Generator : Poedit 2.4.1\n "
16
17
17
18
#: library/py_compile.rst:2
18
19
msgid ":mod:`py_compile` --- Compile Python source files"
19
- msgstr ""
20
+ msgstr ":mod:`py_compile` — Compilation de sources Python "
20
21
21
22
#: library/py_compile.rst:10
22
23
msgid "**Source code:** :source:`Lib/py_compile.py`"
@@ -28,18 +29,25 @@ msgid ""
28
29
"file from a source file, and another function used when the module source "
29
30
"file is invoked as a script."
30
31
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."
31
35
32
36
#: library/py_compile.rst:20
33
37
msgid ""
34
38
"Though not often needed, this function can be useful when installing modules "
35
39
"for shared use, especially if some of the users may not have permission to "
36
40
"write the byte-code cache files in the directory containing the source code."
37
41
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."
38
46
39
47
#: library/py_compile.rst:27
40
48
msgid ""
41
49
"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. "
43
51
44
52
#: library/py_compile.rst:32
45
53
msgid ""
@@ -55,6 +63,20 @@ msgid ""
55
63
"exception is raised. This function returns the path to byte-compiled file, "
56
64
"i.e. whatever *cfile* value was used."
57
65
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é."
58
80
59
81
#: library/py_compile.rst:45
60
82
msgid ""
@@ -65,6 +87,13 @@ msgid ""
65
87
"`PyCompileError` is raised instead. However if *quiet* is 2, no message is "
66
88
"written, and *doraise* has no effect."
67
89
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."
68
97
69
98
#: library/py_compile.rst:52
70
99
msgid ""
@@ -75,13 +104,25 @@ msgid ""
75
104
"a side-effect of import using file renaming to place the final byte-compiled "
76
105
"file into place to prevent concurrent file writing issues."
77
106
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."
78
115
79
116
#: library/py_compile.rst:59
80
117
msgid ""
81
118
"*optimize* controls the optimization level and is passed to the built-in :"
82
119
"func:`compile` function. The default of ``-1`` selects the optimization "
83
120
"level of the current interpreter."
84
121
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."
85
126
86
127
#: library/py_compile.rst:63
87
128
msgid ""
@@ -91,13 +132,22 @@ msgid ""
91
132
"envvar:`SOURCE_DATE_EPOCH` environment variable is set, otherwise the "
92
133
"default is :attr:`PycInvalidationMode.TIMESTAMP`."
93
134
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."
94
140
95
141
#: library/py_compile.rst:69
96
142
msgid ""
97
143
"Changed default value of *cfile* to be :PEP:`3147`-compliant. Previous "
98
144
"default was *file* + ``'c'`` (``'o'`` if optimization was enabled). Also "
99
145
"added the *optimize* parameter."
100
146
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é."
101
151
102
152
#: library/py_compile.rst:74
103
153
msgid ""
@@ -107,6 +157,12 @@ msgid ""
107
157
"that :exc:`FileExistsError` is raised if *cfile* is a symlink or non-regular "
108
158
"file."
109
159
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."
110
166
111
167
#: library/py_compile.rst:81
112
168
msgid ""
@@ -115,18 +171,24 @@ msgid ""
115
171
"*invalidation_mode* will be forced to :attr:`PycInvalidationMode."
116
172
"CHECKED_HASH`."
117
173
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."
118
178
119
179
#: library/py_compile.rst:87
120
180
msgid ""
121
181
"The :envvar:`SOURCE_DATE_EPOCH` environment variable no longer overrides the "
122
182
"value of the *invalidation_mode* argument, and determines its default value "
123
183
"instead."
124
184
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é."
125
188
126
189
#: library/py_compile.rst:92
127
- #, fuzzy
128
190
msgid "The *quiet* parameter was added."
129
- msgstr "Ajout du paramètre *exit *."
191
+ msgstr "ajout du paramètre *quiet *."
130
192
131
193
#: library/py_compile.rst:98
132
194
msgid ""
@@ -136,33 +198,50 @@ msgid ""
136
198
"invalidation` for more information on how Python invalidates ``.pyc`` files "
137
199
"at runtime."
138
200
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."
139
207
140
208
#: library/py_compile.rst:108
141
209
msgid ""
142
210
"The ``.pyc`` file includes the timestamp and size of the source file, which "
143
211
"Python will compare against the metadata of the source file at runtime to "
144
212
"determine if the ``.pyc`` file needs to be regenerated."
145
213
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é."
146
217
147
218
#: library/py_compile.rst:114
148
219
msgid ""
149
220
"The ``.pyc`` file includes a hash of the source file content, which Python "
150
221
"will compare against the source at runtime to determine if the ``.pyc`` file "
151
222
"needs to be regenerated."
152
223
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."
153
227
154
228
#: library/py_compile.rst:120
155
229
msgid ""
156
230
"Like :attr:`CHECKED_HASH`, the ``.pyc`` file includes a hash of the source "
157
231
"file content. However, Python will at runtime assume the ``.pyc`` file is up "
158
232
"to date and not validate the ``.pyc`` against the source file at all."
159
233
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."
160
237
161
238
#: library/py_compile.rst:124
162
239
msgid ""
163
240
"This option is useful when the ``.pycs`` are kept up to date by some system "
164
241
"external to Python like a build system."
165
242
msgstr ""
243
+ "Cette option est utile lorsque les fichiers ``.pyc`` sont maintenus par un "
244
+ "outil externe, comme un système d'intégration."
166
245
167
246
#: library/py_compile.rst:130
168
247
msgid ""
@@ -173,22 +252,32 @@ msgid ""
173
252
"If ``'-'`` is the only parameter in args, the list of files is taken from "
174
253
"standard input."
175
254
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."
176
261
177
262
#: library/py_compile.rst:137
178
263
msgid "Added support for ``'-'``."
179
- msgstr ""
264
+ msgstr "prise en charge de ``'-'``. "
180
265
181
266
#: library/py_compile.rst:140
182
267
msgid ""
183
268
"When this module is run as a script, the :func:`main` is used to compile all "
184
269
"the files named on the command line. The exit status is nonzero if one of "
185
270
"the files could not be compiled."
186
271
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."
187
275
188
276
#: library/py_compile.rst:147
189
277
msgid "Module :mod:`compileall`"
190
- msgstr ""
278
+ msgstr "Module :mod:`compileall` "
191
279
192
280
#: library/py_compile.rst:148
193
281
msgid "Utilities to compile all Python source files in a directory tree."
194
282
msgstr ""
283
+ "Utilitaires pour compiler des fichiers source Python dans une arborescence"
0 commit comments