1
0
Fork 0

Relecture du howto Argument Clinic. (#1662)

Co-authored-by: Victoria Palard <victoria@palard.fr>

Co-authored-by: Victoria Palard <victoria@palard.fr>
This commit is contained in:
Julien Palard 2021-06-04 18:24:12 +02:00 committed by GitHub
parent f99bb50f52
commit cee086a338
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 21 additions and 21 deletions

View File

@ -6,7 +6,7 @@ msgstr ""
"Project-Id-Version: Python 3\n" "Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-10-01 16:00+0200\n" "POT-Creation-Date: 2020-10-01 16:00+0200\n"
"PO-Revision-Date: 2021-05-28 18:54+0200\n" "PO-Revision-Date: 2021-06-04 15:16+0200\n"
"Last-Translator: Mindiell <mindiell@mindiell.net>\n" "Last-Translator: Mindiell <mindiell@mindiell.net>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" "Language-Team: FRENCH <traductions@lists.afpy.org>\n"
"Language: fr\n" "Language: fr\n"
@ -81,12 +81,12 @@ msgid ""
msgstr "" msgstr ""
"Le premier objectif d'Argument Clinic est de prendre en charge toute " "Le premier objectif d'Argument Clinic est de prendre en charge toute "
"l'analyse d'arguments à l'intérieur de CPython. Cela signifie que si vous " "l'analyse d'arguments à l'intérieur de CPython. Cela signifie que si vous "
"convertissez une fonction pour fonctionner avec Argument Clinic, cette " "convertissez une fonction pour utiliser Argument Clinic, cette fonction n'a "
"fonction n'a plus du tout besoin d'analyser ses propres arguments. Le code " "plus du tout besoin d'analyser ses propres arguments. Le code généré par "
"généré par Argument Clinic doit être une « boîte noire » avec en entrée " "Argument Clinic doit être une « boîte noire » avec en entrée l'appel de "
"l'appel de CPython, et en sortie l'appel à votre code. Entre les deux, " "CPython, et en sortie l'appel à votre code. Entre les deux, ``PyObject "
"``PyObject *args`` (et éventuellement ``PyObject *kwargs``) sont convertis " "*args`` (et éventuellement ``PyObject *kwargs``) sont convertis magiquement "
"magiquement dans les variables et types C dont vous avez besoin." "dans les variables et types C dont vous avez besoin."
#: howto/clinic.rst:41 #: howto/clinic.rst:41
msgid "" msgid ""
@ -113,15 +113,15 @@ msgid ""
"parsing library. That would make for the fastest argument parsing possible!)" "parsing library. That would make for the fastest argument parsing possible!)"
msgstr "" msgstr ""
"Certainement, personne ne voudrait utiliser Argument Clinic s'il ne réglait " "Certainement, personne ne voudrait utiliser Argument Clinic s'il ne réglait "
"pas leur problème -- sans en créer de nouveaux. Il est donc de la première " "pas son problème sans en créer de nouveaux. Il est donc de la première "
"importance qu'Argument Clinic génère du code correct. Il est aussi " "importance qu'Argument Clinic génère du code correct. Il est aussi "
"souhaitable que le code soit aussi plus rapide. Au minimum, il ne doit pas " "souhaitable que le code soit aussi plus rapide. Au minimum, il ne doit pas "
"introduire de régression significative sur la vitesse d'exécution. (Au bout " "introduire de régression significative sur la vitesse d'exécution. (Au bout "
"du compte, Argument Clinic *devrait* permettre une accélération importante " "du compte, Argument Clinic *devrait* permettre une accélération importante, "
"-- on pourrait ré-écrire son générateur de code pour produire du code " "on pourrait ré-écrire son générateur de code pour produire du code d'analyse "
"d'analyse d'argument adapté au mieux, plutôt que d'utiliser la bibliothèque " "d'arguments adapté au mieux, plutôt que d'utiliser la bibliothèque d'analyse "
"d'analyse d'argument générique. On aurait ainsi l'analyse d'argument la plus " "d'arguments générique. On aurait ainsi l'analyse d'arguments la plus rapide "
"rapide possible !)" "possible !)"
#: howto/clinic.rst:59 #: howto/clinic.rst:59
msgid "" msgid ""
@ -159,7 +159,7 @@ msgstr ""
"lui donnez de détails, meilleur sera son boulot. Argument Clinic est bien " "lui donnez de détails, meilleur sera son boulot. Argument Clinic est bien "
"sûr assez simple pour le moment. Mais à mesure qu'il évoluera et deviendra " "sûr assez simple pour le moment. Mais à mesure qu'il évoluera et deviendra "
"plus sophistiqué, il sera capable de faire beaucoup de choses intéressantes " "plus sophistiqué, il sera capable de faire beaucoup de choses intéressantes "
"et intelligentes à partir de l'information que vous lui fournissez." "et intelligentes à partir de l'information à sa disposition."
#: howto/clinic.rst:80 #: howto/clinic.rst:80
msgid "Basic Concepts And Usage" msgid "Basic Concepts And Usage"
@ -519,8 +519,8 @@ msgstr ""
"Que fait le « convertisseur » ? Il établit à la fois le type de variable " "Que fait le « convertisseur » ? Il établit à la fois le type de variable "
"utilisé en C et la méthode pour convertir la valeur Python en valeur C lors " "utilisé en C et la méthode pour convertir la valeur Python en valeur C lors "
"de l'exécution. Pour le moment, vous allez utiliser ce qui s'appelle un " "de l'exécution. Pour le moment, vous allez utiliser ce qui s'appelle un "
 convertisseur hérité » -- une syntaxe de convenance qui facilite le "  convertisseur hérité », une syntaxe de convenance qui facilite le portage "
"portage de vieux code dans Argument Clinic." "de vieux code dans Argument Clinic."
#: howto/clinic.rst:296 #: howto/clinic.rst:296
msgid "" msgid ""
@ -665,7 +665,7 @@ msgid ""
"Double-check that the argument-parsing code Argument Clinic generated looks " "Double-check that the argument-parsing code Argument Clinic generated looks "
"basically the same as the existing code." "basically the same as the existing code."
msgstr "" msgstr ""
"Vérifiez bien que le code d'analyse d'argument généré par Argument Clinic " "Vérifiez bien que le code d'analyse d'arguments généré par Argument Clinic "
"ressemble bien au code existant." "ressemble bien au code existant."
#: howto/clinic.rst:424 #: howto/clinic.rst:424
@ -756,10 +756,10 @@ msgstr ""
"fonction ``impl``. C'est là que se trouve l'implémentation de la fonction " "fonction ``impl``. C'est là que se trouve l'implémentation de la fonction "
"native. Supprimez le prototype de la fonction que vous modifiez, mais " "native. Supprimez le prototype de la fonction que vous modifiez, mais "
"laissez l'accolade ouverte. Maintenant, supprimez tout le code d'analyse " "laissez l'accolade ouverte. Maintenant, supprimez tout le code d'analyse "
"d'argument et les déclarations de toutes les variables auxquelles il assigne " "d'arguments et les déclarations de toutes les variables auxquelles il "
"les arguments. Vous voyez que désormais les arguments Python sont ceux de " "assigne les arguments. Vous voyez que désormais les arguments Python sont "
"cette fonction ``impl`` ; si l'implémentation utilise des noms différents " "ceux de cette fonction ``impl`` ; si l'implémentation utilise des noms "
"pour ces variables, corrigez-les." "différents pour ces variables, corrigez-les."
#: howto/clinic.rst:468 #: howto/clinic.rst:468
msgid "" msgid ""