Skip to content

Commit 5227f3e

Browse files
author
antoine
committed
padpo
1 parent 019ef9a commit 5227f3e

File tree

2 files changed

+29
-28
lines changed

2 files changed

+29
-28
lines changed

dict

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,7 @@ von
161161
w3c
162162
wxwidgets
163163
x11
164+
x86
164165
zope
165166
émoji
166167
ı

library/ctypes.po

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ msgstr ""
1717

1818
#: ../Doc/library/ctypes.rst:2
1919
msgid ":mod:`ctypes` --- A foreign function library for Python"
20-
msgstr ":mod:`ctypes` — Bibliothèque Python d'appels à des fonction externes"
20+
msgstr ":mod:`ctypes` — Bibliothèque Python d'appels à des fonctions externes"
2121

2222
#: ../Doc/library/ctypes.rst:11
2323
msgid ""
@@ -43,7 +43,7 @@ msgid ""
4343
msgstr ""
4444
"Remarque : Les exemples de code de ce didacticiel utilisent :mod:`doctest` "
4545
"pour s'assurer de leur propre bon fonctionnement. Vu que certains de ces "
46-
"exemples ont un comportement différent en Linux, Window ou Mac OS X, il "
46+
"exemples ont un comportement différent en Linux, Windows ou Mac OS X, ils "
4747
"contiennent des directives *doctest* dans les commentaires."
4848

4949
#: ../Doc/library/ctypes.rst:25
@@ -85,7 +85,7 @@ msgstr ""
8585
"*cdll* charge les bibliothèques qui exportent des fonctions utilisant la "
8686
"convention d'appel standard ``cdecl``, alors que les bibliothèques qui se "
8787
"chargent avec *windll* utilisent la convention d'appel ``stdcall``. *oledll* "
88-
"utilise elle-aussi la convention ``stdcall`` et suppose que les fonctions "
88+
"utilise elle aussi la convention ``stdcall`` et suppose que les fonctions "
8989
"renvoient un code d'erreur :c:type:`HRESULT` de Windows. Ce code d'erreur "
9090
"est utilisé pour lever automatiquement une :class:`OSError` quand l'appel de "
9191
"la fonction échoue."
@@ -229,7 +229,7 @@ msgid ""
229229
msgstr ""
230230
"Si, après avoir appelé une fonction, :mod:`ctypes` détecte qu'un nombre "
231231
"incorrect d'arguments a été passé, il peut lever une :exc:`ValueError`. Il "
232-
"ne faut pas se baser sur ce comportement ; celui-ci est obsolète depuis la "
232+
"ne faut pas se baser sur ce comportement ; celui-ci est obsolète depuis la "
233233
"version 3.6.2 et sera supprimé en 3.7."
234234

235235
#: ../Doc/library/ctypes.rst:171
@@ -288,7 +288,7 @@ msgstr ""
288288
"passés en paramètres de ces appels de fonction. ``None`` est passé comme le "
289289
"pointeur C ``NULL``, les objets octets et les chaînes de caractères sont "
290290
"passés comme un pointeur sur le bloc mémoire qui contient la donnée (:c:type:"
291-
"`char *` or :c:type:`wchar_t *`). Les entiers Python sont passés comme le "
291+
"`char *` or :c:type:`wchar_t *`). Les entiers Python sont passés comme le "
292292
"type C :c:type:`int` par défaut de la plate-forme, des zéros sont rajoutés "
293293
"pour qu'ils tiennent dans le type C."
294294

@@ -659,8 +659,8 @@ msgid ""
659659
msgstr ""
660660
":attr:`argtypes` doit être une séquence de types de données C (la fonction "
661661
"``printf`` n'est probablement pas le meilleur pour l'illustrer, car elle "
662-
"accepte un nombre variable d'arguments de types eux-aussi variables, selon "
663-
"la chaîne de formatage ; cela dit, elle se révèle pratique pour tester cette "
662+
"accepte un nombre variable d'arguments de types eux aussi variables, selon "
663+
"la chaîne de formatage ; cela dit, elle se révèle pratique pour tester cette "
664664
"fonctionnalité) ::"
665665

666666
#: ../Doc/library/ctypes.rst:426
@@ -706,7 +706,7 @@ msgid ""
706706
"the function object."
707707
msgstr ""
708708
"Le module suppose que toutes les fonctions renvoient par défaut un :c:type:"
709-
"`int` C. Pour préciser un autre type de retour, il faut définir l'attribut :"
709+
"`int` C. Pour préciser un autre type de sortie, il faut définir l'attribut :"
710710
"attr:`restype` de l'objet encapsulant la fonction."
711711

712712
#: ../Doc/library/ctypes.rst:458
@@ -809,8 +809,8 @@ msgid ""
809809
msgstr ""
810810
"Les structures et les unions doivent hériter des classes de base :class:"
811811
"`Structure` et :class:`Union` définies dans le module :mod:`ctypes`. Chaque "
812-
"sous-classe doit définir un attribut :attr:`_fields_`. :attr:`_fields_` "
813-
"doit être un liste de *paires*, contenant un *nom de champ* et un *type de "
812+
"sous-classe doit définir un attribut :attr:`_fields_`. :attr:`_fields_` doit "
813+
"être une liste de *paires*, contenant un *nom de champ* et un *type de "
814814
"champ*."
815815

816816
#: ../Doc/library/ctypes.rst:559
@@ -862,8 +862,8 @@ msgid ""
862862
"useful for debugging because they can provide useful information::"
863863
msgstr ""
864864
"Il est possible de récupérer les :term:`descripteurs <descriptor>` des "
865-
"champs depuis la *classe*, c'est utile pour déboguer car ils contiennent des "
866-
"informations utiles ::"
865+
"champs depuis la *classe*. Ils sont importants pour déboguer car ils "
866+
"contiennent des informations utiles ::"
867867

868868
#: ../Doc/library/ctypes.rst:618
869869
msgid ""
@@ -873,8 +873,8 @@ msgid ""
873873
"structures with bit-fields should always be passed to functions by pointer."
874874
msgstr ""
875875
":mod:`ctypes` ne prend pas en charge le passage par valeur des unions ou des "
876-
"structures avec des champ de bits. Bien que cela puisse fonctionner sur des "
877-
"architectures 32 bits avec un jeu d'instructions x86, ce n'est pas garantit "
876+
"structures avec des champs de bits. Bien que cela puisse fonctionner sur des "
877+
"architectures 32 bits avec un jeu d'instructions x86, ce n'est pas garanti "
878878
"par la bibliothèque en général. Les unions et les structures avec des champs "
879879
"de bits doivent toujours être passées par pointeur."
880880

@@ -994,7 +994,7 @@ msgid ""
994994
"constructs a new, equivalent object each time you retrieve an attribute::"
995995
msgstr ""
996996
"Attention :mod:`ctypes` ne fait pas de ROI (retour de l'objet initial). Il "
997-
"crée un nouvel objet à chaque fois qu l'on accède à un attribut ::"
997+
"crée un nouvel objet à chaque fois qu'on accède à un attribut ::"
998998

999999
#: ../Doc/library/ctypes.rst:738
10001000
msgid ""
@@ -1037,7 +1037,7 @@ msgid ""
10371037
msgstr ""
10381038
"Sous le capot, la fonction :func:`pointer` fait plus que simplement créer "
10391039
"une instance de pointeur ; elle doit d'abord créer un pointeur de *type*. "
1040-
"Cela s'effectue avec la fonction :func:`POINTER` , qui prend en paramètre "
1040+
"Cela s'effectue avec la fonction :func:`POINTER`, qui prend en paramètre "
10411041
"n'importe quel type :mod:`ctypes` et renvoie un nouveau type ::"
10421042

10431043
#: ../Doc/library/ctypes.rst:787
@@ -1168,7 +1168,7 @@ msgid ""
11681168
"itself. In :mod:`ctypes`, we can define the ``cell`` class and set the :attr:"
11691169
"`_fields_` attribute later, after the class statement::"
11701170
msgstr ""
1171-
"Cela ne fonctionne pas parce que nouvelle ``class cell`` n'est pas "
1171+
"Cela ne fonctionne pas parce que la nouvelle ``class cell`` n'est pas "
11721172
"accessible dans la définition de la classe elle-même. Dans le module :mod:"
11731173
"`ctypes`, on définit la classe ``cell`` et on définira les :attr:`_fields_` "
11741174
"plus tard, après avoir défini la classe ::"
@@ -1288,8 +1288,8 @@ msgid ""
12881288
"The function factories can be used as decorator factories, so we may as well "
12891289
"write::"
12901290
msgstr ""
1291-
"Ces fonctions peuvent aussi être utilisée comme des décorateurs donc il est "
1292-
"possible d'écrire ::"
1291+
"Ces fonctions peuvent aussi être utilisées comme des décorateurs ; il est "
1292+
"donc possible d'écrire ::"
12931293

12941294
#: ../Doc/library/ctypes.rst:1046
12951295
msgid ""
@@ -1313,7 +1313,7 @@ msgid ""
13131313
msgstr ""
13141314
"Notez aussi que si la fonction de rappel est appelée dans un fil d'exécution "
13151315
"créé hors de Python (p. ex. par du code externe qui appelle la fonction de "
1316-
"rappel), *ctypes* crée un nouveau fil Python « creux » à chaque fois. Ce "
1316+
"rappel), *ctypes* crée un nouveau fil Python « creux » à chaque fois. Ce "
13171317
"comportement est suffisant pour la plupart des cas d'utilisation, mais cela "
13181318
"implique que les valeurs stockées avec :class:`threading.local` ne seront "
13191319
"*pas* persistantes d'un appel à l'autre, même si les appels proviennent du "
@@ -1407,7 +1407,7 @@ msgid ""
14071407
msgstr ""
14081408
"Puisque ``table`` est un ``pointer`` vers un tableau d'entrées de "
14091409
"``struct_frozen``, il est possible d'itérer dessus, mais il faut être "
1410-
"certain que la boucle se termine car les pointeurs n'ont pas de taille. Tôt "
1410+
"certain que la boucle se termine, car les pointeurs n'ont pas de taille. Tôt "
14111411
"ou tard, il planterait probablement avec une erreur de segmentation ou "
14121412
"autre, donc mieux vaut sortir de la boucle quand on lit l'entrée ``NULL`` ::"
14131413

@@ -1443,7 +1443,7 @@ msgid ""
14431443
"happened? Here are the steps of the ``rc.a, rc.b = rc.b, rc.a`` line above::"
14441444
msgstr ""
14451445
"Diantre. On s'attendait certainement à ce que le dernier résultat affiche "
1446-
"``3 4 1 2``. Que s'est-il passé ? Les étapes de la ligne ``rc.a, rc.b = rc."
1446+
"``3 4 1 2``. Que s'est-il passé ? Les étapes de la ligne ``rc.a, rc.b = rc."
14471447
"b, rc.a`` ci-dessus sont les suivantes ::"
14481448

14491449
#: ../Doc/library/ctypes.rst:1168
@@ -1493,11 +1493,11 @@ msgid ""
14931493
"object itself, instead the ``contents`` of the object is stored. Accessing "
14941494
"the contents again constructs a new Python object each time!"
14951495
msgstr ""
1496-
"Pourquoi cela affiche-t'il ``False``? Les instances *ctypes* sont des objets "
1497-
"qui contiennent un bloc mémoire et des :term:`descriptor` qui donne accès au "
1498-
"contenu du ce bloc. Stocker un objet Python dans le bloc mémoire ne stocke "
1499-
"pas l'objet même ; seuls ses ``contents`` le sont. Accéder au ``contents`` "
1500-
"crée un nouvel objet Python à chaque fois !"
1496+
"Pourquoi cela affiche-t'il ``False`` ? Les instances *ctypes* sont des "
1497+
"objets qui contiennent un bloc mémoire et des :term:`descriptor` qui donne "
1498+
"accès au contenu du ce bloc. Stocker un objet Python dans le bloc mémoire ne "
1499+
"stocke pas l'objet même ; seuls ses ``contents`` le sont. Accéder au "
1500+
"``contents`` crée un nouvel objet Python à chaque fois !"
15011501

15021502
#: ../Doc/library/ctypes.rst:1203
15031503
msgid "Variable-sized data types"
@@ -1532,7 +1532,7 @@ msgid ""
15321532
"we get errors accessing other elements::"
15331533
msgstr ""
15341534
"Cela dit, comment accéder aux éléments supplémentaires contenus dans le "
1535-
"tableau ? Vu que le type ne connaît que 4 éléments, on obtient une erreur si "
1535+
"tableau ? Vu que le type ne connaît que 4 éléments, on obtient une erreur si "
15361536
"l'on accède aux suivants ::"
15371537

15381538
#: ../Doc/library/ctypes.rst:1239

0 commit comments

Comments
 (0)