@@ -6,13 +6,14 @@ msgstr ""
6
6
"Project-Id-Version : Python 3\n "
7
7
"Report-Msgid-Bugs-To : \n "
8
8
"POT-Creation-Date : 2023-07-21 14:55+0200\n "
9
- "PO-Revision-Date : 2020-06 -28 15:18 +0200\n "
10
- "Last-Translator : Julien Palard <julien@palard.fr >\n "
9
+ "PO-Revision-Date : 2023-07 -28 22:32 +0200\n "
10
+ "Last-Translator : Christophe Nanteuil <christophe.nanteuil@gmail.com >\n "
11
11
"Language-Team : FRENCH <traductions@lists.afpy.org>\n "
12
12
"Language : fr\n "
13
13
"MIME-Version : 1.0\n "
14
14
"Content-Type : text/plain; charset=UTF-8\n "
15
15
"Content-Transfer-Encoding : 8bit\n "
16
+ "X-Generator : Poedit 3.2.2\n "
16
17
17
18
#: extending/windows.rst:8
18
19
msgid "Building C and C++ Extensions on Windows"
@@ -44,7 +45,7 @@ msgstr ""
44
45
"Les auteurs de modules sont invités à utiliser l'approche *distutils* pour "
45
46
"construire des modules d'extension, au lieu de celle décrite dans cette "
46
47
"section. Vous aurez toujours besoin du compilateur C utilisé pour construire "
47
- "Python ; typiquement Microsoft Visual C++."
48
+ "Python ; typiquement Microsoft Visual C++."
48
49
49
50
#: extending/windows.rst:24
50
51
msgid ""
@@ -57,7 +58,7 @@ msgid ""
57
58
msgstr ""
58
59
"Cette page mentionne plusieurs noms de fichiers comprenant un numéro de "
59
60
"version Python encodé. Ces noms de fichiers sont construits sous le format "
60
- "de version ``XY`` ; en pratique, ``'X'`` représente le numéro de version "
61
+ "de version ``XY`` ; en pratique, ``'X'`` représente le numéro de version "
61
62
"majeure et ``'Y'`` représente le numéro de version mineure de la version "
62
63
"Python avec laquelle vous travaillez. Par exemple, si vous utilisez Python "
63
64
"2.2.1, ``XY`` correspond à ``22``."
@@ -67,7 +68,6 @@ msgid "A Cookbook Approach"
67
68
msgstr "Une approche \" recette de cuisine\" "
68
69
69
70
#: extending/windows.rst:36
70
- #, fuzzy
71
71
msgid ""
72
72
"There are two approaches to building extension modules on Windows, just as "
73
73
"there are on Unix: use the :mod:`distutils` package to control the build "
@@ -79,9 +79,9 @@ msgid ""
79
79
"library module."
80
80
msgstr ""
81
81
"Il y a deux approches lorsque l'on construit des modules d'extension sur "
82
- "Windows, tout comme sur Unix : utiliser le paquet :mod:`distutils` pour "
82
+ "Windows, tout comme sur Unix : utiliser le paquet :mod:`distutils` pour "
83
83
"contrôler le processus de construction, ou faire les choses manuellement. "
84
- "L'approche *distutils* fonctionne bien pour la plupart des extensions ; la "
84
+ "L'approche *distutils* fonctionne bien pour la plupart des extensions ; la "
85
85
"documentation pour utiliser :mod:`distutils` pour construire et empaqueter "
86
86
"les modules d'extension est disponible dans :ref:`distutils-index`. Si vous "
87
87
"considérez que vous avez réellement besoin de faire les choses manuellement, "
@@ -131,10 +131,10 @@ msgid ""
131
131
"data."
132
132
msgstr ""
133
133
"Sur Windows, un fichier bibliothèque de liens dynamiques (:file:`.dll`) n'a "
134
- "pas de références paresseuses. A la place, un accès aux fonctions ou données "
134
+ "pas de références paresseuses. À la place, un accès aux fonctions ou données "
135
135
"passe par une table de conversion. Cela est fait pour que le code DLL ne "
136
136
"doive pas être réarrangé à l'exécution pour renvoyer à la mémoire du "
137
- "programme ; à la place, le code utilise déjà la table de conversion DLL, et "
137
+ "programme ; à la place, le code utilise déjà la table de conversion DLL, et "
138
138
"cette table est modifiée à l'exécution pour pointer vers les fonctions et "
139
139
"données."
140
140
@@ -151,7 +151,7 @@ msgstr ""
151
151
"contient du code venant de plusieurs fichiers objets (:file:`.o`). Durant "
152
152
"l'étape de liaison pour créer un fichier objet partagé (:file:`.so`), le "
153
153
"lieur peut informer qu'il ne sait pas où un identificateur est défini. Le "
154
- "lieur le cherchera dans les fichiers objet dans les bibliothèques ; s'il le "
154
+ "lieur le cherchera dans les fichiers objet dans les bibliothèques ; s'il le "
155
155
"trouve, il inclura tout le code provenant de ce fichier objet."
156
156
157
157
#: extending/windows.rst:76
@@ -169,7 +169,7 @@ msgid ""
169
169
msgstr ""
170
170
"Sur Windows, il y a deux types de bibliothèques, une bibliothèque statique "
171
171
"et une bibliothèque d'importation (toutes deux appelées :file:`.lib`). Une "
172
- "bibliothèque statique est comme un fichier Unix :file:`.a` ; elle contient "
172
+ "bibliothèque statique est comme un fichier Unix :file:`.a` ; elle contient "
173
173
"du code pouvant être inclus si nécessaire. Une bibliothèque d'importation "
174
174
"est uniquement utilisée pour rassurer le lieur qu'un certain identificateur "
175
175
"est légal, et sera présent dans le programme quand la DLL est chargée. Comme "
@@ -193,10 +193,10 @@ msgstr ""
193
193
"Supposons que vous construisez deux modules de chargement dynamiques, B et "
194
194
"C, qui ne devraient pas partager un autre bloc de code avec A. Sur Unix, "
195
195
"vous ne transmettrez pas :file:`A.a` au lieur pour :file:`B.so` et :file:`C."
196
- "so` ; cela le ferait être inclus deux fois, pour que B et C aient chacun "
196
+ "so` ; cela le ferait être inclus deux fois, pour que B et C aient chacun "
197
197
"leur propre copie. Sur Windows, construire :file:`A.dll` construira aussi :"
198
198
"file:`A.lib`. Vous transmettez :file:`A.lib` au lieur pour B et C. :file:`A."
199
- "lib` ne contient pas de code ; il contient uniquement des informations qui "
199
+ "lib` ne contient pas de code ; il contient uniquement des informations qui "
200
200
"seront utilisées lors de l'exécution pour accéder au code de A."
201
201
202
202
#: extending/windows.rst:94
@@ -207,23 +207,22 @@ msgid ""
207
207
"create a separate copy."
208
208
msgstr ""
209
209
"Sur Windows, utiliser une bibliothèque d'importation est comme utiliser "
210
- "``import spam``; cela vous donne accès aux noms des spams, mais ne crée par "
210
+ "``import spam`` ; cela vous donne accès aux noms des spams, mais ne crée par "
211
211
"de copie séparée. Sur Unix, se lier à une bibliothèque est plus comme ``from "
212
- "spam import *`` ; cela crée une copie séparée."
212
+ "spam import *`` ; cela crée une copie séparée."
213
213
214
214
#: extending/windows.rst:103
215
215
msgid "Using DLLs in Practice"
216
216
msgstr "Utiliser les DLL en pratique"
217
217
218
218
#: extending/windows.rst:108
219
- #, fuzzy
220
219
msgid ""
221
220
"Windows Python is built in Microsoft Visual C++; using other compilers may "
222
221
"or may not work. The rest of this section is MSVC++ specific."
223
222
msgstr ""
224
- "Le Python de Windows est construit en Microsoft Visual C++ ; utiliser "
225
- "d'autres compilateurs pourrait fonctionner, ou pas (cependant Borland a "
226
- "l'air de fonctionner). Le reste de cette section est spécifique à MSVC++."
223
+ "Le Python de Windows est construit en Microsoft Visual C++ ; utiliser "
224
+ "d'autres compilateurs pourrait fonctionner, ou pas. Le reste de cette "
225
+ "section est spécifique à MSVC++."
227
226
228
227
#: extending/windows.rst:111
229
228
msgid ""
@@ -242,7 +241,7 @@ msgid ""
242
241
"functions (such as :c:func:`PyArg_ParseTuple`), but it does know how to find "
243
242
"the Python code thanks to :file:`pythonXY.lib`."
244
243
msgstr ""
245
- "La première commande a créé trois fichiers : :file:`spam.obj`, :file:`spam."
244
+ "La première commande a créé trois fichiers : :file:`spam.obj`, :file:`spam."
246
245
"dll` et :file:`spam.lib`. :file:`Spam.dll` ne contient pas de fonctions "
247
246
"Python (telles que :c:func:`PyArg_ParseTuple`), mais il sait comment trouver "
248
247
"le code Python grâce à :file:`pythonXY.lib`."
0 commit comments