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

Appearance settings

Commit d8ea8e2

Browse filesBrowse 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
Copy full SHA for d8ea8e2

File tree

Expand file treeCollapse file tree

3 files changed

+37
-41
lines changed
Filter options
Expand file treeCollapse file tree

3 files changed

+37
-41
lines changed

‎extending/building.po

Copy file name to clipboardExpand all lines: extending/building.po
+13-16Lines 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

Copy file name to clipboardExpand all lines: extending/embedding.po
+5-5Lines 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

Copy file name to clipboardExpand all lines: extending/windows.po
+19-20Lines 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 (0)
Morty Proxy This is a proxified and sanitized view of the page, visit original site.