Skip to content

Commit d8ea8e2

Browse files
christopheNanJulienPalard
authored andcommitted
fin du dossier extending (#176)
Reviewed-on: https://git.afpy.org/AFPy/python-docs-fr/pulls/176 Reviewed-by: Julien Palard <julien@palard.fr> Co-authored-by: Christophe Nanteuil <christophe.nanteuil@gmail.com> Co-committed-by: Christophe Nanteuil <christophe.nanteuil@gmail.com>
1 parent ac7b434 commit d8ea8e2

File tree

3 files changed

+37
-41
lines changed

3 files changed

+37
-41
lines changed

extending/building.po

Lines changed: 13 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ msgstr ""
66
"Project-Id-Version: Python 3\n"
77
"Report-Msgid-Bugs-To: \n"
88
"POT-Creation-Date: 2023-07-21 14:55+0200\n"
9-
"PO-Revision-Date: 2021-12-11 12:46+0100\n"
10-
"Last-Translator: Julien Palard <julien@palard.fr>\n"
9+
"PO-Revision-Date: 2023-07-28 22:22+0200\n"
10+
"Last-Translator: Christophe Nanteuil <christophe.nanteuil@gmail.com>\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.2.3\n"
16+
"X-Generator: Poedit 3.2.2\n"
1717

1818
#: extending/building.rst:7
1919
msgid "Building C and C++ Extensions"
@@ -28,7 +28,6 @@ msgstr ""
2828
"Linux, un ``.pyd`` sur Windows), qui expose une *fonction d'initialisation*."
2929

3030
#: extending/building.rst:12
31-
#, fuzzy
3231
msgid ""
3332
"To be importable, the shared library must be available on :envvar:"
3433
"`PYTHONPATH`, and must be named after the module name, with an appropriate "
@@ -45,7 +44,6 @@ msgid "The initialization function has the signature:"
4544
msgstr "La fonction d'initialisation doit avoir le prototype :"
4645

4746
#: extending/building.rst:20
48-
#, fuzzy
4947
msgid ""
5048
"It returns either a fully initialized module, or a :c:type:`PyModuleDef` "
5149
"instance. See :ref:`initializing-modules` for details."
@@ -88,7 +86,6 @@ msgstr ""
8886
"library\"* dans la :pep:`489` pour plus d'informations."
8987

9088
#: extending/building.rst:49
91-
#, fuzzy
9289
msgid "Building C and C++ Extensions with distutils"
9390
msgstr "Construire les extensions C et C++ avec *distutils*"
9491

@@ -113,7 +110,7 @@ msgstr ""
113110

114111
#: extending/building.rst:73
115112
msgid "With this :file:`setup.py`, and a file :file:`demo.c`, running ::"
116-
msgstr "Avec ce :file:`setup.py` et un fichier :file:`demo.c`, lancer ::"
113+
msgstr "Avec ce :file:`setup.py` et un fichier :file:`demo.c`, lancer ::"
117114

118115
#: extending/building.rst:77
119116
msgid ""
@@ -122,10 +119,10 @@ msgid ""
122119
"will end up in a subdirectory :file:`build/lib.system`, and may have a name "
123120
"like :file:`demo.so` or :file:`demo.pyd`."
124121
msgstr ""
125-
"compilera :file:`demo.c`, et produira un module d'extension nommé ``demo`` "
126-
"dans le dossier :file:`build`. En fonction du système, le fichier du module "
127-
"peut se retrouver dans :file:`build/lib.system`, et son nom peut être :file:"
128-
"`demo.py` ou :file:`demo.pyd`."
122+
"compile :file:`demo.c` et produit un module d'extension nommé ``demo`` dans "
123+
"le dossier :file:`build`. En fonction du système, le fichier du module peut "
124+
"se retrouver dans :file:`build/lib.system`, et son nom peut être :file:`demo."
125+
"py` ou :file:`demo.pyd`."
129126

130127
#: extending/building.rst:82
131128
msgid ""
@@ -189,7 +186,7 @@ msgstr ""
189186
"paquets. En ce qui concerne l'extension, sont définis quelques macros "
190187
"préprocesseur, dossiers pour les en-têtes et bibliothèques. En fonction du "
191188
"compilateur, *distutils* peut donner ces informations de manière différente. "
192-
"Par exemple, sur Unix, ça peut ressembler aux commandes ::"
189+
"Par exemple, sur Unix, ça peut ressembler aux commandes ::"
193190

194191
#: extending/building.rst:139
195192
msgid ""
@@ -216,14 +213,14 @@ msgid ""
216213
"End-users will typically want to install the module, they do so by running ::"
217214
msgstr ""
218215
"Typiquement, les utilisateurs vont vouloir installer le module, ils le font "
219-
"en exécutant ::"
216+
"en exécutant ::"
220217

221218
#: extending/building.rst:154
222219
msgid ""
223220
"Module maintainers should produce source packages; to do so, they run ::"
224221
msgstr ""
225222
"Les mainteneurs de modules voudront produire des paquets source, pour ce "
226-
"faire ils exécuteront ::"
223+
"faire ils exécuteront ::"
227224

228225
#: extending/building.rst:158
229226
msgid ""
@@ -232,8 +229,8 @@ msgid ""
232229
"`manifest` for details."
233230
msgstr ""
234231
"Dans certains cas, des fichiers supplémentaires doivent être inclus dans une "
235-
"distribution source : c'est possible via un fichier :file:`MANIFEST.in`, c."
236-
"f. :ref:`manifest`."
232+
"distribution source : c'est possible via un fichier :file:`MANIFEST.in`, "
233+
"voir :ref:`manifest` pour les détails."
237234

238235
#: extending/building.rst:161
239236
msgid ""

extending/embedding.po

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ msgstr ""
66
"Project-Id-Version: Python 3\n"
77
"Report-Msgid-Bugs-To: \n"
88
"POT-Creation-Date: 2023-01-15 22:33+0100\n"
9-
"PO-Revision-Date: 2023-02-16 16:53+0100\n"
10-
"Last-Translator: Antoine <antoine.venier@hotmail.fr>\n"
9+
"PO-Revision-Date: 2023-07-28 22:36+0200\n"
10+
"Last-Translator: Christophe Nanteuil <christophe.nanteuil@gmail.com>\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.3\n"
16+
"X-Generator: Poedit 3.2.2\n"
1717

1818
#: extending/embedding.rst:8
1919
msgid "Embedding Python in Another Application"
@@ -275,7 +275,7 @@ msgstr ""
275275
"Bien que le programme soit plutôt gros pour ses fonctionnalités, la plupart "
276276
"du code n'est que conversion de données entre Python et C, aussi que pour "
277277
"rapporter les erreurs. La partie intéressante, qui concerne l'intégration de "
278-
"Python débute par ::"
278+
"Python débute par ::"
279279

280280
#: extending/embedding.rst:178
281281
msgid ""
@@ -408,7 +408,7 @@ msgid ""
408408
"directly useful to you:"
409409
msgstr ""
410410
"Pour trouver les bonnes options de compilateur et *linker*, vous pouvez "
411-
"exécuter le script :file:`python(X.Y)-config` généré durant l'installation "
411+
"exécuter le script :file:`python{X.Y}-config` généré durant l'installation "
412412
"(un script :file:`python3-config` peut aussi être disponible). Ce script a "
413413
"quelques options, celles-ci vous seront utiles :"
414414

extending/windows.po

Lines changed: 19 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,14 @@ msgstr ""
66
"Project-Id-Version: Python 3\n"
77
"Report-Msgid-Bugs-To: \n"
88
"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"
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 3.2.2\n"
1617

1718
#: extending/windows.rst:8
1819
msgid "Building C and C++ Extensions on Windows"
@@ -44,7 +45,7 @@ msgstr ""
4445
"Les auteurs de modules sont invités à utiliser l'approche *distutils* pour "
4546
"construire des modules d'extension, au lieu de celle décrite dans cette "
4647
"section. Vous aurez toujours besoin du compilateur C utilisé pour construire "
47-
"Python ; typiquement Microsoft Visual C++."
48+
"Python ; typiquement Microsoft Visual C++."
4849

4950
#: extending/windows.rst:24
5051
msgid ""
@@ -57,7 +58,7 @@ msgid ""
5758
msgstr ""
5859
"Cette page mentionne plusieurs noms de fichiers comprenant un numéro de "
5960
"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 "
6162
"majeure et ``'Y'`` représente le numéro de version mineure de la version "
6263
"Python avec laquelle vous travaillez. Par exemple, si vous utilisez Python "
6364
"2.2.1, ``XY`` correspond à ``22``."
@@ -67,7 +68,6 @@ msgid "A Cookbook Approach"
6768
msgstr "Une approche \"recette de cuisine\""
6869

6970
#: extending/windows.rst:36
70-
#, fuzzy
7171
msgid ""
7272
"There are two approaches to building extension modules on Windows, just as "
7373
"there are on Unix: use the :mod:`distutils` package to control the build "
@@ -79,9 +79,9 @@ msgid ""
7979
"library module."
8080
msgstr ""
8181
"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 "
8383
"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 "
8585
"documentation pour utiliser :mod:`distutils` pour construire et empaqueter "
8686
"les modules d'extension est disponible dans :ref:`distutils-index`. Si vous "
8787
"considérez que vous avez réellement besoin de faire les choses manuellement, "
@@ -131,10 +131,10 @@ msgid ""
131131
"data."
132132
msgstr ""
133133
"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 "
135135
"passe par une table de conversion. Cela est fait pour que le code DLL ne "
136136
"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 "
138138
"cette table est modifiée à l'exécution pour pointer vers les fonctions et "
139139
"données."
140140

@@ -151,7 +151,7 @@ msgstr ""
151151
"contient du code venant de plusieurs fichiers objets (:file:`.o`). Durant "
152152
"l'étape de liaison pour créer un fichier objet partagé (:file:`.so`), le "
153153
"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 "
155155
"trouve, il inclura tout le code provenant de ce fichier objet."
156156

157157
#: extending/windows.rst:76
@@ -169,7 +169,7 @@ msgid ""
169169
msgstr ""
170170
"Sur Windows, il y a deux types de bibliothèques, une bibliothèque statique "
171171
"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 "
173173
"du code pouvant être inclus si nécessaire. Une bibliothèque d'importation "
174174
"est uniquement utilisée pour rassurer le lieur qu'un certain identificateur "
175175
"est légal, et sera présent dans le programme quand la DLL est chargée. Comme "
@@ -193,10 +193,10 @@ msgstr ""
193193
"Supposons que vous construisez deux modules de chargement dynamiques, B et "
194194
"C, qui ne devraient pas partager un autre bloc de code avec A. Sur Unix, "
195195
"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 "
197197
"leur propre copie. Sur Windows, construire :file:`A.dll` construira aussi :"
198198
"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 "
200200
"seront utilisées lors de l'exécution pour accéder au code de A."
201201

202202
#: extending/windows.rst:94
@@ -207,23 +207,22 @@ msgid ""
207207
"create a separate copy."
208208
msgstr ""
209209
"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 "
211211
"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."
213213

214214
#: extending/windows.rst:103
215215
msgid "Using DLLs in Practice"
216216
msgstr "Utiliser les DLL en pratique"
217217

218218
#: extending/windows.rst:108
219-
#, fuzzy
220219
msgid ""
221220
"Windows Python is built in Microsoft Visual C++; using other compilers may "
222221
"or may not work. The rest of this section is MSVC++ specific."
223222
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++."
227226

228227
#: extending/windows.rst:111
229228
msgid ""
@@ -242,7 +241,7 @@ msgid ""
242241
"functions (such as :c:func:`PyArg_ParseTuple`), but it does know how to find "
243242
"the Python code thanks to :file:`pythonXY.lib`."
244243
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."
246245
"dll` et :file:`spam.lib`. :file:`Spam.dll` ne contient pas de fonctions "
247246
"Python (telles que :c:func:`PyArg_ParseTuple`), mais il sait comment trouver "
248247
"le code Python grâce à :file:`pythonXY.lib`."

0 commit comments

Comments
 (0)