From 4aa99c4fdff089fe80e07e37e08fad672f22974c Mon Sep 17 00:00:00 2001 From: Christophe Nanteuil Date: Thu, 27 Jul 2023 22:39:45 +0200 Subject: [PATCH] relecture mdk --- extending/extending.po | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/extending/extending.po b/extending/extending.po index f2ac3221..fc40ac5f 100644 --- a/extending/extending.po +++ b/extending/extending.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2023-07-22 15:34+0200\n" -"PO-Revision-Date: 2023-07-27 07:30+0200\n" +"PO-Revision-Date: 2023-07-27 22:36+0200\n" "Last-Translator: Christophe Nanteuil \n" "Language-Team: FRENCH \n" "Language: fr\n" @@ -28,7 +28,7 @@ msgid "" msgstr "" "Il est relativement facile d'ajouter de nouveaux modules à Python, si vous " "savez programmer en C. Ces :dfn:`modules d'extension` permettent deux choses " -"qui ne sont pas possibles directement en Python : Ils peuvent définir de " +"qui ne sont pas possibles directement en Python : ils peuvent définir de " "nouveaux types natifs et peuvent appeler des fonctions de bibliothèques C ou " "faire des appels systèmes." @@ -104,10 +104,10 @@ msgid "" "`spammodule.c`; if the module name is very long, like ``spammify``, the " "module name can be just :file:`spammify.c`.)" msgstr "" -"Commençons par créer un fichier :file:`spammodule.c`. (Historiquement, si un " +"Commençons par créer un fichier :file:`spammodule.c` (historiquement, si un " "module se nomme ``spam``, le fichier C contenant son implémentation est " -"appelé :file:`spammodule.c`. Si le nom du module est très long, comme " -"``spammify``, le nom du module peut être juste :file:`spammify.c`.)" +"appelé :file:`spammodule.c` ; si le nom du module est très long, comme " +"``spammify``, le nom du module peut être juste :file:`spammify.c`)." #: extending/extending.rst:58 msgid "The first two lines of our file can be::" @@ -229,7 +229,7 @@ msgstr "" #: extending/extending.rst:126 msgid "Intermezzo: Errors and Exceptions" -msgstr "Intermezzo : Les erreurs et les exceptions" +msgstr "Intermezzo : les erreurs et les exceptions" #: extending/extending.rst:128 msgid "" @@ -462,7 +462,7 @@ msgstr "" "être enlevée du module par du code externe, une référence à la classe est " "nécessaire pour assurer qu'elle ne sera pas supprimée par le ramasse-" "miettes, entraînant que :c:data:`SpamError` devienne un pointeur dans le " -"vide. Si cela se produisait, le C code qui lève cette exception peut " +"vide. Si cela se produisait, le code C qui lève cette exception peut " "engendrer un *core dump* ou des effets secondaires inattendus." #: extending/extending.rst:245 @@ -498,18 +498,18 @@ msgid "" "It returns ``NULL`` (the error indicator for functions returning object " "pointers) if an error is detected in the argument list, relying on the " "exception set by :c:func:`PyArg_ParseTuple`. Otherwise the string value of " -"the argument has been copied to the local variable :c:data:`command`. This " +"the argument has been copied to the local variable :c:data:`!command`. This " "is a pointer assignment and you are not supposed to modify the string to " -"which it points (so in Standard C, the variable :c:data:`command` should " +"which it points (so in Standard C, the variable :c:data:`!command` should " "properly be declared as ``const char *command``)." msgstr "" "Elle renvoie ``NULL`` (l'indicateur d'erreur pour les fonctions renvoyant " "des pointeurs d'objet) si une erreur est détectée dans la liste des " "arguments, se fiant à l'exception définie par :c:func:`PyArg_ParseTuple`. " "Autrement, la valeur chaîne de l'argument a été copiée dans la variable " -"locale :c:data:`command`. Il s'agit d'une attribution de pointeur et vous " +"locale :c:data:`!command`. Il s'agit d'une attribution de pointeur et vous " "n'êtes pas supposés modifier la chaîne vers laquelle il pointe (donc en C " -"Standard, la variable :c:data:`command` doit être clairement déclarée comme " +"Standard, la variable :c:data:`!command` doit être clairement déclarée comme " "``const char *command``)." #: extending/extending.rst:287 @@ -535,8 +535,8 @@ msgid "" "In this case, it will return an integer object. (Yes, even integers are " "objects on the heap in Python!)" msgstr "" -"Dans ce cas, elle renvoie un objet de type entier. (Oui, même les entiers " -"sont des objets, stockés dans le tas, en Python !)" +"Dans ce cas, elle renvoie un objet de type entier (oui, même les entiers " +"sont des objets, stockés dans le tas, en Python !)." #: extending/extending.rst:300 msgid "" @@ -658,8 +658,8 @@ msgid "" "then gets inserted into ``sys.modules``." msgstr "" "Lorsque le programme Python importe le module :mod:`spam` pour la première " -"fois, :c:func:`PyInit_spam` est appelée. (Voir ci-dessous pour les " -"commentaires sur l'intégration en Python.) Elle appelle :c:func:" +"fois, :c:func:`PyInit_spam` est appelée (voir ci-dessous pour les " +"commentaires sur l'intégration en Python). Elle appelle :c:func:" "`PyModule_Create`, qui renvoie un objet module et insère des objets fonction " "intégrés dans le module nouvellement créé en se basant sur le tableau (un " "tableau de structures :c:type:`PyMethodDef`) trouvée dans la définition du " @@ -1244,7 +1244,7 @@ msgstr "" "références est également appelé stratégie de ramasse-miettes, d'où " "l'utilisation du terme « automatique » pour distinguer les deux. Le grand " "avantage du ramasse-miettes est que l'utilisateur n'a pas besoin d'appeler :" -"c:func:`free` explicitement. (Un autre avantage important est l'amélioration " +"c:func:`free` explicitement (un autre avantage important est l'amélioration " "de la vitesse ou de l'utilisation de la mémoire, ce n'est cependant pas un " "fait avéré). L'inconvénient est que pour C, il n'y a pas de ramasse-miettes " "portable proprement-dit, alors que le comptage des références peut être "