@@ -6,14 +6,14 @@ msgstr ""
66"Project-Id-Version : Python 3.6\n "
77"Report-Msgid-Bugs-To : \n "
88"POT-Creation-Date : 2019-10-09 17:54+0200\n "
9- "PO-Revision-Date : 2019-06-19 21:54+0200 \n "
9+ "PO-Revision-Date : 2019-10-30 00:03+0100 \n "
1010"Last-Translator : Julien Palard <julien@palard.fr>\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.0.4 \n "
16+ "X-Generator : Poedit 2.2.3 \n "
1717
1818#: ../Doc/extending/extending.rst:8
1919msgid "Extending Python with C or C++"
@@ -135,6 +135,9 @@ msgid ""
135135"It is recommended to always define ``PY_SSIZE_T_CLEAN`` before including "
136136"``Python.h``. See :ref:`parsetuple` for a description of this macro."
137137msgstr ""
138+ "Il est recommandé de toujours définir ``PY_SSIZE_T_CLEAN`` avant d'inclure "
139+ "``Python.h``. Lisez :ref:`parsetuple` pour avoir une description de cette "
140+ "macro."
138141
139142#: ../Doc/extending/extending.rst:75
140143msgid ""
@@ -430,14 +433,12 @@ msgstr ""
430433"cela, déclarez simplement une variable statique au début de votre fichier ::"
431434
432435#: ../Doc/extending/extending.rst:211
433- #, fuzzy
434436msgid ""
435437"and initialize it in your module's initialization function (:c:func:"
436438"`PyInit_spam`) with an exception object::"
437439msgstr ""
438440"et initialisez-la dans la fonction d'initialisation de votre module (:c:func:"
439- "`PyInit_spam`) avec un objet exception (Passons, pour le moment, la "
440- "vérification des codes d'erreur) ::"
441+ "`PyInit_spam`) avec un objet exception ::"
441442
442443#: ../Doc/extending/extending.rst:235
443444msgid ""
@@ -567,13 +568,16 @@ msgstr ""
567568
568569#: ../Doc/extending/extending.rst:318
569570msgid "The Module's Method Table and Initialization Function"
570- msgstr ""
571+ msgstr "La fonction d'initialisation et le tableau des méthodes du module "
571572
572573#: ../Doc/extending/extending.rst:320
573574msgid ""
574575"I promised to show how :c:func:`spam_system` is called from Python programs. "
575576"First, we need to list its name and address in a \" method table\" ::"
576577msgstr ""
578+ "Nous avons promis de montrer comment :c:func:`spam_system` est appelée "
579+ "depuis les programmes Python. D'abord, nous avons besoin d'avoir son nom et "
580+ "son adresse dans un « tableau des méthodes » ::"
577581
578582#: ../Doc/extending/extending.rst:331
579583msgid ""
@@ -583,13 +587,22 @@ msgid ""
583587"value of ``0`` means that an obsolete variant of :c:func:`PyArg_ParseTuple` "
584588"is used."
585589msgstr ""
590+ "Notez la troisième entrée (``METH_VARARGS``). C'est un indicateur du type de "
591+ "convention à utiliser pour la fonction C, à destination de l'interpréteur. "
592+ "Il doit valoir normalement ``METH_VARARGS`` ou ``METH_VARARGS | "
593+ "METH_KEYWORDS`` ; la valeur ``0`` indique qu'une variante obsolète de :c:"
594+ "func:`PyArg_ParseTuple` est utilisée."
586595
587596#: ../Doc/extending/extending.rst:336
588597msgid ""
589598"When using only ``METH_VARARGS``, the function should expect the Python-"
590599"level parameters to be passed in as a tuple acceptable for parsing via :c:"
591600"func:`PyArg_ParseTuple`; more information on this function is provided below."
592601msgstr ""
602+ "Si seulement ``METH_VARARGS`` est utilisé, la fonction s'attend à ce que les "
603+ "paramètres Python soient passés comme un n-uplet que l'on peut analyser "
604+ "*via* :c:func:`PyArg_ParseTuple` ; des informations supplémentaires sont "
605+ "fournies plus bas."
593606
594607#: ../Doc/extending/extending.rst:340
595608msgid ""
@@ -599,11 +612,18 @@ msgid ""
599612"keywords. Use :c:func:`PyArg_ParseTupleAndKeywords` to parse the arguments "
600613"to such a function."
601614msgstr ""
615+ "Le bit :const:`METH_KEYWORDS` peut être mis à un dans le troisième champ si "
616+ "des arguments par mot-clés doivent être passés à la fonction. Dans ce cas, "
617+ "la fonction C doit accepter un troisième paramètre ``PyObject *`` qui est un "
618+ "dictionnaire des mots-clés. Utilisez :c:func:`PyArg_ParseTupleAndKeywords` "
619+ "pour analyser les arguments d'une telle fonction."
602620
603621#: ../Doc/extending/extending.rst:346
604622msgid ""
605623"The method table must be referenced in the module definition structure::"
606624msgstr ""
625+ "Le tableau des méthodes doit être référencé dans la structure de définition "
626+ "du module ::"
607627
608628#: ../Doc/extending/extending.rst:357
609629msgid ""
0 commit comments