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

Commit8503191

Browse files
ZepmanbcJulienPalard
authored andcommitted
traduction de faq/windows.po (#861)
1 parentdf62d8f commit8503191

File tree

1 file changed

+91
-4
lines changed

1 file changed

+91
-4
lines changed

‎faq/windows.po

Lines changed: 91 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ msgstr ""
66
"Project-Id-Version:Python 3.6\n"
77
"Report-Msgid-Bugs-To:\n"
88
"POT-Creation-Date:2019-04-10 09:35+0200\n"
9-
"PO-Revision-Date:2019-04-11 18:09+0200\n"
10-
"Last-Translator:Jules Lasne <jules.lasne@gmail.com>\n"
9+
"PO-Revision-Date:2019-08-21 10:59+0200\n"
10+
"Last-Translator:Zepmanbc <zepman@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.1\n"
16+
"X-Generator:Poedit 2.2.3\n"
1717

1818
#:../Doc/faq/windows.rst:9
1919
msgid"Python on Windows FAQ"
@@ -236,6 +236,11 @@ msgid ""
236236
"extension for building Python 2.x-based executables, does not yet support "
237237
"Python 3 but a version that does is in development."
238238
msgstr""
239+
"Regardez `cx_Freeze <https://anthony-tuininga.github.io/cx_Freeze/>`_ pour "
240+
"une extension *distutils* qui permet de créer des exécutables console et IUG "
241+
"à partir de code Python. `py2exe <http://www.py2exe.org/>`_ est l'extension "
242+
"la plus populaire pour construire des exécutables basés sur Python 2.x mais "
243+
"l'implémentation en Python 3 est en cours de développement."
239244

240245
#:../Doc/faq/windows.rst:151
241246
msgid"Is a ``*.pyd`` file the same as a DLL?"
@@ -250,6 +255,13 @@ msgid ""
250255
"``PyInit_foo()`` to initialize it. You do not link your .exe with foo.lib, "
251256
"as that would cause Windows to require the DLL to be present."
252257
msgstr""
258+
"Oui, les fichiers *.pyd* sont des fichiers *dll*, mais il y a quelques "
259+
"différences. Si vous avez une *DLL* ``foo.pyd``, celle-ci doit posséder une "
260+
"fonction ``PyInit_foo()``. Vous pouvez alors écrire en Python « *import "
261+
"foo* » et Python recherchera le fichier *foo.pyd* (ainsi que *foo.py* et "
262+
"*foo.pyc*); s'il le trouve, il tentera d'appeler ``PyInit_foo()`` pour "
263+
"l'initialiser. Ne liez pas votre *.exe* avec *foo.lib* car dans ce cas "
264+
"Windows aura besoin de la DLL."
253265

254266
#:../Doc/faq/windows.rst:160
255267
msgid""
@@ -261,16 +273,26 @@ msgid ""
261273
"``__declspec(dllexport)``. In a .pyd, linkage is defined in a list of "
262274
"available functions."
263275
msgstr""
276+
"Notez que le chemin de recherche pour *foo.pyd* est *PYTHONPATH*, il est "
277+
"différent de celui qu'utilise Windows pour rechercher *foo.dll*. De plus, "
278+
"*foo.pyd* n'a pas besoin d'être présent pour que votre programme s'exécute "
279+
"alors que si vous avez lié votre programme avec une *dll* celle-ci est "
280+
"requise. Bien sûr *foo.pyd* est nécessaire si vous écrivez ``import foo``. "
281+
"Dans une *DLL* le lien est déclaré dans le code source avec "
282+
"``__declspec(dllexport)``. Dans un *.pyd* la liaison est définie dans une "
283+
"liste de fonctions disponibles."
264284

265285
#:../Doc/faq/windows.rst:169
266286
msgid"How can I embed Python into a Windows application?"
267-
msgstr""
287+
msgstr"Comment puis-je intégrer Python dans une application Windows ?"
268288

269289
#:../Doc/faq/windows.rst:171
270290
msgid""
271291
"Embedding the Python interpreter in a Windows app can be summarized as "
272292
"follows:"
273293
msgstr""
294+
"L'intégration de l'interpréteur Python dans une application Windows peut se "
295+
"résumer comme suit :"
274296

275297
#:../Doc/faq/windows.rst:173
276298
msgid""
@@ -280,6 +302,12 @@ msgid ""
280302
"it is typically installed in ``C:\\Windows\\System``. *NN* is the Python "
281303
"version, a number such as\"33\" for Python 3.3."
282304
msgstr""
305+
"Ne compilez _pas_ Python directement dans votre fichier *.exe*. Sous "
306+
"Windows, Python doit être une DLL pour pouvoir importer des modules qui sont "
307+
"eux-mêmes des DLL (ceci constitue une information de première importance non "
308+
"documentée). Au lieu de cela faites un lien vers :file:`python{NN}.dll` qui "
309+
"est généralement placé dans ``C:\\Windows\\System``. *NN* étant la version "
310+
"Python, par exemple « 33 » pour Python 3.3."
283311

284312
#:../Doc/faq/windows.rst:179
285313
msgid""
@@ -289,6 +317,12 @@ msgid ""
289317
"the so-called\"import lib\" corresponding to :file:`python{NN}.dll`. It "
290318
"merely defines symbols for the linker.)"
291319
msgstr""
320+
"Vous pouvez créer un lien vers Python de deux manières différentes. Un lien "
321+
"au moment du chargement signifie pointer vers :file:`python{NN}.lib`, tandis "
322+
"qu'un lien au moment de l'exécution signifie pointer vers :file:`python{NN}."
323+
"dll`. (Note générale : :file:`python{NN}.lib` est le soi-disant « *import "
324+
"lib* » correspondant à :file:`python{NN}.dll`. Il définit simplement des "
325+
"liens symboliques pour l'éditeur de liens.)"
292326

293327
#:../Doc/faq/windows.rst:185
294328
msgid""
@@ -300,12 +334,22 @@ msgid ""
300334
"these pointers transparent to any C code that calls routines in Python's C "
301335
"API."
302336
msgstr""
337+
"La liaison en temps réel simplifie grandement les options de liaison ; tout "
338+
"se passe au moment de l'exécution. Votre code doit charger :file:"
339+
"`python{NN}.dll` en utilisant la routine Windows ``LoadLibraryEx()``. Le "
340+
"code doit aussi utiliser des routines d'accès et des données dans :file:"
341+
"`python{NN}.dll` (c'est-à-dire les API C de Python) en utilisant des "
342+
"pointeurs obtenus par la routine Windows ``GetProcAddress()``. Les macros "
343+
"peuvent rendre l'utilisation de ces pointeurs transparente à tout code C qui "
344+
"appelle des routines dans l'API C de Python."
303345

304346
#:../Doc/faq/windows.rst:192
305347
msgid""
306348
"Borland note: convert :file:`python{NN}.lib` to OMF format using Coff2Omf."
307349
"exe first."
308350
msgstr""
351+
"Note Borland : convertir :file:`python{NN}.lib` au format OMF en utilisant "
352+
"*Coff2Omf.exe* en premier."
309353

310354
#:../Doc/faq/windows.rst:197
311355
msgid""
@@ -315,6 +359,12 @@ msgid ""
315359
"link *into* your .exe file (!) You do _not_ have to create a DLL file, and "
316360
"this also simplifies linking."
317361
msgstr""
362+
"Si vous utilisez SWIG, il est facile de créer un « module d'extension » "
363+
"Python qui rendra les données et les méthodes de l'application disponibles "
364+
"pour Python. SWIG s'occupera de tous les détails ennuyeux pour vous. Le "
365+
"résultat est du code C que vous liez *dans* votre *fichier.exe* (!) Vous "
366+
"n'avez _pas_ besoin de créer un fichier DLL, et cela simplifie également la "
367+
"liaison."
318368

319369
#:../Doc/faq/windows.rst:203
320370
msgid""
@@ -324,25 +374,39 @@ msgid ""
324374
"classes, as you should, the init function will be called initleoc(). This "
325375
"initializes a mostly hidden helper class used by the shadow class."
326376
msgstr""
377+
"SWIG va créer une fonction d'initialisation (fonction en C) dont le nom "
378+
"dépend du nom du module d'extension. Par exemple, si le nom du module est "
379+
"*leo*, la fonction *init* sera appelée *initleo()*. Si vous utilisez des "
380+
"classes *shadow* SWIG, comme vous le devriez, la fonction *init* sera "
381+
"appelée *initleoc()*. Ceci initialise une classe auxiliaire invisible "
382+
"utilisée par la classe *shadow*."
327383

328384
#:../Doc/faq/windows.rst:209
329385
msgid""
330386
"The reason you can link the C code in step 2 into your .exe file is that "
331387
"calling the initialization function is equivalent to importing the module "
332388
"into Python! (This is the second key undocumented fact.)"
333389
msgstr""
390+
"La raison pour laquelle vous pouvez lier le code C à l'étape 2 dans votre "
391+
"*fichier.exe* est que l'appel de la fonction d'initialisation équivaut à "
392+
"importer le module dans Python ! (C'est le deuxième fait clé non documenté.)"
334393

335394
#:../Doc/faq/windows.rst:213
336395
msgid""
337396
"In short, you can use the following code to initialize the Python "
338397
"interpreter with your extension module."
339398
msgstr""
399+
"En bref, vous pouvez utiliser le code suivant pour initialiser "
400+
"l'interpréteur Python avec votre module d'extension."
340401

341402
#:../Doc/faq/windows.rst:224
342403
msgid""
343404
"There are two problems with Python's C API which will become apparent if you "
344405
"use a compiler other than MSVC, the compiler used to build pythonNN.dll."
345406
msgstr""
407+
"Il y a deux problèmes avec l'API C de Python qui apparaîtront si vous "
408+
"utilisez un compilateur autre que MSVC, le compilateur utilisé pour "
409+
"construire *pythonNN.dll*."
346410

347411
#:../Doc/faq/windows.rst:227
348412
msgid""
@@ -351,26 +415,40 @@ msgid ""
351415
"compiler's notion of a struct FILE will be different. From an "
352416
"implementation standpoint these are very _low_ level functions."
353417
msgstr""
418+
"Problème 1 : Les fonctions dites de\"Très Haut Niveau\" qui prennent les "
419+
"arguments FILE * ne fonctionneront pas dans un environnement multi-"
420+
"compilateur car chaque compilateur aura une notion différente de la "
421+
"structure de FILE. Du point de vue de l'implémentation, il s'agit de "
422+
"fonctions de très bas niveau."
354423

355424
#:../Doc/faq/windows.rst:232
356425
msgid""
357426
"Problem 2: SWIG generates the following code when generating wrappers to "
358427
"void functions:"
359428
msgstr""
429+
"Problème 2 : SWIG génère le code suivant lors de la génération "
430+
"*d'encapsuleurs* pour annuler les fonctions :"
360431

361432
#:../Doc/faq/windows.rst:241
362433
msgid""
363434
"Alas, Py_None is a macro that expands to a reference to a complex data "
364435
"structure called _Py_NoneStruct inside pythonNN.dll. Again, this code will "
365436
"fail in a mult-compiler environment. Replace such code by:"
366437
msgstr""
438+
"Hélas, *Py_None* est une macro qui se développe en référence à une structure "
439+
"de données complexe appelée *_Py_NoneStruct* dans *pythonNN.dll*. Encore "
440+
"une fois, ce code échouera dans un environnement multi-compilateur. "
441+
"Remplacez ce code par :"
367442

368443
#:../Doc/faq/windows.rst:249
369444
msgid""
370445
"It may be possible to use SWIG's ``%typemap`` command to make the change "
371446
"automatically, though I have not been able to get this to work (I'm a "
372447
"complete SWIG newbie)."
373448
msgstr""
449+
"Il est possible d'utiliser la commande ``%typemap`` de SWIG pour effectuer "
450+
"le changement automatiquement, bien que je n'ai pas réussi à le faire "
451+
"fonctionner (je suis un débutant complet avec SWIG)."
374452

375453
#:../Doc/faq/windows.rst:253
376454
msgid""
@@ -383,6 +461,15 @@ msgid ""
383461
"is a Python object (defined in your extension module) that contains read() "
384462
"and write() methods."
385463
msgstr""
464+
"Utiliser un script shell Python pour créer une fenêtre d'interpréteur Python "
465+
"depuis votre application Windows n'est pas une bonne idée ; la fenêtre "
466+
"résultante sera indépendante du système de fenêtrage de votre application. "
467+
"Vous (ou la classe *wxPythonWindow*) devriez plutôt créer une fenêtre "
468+
"d'interpréteur « native ». Il est facile de connecter cette fenêtre à "
469+
"l'interpréteur Python. Vous pouvez rediriger l'entrée/sortie de Python vers "
470+
"*n'importe quel* objet qui supporte la lecture et l'écriture, donc tout ce "
471+
"dont vous avez besoin est un objet Python (défini dans votre module "
472+
"d'extension) qui contient les méthodes *read()* et *write()*."
386473

387474
#:../Doc/faq/windows.rst:262
388475
msgid"How do I keep editors from inserting tabs into my Python source?"

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp