relecture mdk
ci/woodpecker/pr/woodpecker Pipeline was successful
Details
ci/woodpecker/pr/woodpecker Pipeline was successful
Details
This commit is contained in:
parent
ed14b93e57
commit
4aa99c4fdf
|
@ -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 <christophe.nanteuil@gmail.com>\n"
|
||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\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 "
|
||||
|
|
Loading…
Reference in New Issue