Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit e9043fb

Browse files
committed
Corrections 20210207 22:19
1 parent 5f34ddc commit e9043fb

File tree

1 file changed

+12
-11
lines changed

1 file changed

+12
-11
lines changed

extending/extending.po

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ msgstr ""
66
"Project-Id-Version: Python 3\n"
77
"Report-Msgid-Bugs-To: \n"
88
"POT-Creation-Date: 2020-08-24 09:01+0200\n"
9-
"PO-Revision-Date: 2021-02-07 21:58+0100\n"
9+
"PO-Revision-Date: 2021-02-07 22:18+0100\n"
1010
"Last-Translator: Julien Palard <[email protected]>\n"
1111
"Language-Team: FRENCH <[email protected]>\n"
1212
"Language: fr\n"
@@ -1533,14 +1533,14 @@ msgid ""
15331533
"`` --- they use this form already if the symbol ``__cplusplus`` is defined "
15341534
"(all recent C++ compilers define this symbol)."
15351535
msgstr ""
1536-
"Il est possible d'écrire des modules d'extension en C++, mais avec un nombre "
1537-
"de restrictions. Si le programme principal (l'interpréteur Python) est "
1538-
"compilé et lié par le compilateur C, les objets globaux ou statiques avec "
1539-
"les constructeurs ne peuvent pas être utilisés. Ce n'est pas un problème si "
1540-
"le programme principal est lié par le compilateur C++. Les fonctions qui "
1536+
"C'est possible d'écrire des modules d'extension en C++, mais sous certaines "
1537+
"conditions. Si le programme principal (l'interpréteur Python) est compilé et "
1538+
"lié par le compilateur C, les objets globaux ou statiques avec les "
1539+
"constructeurs ne peuvent pas être utilisés. Ceci n'est pas un problème si le "
1540+
"programme principal est relié par le compilateur C++. Les fonctions qui "
15411541
"seront appelées par l'interpréteur Python (en particulier, les fonctions "
1542-
"d'initialisation des modules) doivent être déclarées en utilisant le \"C\" "
1543-
"externe. Il n'est pas nécessaire d'inclure les fichiers d'en-tête Python "
1542+
"d'initialisation des modules) doivent être déclarées en utilisant ``extern "
1543+
"\"C\"``. Il n'est pas nécessaire d'inclure les fichiers d'en-tête Python "
15441544
"dans le ``extern \"C\" {…}``, car ils utilisent déjà ce format si le symbole "
15451545
"``__cplusplus`` est défini (tous les compilateurs C++ récents définissent ce "
15461546
"symbole)."
@@ -1647,6 +1647,7 @@ msgstr ""
16471647
"clients."
16481648

16491649
#: extending/extending.rst:1193
1650+
#, fuzzy
16501651
msgid ""
16511652
"Whichever method you choose, it's important to name your Capsules properly. "
16521653
"The function :c:func:`PyCapsule_New` takes a name parameter (:c:type:`const "
@@ -1659,9 +1660,9 @@ msgstr ""
16591660
"nommer vos Capsules. La fonction :c:func:`PyCapsule_New` prend un paramètre "
16601661
"nommé (:c:type:`const char \\*`). Vous êtes autorisé à passer un nom "
16611662
"``NULL``, mais nous vous encourageons vivement à spécifier un nom. Des "
1662-
"Capsules correctement nommées offrent un certain degré de sécurité quant au "
1663-
"type d'exécution. Il n'y a pas de moyen de distinguer une Capsule non nommée "
1664-
"d'une autre."
1663+
"Capsules correctement nommées offrent un certain degré de sécurité "
1664+
"concernant un éventuel conflit de types, car il n'y a pas de moyen de "
1665+
"distinguer deux ou plusieurs Capsules non nommée entre elles."
16651666

16661667
#: extending/extending.rst:1200
16671668
msgid ""

0 commit comments

Comments
 (0)