Skip to content

Commit 28aee5b

Browse files
committed
pospell also on extending/
1 parent a063946 commit 28aee5b

File tree

5 files changed

+56
-56
lines changed

5 files changed

+56
-56
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@ install:
77
- pip install pospell
88
- pospell --version
99
script:
10-
- pospell -p dict -l fr *.po c-api/*.po library/*.po distutils/*.po distributing/*.po installing/*.po install/*.po howto/*.po tutorial/*.po using/*.po whatsnew/*.po
10+
- pospell -p dict -l fr *.po c-api/*.po extending/*.po library/*.po distutils/*.po distributing/*.po installing/*.po install/*.po howto/*.po tutorial/*.po using/*.po whatsnew/*.po
1111
- make CPYTHON_CLONE=/tmp/cpython/ BRANCH=3.7

extending/building.po

Lines changed: 21 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ msgstr ""
66
"Project-Id-Version: Python 3.6\n"
77
"Report-Msgid-Bugs-To: \n"
88
"POT-Creation-Date: 2017-04-02 22:11+0200\n"
9-
"PO-Revision-Date: 2017-11-07 23:22+0100\n"
9+
"PO-Revision-Date: 2018-10-04 16:22+0200\n"
1010
"Last-Translator: Julien Palard <julien@palard.fr>\n"
1111
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
1212
"Language: fr\n"
@@ -35,7 +35,7 @@ msgid ""
3535
msgstr ""
3636
"Pour pouvoir être importée, la bibliothèque partagée doit pourvoir être "
3737
"trouvée dans :envvar:`PYTHONPATH`, et doit porter le nom du module, avec "
38-
"l'extension appropriée. En utilisant distutils, le nom est généré "
38+
"l'extension appropriée. En utilisant *distutils*, le nom est généré "
3939
"automatiquement."
4040

4141
#: ../Doc/extending/building.rst:16
@@ -63,7 +63,7 @@ msgstr ""
6363
"Pour les modules dont les noms sont entièrement en ASCII, la fonction doit "
6464
"être nommée ``PyInit_<modulename>``, dont ``<modulename>`` est remplacé par "
6565
"le nom du module. En utilisant :ref:`multi-phase-initialization`, il est "
66-
"possible d'utiliser des noms de modules comptant des caractères non-ASCII. "
66+
"possible d'utiliser des noms de modules comptant des caractères non ASCII. "
6767
"Dans ce cas, le nom de la fonction d'initialisation est "
6868
"``PyInitU_<modulename>``, où ``modulename`` est encodé avec l'encodage "
6969
"*punyencode* de Python, dont les tirets sont remplacés par des tirets-bas. "
@@ -77,34 +77,34 @@ msgid ""
7777
"function corresponding to the filename is found. See the *\"Multiple modules "
7878
"in one library\"* section in :pep:`489` for details."
7979
msgstr ""
80-
"Il est possible d'exporter plusieurs modules depuis une seule bibliothéque "
80+
"Il est possible d'exporter plusieurs modules depuis une seule bibliothèque "
8181
"partagée en définissant plusieurs fonctions d'initialisation. Cependant pour "
8282
"les importer, un lien symbolique doit être créé pour chacun, ou un "
83-
"*importer* personalisé, puisque par défaut seule la fonction correpondant au "
84-
"nom du fichier est cherchée. Voir le chapitre *\"Multiple modules in one "
83+
"*importer* personnalisé, puisque par défaut seule la fonction correspondant "
84+
"au nom du fichier est cherchée. Voir le chapitre *\"Multiple modules in one "
8585
"library\"* dans la :pep:`489` pour plus d'informations."
8686

8787
#: ../Doc/extending/building.rst:49
8888
msgid "Building C and C++ Extensions with distutils"
89-
msgstr "Construire les extensions C et C++ avec distutils"
89+
msgstr "Construire les extensions C et C++ avec *distutils*"
9090

9191
#: ../Doc/extending/building.rst:53
9292
msgid ""
9393
"Extension modules can be built using distutils, which is included in "
9494
"Python. Since distutils also supports creation of binary packages, users "
9595
"don't necessarily need a compiler and distutils to install the extension."
9696
msgstr ""
97-
"Des modules d'extension peuvent être construits avec distutils, qui est "
98-
"inclus dans Python. Puisque distutils gère aussi la création de paquets "
97+
"Des modules d'extension peuvent être construits avec *distutils*, qui est "
98+
"inclus dans Python. Puisque *distutils* gère aussi la création de paquets "
9999
"binaires, les utilisateurs n'auront pas nécessairement besoin ni d'un "
100-
"compilateur ni de distutils pour installer l'extension."
100+
"compilateur ni de *distutils* pour installer l'extension."
101101

102102
#: ../Doc/extending/building.rst:57
103103
msgid ""
104104
"A distutils package contains a driver script, :file:`setup.py`. This is a "
105105
"plain Python file, which, in the most simple case, could look like this:"
106106
msgstr ""
107-
"Un paquet distutils contient un script :file:`setup.py`. C'est un simple "
107+
"Un paquet *distutils* contient un script :file:`setup.py`. C'est un simple "
108108
"fichier Python, ressemblant dans la plupart des cas à :"
109109

110110
#: ../Doc/extending/building.rst:73
@@ -140,8 +140,8 @@ msgstr ""
140140
"pour construire les paquets, et définir le contenu du paquet. Normalement un "
141141
"paquet contient des modules additionnels, comme des modules sources, "
142142
"documentation, sous paquets, etc. Referez-vous à la documentation de "
143-
"distutils dans :ref:`distutils-index` pour en apprendre plus sur les "
144-
"fonctionnalités de distutils. Cette section n'explique que la construction "
143+
"*distutils* dans :ref:`distutils-index` pour en apprendre plus sur les "
144+
"fonctionnalités de *distutils*. Cette section n'explique que la construction "
145145
"de modules d'extension."
146146

147147
#: ../Doc/extending/building.rst:91
@@ -180,21 +180,20 @@ msgid ""
180180
"distutils passes this information in different ways to the compiler. For "
181181
"example, on Unix, this may result in the compilation commands ::"
182182
msgstr ""
183-
"Dans cet exemple, la fonction :func:`~distutils.core.setup` est appellée "
184-
"avec quelques autres méta-informations, ce qui est recommandé pour "
185-
"distribuer des paquets. En ce qui concerne l'extension, sont définis "
186-
"quelques macros préprocesseur, dossiers pour les en-têtes et bibliothèques. "
187-
"En fonction du compilateur, *distutils* peut donner ces informations de "
188-
"manière différente. Par exemple, sur Unix, ça peut ressembler aux "
189-
"commandes : ::"
183+
"Dans cet exemple, la fonction :func:`~distutils.core.setup` est appelée avec "
184+
"quelques autres méta-informations, ce qui est recommandé pour distribuer des "
185+
"paquets. En ce qui concerne l'extension, sont définis quelques macros "
186+
"préprocesseur, dossiers pour les en-têtes et bibliothèques. En fonction du "
187+
"compilateur, *distutils* peut donner ces informations de manière différente. "
188+
"Par exemple, sur Unix, ça peut ressembler aux commandes : ::"
190189

191190
#: ../Doc/extending/building.rst:139
192191
msgid ""
193192
"These lines are for demonstration purposes only; distutils users should "
194193
"trust that distutils gets the invocations right."
195194
msgstr ""
196-
"Ces lignes ne sont qu'à titre d'exemple, les utilisateurs de distutils "
197-
"doivent avoir confiance en distutils qui fera les appels correctement."
195+
"Ces lignes ne sont qu'à titre d'exemple, les utilisateurs de *distutils* "
196+
"doivent avoir confiance en *distutils* qui fera les appels correctement."
198197

199198
#: ../Doc/extending/building.rst:146
200199
msgid "Distributing your extension modules"

extending/embedding.po

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ msgstr ""
66
"Project-Id-Version: Python 3.6\n"
77
"Report-Msgid-Bugs-To: \n"
88
"POT-Creation-Date: 2017-05-27 19:40+0200\n"
9-
"PO-Revision-Date: 2018-02-15 00:35+0100\n"
9+
"PO-Revision-Date: 2018-10-04 16:18+0200\n"
1010
"Last-Translator: Julien Palard <julien@palard.fr>\n"
1111
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
1212
"Language: fr\n"
@@ -453,10 +453,10 @@ msgid ""
453453
msgstr ""
454454
"Si cette procédure ne fonctionne pas pour vous (il n'est pas garanti qu'elle "
455455
"fonctionne pour toutes les plateformes Unix, mais nous traiteront volontiers "
456-
"les :ref:`rapports de bugs <reporting-bugs>`), vous devrez lire "
457-
"ladocumentation de votre système sur la liaison dynamique (*dynamic "
458-
"linking*) et / ouexaminer le :file:`Makefile` de Python (utilisez :func:"
459-
"`sysconfig.get_makefile_filename` pour trouver son emplacement) et les "
460-
"options de compilation. Dans ce cas, le module :mod:`sysconfig` est un outil "
461-
"utile pour extraire automatiquement les valeurs de configuration que vous "
462-
"voudrez combiner ensemble. Par example :"
456+
"les :ref:`rapports de bugs <reporting-bugs>`), vous devrez lire la "
457+
"documentation de votre système sur la liaison dynamique (*dynamic linking*) "
458+
"et / ou examiner le :file:`Makefile` de Python (utilisez :func:`sysconfig."
459+
"get_makefile_filename` pour trouver son emplacement) et les options de "
460+
"compilation. Dans ce cas, le module :mod:`sysconfig` est un outil utile pour "
461+
"extraire automatiquement les valeurs de configuration que vous voudrez "
462+
"combiner ensemble. Par exemple :"

extending/extending.po

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ msgstr ""
66
"Project-Id-Version: Python 3.6\n"
77
"Report-Msgid-Bugs-To: \n"
88
"POT-Creation-Date: 2018-06-28 15:29+0200\n"
9-
"PO-Revision-Date: 2018-09-30 22:26+0200\n"
9+
"PO-Revision-Date: 2018-10-04 16:18+0200\n"
1010
"Last-Translator: Julien Palard <julien@palard.fr>\n"
1111
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
1212
"Language: fr\n"
@@ -143,7 +143,7 @@ msgstr ""
143143
"Tous les symboles exposés par :file:`Python.h` sont préfixés de ``Py`` ou "
144144
"``PY``, sauf ceux qui sont définis dans les en-têtes standard. Pour le "
145145
"confort, et comme ils sont largement utilisés par l'interpréteur Python, ``"
146-
"\"Python.h\"`` inclu lui même quelques d'en-têtes standard : ``<stdio.h>``, "
146+
"\"Python.h\"`` inclut lui même quelques d'en-têtes standard : ``<stdio.h>``, "
147147
"``<string.h>``, ``<errno.h>`` et ``<stdlib.h>``. Si ce dernier n'existe pas "
148148
"sur votre système, il déclare les fonctions :c:func:`malloc`, :c:func:`free` "
149149
"et :c:func:`realloc` directement."
@@ -166,7 +166,7 @@ msgid ""
166166
"C function. The C function always has two arguments, conventionally named "
167167
"*self* and *args*."
168168
msgstr ""
169-
"Il ya une correspondance directe de la liste des arguments en Python (par "
169+
"Il y a une correspondance directe de la liste des arguments en Python (par "
170170
"exemple, l'expression ``\"ls -l\"``) aux arguments passés à la fonction C. "
171171
"La fonction C a toujours deux arguments, appelés par convention *self* et "
172172
"*args*."
@@ -332,7 +332,7 @@ msgid ""
332332
"can cause information about the cause of the error to be lost: most "
333333
"operations can fail for a variety of reasons.)"
334334
msgstr ""
335-
"(Il ya des situations où un module peut effectivement donner un message "
335+
"(Il y a des situations où un module peut effectivement donner un message "
336336
"d'erreur plus détaillé en appelant une autre fonction :c:func:`PyErr_\\*`, "
337337
"dans de tels cas, il est tout à fait possible de le faire. Cependant, ce "
338338
"n'est généralement pas nécessaire, et peut amener à perdre des informations "
@@ -456,13 +456,13 @@ msgid ""
456456
"pointer, C code which raises the exception could cause a core dump or other "
457457
"unintended side effects."
458458
msgstr ""
459-
"Notez également que la variable :c:data:`SpamError` contient une référence "
460-
"àla nouvelle classe créée; ceci est intentionnel! Comme l'exception peut "
461-
"êtreretirée du module par un code externe, une référence à la classe est "
462-
"nécessairepour assurer qu'il ne sera pas rejeté, causant :c:data:`SpamError` "
463-
"à devenirun pointeur défaillant. S'il devenait un pointeur défaillant, le C "
464-
"code qui lève l'exception peut engendrer un rejet central ou des effets "
465-
"secondaires innatendus."
459+
"Notez également que la variable :c:data:`SpamError` contient une référence à "
460+
"la nouvelle classe créée; ceci est intentionnel! Comme l'exception peut être "
461+
"retirée du module par un code externe, une référence à la classe est "
462+
"nécessaire pour assurer qu'il ne sera pas rejeté, causant :c:data:"
463+
"`SpamError` à devenir un pointeur défaillant. S'il devenait un pointeur "
464+
"défaillant, le C code qui lève l'exception peut engendrer un rejet central "
465+
"ou des effets secondaires inattendus."
466466

467467
#: ../Doc/extending/extending.rst:237
468468
msgid ""
@@ -502,8 +502,8 @@ msgid ""
502502
"which it points (so in Standard C, the variable :c:data:`command` should "
503503
"properly be declared as ``const char *command``)."
504504
msgstr ""
505-
"Elle renvoie *NULL* (l'indicateur d'erreur pour les fonctions renvoiant des "
506-
"pointeurs d'objet) si une erreur est detectée dans la liste des arguments,se "
505+
"Elle renvoie *NULL* (l'indicateur d'erreur pour les fonctions renvoyant des "
506+
"pointeurs d'objet) si une erreur est détectée dans la liste des arguments,se "
507507
"fiant à l'exception définie par :c:func:`PyArg_ParseTuple`. Autrement,la "
508508
"valeur chaîne de l'argument a été copiée dans la variable locale :c:data:"
509509
"`command`. Il s'agit d'une attribution de pointeur et vous n'êtes pas "
@@ -534,7 +534,7 @@ msgid ""
534534
"In this case, it will return an integer object. (Yes, even integers are "
535535
"objects on the heap in Python!)"
536536
msgstr ""
537-
"Dans ce cas, elle renvoyera un objet entier. (Oui, même les entiers sont des "
537+
"Dans ce cas, elle renverra un objet entier. (Oui, même les entiers sont des "
538538
"objets dans le tas en Python!)"
539539

540540
#: ../Doc/extending/extending.rst:292
@@ -545,7 +545,7 @@ msgid ""
545545
"macro:`Py_RETURN_NONE` macro)::"
546546
msgstr ""
547547
"Si vous avez une fonction C qui ne renvoie aucun argument utile (une "
548-
"fonction renvoiant :c:type:`void`), la fonction Python correspondante doit "
548+
"fonction renvoyant :c:type:`void`), la fonction Python correspondante doit "
549549
"renvoyer ``None``. Vous aurez besoin de cette locution pour cela (qui est "
550550
"implémentée par la macro :c:macro:`Py_RETURN_NONE`) ::"
551551

@@ -557,7 +557,8 @@ msgid ""
557557
msgstr ""
558558
":c:data:`Py_None` est le nom C pour l'objet spécial Python ``None``. C'est "
559559
"un authentique objet Python plutôt qu'un pointeur *NULL*, qui signifie "
560-
"\"error\" dans la plupart des situations, comme nous l'avons vu."
560+
"qu'une erreur est survenue, dans la plupart des situations, comme nous "
561+
"l'avons vu."
561562

562563
#: ../Doc/extending/extending.rst:308
563564
msgid "The Module's Method Table and Initialization Function"

extending/windows.po

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ msgstr ""
66
"Project-Id-Version: Python 3.6\n"
77
"Report-Msgid-Bugs-To: \n"
88
"POT-Creation-Date: 2017-09-21 09:15+0200\n"
9-
"PO-Revision-Date: 2017-12-01 08:56+0100\n"
9+
"PO-Revision-Date: 2018-10-04 16:14+0200\n"
1010
"Last-Translator: Julien Palard <julien@palard.fr>\n"
1111
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
1212
"Language: fr\n"
@@ -80,10 +80,10 @@ msgstr ""
8080
"Il y a deux approches lorsque l'on construit des modules d'extension sur "
8181
"Windows, tout comme sur Unix : utiliser le paquet :mod:`distutils` pour "
8282
"contrôler le processus de construction, ou faire les choses manuellement. "
83-
"L'approche distutils fonctionne bien pour la plupart des extensions ; la "
83+
"L'approche *distutils* fonctionne bien pour la plupart des extensions ; la "
8484
"documentation pour utiliser :mod:`distutils` pour construire et empaqueter "
8585
"les modules d'extension est disponible dans :ref:`distutils-index`. Si vous "
86-
"considerez que vous avez réellement besoin de faire les choses manuellement, "
86+
"considérez que vous avez réellement besoin de faire les choses manuellement, "
8787
"il pourrait être enrichissant d'étudier le fichier de projet :source:"
8888
"`winsound <PCbuild/winsound.vcxproj>` pour le module de la bibliothèque "
8989
"standard."
@@ -98,7 +98,7 @@ msgid ""
9898
"code. Before you try to build a module that can be dynamically loaded, be "
9999
"aware of how your system works."
100100
msgstr ""
101-
"Unix et Windows utilisent des paradigmes complètement différents pour le "
101+
"\\ Unix et Windows utilisent des paradigmes complètement différents pour le "
102102
"chargement du code pendant l'exécution. Avant d'essayer de construire un "
103103
"module qui puisse être chargé dynamiquement, soyez conscient du mode de "
104104
"fonctionnement du système."
@@ -115,7 +115,7 @@ msgstr ""
115115
"Sur Unix, un fichier objet partagé (:file:`.so`) contient du code servant au "
116116
"programme, ainsi que les noms des fonctions et les données que l'on "
117117
"s'attend à trouver dans le programme. Quand le fichier est attaché au "
118-
"programme, toutes les réferences à ces fonctions et données dans le code du "
118+
"programme, toutes les références à ces fonctions et données dans le code du "
119119
"fichier sont modifiées pour pointer vers les localisations actuelles dans le "
120120
"programme où sont désormais placées les fonctions et données dans la "
121121
"mémoire. C'est tout simplement une opération de liaison."
@@ -151,7 +151,7 @@ msgstr ""
151151
"l'étape de liaison pour créer un fichier objet partagé (:file:`.so`), le "
152152
"lieur peut informer qu'il ne sait pas où un identificateur est défini. Le "
153153
"lieur le cherchera dans les fichiers objet dans les bibliothèques ; s'il le "
154-
"trouve, il incluera tout le code provenant de ce fichier objet."
154+
"trouve, il inclura tout le code provenant de ce fichier objet."
155155

156156
#: ../Doc/extending/windows.rst:76
157157
msgid ""
@@ -192,7 +192,7 @@ msgstr ""
192192
"Supposons que vous construisez deux modules de chargement dynamiques, B et "
193193
"C, qui ne devraient pas partager un autre bloc de code avec A. Sur Unix, "
194194
"vous ne transmettrez pas :file:`A.a` au lieur pour :file:`B.so` et :file:`C."
195-
"so` ; cela le ferait être inclus deux fois, pour que B et C aient chacuns "
195+
"so` ; cela le ferait être inclus deux fois, pour que B et C aient chacun "
196196
"leur propre copie. Sur Windows, construire :file:`A.dll` construira aussi :"
197197
"file:`A.lib`. Vous transmettez :file:`A.lib` au lieur pour B et C. :file:`A."
198198
"lib` ne contient pas de code ; il contient uniquement des informations qui "
@@ -276,8 +276,8 @@ msgid ""
276276
"the Project Settings dialog, Link tab, to specify *ignore default "
277277
"libraries*. Add the correct :file:`msvcrtxx.lib` to the list of libraries."
278278
msgstr ""
279-
"Developer Studio apportera beaucoup de bibliothèques d'import dont vous "
279+
"\\ Developer Studio apportera beaucoup de bibliothèques d'import dont vous "
280280
"n'avez pas vraiment besoin, augmentant d'environ 100K votre exécutable. Pour "
281-
"s'en débarasser, allez dans les Paramètres du Projet, onglet Lien, pour "
281+
"s'en débarrasser, allez dans les Paramètres du Projet, onglet Lien, pour "
282282
"préciser *ignorer les bibliothèques par défaut*. Et la :file:`msvcrtxx.lib` "
283283
"correcte à la liste des bibliothèques."

0 commit comments

Comments
 (0)