@@ -6,7 +6,7 @@ msgstr ""
6
6
"Project-Id-Version : Python 3\n "
7
7
"Report-Msgid-Bugs-To : \n "
8
8
"POT-Creation-Date : 2021-10-21 15:04+0200\n "
9
- "PO-Revision-Date : 2021-11-28 19:22 -0700\n "
9
+ "PO-Revision-Date : 2021-11-29 08:25 -0700\n "
10
10
"Language-Team : FRENCH <traductions@lists.afpy.org>\n "
11
11
"Language : fr\n "
12
12
"MIME-Version : 1.0\n "
@@ -25,7 +25,7 @@ msgstr "Version"
25
25
26
26
#: whatsnew/3.10.rst:5
27
27
msgid "|release|"
28
- msgstr ""
28
+ msgstr "|release| "
29
29
30
30
#: whatsnew/3.10.rst:0
31
31
msgid "Date"
@@ -3474,6 +3474,12 @@ msgid ""
3474
3474
"c:func:`PyBytes_AsString` and :c:func:`Py_CompileString`, as sketched below. "
3475
3475
"(Declarations and error handling are omitted.) ::"
3476
3476
msgstr ""
3477
+ "Pour compiler un fichier à partir du ``char *`` de son nom, ouvrez le "
3478
+ "fichier de façon explicite, lisez son contenu et compilez le résultat. Une "
3479
+ "façon faire ceci est d'utiliser le module :py:mod:`io` en conjonction avec :"
3480
+ "c:func:`PyImport_ImportModule`, :c:func:`PyObject_CallMethod`, :c:func:"
3481
+ "`PyBytes_AsString` et :c:func:`Py_CompileString`, comme dans le brouillon "
3482
+ "qui suit (les déclarations et la gestion d'erreurs ne sont pas incluses) ::"
3477
3483
3478
3484
#: whatsnew/3.10.rst:1951
3479
3485
msgid ""
@@ -3484,6 +3490,13 @@ msgid ""
3484
3490
"Notice as well that the ``f_lasti`` member of ``FrameObject`` objects is not "
3485
3491
"considered stable: please use :c:func:`PyFrame_GetLineNumber` instead."
3486
3492
msgstr ""
3493
+ "Pour les objets ``FrameObject``, le champ ``f_lasti`` représente maintenant "
3494
+ "en décalage par *wordcode* plutôt qu'un simple décalage dans la chaîne de "
3495
+ "code intermédiaire. Il est donc nécessaire de multiplier ce nombre par 2 "
3496
+ "pour l'utiliser dans les API qui attendent un décalage par octet (tel que :c:"
3497
+ "func:`PyCode_Addr2Line`, par exemple). Prenez aussi note que le champ "
3498
+ "``f_lasti`` de ``FrameObject`` n'est pas considéré stable : utilisez plutôt :"
3499
+ "c:func:`PyFrame_GetLineNumber`."
3487
3500
3488
3501
#: whatsnew/3.10.rst:1959
3489
3502
msgid "CPython bytecode changes"
@@ -3786,13 +3799,26 @@ msgid ""
3786
3799
"structure is the same in release and debug mode since Python 3.8 (see :issue:"
3787
3800
"`36465`)."
3788
3801
msgstr ""
3802
+ "L'API C limitée est maintenant prise en charge si Python est compilé en :ref:"
3803
+ "`mode débogage <debug-build>` (si la macro ``Py_DEBUG`` est définie). Dans "
3804
+ "l'API C limitée, les fonctions :c:func:`Py_INCREF` et :c:func:`Py_DECREF` "
3805
+ "sont maintenant implémentées en appel de fonctions opaques, plutôt que "
3806
+ "d'accéder directement au champ :c:member:`PyObject.ob_refcnt`. C'est le cas "
3807
+ "si Python est compilé en mode débogage et que la macro ``Py_LIMITED_API`` "
3808
+ "vise Python 3.10 ou plus récent. Il est possible de prendre en charge l'API "
3809
+ "C limitée en mode débogage car la structure :c:type:`PyObject` est la même "
3810
+ "dans les versions standard et dans le versions débogage depuis Python 3.8 "
3811
+ "(voir :issue:`36465`)."
3789
3812
3790
3813
#: whatsnew/3.10.rst:2098
3791
3814
msgid ""
3792
3815
"The limited C API is still not supported in the :option:`--with-trace-refs` "
3793
3816
"special build (``Py_TRACE_REFS`` macro). (Contributed by Victor Stinner in :"
3794
3817
"issue:`43688`.)"
3795
3818
msgstr ""
3819
+ "L'API C limitée n'est toujours pas prise en charge dans les compilation "
3820
+ "spéciales avec l'option :option:`--with-trace-refs` (macro "
3821
+ "``Py_TRACE_REFS``) (Contribution de *Victor Stinner* dans :issue:`43688`)."
3796
3822
3797
3823
#: whatsnew/3.10.rst:2102
3798
3824
msgid ""
@@ -3803,6 +3829,12 @@ msgid ""
3803
3829
"or the ``False`` singleton. (Contributed by Victor Stinner in :issue:"
3804
3830
"`43753`.)"
3805
3831
msgstr ""
3832
+ "Ajout de la fonction :c:func:`Py_Is(x, y) <Py_Is>` pour vérifier si l'objet "
3833
+ "*x* est l'objet *y*, tout comme ``x is y`` en Python. Ajout aussi des "
3834
+ "fonctions :c:func:`Py_IsNone`, :c:func:`Py_IsTrue` et :c:func:`Py_IsFalse` "
3835
+ "pour vérifier si l'objet est le singleton ``None``, le singleton ``True`` ou "
3836
+ "le singleton ``False``, respectivement (contribution de *Victor Stinner* "
3837
+ "dans :issue:`43753`)."
3806
3838
3807
3839
#: whatsnew/3.10.rst:2109
3808
3840
msgid ""
@@ -3811,6 +3843,11 @@ msgid ""
3811
3843
"functions allow to activate, deactivate and query the state of the garbage "
3812
3844
"collector from C code without having to import the :mod:`gc` module."
3813
3845
msgstr ""
3846
+ "Ajout de fonctions pour contrôler le ramasse-miettes en C : :c:func:"
3847
+ "`PyGC_Enable()`, :c:func:`PyGC_Disable()` et :c:func:`PyGC_IsEnabled()`. Ces "
3848
+ "fonctions permettent d'activer, de désactiver et d'interroger l'état du "
3849
+ "ramasse-miettes dans du code C code sans avoir a importer le module :mod:"
3850
+ "`gc`."
3814
3851
3815
3852
#: whatsnew/3.10.rst:2116
3816
3853
msgid ""
@@ -3848,10 +3885,15 @@ msgid ""
3848
3885
"new_refcnt)``: see :c:func:`Py_SET_REFCNT()` (available since Python 3.9). "
3849
3886
"For backward compatibility, this macro can be used::"
3850
3887
msgstr ""
3888
+ "Étant donné la convertion de :c:func:`Py_REFCNT()` en fonction statique en-"
3889
+ "ligne, ``Py_REFCNT(obj) = new_refcnt`` doit être remplacé par "
3890
+ "``Py_SET_REFCNT(obj, new_refcnt)`` : voir :c:func:`Py_SET_REFCNT()` "
3891
+ "(disponible depuis Python 3.9). Pour la rétro-compatibilité, cette macro "
3892
+ "peut être utilisée ::"
3851
3893
3852
3894
#: whatsnew/3.10.rst:2143
3853
3895
msgid "(Contributed by Victor Stinner in :issue:`39573`.)"
3854
- msgstr ""
3896
+ msgstr "(contribution de *Victor Stinner* dans :issue:`39573`). "
3855
3897
3856
3898
#: whatsnew/3.10.rst:2145
3857
3899
msgid ""
0 commit comments