traduction du début du dossier extending #173
No reviewers
Labels
No Label
bug
duplicate
enhancement
help wanted
invalid
meta
question
wontfix
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: AFPy/python-docs-fr#173
Loading…
Reference in New Issue
No description provided.
Delete Branch "ChristopheNan/python-docs-fr:extending1"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
@ -32,2 +30,2 @@
"Elles peuvent définir de nouveaux types natifs, et peuvent appeler des "
"fonctions de bibliothèques C ou faire des appels systèmes."
"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 "
s/Ils/ils/
@ -471,0 +462,4 @@
"ê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 "
s/C code/code C/
@ -607,3 +602,3 @@
#: extending/extending.rst:338
msgid ""
"The :const:`METH_KEYWORDS` bit may be set in the third field if keyword "
"The :c:macro:`METH_KEYWORDS` bit may be set in the third field if keyword "
Pourquoi un changement dans le msgid? recherché-remplacé ?
Hum, bizarre ce diff !
https://git.afpy.org/AFPy/python-docs-fr/src/branch/3.11/extending/extending.po#L611
Il y a moyen de voir si le msgid provient bien de la révision afa24d52b821 ?
142fb63d76/Makefile (L23)
Le problème était de mon côté.
J'ai fusionné upstream 3.11 et corrigé les fuzzys sur extending/extending.po
@ -669,3 +661,1 @@
"(un tableau de structures :c:type:`PyMethodDef`) trouvée dans la définition "
"du module. :c:func:`PyModule_Create` renvoie un pointeur vers l'objet module "
"qu'il crée. Il peut s'interrompre avec une erreur fatale pour certaines "
"fois, :c:func:`PyInit_spam` est appelée. (Voir ci-dessous pour les "
J'ai entendu un jour qu'on ne pouvais mettre une phrase entière entre parenthèses. J'ignore la légitimité de la chose.
Selon le Lexiques des règles typographiques en usage à l'imprimerie nationale :
Ça sous-entends vaguement que non, on ne peut pas les utiliser pour mettre des phrases dedans.
Dans Petites leçons de typographie :
Ce qui semble admettre, au moins, la présence d'une parenthèse en début de phrase (sans explicitement autoriser qu'elle aille jusqu'à la fin !).
Dans le même ouvrage on trouve :
Oui, je suis moins rigoureux avec le temps. Je vais inclure les parenthèses dans les phrases où c'est « facile ».
review partielle
@ -745,0 +739,4 @@
"Il y a encore deux choses à faire avant de pouvoir utiliser votre nouvelle "
"extension : la compiler et la lier au système Python. Si vous utilisez le "
"chargement dynamique, les détails peuvent dépendre du style de chargement "
"dynamique utilisé par votre système ; voir les chapitres sur la construction "
s/construction/compilation/ ?
@ -754,1 +755,4 @@
msgstr ""
"Si vous ne pouvez pas utiliser le chargement dynamique, ou si vous voulez "
"faire de votre module une partie permanente de l'interpréteur Python, vous "
"devez modifier la configuration de la configuration et reconstruire "
s/configuration de la configuration/configuration/ ?
@ -764,0 +772,4 @@
"et reconstruisez l'interpréteur en exécutant :program:`make` dans le "
"répertoire de niveau supérieur. Vous pouvez également exécuter :program:"
"`make` dans le sous-répertoire :file:`Modules/`, mais vous devez d'abord "
"reconstruire le :file:`Makefile` en exécutant :program:`make` Makefile "
en exécutant :program:`make` Makefile
→en exécutant ':program:`make` Makefile'
?Mis entre guillemets français.
@ -767,3 +780,4 @@
"If your module requires additional libraries to link with, these can be "
"listed on the line in the configuration file as well, for instance:"
msgstr ""
"Si votre module nécessite des bibliothèques supplémentaires à lier, celles-"
Si votre module nécessite des bibliothèques supplémentaires à lier
→Si votre module nécessite d'être lié à des bibliothèques supplémentaires
?@ -768,2 +781,4 @@
"listed on the line in the configuration file as well, for instance:"
msgstr ""
"Si votre module nécessite des bibliothèques supplémentaires à lier, celles-"
"ci peuvent également être répertoriées sur la ligne du fichier de "
@ -785,0 +803,4 @@
"appeler des fonctions Python depuis C. C'est notamment le cas pour les "
"bibliothèques qui gèrent les fonctions dites de « rappel » (*callback* en "
"anglais). Si une interface C utilise des rappels, l'équivalent Python doit "
"souvent fournir un mécanisme de rappel au programmeur Python ; "
s/programmeur/développeur/ ?
@ -1086,2 +1163,4 @@
"crashes."
msgstr ""
"Chaque bloc de mémoire alloué avec :c:func:`malloc` doit finalement être "
"redonné au pool de mémoire disponible par exactement un appel à :c:func:"
juste pour éviter d'utiliser
pool
?@ -1105,0 +1202,4 @@
"telles fuites, une fois introduites, passent souvent inaperçues pendant "
"longtemps : la sortie d'erreur n'est prise que dans une petite fraction de "
"tous les appels, et la plupart des machines modernes ont beaucoup de mémoire "
"virtuelle, de sorte que la fuite ne devient apparente que dans un processus "
"fonction de fuite" → "cette fonction" ?
@ -1184,6 +1288,11 @@ msgid ""
"collect` function), as well as configuration interfaces and the ability to "
"disable the detector at runtime."
msgstr ""
Ce n'est pas ce que je comprend en lisant
gcmodule.c
, donc je pense que "The cycle detector is able to detect garbage cycles" veut plutôt dire "le détecteur de cycle est capable de détecter les cycles dans les ordures".Je peux essayer de proposer :
@ -1293,2 +1412,4 @@
"reference to a cached item."
msgstr ""
"La plupart des fonctions qui renvoient une référence à un objet transmettent "
"la propriété avec la référence. En particulier, toutes les fonctions dont la "
Je vois
propriété
etpossession
utilisé de manière synonyme. Je suis pour éviter les répétitions en français, mais j'ai aussi peur que "propriété" soit mal interprété (ça fait penser à autre chose, synonyme d'attribut). Est-ce qu'on ne devrait pas uniformiser et parler de possession partout ? Dommage que la doc de rust ne soit pas traduite en français :D@ -1324,0 +1464,4 @@
"indépendant. Il existe exactement deux exceptions importantes à cette "
"règle : :c:func:`PyTuple_SetItem` et :c:func:`PyList_SetItem`. Ces fonctions "
"s'approprient l'élément qui leur est transmis, même en cas d'échec ! (Notez "
"que :c:func:`PyDict_SetItem` et les amis ne prennent pas la possession de "
s/et les amis/et companie/ ? :D
@ -1436,3 +1597,3 @@
msgstr ""
"Le deuxième cas de problèmes liés à une référence empruntée est une variante "
"impliquant des fils de discussion. Normalement, plusieurs threads dans "
"impliquant des fils d'exécution. Normalement, plusieurs threads dans "
Haha :_)))