forked from AFPy/python-docs-fr
c-api/stable.po: Done.
This commit is contained in:
parent 016458eb9a
commit b2b91ff6b0
1 changed files with 34 additions and 3 deletions
| | @ -9,8 +9,8 @@ msgstr "" | |||
"Project-Id-Version: Python 3.6\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2017-04-02 22:11+0200\n" | ||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||||
"PO-Revision-Date: 2017-12-01 08:42+0100\n" | ||||
"Last-Translator: Julien Palard <julien@palard.fr>\n" | ||||
"Language-Team: LANGUAGE <LL@li.org>\n" | ||||
"Language: fr\n" | ||||
"MIME-Version: 1.0\n" | ||||
| | @ -19,7 +19,7 @@ msgstr "" | |||
| ||||
#: ../Doc/c-api/stable.rst:7 | ||||
msgid "Stable Application Binary Interface" | ||||
msgstr "" | ||||
msgstr "ABI Stable" | ||||
| ||||
#: ../Doc/c-api/stable.rst:9 | ||||
msgid "" | ||||
| | @ -28,6 +28,10 @@ msgid "" | |||
"changing existing API or removing API (although some interfaces do get " | ||||
"removed after being deprecated first)." | ||||
msgstr "" | ||||
"L'API C de Python change à chaque version. La majorité de ces changement " | ||||
"n'affecte cependant pas la compatibilité du code source. Typiquement, des " | ||||
"API sont ajoutées, mais ni modifiées ni supprimées (bien que certaines " | ||||
"interfaces puissent être supprimées, après avoir d'abord été dépréciées)." | ||||
| ||||
#: ../Doc/c-api/stable.rst:14 | ||||
msgid "" | ||||
| | @ -40,6 +44,15 @@ msgid "" | |||
"addition, on Windows, extension modules link with a specific pythonXY.dll " | ||||
"and need to be recompiled to link with a newer one." | ||||
msgstr "" | ||||
"Malheureusement, la compatibilité de l'API ne s'étend pas à une " | ||||
"compatibilité binaire (l'ABI). L'évolution des structures en est la raison " | ||||
"principale : l'ajout de nouveaux attributs, ou le changement du type d'un " | ||||
"attribut peut ne pas casser l'API mais casser l'ABI. Par conséquent, les " | ||||
"modules d'extension doivent être recompilés à chaque nouvelle version de " | ||||
"Python (ce n'est exceptionnellement pas nécessaire sur Unix, si aucune des " | ||||
"interfaces modifiées n'est utilisée). De plus, sous Windows, les modules " | ||||
"d'extension sont liés à un *pythonXY.dll* spécifique, ils est donc " | ||||
"nécessaire de les recompiler pour les lier au nouveau DLL." | ||||
| ||||
#: ../Doc/c-api/stable.rst:23 | ||||
msgid "" | ||||
| | @ -49,6 +62,12 @@ msgid "" | |||
"become hidden from the extension module; in return, a module is built that " | ||||
"works on any 3.x version (x>=2) without recompilation." | ||||
msgstr "" | ||||
"Depuis Python 3.2 il est garanti qu'une certaine partie de l'API gardera une " | ||||
"ABI stable. Les modules d'extension souhaitant utiliser cette API (Appellée " | ||||
"\"API limitée\") doivent définir ``Py_LIMITED_API``. Des spécificités de " | ||||
"l'interpréteur sont alors cachées au module, en contrepartie le module " | ||||
"devient compatible avec toutes les versions de Python 3.x (x>=2) sans " | ||||
"recompilation." | ||||
| ||||
#: ../Doc/c-api/stable.rst:29 | ||||
msgid "" | ||||
| | @ -60,6 +79,14 @@ msgid "" | |||
"Python releases, but fail to load (because of missing symbols) on the older " | ||||
"releases." | ||||
msgstr "" | ||||
"Dans certains cas, il est nécessaire d'étendre l'ABI stable avec de " | ||||
"nouvelles fonctions. Les modules d'extension souhaitant utiliser ces " | ||||
"nouvelles APIs doivent configurer ``Py_LIMITED_API`` à la valeur " | ||||
"``Py_VERSION_HEX`` correspondant à la plus ancienne version de Python qu'ils " | ||||
"souhaitent supporter (voir :ref:`apiabiversion`, par exemple ``0x03030000` " | ||||
"pour Python 3.3). De tels modules fonctionneront dans toutes les versions " | ||||
"ultérieures de Python, mais ne pourront pas se charger (dû à des symboles " | ||||
"manquants) sur les versions plus anciennes." | ||||
| ||||
#: ../Doc/c-api/stable.rst:36 | ||||
msgid "" | ||||
| | @ -67,3 +94,7 @@ msgid "" | |||
"documented in :pep:`384`. In the C API documentation, API elements that are " | ||||
"not part of the limited API are marked as \"Not part of the limited API.\"" | ||||
msgstr "" | ||||
"Depuis Python 3.2, l'ensemble des fonctions exposées par l'API limitée est " | ||||
"documentée dans la :pep:`384`. Dans la documentation de l'API C, les " | ||||
"éléments ne faisant pas partie de l'API limitée sont notés \"Ne faisant pas " | ||||
"partie de l'API limitée\" (*\"Not part of the limited API\"*)." | ||||
| | | |||
Loading…
Add table
Add a link
Reference in a new issue