Make merge (#21)
J'ai juste exécuté `python merge.py 3.11`. Reviewed-on: #21 Co-authored-by: Julien Palard <julien@palard.fr> Co-committed-by: Julien Palard <julien@palard.fr>
This commit is contained in:
parent 423ff1c51d
commit 26c991fc20
281 changed files with 36271 additions and 29299 deletions
| | @ -5,7 +5,7 @@ msgid "" | |||
msgstr "" | ||||
"Project-Id-Version: Python 3\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2020-08-24 09:01+0200\n" | ||||
"POT-Creation-Date: 2023-01-15 22:33+0100\n" | ||||
"PO-Revision-Date: 2018-10-20 21:16+0200\n" | ||||
"Last-Translator: Julien Palard <julien@palard.fr>\n" | ||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||||
| | @ -20,8 +20,9 @@ msgid "Allocating Objects on the Heap" | |||
msgstr "Allouer des objets dans le tas" | ||||
| ||||
#: c-api/allocation.rst:17 | ||||
#, fuzzy | ||||
msgid "" | ||||
"Initialize a newly-allocated object *op* with its type and initial " | ||||
"Initialize a newly allocated object *op* with its type and initial " | ||||
"reference. Returns the initialized object. If *type* indicates that the " | ||||
"object participates in the cyclic garbage detector, it is added to the " | ||||
"detector's set of observed objects. Other fields of the object are not " | ||||
| | | |||
| | @ -5,7 +5,7 @@ msgid "" | |||
msgstr "" | ||||
"Project-Id-Version: Python 3\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2022-03-23 18:39+0100\n" | ||||
"POT-Creation-Date: 2023-01-15 22:33+0100\n" | ||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||||
| | @ -183,17 +183,21 @@ msgid "" | |||
msgstr "Ainsi ``3.4.1a2`` est une hexane-version ``0x030401a2``." | ||||
| ||||
#: c-api/apiabiversion.rst:61 | ||||
msgid "Use this for numeric comparisons, e.g. ``#if PY_VERSION_HEX >= ...``." | ||||
msgstr "" | ||||
| ||||
#: c-api/apiabiversion.rst:63 | ||||
msgid "This version is also available via the symbol :data:`Py_Version`." | ||||
msgstr "" | ||||
| ||||
#: c-api/apiabiversion.rst:65 | ||||
#: c-api/apiabiversion.rst:67 | ||||
msgid "" | ||||
"The Python runtime version number encoded in a single constant integer, with " | ||||
"the same format as the :c:macro:`PY_VERSION_HEX` macro. This contains the " | ||||
"Python version used at run time." | ||||
msgstr "" | ||||
| ||||
#: c-api/apiabiversion.rst:71 | ||||
#: c-api/apiabiversion.rst:73 | ||||
msgid "All the given macros are defined in :source:`Include/patchlevel.h`." | ||||
msgstr "" | ||||
"Toutes les macros données sont définies dans :source:`Include/patchlevel.h`." | ||||
| | | |||
640 c-api/arg.po
640
c-api/arg.po File diff suppressed because it is too large Load diff
147 c-api/call.po
147
c-api/call.po | | @ -5,7 +5,7 @@ msgid "" | |||
msgstr "" | ||||
"Project-Id-Version: Python 3\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2022-05-22 23:13+0200\n" | ||||
"POT-Creation-Date: 2023-01-15 22:33+0100\n" | ||||
"PO-Revision-Date: 2020-07-20 15:07+0200\n" | ||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||||
| | @ -209,12 +209,7 @@ msgid "" | |||
"future extensions." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:161 c-api/call.rst:259 c-api/call.rst:360 c-api/call.rst:391 | ||||
#: c-api/call.rst:413 | ||||
msgid "This function is not part of the :ref:`limited API <stable>`." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:153 | ||||
#: c-api/call.rst:151 | ||||
msgid "" | ||||
"If *op* does not support the vectorcall protocol (either because the type " | ||||
"does not or because the specific instance does not), return *NULL*. " | ||||
| | @ -222,19 +217,19 @@ msgid "" | |||
"function never raises an exception." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:158 | ||||
#: c-api/call.rst:156 | ||||
msgid "" | ||||
"This is mostly useful to check whether or not *op* supports vectorcall, " | ||||
"which can be done by checking ``PyVectorcall_Function(op) != NULL``." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:167 | ||||
#: c-api/call.rst:163 | ||||
msgid "" | ||||
"Call *callable*'s :c:type:`vectorcallfunc` with positional and keyword " | ||||
"arguments given in a tuple and dict, respectively." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:170 | ||||
#: c-api/call.rst:166 | ||||
msgid "" | ||||
"This is a specialized function, intended to be put in the :c:member:" | ||||
"`~PyTypeObject.tp_call` slot or be used in an implementation of ``tp_call``. " | ||||
| | @ -242,11 +237,11 @@ msgid "" | |||
"not fall back to ``tp_call``." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:183 | ||||
#: c-api/call.rst:177 | ||||
msgid "Object Calling API" | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:185 | ||||
#: c-api/call.rst:179 | ||||
msgid "" | ||||
"Various functions are available for calling a Python object. Each converts " | ||||
"its arguments to a convention supported by the called object – either " | ||||
| | @ -254,130 +249,130 @@ msgid "" | |||
"pick one that best fits the format of data you have available." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:191 | ||||
#: c-api/call.rst:185 | ||||
msgid "" | ||||
"The following table summarizes the available functions; please see " | ||||
"individual documentation for details." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:195 | ||||
#: c-api/call.rst:189 | ||||
msgid "Function" | ||||
msgstr "Fonction" | ||||
| ||||
#: c-api/call.rst:195 | ||||
#: c-api/call.rst:189 | ||||
msgid "callable" | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:195 | ||||
#: c-api/call.rst:189 | ||||
msgid "args" | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:195 | ||||
#: c-api/call.rst:189 | ||||
msgid "kwargs" | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:197 | ||||
#: c-api/call.rst:191 | ||||
msgid ":c:func:`PyObject_Call`" | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:199 c-api/call.rst:203 c-api/call.rst:209 c-api/call.rst:219 | ||||
#: c-api/call.rst:193 c-api/call.rst:197 c-api/call.rst:203 c-api/call.rst:213 | ||||
msgid "``PyObject *``" | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:197 | ||||
#: c-api/call.rst:191 | ||||
msgid "tuple" | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:219 | ||||
#: c-api/call.rst:213 | ||||
msgid "dict/``NULL``" | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:199 | ||||
#: c-api/call.rst:193 | ||||
msgid ":c:func:`PyObject_CallNoArgs`" | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:201 c-api/call.rst:205 c-api/call.rst:209 c-api/call.rst:213 | ||||
#: c-api/call.rst:215 | ||||
#: c-api/call.rst:195 c-api/call.rst:199 c-api/call.rst:203 c-api/call.rst:207 | ||||
#: c-api/call.rst:209 | ||||
msgid "---" | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:201 | ||||
#: c-api/call.rst:195 | ||||
msgid ":c:func:`PyObject_CallOneArg`" | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:215 | ||||
#: c-api/call.rst:209 | ||||
msgid "1 object" | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:203 | ||||
#: c-api/call.rst:197 | ||||
msgid ":c:func:`PyObject_CallObject`" | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:203 | ||||
#: c-api/call.rst:197 | ||||
msgid "tuple/``NULL``" | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:205 | ||||
#: c-api/call.rst:199 | ||||
msgid ":c:func:`PyObject_CallFunction`" | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:207 | ||||
#: c-api/call.rst:201 | ||||
msgid "format" | ||||
msgstr "format" | ||||
| ||||
#: c-api/call.rst:207 | ||||
#: c-api/call.rst:201 | ||||
msgid ":c:func:`PyObject_CallMethod`" | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:207 | ||||
#: c-api/call.rst:201 | ||||
msgid "obj + ``char*``" | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:209 | ||||
#: c-api/call.rst:203 | ||||
msgid ":c:func:`PyObject_CallFunctionObjArgs`" | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:211 | ||||
#: c-api/call.rst:205 | ||||
msgid "variadic" | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:211 | ||||
#: c-api/call.rst:205 | ||||
msgid ":c:func:`PyObject_CallMethodObjArgs`" | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:213 c-api/call.rst:215 | ||||
#: c-api/call.rst:207 c-api/call.rst:209 | ||||
msgid "obj + name" | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:213 | ||||
#: c-api/call.rst:207 | ||||
msgid ":c:func:`PyObject_CallMethodNoArgs`" | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:215 | ||||
#: c-api/call.rst:209 | ||||
msgid ":c:func:`PyObject_CallMethodOneArg`" | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:217 | ||||
#: c-api/call.rst:211 | ||||
msgid ":c:func:`PyObject_Vectorcall`" | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:219 c-api/call.rst:221 | ||||
#: c-api/call.rst:213 c-api/call.rst:215 | ||||
msgid "vectorcall" | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:219 | ||||
#: c-api/call.rst:213 | ||||
msgid ":c:func:`PyObject_VectorcallDict`" | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:221 | ||||
#: c-api/call.rst:215 | ||||
msgid ":c:func:`PyObject_VectorcallMethod`" | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:221 | ||||
#: c-api/call.rst:215 | ||||
msgid "arg + name" | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:227 | ||||
#: c-api/call.rst:221 | ||||
msgid "" | ||||
"Call a callable Python object *callable*, with arguments given by the tuple " | ||||
"*args*, and named arguments given by the dictionary *kwargs*." | ||||
| | @ -386,49 +381,49 @@ msgstr "" | |||
"le *n*-uplet *args*, et des arguments nommés donnés par le dictionnaire " | ||||
"*kwargs*." | ||||
| ||||
#: c-api/call.rst:230 | ||||
#: c-api/call.rst:224 | ||||
msgid "" | ||||
"*args* must not be *NULL*; use an empty tuple if no arguments are needed. If " | ||||
"no named arguments are needed, *kwargs* can be *NULL*." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:245 c-api/call.rst:269 c-api/call.rst:301 c-api/call.rst:334 | ||||
#: c-api/call.rst:357 c-api/call.rst:410 | ||||
#: c-api/call.rst:239 c-api/call.rst:261 c-api/call.rst:293 c-api/call.rst:326 | ||||
#: c-api/call.rst:347 c-api/call.rst:394 | ||||
msgid "" | ||||
"Return the result of the call on success, or raise an exception and return " | ||||
"*NULL* on failure." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:236 | ||||
#: c-api/call.rst:230 | ||||
msgid "" | ||||
"This is the equivalent of the Python expression: ``callable(*args, " | ||||
"**kwargs)``." | ||||
msgstr "" | ||||
"Ceci est l'équivalent de l'expression Python : ``callable(*args, **kwargs)``." | ||||
| ||||
#: c-api/call.rst:242 | ||||
#: c-api/call.rst:236 | ||||
msgid "" | ||||
"Call a callable Python object *callable* without any arguments. It is the " | ||||
"most efficient way to call a callable Python object without any argument." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:253 | ||||
#: c-api/call.rst:247 | ||||
msgid "" | ||||
"Call a callable Python object *callable* with exactly 1 positional argument " | ||||
"*arg* and no keyword arguments." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:266 | ||||
#: c-api/call.rst:258 | ||||
msgid "" | ||||
"Call a callable Python object *callable*, with arguments given by the tuple " | ||||
"*args*. If no arguments are needed, then *args* can be *NULL*." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:284 | ||||
#: c-api/call.rst:276 | ||||
msgid "This is the equivalent of the Python expression: ``callable(*args)``." | ||||
msgstr "Ceci est l'équivalent de l'expression Python : ``callable(*args)``." | ||||
| ||||
#: c-api/call.rst:277 | ||||
#: c-api/call.rst:269 | ||||
msgid "" | ||||
"Call a callable Python object *callable*, with a variable number of C " | ||||
"arguments. The C arguments are described using a :c:func:`Py_BuildValue` " | ||||
| | @ -436,92 +431,92 @@ msgid "" | |||
"are provided." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:286 | ||||
#: c-api/call.rst:278 | ||||
msgid "" | ||||
"Note that if you only pass :c:type:`PyObject *` args, :c:func:" | ||||
"Note that if you only pass :c:expr:`PyObject *` args, :c:func:" | ||||
"`PyObject_CallFunctionObjArgs` is a faster alternative." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:289 | ||||
#: c-api/call.rst:281 | ||||
msgid "The type of *format* was changed from ``char *``." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:295 | ||||
#: c-api/call.rst:287 | ||||
msgid "" | ||||
"Call the method named *name* of object *obj* with a variable number of C " | ||||
"arguments. The C arguments are described by a :c:func:`Py_BuildValue` " | ||||
"format string that should produce a tuple." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:299 | ||||
#: c-api/call.rst:291 | ||||
msgid "The format can be *NULL*, indicating that no arguments are provided." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:304 | ||||
#: c-api/call.rst:296 | ||||
msgid "" | ||||
"This is the equivalent of the Python expression: ``obj.name(arg1, " | ||||
"arg2, ...)``." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:307 | ||||
#: c-api/call.rst:299 | ||||
msgid "" | ||||
"Note that if you only pass :c:type:`PyObject *` args, :c:func:" | ||||
"Note that if you only pass :c:expr:`PyObject *` args, :c:func:" | ||||
"`PyObject_CallMethodObjArgs` is a faster alternative." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:310 | ||||
#: c-api/call.rst:302 | ||||
msgid "The types of *name* and *format* were changed from ``char *``." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:316 | ||||
#: c-api/call.rst:308 | ||||
msgid "" | ||||
"Call a callable Python object *callable*, with a variable number of :c:type:" | ||||
"Call a callable Python object *callable*, with a variable number of :c:expr:" | ||||
"`PyObject *` arguments. The arguments are provided as a variable number of " | ||||
"parameters followed by *NULL*." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:323 | ||||
#: c-api/call.rst:315 | ||||
msgid "" | ||||
"This is the equivalent of the Python expression: ``callable(arg1, " | ||||
"arg2, ...)``." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:329 | ||||
#: c-api/call.rst:321 | ||||
msgid "" | ||||
"Call a method of the Python object *obj*, where the name of the method is " | ||||
"given as a Python string object in *name*. It is called with a variable " | ||||
"number of :c:type:`PyObject *` arguments. The arguments are provided as a " | ||||
"number of :c:expr:`PyObject *` arguments. The arguments are provided as a " | ||||
"variable number of parameters followed by *NULL*." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:340 | ||||
#: c-api/call.rst:332 | ||||
msgid "" | ||||
"Call a method of the Python object *obj* without arguments, where the name " | ||||
"of the method is given as a Python string object in *name*." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:353 | ||||
#: c-api/call.rst:343 | ||||
msgid "" | ||||
"Call a method of the Python object *obj* with a single positional argument " | ||||
"*arg*, where the name of the method is given as a Python string object in " | ||||
"*name*." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:367 | ||||
#: c-api/call.rst:355 | ||||
msgid "" | ||||
"Call a callable Python object *callable*. The arguments are the same as for :" | ||||
"c:type:`vectorcallfunc`. If *callable* supports vectorcall_, this directly " | ||||
"calls the vectorcall function stored in *callable*." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:381 | ||||
#: c-api/call.rst:367 | ||||
msgid "" | ||||
"Call *callable* with positional arguments passed exactly as in the " | ||||
"vectorcall_ protocol, but with keyword arguments passed as a dictionary " | ||||
"*kwdict*. The *args* array contains only the positional arguments." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:385 | ||||
#: c-api/call.rst:371 | ||||
msgid "" | ||||
"Regardless of which protocol is used internally, a conversion of arguments " | ||||
"needs to be done. Therefore, this function should only be used if the caller " | ||||
| | @ -529,7 +524,7 @@ msgid "" | |||
"tuple for the positional arguments." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:397 | ||||
#: c-api/call.rst:381 | ||||
msgid "" | ||||
"Call a method using the vectorcall calling convention. The name of the " | ||||
"method is given as a Python string *name*. The object whose method is called " | ||||
| | @ -541,17 +536,17 @@ msgid "" | |||
"`PyObject_Vectorcall`." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:406 | ||||
#: c-api/call.rst:390 | ||||
msgid "" | ||||
"If the object has the :const:`Py_TPFLAGS_METHOD_DESCRIPTOR` feature, this " | ||||
"will call the unbound method object with the full *args* vector as arguments." | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:419 | ||||
#: c-api/call.rst:401 | ||||
msgid "Call Support API" | ||||
msgstr "" | ||||
| ||||
#: c-api/call.rst:423 | ||||
#: c-api/call.rst:405 | ||||
msgid "" | ||||
"Determine if the object *o* is callable. Return ``1`` if the object is " | ||||
"callable and ``0`` otherwise. This function always succeeds." | ||||
| | | |||
| | @ -5,7 +5,7 @@ msgid "" | |||
msgstr "" | ||||
"Project-Id-Version: Python 3\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2022-03-23 18:39+0100\n" | ||||
"POT-Creation-Date: 2023-01-15 22:33+0100\n" | ||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||||
| | @ -28,7 +28,7 @@ msgstr "" | |||
#: c-api/capsule.rst:17 | ||||
msgid "" | ||||
"This subtype of :c:type:`PyObject` represents an opaque value, useful for C " | ||||
"extension modules who need to pass an opaque value (as a :c:type:`void*` " | ||||
"extension modules who need to pass an opaque value (as a :c:expr:`void*` " | ||||
"pointer) through Python code to other C code. It is often used to make a C " | ||||
"function pointer defined in one module available to other modules, so the " | ||||
"regular import mechanism can be used to access C APIs defined in dynamically " | ||||
| | | |||
| | @ -5,7 +5,7 @@ msgid "" | |||
msgstr "" | ||||
"Project-Id-Version: Python 3\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2022-05-22 23:13+0200\n" | ||||
"POT-Creation-Date: 2023-01-15 22:33+0100\n" | ||||
"PO-Revision-Date: 2018-02-15 00:30+0100\n" | ||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||||
| | @ -131,3 +131,25 @@ msgid "" | |||
"not necessarily represent the bytecode actually executed by CPython. The " | ||||
"primary use case for this function is debuggers and profilers." | ||||
msgstr "" | ||||
| ||||
#: c-api/code.rst:95 | ||||
msgid "" | ||||
"Equivalent to the Python code ``getattr(co, 'co_varnames')``. Returns a new " | ||||
"reference to a :c:type:`PyTupleObject` containing the names of the local " | ||||
"variables. On error, ``NULL`` is returned and an exception is raised." | ||||
msgstr "" | ||||
| ||||
#: c-api/code.rst:104 | ||||
msgid "" | ||||
"Equivalent to the Python code ``getattr(co, 'co_cellvars')``. Returns a new " | ||||
"reference to a :c:type:`PyTupleObject` containing the names of the local " | ||||
"variables that are referenced by nested functions. On error, ``NULL`` is " | ||||
"returned and an exception is raised." | ||||
msgstr "" | ||||
| ||||
#: c-api/code.rst:113 | ||||
msgid "" | ||||
"Equivalent to the Python code ``getattr(co, 'co_freevars')``. Returns a new " | ||||
"reference to a :c:type:`PyTupleObject` containing the names of the free " | ||||
"variables. On error, ``NULL`` is returned and an exception is raised." | ||||
msgstr "" | ||||
| | | |||
| | @ -5,7 +5,7 @@ msgid "" | |||
msgstr "" | ||||
"Project-Id-Version: Python 3\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2021-06-22 09:58+0200\n" | ||||
"POT-Creation-Date: 2023-01-15 22:33+0100\n" | ||||
"PO-Revision-Date: 2019-01-14 20:31+0100\n" | ||||
"Last-Translator: ANTOINE FOURES <afoures@student.42.fr>\n" | ||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||||
| | @ -174,13 +174,15 @@ msgstr "" | |||
"Renvoie un nouveau :c:type:`PyComplexObject` à partir de *real* et de *imag*." | ||||
| ||||
#: c-api/complex.rst:118 | ||||
msgid "Return the real part of *op* as a C :c:type:`double`." | ||||
#, fuzzy | ||||
msgid "Return the real part of *op* as a C :c:expr:`double`." | ||||
msgstr "" | ||||
"Renvoie la partie réelle du nombre complexe *op* sous la forme d'un :c:type:" | ||||
"`double` en C." | ||||
| ||||
#: c-api/complex.rst:123 | ||||
msgid "Return the imaginary part of *op* as a C :c:type:`double`." | ||||
#, fuzzy | ||||
msgid "Return the imaginary part of *op* as a C :c:expr:`double`." | ||||
msgstr "" | ||||
"Renvoie la partie imaginaire du nombre complexe *op* sous la forme d'un :c:" | ||||
"type:`double` en C." | ||||
| | | |||
| | @ -5,7 +5,7 @@ msgid "" | |||
msgstr "" | ||||
"Project-Id-Version: Python 3\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2021-09-23 16:16+0200\n" | ||||
"POT-Creation-Date: 2023-01-15 22:33+0100\n" | ||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||||
| | @ -51,58 +51,60 @@ msgid "" | |||
"The wrappers ensure that ``str[size-1]`` is always ``'\\0'`` upon return. " | ||||
"They never write more than *size* bytes (including the trailing ``'\\0'``) " | ||||
"into str. Both functions require that ``str != NULL``, ``size > 0``, " | ||||
"``format != NULL`` and ``size < INT_MAX``." | ||||
"``format != NULL`` and ``size < INT_MAX``. Note that this means there is no " | ||||
"equivalent to the C99 ``n = snprintf(NULL, 0, ...)`` which would determine " | ||||
"the necessary buffer size." | ||||
msgstr "" | ||||
| ||||
#: c-api/conversion.rst:33 | ||||
#: c-api/conversion.rst:34 | ||||
msgid "" | ||||
"The return value (*rv*) for these functions should be interpreted as follows:" | ||||
msgstr "" | ||||
| ||||
#: c-api/conversion.rst:35 | ||||
#: c-api/conversion.rst:36 | ||||
msgid "" | ||||
"When ``0 <= rv < size``, the output conversion was successful and *rv* " | ||||
"characters were written to *str* (excluding the trailing ``'\\0'`` byte at " | ||||
"``str[rv]``)." | ||||
msgstr "" | ||||
| ||||
#: c-api/conversion.rst:39 | ||||
#: c-api/conversion.rst:40 | ||||
msgid "" | ||||
"When ``rv >= size``, the output conversion was truncated and a buffer with " | ||||
"``rv + 1`` bytes would have been needed to succeed. ``str[size-1]`` is " | ||||
"``'\\0'`` in this case." | ||||
msgstr "" | ||||
| ||||
#: c-api/conversion.rst:43 | ||||
#: c-api/conversion.rst:44 | ||||
msgid "" | ||||
"When ``rv < 0``, \"something bad happened.\" ``str[size-1]`` is ``'\\0'`` in " | ||||
"this case too, but the rest of *str* is undefined. The exact cause of the " | ||||
"error depends on the underlying platform." | ||||
msgstr "" | ||||
| ||||
#: c-api/conversion.rst:48 | ||||
#: c-api/conversion.rst:49 | ||||
msgid "" | ||||
"The following functions provide locale-independent string to number " | ||||
"conversions." | ||||
msgstr "" | ||||
| ||||
#: c-api/conversion.rst:52 | ||||
#: c-api/conversion.rst:53 | ||||
msgid "" | ||||
"Convert a string ``s`` to a :c:type:`double`, raising a Python exception on " | ||||
"Convert a string ``s`` to a :c:expr:`double`, raising a Python exception on " | ||||
"failure. The set of accepted strings corresponds to the set of strings " | ||||
"accepted by Python's :func:`float` constructor, except that ``s`` must not " | ||||
"have leading or trailing whitespace. The conversion is independent of the " | ||||
"current locale." | ||||
msgstr "" | ||||
| ||||
#: c-api/conversion.rst:58 | ||||
#: c-api/conversion.rst:59 | ||||
msgid "" | ||||
"If ``endptr`` is ``NULL``, convert the whole string. Raise :exc:" | ||||
"`ValueError` and return ``-1.0`` if the string is not a valid representation " | ||||
"of a floating-point number." | ||||
msgstr "" | ||||
| ||||
#: c-api/conversion.rst:62 | ||||
#: c-api/conversion.rst:63 | ||||
msgid "" | ||||
"If endptr is not ``NULL``, convert as much of the string as possible and set " | ||||
"``*endptr`` to point to the first unconverted character. If no initial " | ||||
| | @ -111,7 +113,7 @@ msgid "" | |||
"ValueError, and return ``-1.0``." | ||||
msgstr "" | ||||
| ||||
#: c-api/conversion.rst:69 | ||||
#: c-api/conversion.rst:70 | ||||
msgid "" | ||||
"If ``s`` represents a value that is too large to store in a float (for " | ||||
"example, ``\"1e500\"`` is such a string on many platforms) then if " | ||||
| | @ -122,50 +124,50 @@ msgid "" | |||
"the first character after the converted value." | ||||
msgstr "" | ||||
| ||||
#: c-api/conversion.rst:77 | ||||
#: c-api/conversion.rst:78 | ||||
msgid "" | ||||
"If any other error occurs during the conversion (for example an out-of-" | ||||
"memory error), set the appropriate Python exception and return ``-1.0``." | ||||
msgstr "" | ||||
| ||||
#: c-api/conversion.rst:86 | ||||
#: c-api/conversion.rst:87 | ||||
msgid "" | ||||
"Convert a :c:type:`double` *val* to a string using supplied *format_code*, " | ||||
"Convert a :c:expr:`double` *val* to a string using supplied *format_code*, " | ||||
"*precision*, and *flags*." | ||||
msgstr "" | ||||
| ||||
#: c-api/conversion.rst:89 | ||||
#: c-api/conversion.rst:90 | ||||
msgid "" | ||||
"*format_code* must be one of ``'e'``, ``'E'``, ``'f'``, ``'F'``, ``'g'``, " | ||||
"``'G'`` or ``'r'``. For ``'r'``, the supplied *precision* must be 0 and is " | ||||
"ignored. The ``'r'`` format code specifies the standard :func:`repr` format." | ||||
msgstr "" | ||||
| ||||
#: c-api/conversion.rst:94 | ||||
#: c-api/conversion.rst:95 | ||||
msgid "" | ||||
"*flags* can be zero or more of the values ``Py_DTSF_SIGN``, " | ||||
"``Py_DTSF_ADD_DOT_0``, or ``Py_DTSF_ALT``, or-ed together:" | ||||
msgstr "" | ||||
| ||||
#: c-api/conversion.rst:97 | ||||
#: c-api/conversion.rst:98 | ||||
msgid "" | ||||
"``Py_DTSF_SIGN`` means to always precede the returned string with a sign " | ||||
"character, even if *val* is non-negative." | ||||
msgstr "" | ||||
| ||||
#: c-api/conversion.rst:100 | ||||
#: c-api/conversion.rst:101 | ||||
msgid "" | ||||
"``Py_DTSF_ADD_DOT_0`` means to ensure that the returned string will not look " | ||||
"like an integer." | ||||
msgstr "" | ||||
| ||||
#: c-api/conversion.rst:103 | ||||
#: c-api/conversion.rst:104 | ||||
msgid "" | ||||
"``Py_DTSF_ALT`` means to apply \"alternate\" formatting rules. See the " | ||||
"documentation for the :c:func:`PyOS_snprintf` ``'#'`` specifier for details." | ||||
msgstr "" | ||||
| ||||
#: c-api/conversion.rst:107 | ||||
#: c-api/conversion.rst:108 | ||||
msgid "" | ||||
"If *ptype* is non-``NULL``, then the value it points to will be set to one " | ||||
"of ``Py_DTST_FINITE``, ``Py_DTST_INFINITE``, or ``Py_DTST_NAN``, signifying " | ||||
| | @ -173,20 +175,20 @@ msgid "" | |||
"respectively." | ||||
msgstr "" | ||||
| ||||
#: c-api/conversion.rst:111 | ||||
#: c-api/conversion.rst:112 | ||||
msgid "" | ||||
"The return value is a pointer to *buffer* with the converted string or " | ||||
"``NULL`` if the conversion failed. The caller is responsible for freeing the " | ||||
"returned string by calling :c:func:`PyMem_Free`." | ||||
msgstr "" | ||||
| ||||
#: c-api/conversion.rst:120 | ||||
#: c-api/conversion.rst:121 | ||||
msgid "" | ||||
"Case insensitive comparison of strings. The function works almost " | ||||
"identically to :c:func:`strcmp` except that it ignores the case." | ||||
msgstr "" | ||||
| ||||
#: c-api/conversion.rst:126 | ||||
#: c-api/conversion.rst:127 | ||||
msgid "" | ||||
"Case insensitive comparison of strings. The function works almost " | ||||
"identically to :c:func:`strncmp` except that it ignores the case." | ||||
| | | |||
| | @ -5,7 +5,7 @@ msgid "" | |||
msgstr "" | ||||
"Project-Id-Version: Python 3\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2021-09-23 16:16+0200\n" | ||||
"POT-Creation-Date: 2023-01-15 22:33+0100\n" | ||||
"PO-Revision-Date: 2021-12-11 11:57+0100\n" | ||||
"Last-Translator: Jules Lasne <jules.lasne@gmail.com>\n" | ||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||||
| | @ -207,7 +207,7 @@ msgstr "" | |||
"normalisé pour que le nombre de microsecondes et de secondes tombe dans la " | ||||
"plage documentée pour les objets :class:`datetime.timedelta`." | ||||
| ||||
#: c-api/datetime.rst:137 | ||||
#: c-api/datetime.rst:138 | ||||
msgid "" | ||||
"Return a :class:`datetime.timezone` object with an unnamed fixed offset " | ||||
"represented by the *offset* argument." | ||||
| | @ -215,7 +215,7 @@ msgstr "" | |||
"Renvoie un objet :class:`datetime.timezone` avec un décalage anonyme fixe " | ||||
"représenté par l'argument *offset*." | ||||
| ||||
#: c-api/datetime.rst:144 | ||||
#: c-api/datetime.rst:146 | ||||
msgid "" | ||||
"Return a :class:`datetime.timezone` object with a fixed offset represented " | ||||
"by the *offset* argument and with tzname *name*." | ||||
| | @ -223,7 +223,7 @@ msgstr "" | |||
"Renvoie un objet :class:`datetime.timezone` avec un décalage fixe représenté " | ||||
"par l'argument *offset* et avec le nom de fuseau horaire *name*." | ||||
| ||||
#: c-api/datetime.rst:150 | ||||
#: c-api/datetime.rst:152 | ||||
#, fuzzy | ||||
msgid "" | ||||
"Macros to extract fields from date objects. The argument must be an " | ||||
| | @ -236,19 +236,19 @@ msgstr "" | |||
"`PyDateTime_DateTime`). L'argument ne doit pas être *NULL*, et le type n'est " | ||||
"pas vérifié :" | ||||
| ||||
#: c-api/datetime.rst:157 | ||||
#: c-api/datetime.rst:159 | ||||
msgid "Return the year, as a positive int." | ||||
msgstr "Renvoie l'année, sous forme d'entier positif." | ||||
| ||||
#: c-api/datetime.rst:162 | ||||
#: c-api/datetime.rst:164 | ||||
msgid "Return the month, as an int from 1 through 12." | ||||
msgstr "Renvoie le mois, sous forme d'entier allant de 1 à 12." | ||||
| ||||
#: c-api/datetime.rst:167 | ||||
#: c-api/datetime.rst:169 | ||||
msgid "Return the day, as an int from 1 through 31." | ||||
msgstr "Renvoie le jour, sous forme d'entier allant de 1 à 31." | ||||
| ||||
#: c-api/datetime.rst:170 | ||||
#: c-api/datetime.rst:172 | ||||
#, fuzzy | ||||
msgid "" | ||||
"Macros to extract fields from datetime objects. The argument must be an " | ||||
| | @ -259,27 +259,32 @@ msgstr "" | |||
"une instance de :c:data:`PyDateTime_DateTime` ou une sous-classe de celle-" | ||||
"ci. L'argument ne doit pas être *NULL*, et le type n'est pas vérifié :" | ||||
| ||||
#: c-api/datetime.rst:205 | ||||
#: c-api/datetime.rst:216 | ||||
msgid "Return the hour, as an int from 0 through 23." | ||||
msgstr "Renvoie l'heure, sous forme d'entier allant de 0 à 23." | ||||
| ||||
#: c-api/datetime.rst:210 | ||||
#: c-api/datetime.rst:221 | ||||
msgid "Return the minute, as an int from 0 through 59." | ||||
msgstr "Renvoie la minute, sous forme d'entier allant de 0 à 59." | ||||
| ||||
#: c-api/datetime.rst:215 | ||||
#: c-api/datetime.rst:226 | ||||
msgid "Return the second, as an int from 0 through 59." | ||||
msgstr "Renvoie la seconde, sous forme d'entier allant de 0 à 59." | ||||
| ||||
#: c-api/datetime.rst:220 | ||||
#: c-api/datetime.rst:231 | ||||
msgid "Return the microsecond, as an int from 0 through 999999." | ||||
msgstr "Renvoie la microseconde, sous forme d'entier allant de 0 à 999999." | ||||
| ||||
#: c-api/datetime.rst:224 | ||||
#: c-api/datetime.rst:236 | ||||
#, fuzzy | ||||
msgid "Return the fold, as an int from 0 through 1." | ||||
msgstr "Renvoie le jour, sous forme d'entier allant de 1 à 31." | ||||
| ||||
#: c-api/datetime.rst:243 | ||||
msgid "Return the tzinfo (which may be ``None``)." | ||||
msgstr "" | ||||
| ||||
#: c-api/datetime.rst:199 | ||||
#: c-api/datetime.rst:210 | ||||
#, fuzzy | ||||
msgid "" | ||||
"Macros to extract fields from time objects. The argument must be an " | ||||
| | @ -290,7 +295,7 @@ msgstr "" | |||
"instance de :c:data:`PyDateTime_Time` ou une sous-classe de celle-ci. " | ||||
"L'argument ne doit pas être *NULL*, et le type n'est pas vérifié :" | ||||
| ||||
#: c-api/datetime.rst:229 | ||||
#: c-api/datetime.rst:248 | ||||
#, fuzzy | ||||
msgid "" | ||||
"Macros to extract fields from time delta objects. The argument must be an " | ||||
| | @ -301,26 +306,26 @@ msgstr "" | |||
"être une instance de :c:data:`PyDateTime_Delta` ou une sous-classe de celle-" | ||||
"ci. L'argument ne doit pas être *NULL*, et le type n'est pas vérifié :" | ||||
| ||||
#: c-api/datetime.rst:235 | ||||
#: c-api/datetime.rst:254 | ||||
msgid "Return the number of days, as an int from -999999999 to 999999999." | ||||
msgstr "" | ||||
"Renvoie le nombre de jours, sous forme d'entier allant de ``-999999999`` à " | ||||
"``999999999``." | ||||
| ||||
#: c-api/datetime.rst:242 | ||||
#: c-api/datetime.rst:261 | ||||
msgid "Return the number of seconds, as an int from 0 through 86399." | ||||
msgstr "Renvoie le nombre de secondes sous forme d'entier allant de 0 à 86399." | ||||
| ||||
#: c-api/datetime.rst:249 | ||||
#: c-api/datetime.rst:268 | ||||
msgid "Return the number of microseconds, as an int from 0 through 999999." | ||||
msgstr "" | ||||
"Renvoie le nombre de microsecondes, sous forme d'entier allant de 0 à 999999." | ||||
| ||||
#: c-api/datetime.rst:254 | ||||
#: c-api/datetime.rst:273 | ||||
msgid "Macros for the convenience of modules implementing the DB API:" | ||||
msgstr "Macros de confort pour les modules implémentant l'API DB :" | ||||
| ||||
#: c-api/datetime.rst:258 | ||||
#: c-api/datetime.rst:277 | ||||
msgid "" | ||||
"Create and return a new :class:`datetime.datetime` object given an argument " | ||||
"tuple suitable for passing to :meth:`datetime.datetime.fromtimestamp()`." | ||||
| | @ -328,7 +333,7 @@ msgstr "" | |||
"Crée et renvoie un nouvel objet :class:`datetime.datetime` à partir d'un n-" | ||||
"uplet qui peut être passé à :meth:`datetime.datetime.fromtimestamp()`." | ||||
| ||||
#: c-api/datetime.rst:264 | ||||
#: c-api/datetime.rst:283 | ||||
msgid "" | ||||
"Create and return a new :class:`datetime.date` object given an argument " | ||||
"tuple suitable for passing to :meth:`datetime.date.fromtimestamp()`." | ||||
| | | |||
| | @ -5,7 +5,7 @@ msgid "" | |||
msgstr "" | ||||
"Project-Id-Version: Python 3\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2021-09-23 16:16+0200\n" | ||||
"POT-Creation-Date: 2023-01-15 22:33+0100\n" | ||||
"PO-Revision-Date: 2018-07-03 11:36+0200\n" | ||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||||
| | @ -84,7 +84,7 @@ msgstr "" | |||
#: c-api/dict.rst:75 | ||||
msgid "" | ||||
"Insert *val* into the dictionary *p* using *key* as a key. *key* should be " | ||||
"a :c:type:`const char*`. The key object is created using " | ||||
"a :c:expr:`const char*`. The key object is created using " | ||||
"``PyUnicode_FromString(key)``. Return ``0`` on success or ``-1`` on " | ||||
"failure. This function *does not* steal a reference to *val*." | ||||
msgstr "" | ||||
| | @ -132,7 +132,7 @@ msgstr "" | |||
#: c-api/dict.rst:120 | ||||
msgid "" | ||||
"This is the same as :c:func:`PyDict_GetItem`, but *key* is specified as a :c:" | ||||
"type:`const char*`, rather than a :c:type:`PyObject*`." | ||||
"expr:`const char*`, rather than a :c:expr:`PyObject*`." | ||||
msgstr "" | ||||
| ||||
#: c-api/dict.rst:123 | ||||
| | @ -180,7 +180,7 @@ msgid "" | |||
"`Py_ssize_t` referred to by *ppos* must be initialized to ``0`` prior to the " | ||||
"first call to this function to start the iteration; the function returns " | ||||
"true for each pair in the dictionary, and false once all pairs have been " | ||||
"reported. The parameters *pkey* and *pvalue* should either point to :c:type:" | ||||
"reported. The parameters *pkey* and *pvalue* should either point to :c:expr:" | ||||
"`PyObject*` variables that will be filled in with each key and value, " | ||||
"respectively, or may be ``NULL``. Any references returned through them are " | ||||
"borrowed. *ppos* should not be altered during iteration. Its value " | ||||
| | | |||
| | @ -5,7 +5,7 @@ msgid "" | |||
msgstr "" | ||||
"Project-Id-Version: Python 3\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2022-05-22 23:13+0200\n" | ||||
"POT-Creation-Date: 2023-01-15 22:33+0100\n" | ||||
"PO-Revision-Date: 2018-10-04 12:24+0200\n" | ||||
"Last-Translator: Julien Palard <julien@palard.fr>\n" | ||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||||
| | @ -28,8 +28,8 @@ msgid "" | |||
"occurred. Most C API functions don't clear this on success, but will set it " | ||||
"to indicate the cause of the error on failure. Most C API functions also " | ||||
"return an error indicator, usually ``NULL`` if they are supposed to return a " | ||||
"pointer, or ``-1`` if they return an integer (exception: the :c:func:" | ||||
"`PyArg_\\*` functions return ``1`` for success and ``0`` for failure)." | ||||
"pointer, or ``-1`` if they return an integer (exception: the ``PyArg_*`` " | ||||
"functions return ``1`` for success and ``0`` for failure)." | ||||
msgstr "" | ||||
| ||||
#: c-api/exceptions.rst:20 | ||||
| | @ -219,12 +219,12 @@ msgstr "" | |||
#: c-api/exceptions.rst:191 | ||||
msgid "" | ||||
"This is a convenience function to raise :exc:`WindowsError`. If called with " | ||||
"*ierr* of :c:data:`0`, the error code returned by a call to :c:func:" | ||||
"`GetLastError` is used instead. It calls the Win32 function :c:func:" | ||||
"`FormatMessage` to retrieve the Windows description of error code given by " | ||||
"*ierr* or :c:func:`GetLastError`, then it constructs a tuple object whose " | ||||
"first item is the *ierr* value and whose second item is the corresponding " | ||||
"error message (gotten from :c:func:`FormatMessage`), and then calls " | ||||
"*ierr* of ``0``, the error code returned by a call to :c:func:`GetLastError` " | ||||
"is used instead. It calls the Win32 function :c:func:`FormatMessage` to " | ||||
"retrieve the Windows description of error code given by *ierr* or :c:func:" | ||||
"`GetLastError`, then it constructs a tuple object whose first item is the " | ||||
"*ierr* value and whose second item is the corresponding error message " | ||||
"(gotten from :c:func:`FormatMessage`), and then calls " | ||||
"``PyErr_SetObject(PyExc_WindowsError, object)``. This function always " | ||||
"returns ``NULL``." | ||||
msgstr "" | ||||
| | @ -387,10 +387,10 @@ msgstr "" | |||
#: c-api/exceptions.rst:372 | ||||
msgid "" | ||||
"Test whether the error indicator is set. If set, return the exception " | ||||
"*type* (the first argument to the last call to one of the :c:func:" | ||||
"`PyErr_Set\\*` functions or to :c:func:`PyErr_Restore`). If not set, return " | ||||
"``NULL``. You do not own a reference to the return value, so you do not " | ||||
"need to :c:func:`Py_DECREF` it." | ||||
"*type* (the first argument to the last call to one of the ``PyErr_Set*`` " | ||||
"functions or to :c:func:`PyErr_Restore`). If not set, return ``NULL``. You " | ||||
"do not own a reference to the return value, so you do not need to :c:func:" | ||||
"`Py_DECREF` it." | ||||
msgstr "" | ||||
| ||||
#: c-api/exceptions.rst:378 | ||||
| | @ -890,7 +890,7 @@ msgstr "Exceptions standards" | |||
msgid "" | ||||
"All standard Python exceptions are available as global variables whose names " | ||||
"are ``PyExc_`` followed by the Python exception name. These have the type :" | ||||
"c:type:`PyObject*`; they are all class objects. For completeness, here are " | ||||
"c:expr:`PyObject*`; they are all class objects. For completeness, here are " | ||||
"all the variables:" | ||||
msgstr "" | ||||
| ||||
| | @ -1401,7 +1401,7 @@ msgstr "" | |||
msgid "" | ||||
"All standard Python warning categories are available as global variables " | ||||
"whose names are ``PyExc_`` followed by the Python exception name. These have " | ||||
"the type :c:type:`PyObject*`; they are all class objects. For completeness, " | ||||
"the type :c:expr:`PyObject*`; they are all class objects. For completeness, " | ||||
"here are all the variables:" | ||||
msgstr "" | ||||
| ||||
| | | |||
| | @ -5,7 +5,7 @@ msgid "" | |||
msgstr "" | ||||
"Project-Id-Version: Python 3\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2021-03-19 16:59+0100\n" | ||||
"POT-Creation-Date: 2023-01-15 22:33+0100\n" | ||||
"PO-Revision-Date: 2021-12-11 12:00+0100\n" | ||||
"Last-Translator: \n" | ||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||||
| | @ -23,7 +23,7 @@ msgstr "Objets fichiers" | |||
#, fuzzy | ||||
msgid "" | ||||
"These APIs are a minimal emulation of the Python 2 C API for built-in file " | ||||
"objects, which used to rely on the buffered I/O (:c:type:`FILE*`) support " | ||||
"objects, which used to rely on the buffered I/O (:c:expr:`FILE*`) support " | ||||
"from the C standard library. In Python 3, files and streams use the new :" | ||||
"mod:`io` module, which defines several layers over the low-level unbuffered " | ||||
"I/O of the operating system. The functions described below are convenience " | ||||
| | @ -76,8 +76,9 @@ msgid "Ignore *name* attribute." | |||
msgstr "ignore l'attribut *name*" | ||||
| ||||
#: c-api/file.rst:41 | ||||
#, fuzzy | ||||
msgid "" | ||||
"Return the file descriptor associated with *p* as an :c:type:`int`. If the " | ||||
"Return the file descriptor associated with *p* as an :c:expr:`int`. If the " | ||||
"object is an integer, its value is returned. If not, the object's :meth:" | ||||
"`~io.IOBase.fileno` method is called if it exists; the method must return an " | ||||
"integer, which is returned as the file descriptor value. Sets an exception " | ||||
| | @ -120,7 +121,7 @@ msgstr "" | |||
| ||||
#: c-api/file.rst:68 | ||||
msgid "" | ||||
"The handler is a function of type :c:type:`PyObject *(\\*)(PyObject *path, " | ||||
"The handler is a function of type :c:expr:`PyObject *(\\*)(PyObject *path, " | ||||
"void *userData)`, where *path* is guaranteed to be :c:type:`PyUnicodeObject`." | ||||
msgstr "" | ||||
| ||||
| | | |||
| | @ -5,7 +5,7 @@ msgid "" | |||
msgstr "" | ||||
"Project-Id-Version: Python 3\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2022-03-23 18:39+0100\n" | ||||
"POT-Creation-Date: 2023-01-15 22:33+0100\n" | ||||
"PO-Revision-Date: 2019-01-14 15:30+0100\n" | ||||
"Last-Translator: ANTOINE FOURES <afoures@student.42.fr>\n" | ||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||||
| | @ -72,7 +72,7 @@ msgstr "" | |||
#: c-api/float.rst:47 | ||||
#, fuzzy | ||||
msgid "" | ||||
"Return a C :c:type:`double` representation of the contents of *pyfloat*. If " | ||||
"Return a C :c:expr:`double` representation of the contents of *pyfloat*. If " | ||||
"*pyfloat* is not a Python floating point object but has a :meth:`__float__` " | ||||
"method, this method will first be called to convert *pyfloat* into a float. " | ||||
"If ``__float__()`` is not defined then it falls back to :meth:`__index__`. " | ||||
| | @ -91,8 +91,9 @@ msgid "Use :meth:`__index__` if available." | |||
msgstr "" | ||||
| ||||
#: c-api/float.rst:60 | ||||
#, fuzzy | ||||
msgid "" | ||||
"Return a C :c:type:`double` representation of the contents of *pyfloat*, but " | ||||
"Return a C :c:expr:`double` representation of the contents of *pyfloat*, but " | ||||
"without error checking." | ||||
msgstr "" | ||||
"Renvoie une représentation du contenu d'un *pyfloat* sous la forme d'un :c:" | ||||
| | @ -109,16 +110,18 @@ msgstr "" | |||
"flottante. C'est une enveloppe autour du fichier d'entête :file:`float.h`." | ||||
| ||||
#: c-api/float.rst:73 | ||||
#, fuzzy | ||||
msgid "" | ||||
"Return the maximum representable finite float *DBL_MAX* as C :c:type:" | ||||
"Return the maximum representable finite float *DBL_MAX* as C :c:expr:" | ||||
"`double`." | ||||
msgstr "" | ||||
"Renvoie le nombre à virgule flottante fini maximal *DBL_MAX* sous la forme " | ||||
"d'un :c:type:`double` en C." | ||||
| ||||
#: c-api/float.rst:78 | ||||
#, fuzzy | ||||
msgid "" | ||||
"Return the minimum normalized positive float *DBL_MIN* as C :c:type:`double`." | ||||
"Return the minimum normalized positive float *DBL_MIN* as C :c:expr:`double`." | ||||
msgstr "" | ||||
"Renvoie le nombre à virgule flottante minimal normalisé *DBL_MIN* sous la " | ||||
"forme :c:type:`double` en C." | ||||
| | @ -131,8 +134,8 @@ msgstr "" | |||
msgid "" | ||||
"The pack and unpack functions provide an efficient platform-independent way " | ||||
"to store floating-point values as byte strings. The Pack routines produce a " | ||||
"bytes string from a C :c:type:`double`, and the Unpack routines produce a C :" | ||||
"c:type:`double` from such a bytes string. The suffix (2, 4 or 8) specifies " | ||||
"bytes string from a C :c:expr:`double`, and the Unpack routines produce a C :" | ||||
"c:expr:`double` from such a bytes string. The suffix (2, 4 or 8) specifies " | ||||
"the number of bytes in the bytes string." | ||||
msgstr "" | ||||
| ||||
| | @ -162,7 +165,7 @@ msgstr "" | |||
| ||||
#: c-api/float.rst:109 | ||||
msgid "" | ||||
"The pack routines write 2, 4 or 8 bytes, starting at *p*. *le* is an :c:type:" | ||||
"The pack routines write 2, 4 or 8 bytes, starting at *p*. *le* is an :c:expr:" | ||||
"`int` argument, non-zero if you want the bytes string in little-endian " | ||||
"format (exponent last, at ``p+1``, ``p+3``, or ``p+6`` ``p+7``), zero if you " | ||||
"want big-endian format (exponent first, at *p*). The :c:data:`PY_BIG_ENDIAN` " | ||||
| | @ -207,7 +210,7 @@ msgstr "" | |||
#: c-api/float.rst:140 | ||||
msgid "" | ||||
"The unpack routines read 2, 4 or 8 bytes, starting at *p*. *le* is an :c:" | ||||
"type:`int` argument, non-zero if the bytes string is in little-endian format " | ||||
"expr:`int` argument, non-zero if the bytes string is in little-endian format " | ||||
"(exponent last, at ``p+1``, ``p+3`` or ``p+6`` and ``p+7``), zero if big-" | ||||
"endian (exponent first, at *p*). The :c:data:`PY_BIG_ENDIAN` constant can be " | ||||
"used to use the native endian: it is equal to ``1`` on big endian processor, " | ||||
| | | |||
| | @ -8,7 +8,7 @@ msgid "" | |||
msgstr "" | ||||
"Project-Id-Version: Python 3.11\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2022-05-22 23:13+0200\n" | ||||
"POT-Creation-Date: 2023-01-15 22:33+0100\n" | ||||
"PO-Revision-Date: 2022-05-23 00:48+0200\n" | ||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||||
| | @ -45,62 +45,83 @@ msgstr "" | |||
msgid "See also :ref:`Reflection <reflection>`." | ||||
msgstr "" | ||||
| ||||
#: c-api/frame.rst:25 | ||||
#: c-api/frame.rst:24 | ||||
msgid "" | ||||
"The type of frame objects. It is the same object as :py:class:`types." | ||||
"FrameType` in the Python layer." | ||||
msgstr "" | ||||
| ||||
#: c-api/frame.rst:29 | ||||
msgid "" | ||||
"Previously, this type was only available after including ``<frameobject.h>``." | ||||
msgstr "" | ||||
| ||||
#: c-api/frame.rst:34 | ||||
msgid "Return non-zero if *obj* is a frame object." | ||||
msgstr "" | ||||
| ||||
#: c-api/frame.rst:38 | ||||
msgid "" | ||||
"Previously, this function was only available after including ``<frameobject." | ||||
"h>``." | ||||
msgstr "" | ||||
| ||||
#: c-api/frame.rst:43 | ||||
msgid "Get the *frame* next outer frame." | ||||
msgstr "" | ||||
| ||||
#: c-api/frame.rst:27 | ||||
#: c-api/frame.rst:45 | ||||
msgid "" | ||||
"Return a :term:`strong reference`, or ``NULL`` if *frame* has no outer frame." | ||||
msgstr "" | ||||
| ||||
#: c-api/frame.rst:35 | ||||
#: c-api/frame.rst:53 | ||||
msgid "Get the *frame*'s ``f_builtins`` attribute." | ||||
msgstr "" | ||||
| ||||
#: c-api/frame.rst:68 | ||||
#: c-api/frame.rst:86 | ||||
msgid "Return a :term:`strong reference`. The result cannot be ``NULL``." | ||||
msgstr "" | ||||
| ||||
#: c-api/frame.rst:44 | ||||
#: c-api/frame.rst:62 | ||||
msgid "Get the *frame* code." | ||||
msgstr "" | ||||
| ||||
#: c-api/frame.rst:86 | ||||
#: c-api/frame.rst:104 | ||||
msgid "Return a :term:`strong reference`." | ||||
msgstr "" | ||||
| ||||
#: c-api/frame.rst:48 | ||||
#: c-api/frame.rst:66 | ||||
msgid "The result (frame code) cannot be ``NULL``." | ||||
msgstr "" | ||||
| ||||
#: c-api/frame.rst:55 | ||||
#: c-api/frame.rst:73 | ||||
msgid "" | ||||
"Get the generator, coroutine, or async generator that owns this frame, or " | ||||
"``NULL`` if this frame is not owned by a generator. Does not raise an " | ||||
"exception, even if the return value is ``NULL``." | ||||
msgstr "" | ||||
| ||||
#: c-api/frame.rst:59 | ||||
#: c-api/frame.rst:77 | ||||
msgid "Return a :term:`strong reference`, or ``NULL``." | ||||
msgstr "" | ||||
| ||||
#: c-api/frame.rst:66 | ||||
#: c-api/frame.rst:84 | ||||
msgid "Get the *frame*'s ``f_globals`` attribute." | ||||
msgstr "" | ||||
| ||||
#: c-api/frame.rst:75 | ||||
#: c-api/frame.rst:93 | ||||
msgid "Get the *frame*'s ``f_lasti`` attribute." | ||||
msgstr "" | ||||
| ||||
#: c-api/frame.rst:77 | ||||
#: c-api/frame.rst:95 | ||||
msgid "Returns -1 if ``frame.f_lasti`` is ``None``." | ||||
msgstr "" | ||||
| ||||
#: c-api/frame.rst:84 | ||||
#: c-api/frame.rst:102 | ||||
msgid "Get the *frame*'s ``f_locals`` attribute (:class:`dict`)." | ||||
msgstr "" | ||||
| ||||
#: c-api/frame.rst:93 | ||||
#: c-api/frame.rst:111 | ||||
msgid "Return the line number that *frame* is currently executing." | ||||
msgstr "" | ||||
| | | |||
| | @ -5,7 +5,7 @@ msgid "" | |||
msgstr "" | ||||
"Project-Id-Version: Python 3\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2022-03-23 18:39+0100\n" | ||||
"POT-Creation-Date: 2023-01-15 22:33+0100\n" | ||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||||
| | @ -277,8 +277,9 @@ msgid "" | |||
msgstr "" | ||||
| ||||
#: c-api/import.rst:268 | ||||
#, fuzzy | ||||
msgid "" | ||||
"This pointer is initialized to point to an array of :c:type:`struct _frozen` " | ||||
"This pointer is initialized to point to an array of :c:struct:`_frozen` " | ||||
"records, terminated by one whose members are all ``NULL`` or zero. When a " | ||||
"frozen module is imported, it is searched in this table. Third-party code " | ||||
"could play tricks with this to provide a dynamically created collection of " | ||||
| | | |||
| | @ -5,7 +5,7 @@ msgid "" | |||
msgstr "" | ||||
"Project-Id-Version: Python 3\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2022-05-22 23:13+0200\n" | ||||
"POT-Creation-Date: 2023-01-15 22:33+0100\n" | ||||
"PO-Revision-Date: 2018-11-29 18:22+0100\n" | ||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||||
| | @ -556,7 +556,7 @@ msgstr "" | |||
| ||||
#: c-api/init.rst:529 c-api/init.rst:680 c-api/init.rst:706 | ||||
msgid "" | ||||
"Use :c:func:`Py_DecodeLocale` to decode a bytes string to get a :c:type:" | ||||
"Use :c:func:`Py_DecodeLocale` to decode a bytes string to get a :c:expr:" | ||||
"`wchar_*` string." | ||||
msgstr "" | ||||
| ||||
| | @ -984,11 +984,11 @@ msgstr "" | |||
| ||||
#: c-api/init.rst:850 | ||||
msgid "" | ||||
"Note that the :c:func:`PyGILState_\\*` functions assume there is only one " | ||||
"global interpreter (created automatically by :c:func:`Py_Initialize`). " | ||||
"Python supports the creation of additional interpreters (using :c:func:" | ||||
"`Py_NewInterpreter`), but mixing multiple interpreters and the :c:func:" | ||||
"`PyGILState_\\*` API is unsupported." | ||||
"Note that the ``PyGILState_*`` functions assume there is only one global " | ||||
"interpreter (created automatically by :c:func:`Py_Initialize`). Python " | ||||
"supports the creation of additional interpreters (using :c:func:" | ||||
"`Py_NewInterpreter`), but mixing multiple interpreters and the " | ||||
"``PyGILState_*`` API is unsupported." | ||||
msgstr "" | ||||
| ||||
#: c-api/init.rst:860 | ||||
| | @ -1064,7 +1064,7 @@ msgstr "" | |||
#: c-api/init.rst:916 | ||||
msgid "" | ||||
"This data structure represents the state of a single thread. The only " | ||||
"public data member is :attr:`interp` (:c:type:`PyInterpreterState *`), which " | ||||
"public data member is :attr:`interp` (:c:expr:`PyInterpreterState *`), which " | ||||
"points to this thread's interpreter state." | ||||
msgstr "" | ||||
| ||||
| | @ -1459,7 +1459,7 @@ msgstr "" | |||
| ||||
#: c-api/init.rst:1293 | ||||
msgid "" | ||||
"The type of the *id* parameter changed from :c:type:`long` to :c:type:" | ||||
"The type of the *id* parameter changed from :c:expr:`long` to :c:expr:" | ||||
"`unsigned long`." | ||||
msgstr "" | ||||
| ||||
| | @ -1653,10 +1653,10 @@ msgstr "" | |||
| ||||
#: c-api/init.rst:1481 | ||||
msgid "" | ||||
"Also note that combining this functionality with :c:func:`PyGILState_\\*` " | ||||
"APIs is delicate, because these APIs assume a bijection between Python " | ||||
"thread states and OS-level threads, an assumption broken by the presence of " | ||||
"sub-interpreters. It is highly recommended that you don't switch sub-" | ||||
"Also note that combining this functionality with ``PyGILState_*`` APIs is " | ||||
"delicate, because these APIs assume a bijection between Python thread states " | ||||
"and OS-level threads, an assumption broken by the presence of sub-" | ||||
"interpreters. It is highly recommended that you don't switch sub-" | ||||
"interpreters between a pair of matching :c:func:`PyGILState_Ensure` and :c:" | ||||
"func:`PyGILState_Release` calls. Furthermore, extensions (such as :mod:" | ||||
"`ctypes`) using these APIs to allow calling of Python code from non-Python " | ||||
| | @ -1968,7 +1968,7 @@ msgid "" | |||
"(TLS) which wraps the underlying native TLS implementation to support the " | ||||
"Python-level thread local storage API (:class:`threading.local`). The " | ||||
"CPython C level APIs are similar to those offered by pthreads and Windows: " | ||||
"use a thread key and functions to associate a :c:type:`void*` value per " | ||||
"use a thread key and functions to associate a :c:expr:`void*` value per " | ||||
"thread." | ||||
msgstr "" | ||||
| ||||
| | @ -1987,8 +1987,8 @@ msgstr "" | |||
#: c-api/init.rst:1743 | ||||
msgid "" | ||||
"None of these API functions handle memory management on behalf of the :c:" | ||||
"type:`void*` values. You need to allocate and deallocate them yourself. If " | ||||
"the :c:type:`void*` values happen to be :c:type:`PyObject*`, these functions " | ||||
"expr:`void*` values. You need to allocate and deallocate them yourself. If " | ||||
"the :c:expr:`void*` values happen to be :c:expr:`PyObject*`, these functions " | ||||
"don't do refcount operations on them either." | ||||
msgstr "" | ||||
| ||||
| | @ -2000,7 +2000,7 @@ msgstr "" | |||
msgid "" | ||||
"TSS API is introduced to supersede the use of the existing TLS API within " | ||||
"the CPython interpreter. This API uses a new type :c:type:`Py_tss_t` " | ||||
"instead of :c:type:`int` to represent thread keys." | ||||
"instead of :c:expr:`int` to represent thread keys." | ||||
msgstr "" | ||||
| ||||
#: c-api/init.rst:1759 | ||||
| | @ -2048,12 +2048,12 @@ msgstr "" | |||
msgid "" | ||||
"Free the given *key* allocated by :c:func:`PyThread_tss_alloc`, after first " | ||||
"calling :c:func:`PyThread_tss_delete` to ensure any associated thread locals " | ||||
"have been unassigned. This is a no-op if the *key* argument is `NULL`." | ||||
"have been unassigned. This is a no-op if the *key* argument is ``NULL``." | ||||
msgstr "" | ||||
| ||||
#: c-api/init.rst:1802 | ||||
msgid "" | ||||
"A freed key becomes a dangling pointer. You should reset the key to `NULL`." | ||||
"A freed key becomes a dangling pointer. You should reset the key to ``NULL``." | ||||
msgstr "" | ||||
| ||||
#: c-api/init.rst:1807 | ||||
| | @ -2094,14 +2094,14 @@ msgstr "" | |||
| ||||
#: c-api/init.rst:1841 | ||||
msgid "" | ||||
"Return a zero value to indicate successfully associating a :c:type:`void*` " | ||||
"Return a zero value to indicate successfully associating a :c:expr:`void*` " | ||||
"value with a TSS key in the current thread. Each thread has a distinct " | ||||
"mapping of the key to a :c:type:`void*` value." | ||||
"mapping of the key to a :c:expr:`void*` value." | ||||
msgstr "" | ||||
| ||||
#: c-api/init.rst:1848 | ||||
msgid "" | ||||
"Return the :c:type:`void*` value associated with a TSS key in the current " | ||||
"Return the :c:expr:`void*` value associated with a TSS key in the current " | ||||
"thread. This returns ``NULL`` if no value is associated with the key in the " | ||||
"current thread." | ||||
msgstr "" | ||||
| | | |||
File diff suppressed because it is too large Load diff
| | @ -5,7 +5,7 @@ msgid "" | |||
msgstr "" | ||||
"Project-Id-Version: Python 3\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2022-05-22 23:13+0200\n" | ||||
"POT-Creation-Date: 2023-01-15 22:33+0100\n" | ||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||||
| | @ -313,13 +313,13 @@ msgstr "" | |||
#: c-api/intro.rst:266 | ||||
msgid "" | ||||
"Most Python/C API functions have one or more arguments as well as a return " | ||||
"value of type :c:type:`PyObject*`. This type is a pointer to an opaque data " | ||||
"value of type :c:expr:`PyObject*`. This type is a pointer to an opaque data " | ||||
"type representing an arbitrary Python object. Since all Python object types " | ||||
"are treated the same way by the Python language in most situations (e.g., " | ||||
"assignments, scope rules, and argument passing), it is only fitting that " | ||||
"they should be represented by a single C type. Almost all Python objects " | ||||
"live on the heap: you never declare an automatic or static variable of type :" | ||||
"c:type:`PyObject`, only pointer variables of type :c:type:`PyObject*` can " | ||||
"c:type:`PyObject`, only pointer variables of type :c:expr:`PyObject*` can " | ||||
"be declared. The sole exception are the type objects; since these must " | ||||
"never be deallocated, they are typically static :c:type:`PyTypeObject` " | ||||
"objects." | ||||
| | @ -532,8 +532,8 @@ msgstr "" | |||
#: c-api/intro.rst:532 | ||||
msgid "" | ||||
"There are few other data types that play a significant role in the Python/C " | ||||
"API; most are simple C types such as :c:type:`int`, :c:type:`long`, :c:type:" | ||||
"`double` and :c:type:`char*`. A few structure types are used to describe " | ||||
"API; most are simple C types such as :c:expr:`int`, :c:expr:`long`, :c:expr:" | ||||
"`double` and :c:expr:`char*`. A few structure types are used to describe " | ||||
"static tables used to list the functions exported by a module or the data " | ||||
"attributes of a new object type, and another is used to describe the value " | ||||
"of a complex number. These will be discussed together with the functions " | ||||
| | @ -746,7 +746,7 @@ msgid "" | |||
"`Misc/SpecialBuilds.txt` in the Python source distribution. Builds are " | ||||
"available that support tracing of reference counts, debugging the memory " | ||||
"allocator, or low-level profiling of the main interpreter loop. Only the " | ||||
"most frequently-used builds will be described in the remainder of this " | ||||
"most frequently used builds will be described in the remainder of this " | ||||
"section." | ||||
msgstr "" | ||||
| ||||
| | | |||
| | @ -5,7 +5,7 @@ msgid "" | |||
msgstr "" | ||||
"Project-Id-Version: Python 3\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2022-05-22 23:13+0200\n" | ||||
"POT-Creation-Date: 2023-01-15 22:33+0100\n" | ||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||||
| | @ -78,7 +78,7 @@ msgstr "" | |||
| ||||
#: c-api/long.rst:50 | ||||
msgid "" | ||||
"Return a new :c:type:`PyLongObject` object from a C :c:type:`unsigned long`, " | ||||
"Return a new :c:type:`PyLongObject` object from a C :c:expr:`unsigned long`, " | ||||
"or ``NULL`` on failure." | ||||
msgstr "" | ||||
| ||||
| | @ -96,13 +96,13 @@ msgstr "" | |||
| ||||
#: c-api/long.rst:68 | ||||
msgid "" | ||||
"Return a new :c:type:`PyLongObject` object from a C :c:type:`long long`, or " | ||||
"Return a new :c:type:`PyLongObject` object from a C :c:expr:`long long`, or " | ||||
"``NULL`` on failure." | ||||
msgstr "" | ||||
| ||||
#: c-api/long.rst:74 | ||||
msgid "" | ||||
"Return a new :c:type:`PyLongObject` object from a C :c:type:`unsigned long " | ||||
"Return a new :c:type:`PyLongObject` object from a C :c:expr:`unsigned long " | ||||
"long`, or ``NULL`` on failure." | ||||
msgstr "" | ||||
| ||||
| | @ -139,7 +139,7 @@ msgstr "" | |||
| ||||
#: c-api/long.rst:136 | ||||
msgid "" | ||||
"Return a C :c:type:`long` representation of *obj*. If *obj* is not an " | ||||
"Return a C :c:expr:`long` representation of *obj*. If *obj* is not an " | ||||
"instance of :c:type:`PyLongObject`, first call its :meth:`__index__` method " | ||||
"(if present) to convert it to a :c:type:`PyLongObject`." | ||||
msgstr "" | ||||
| | @ -147,7 +147,7 @@ msgstr "" | |||
#: c-api/long.rst:122 | ||||
msgid "" | ||||
"Raise :exc:`OverflowError` if the value of *obj* is out of range for a :c:" | ||||
"type:`long`." | ||||
"expr:`long`." | ||||
msgstr "" | ||||
| ||||
#: c-api/long.rst:145 c-api/long.rst:186 c-api/long.rst:209 | ||||
| | @ -172,7 +172,7 @@ msgstr "" | |||
| ||||
#: c-api/long.rst:177 | ||||
msgid "" | ||||
"Return a C :c:type:`long long` representation of *obj*. If *obj* is not an " | ||||
"Return a C :c:expr:`long long` representation of *obj*. If *obj* is not an " | ||||
"instance of :c:type:`PyLongObject`, first call its :meth:`__index__` method " | ||||
"(if present) to convert it to a :c:type:`PyLongObject`." | ||||
msgstr "" | ||||
| | @ -180,7 +180,7 @@ msgstr "" | |||
#: c-api/long.rst:163 | ||||
msgid "" | ||||
"Raise :exc:`OverflowError` if the value of *obj* is out of range for a :c:" | ||||
"type:`long long`." | ||||
"expr:`long long`." | ||||
msgstr "" | ||||
| ||||
#: c-api/long.rst:181 | ||||
| | @ -205,14 +205,14 @@ msgstr "" | |||
| ||||
#: c-api/long.rst:218 | ||||
msgid "" | ||||
"Return a C :c:type:`unsigned long` representation of *pylong*. *pylong* " | ||||
"Return a C :c:expr:`unsigned long` representation of *pylong*. *pylong* " | ||||
"must be an instance of :c:type:`PyLongObject`." | ||||
msgstr "" | ||||
| ||||
#: c-api/long.rst:221 | ||||
msgid "" | ||||
"Raise :exc:`OverflowError` if the value of *pylong* is out of range for a :c:" | ||||
"type:`unsigned long`." | ||||
"expr:`unsigned long`." | ||||
msgstr "" | ||||
| ||||
#: c-api/long.rst:224 | ||||
| | @ -241,14 +241,14 @@ msgstr "" | |||
| ||||
#: c-api/long.rst:249 | ||||
msgid "" | ||||
"Return a C :c:type:`unsigned long long` representation of *pylong*. " | ||||
"Return a C :c:expr:`unsigned long long` representation of *pylong*. " | ||||
"*pylong* must be an instance of :c:type:`PyLongObject`." | ||||
msgstr "" | ||||
| ||||
#: c-api/long.rst:252 | ||||
msgid "" | ||||
"Raise :exc:`OverflowError` if the value of *pylong* is out of range for an :" | ||||
"c:type:`unsigned long long`." | ||||
"c:expr:`unsigned long long`." | ||||
msgstr "" | ||||
| ||||
#: c-api/long.rst:255 | ||||
| | @ -264,14 +264,14 @@ msgstr "" | |||
| ||||
#: c-api/long.rst:264 | ||||
msgid "" | ||||
"Return a C :c:type:`unsigned long` representation of *obj*. If *obj* is not " | ||||
"Return a C :c:expr:`unsigned long` representation of *obj*. If *obj* is not " | ||||
"an instance of :c:type:`PyLongObject`, first call its :meth:`__index__` " | ||||
"method (if present) to convert it to a :c:type:`PyLongObject`." | ||||
msgstr "" | ||||
| ||||
#: c-api/long.rst:268 | ||||
msgid "" | ||||
"If the value of *obj* is out of range for an :c:type:`unsigned long`, return " | ||||
"If the value of *obj* is out of range for an :c:expr:`unsigned long`, return " | ||||
"the reduction of that value modulo ``ULONG_MAX + 1``." | ||||
msgstr "" | ||||
| ||||
| | @ -283,14 +283,14 @@ msgstr "" | |||
| ||||
#: c-api/long.rst:283 | ||||
msgid "" | ||||
"Return a C :c:type:`unsigned long long` representation of *obj*. If *obj* " | ||||
"Return a C :c:expr:`unsigned long long` representation of *obj*. If *obj* " | ||||
"is not an instance of :c:type:`PyLongObject`, first call its :meth:" | ||||
"`__index__` method (if present) to convert it to a :c:type:`PyLongObject`." | ||||
msgstr "" | ||||
| ||||
#: c-api/long.rst:288 | ||||
msgid "" | ||||
"If the value of *obj* is out of range for an :c:type:`unsigned long long`, " | ||||
"If the value of *obj* is out of range for an :c:expr:`unsigned long long`, " | ||||
"return the reduction of that value modulo ``ULLONG_MAX + 1``." | ||||
msgstr "" | ||||
| ||||
| | @ -302,14 +302,14 @@ msgstr "" | |||
| ||||
#: c-api/long.rst:303 | ||||
msgid "" | ||||
"Return a C :c:type:`double` representation of *pylong*. *pylong* must be an " | ||||
"Return a C :c:expr:`double` representation of *pylong*. *pylong* must be an " | ||||
"instance of :c:type:`PyLongObject`." | ||||
msgstr "" | ||||
| ||||
#: c-api/long.rst:306 | ||||
msgid "" | ||||
"Raise :exc:`OverflowError` if the value of *pylong* is out of range for a :c:" | ||||
"type:`double`." | ||||
"expr:`double`." | ||||
msgstr "" | ||||
| ||||
#: c-api/long.rst:309 | ||||
| | @ -319,9 +319,9 @@ msgstr "" | |||
| ||||
#: c-api/long.rst:314 | ||||
msgid "" | ||||
"Convert a Python integer *pylong* to a C :c:type:`void` pointer. If *pylong* " | ||||
"Convert a Python integer *pylong* to a C :c:expr:`void` pointer. If *pylong* " | ||||
"cannot be converted, an :exc:`OverflowError` will be raised. This is only " | ||||
"assured to produce a usable :c:type:`void` pointer for values created with :" | ||||
"assured to produce a usable :c:expr:`void` pointer for values created with :" | ||||
"c:func:`PyLong_FromVoidPtr`." | ||||
msgstr "" | ||||
| ||||
| | | |||
| | @ -5,7 +5,7 @@ msgid "" | |||
msgstr "" | ||||
"Project-Id-Version: Python 3\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2020-10-01 16:00+0200\n" | ||||
"POT-Creation-Date: 2023-01-15 22:33+0100\n" | ||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||||
| | @ -41,9 +41,9 @@ msgstr "" | |||
| ||||
#: c-api/marshal.rst:24 | ||||
msgid "" | ||||
"Marshal a :c:type:`long` integer, *value*, to *file*. This will only write " | ||||
"Marshal a :c:expr:`long` integer, *value*, to *file*. This will only write " | ||||
"the least-significant 32 bits of *value*; regardless of the size of the " | ||||
"native :c:type:`long` type. *version* indicates the file format." | ||||
"native :c:expr:`long` type. *version* indicates the file format." | ||||
msgstr "" | ||||
| ||||
#: c-api/marshal.rst:31 | ||||
| | @ -64,9 +64,9 @@ msgstr "" | |||
| ||||
#: c-api/marshal.rst:46 | ||||
msgid "" | ||||
"Return a C :c:type:`long` from the data stream in a :c:type:`FILE*` opened " | ||||
"Return a C :c:expr:`long` from the data stream in a :c:expr:`FILE*` opened " | ||||
"for reading. Only a 32-bit value can be read in using this function, " | ||||
"regardless of the native size of :c:type:`long`." | ||||
"regardless of the native size of :c:expr:`long`." | ||||
msgstr "" | ||||
| ||||
#: c-api/marshal.rst:60 | ||||
| | @ -77,14 +77,14 @@ msgstr "" | |||
| ||||
#: c-api/marshal.rst:56 | ||||
msgid "" | ||||
"Return a C :c:type:`short` from the data stream in a :c:type:`FILE*` opened " | ||||
"Return a C :c:expr:`short` from the data stream in a :c:expr:`FILE*` opened " | ||||
"for reading. Only a 16-bit value can be read in using this function, " | ||||
"regardless of the native size of :c:type:`short`." | ||||
"regardless of the native size of :c:expr:`short`." | ||||
msgstr "" | ||||
| ||||
#: c-api/marshal.rst:66 | ||||
msgid "" | ||||
"Return a Python object from the data stream in a :c:type:`FILE*` opened for " | ||||
"Return a Python object from the data stream in a :c:expr:`FILE*` opened for " | ||||
"reading." | ||||
msgstr "" | ||||
| ||||
| | @ -96,7 +96,7 @@ msgstr "" | |||
| ||||
#: c-api/marshal.rst:75 | ||||
msgid "" | ||||
"Return a Python object from the data stream in a :c:type:`FILE*` opened for " | ||||
"Return a Python object from the data stream in a :c:expr:`FILE*` opened for " | ||||
"reading. Unlike :c:func:`PyMarshal_ReadObjectFromFile`, this function " | ||||
"assumes that no further objects will be read from the file, allowing it to " | ||||
"aggressively load file data into memory so that the de-serialization can " | ||||
| | | |||
376 c-api/memory.po
376
c-api/memory.po File diff suppressed because it is too large Load diff
| | @ -5,7 +5,7 @@ msgid "" | |||
msgstr "" | ||||
"Project-Id-Version: Python 3\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2021-09-23 16:16+0200\n" | ||||
"POT-Creation-Date: 2023-01-15 22:33+0100\n" | ||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||||
| | @ -65,9 +65,9 @@ msgstr "" | |||
| ||||
#: c-api/module.rst:67 | ||||
msgid "" | ||||
"It is recommended extensions use other :c:func:`PyModule_\\*` and :c:func:" | ||||
"`PyObject_\\*` functions rather than directly manipulate a module's :attr:" | ||||
"`~object.__dict__`." | ||||
"It is recommended extensions use other ``PyModule_*`` and ``PyObject_*`` " | ||||
"functions rather than directly manipulate a module's :attr:`~object." | ||||
"__dict__`." | ||||
msgstr "" | ||||
| ||||
#: c-api/module.rst:78 | ||||
| | | |||
| | @ -5,7 +5,7 @@ msgid "" | |||
msgstr "" | ||||
"Project-Id-Version: Python 3\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2022-05-22 23:13+0200\n" | ||||
"POT-Creation-Date: 2023-01-15 22:33+0100\n" | ||||
"PO-Revision-Date: 2019-08-16 22:56+0200\n" | ||||
"Last-Translator: Julien Palard <julien@palard.fr>\n" | ||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||||
| | @ -185,7 +185,20 @@ msgstr "" | |||
"Une implémentation générique de l'accesseur d'un descripteur d'un " | ||||
"``__dict__``. Crée le dictionnaire si nécessaire." | ||||
| ||||
#: c-api/object.rst:134 | ||||
#: c-api/object.rst:129 | ||||
msgid "" | ||||
"This function may also be called to get the :py:attr:`~object.__dict__` of " | ||||
"the object *o*. Pass ``NULL`` for *context* when calling it. Since this " | ||||
"function may need to allocate memory for the dictionary, it may be more " | ||||
"efficient to call :c:func:`PyObject_GetAttr` when accessing an attribute on " | ||||
"the object." | ||||
msgstr "" | ||||
| ||||
#: c-api/object.rst:135 | ||||
msgid "On failure, returns ``NULL`` with an exception set." | ||||
msgstr "" | ||||
| ||||
#: c-api/object.rst:142 | ||||
msgid "" | ||||
"A generic implementation for the setter of a ``__dict__`` descriptor. This " | ||||
"implementation does not allow the dictionary to be deleted." | ||||
| | @ -193,7 +206,20 @@ msgstr "" | |||
"Une implémentation générique du mutateur d'un descripteur de ``__dict__``. " | ||||
"Cette implémentation n'autorise pas la suppression du dictionnaire." | ||||
| ||||
#: c-api/object.rst:142 | ||||
#: c-api/object.rst:150 | ||||
msgid "" | ||||
"Return a pointer to :py:attr:`~object.__dict__` of the object *obj*. If " | ||||
"there is no ``__dict__``, return ``NULL`` without setting an exception." | ||||
msgstr "" | ||||
| ||||
#: c-api/object.rst:153 | ||||
msgid "" | ||||
"This function may need to allocate memory for the dictionary, so it may be " | ||||
"more efficient to call :c:func:`PyObject_GetAttr` when accessing an " | ||||
"attribute on the object." | ||||
msgstr "" | ||||
| ||||
#: c-api/object.rst:160 | ||||
#, fuzzy | ||||
msgid "" | ||||
"Compare the values of *o1* and *o2* using the operation specified by *opid*, " | ||||
| | @ -212,7 +238,7 @@ msgstr "" | |||
"*opid*. Renvoie la valeur de la comparaison en cas de succès, ou *NULL* en " | ||||
"cas d'échec." | ||||
| ||||
#: c-api/object.rst:152 | ||||
#: c-api/object.rst:170 | ||||
msgid "" | ||||
"Compare the values of *o1* and *o2* using the operation specified by *opid*, " | ||||
"which must be one of :const:`Py_LT`, :const:`Py_LE`, :const:`Py_EQ`, :const:" | ||||
| | @ -230,7 +256,7 @@ msgstr "" | |||
"l'équivalent de l'expression Python ``o1 op o2``, où ``op`` est l'opérateur " | ||||
"correspondant à *opid*." | ||||
| ||||
#: c-api/object.rst:161 | ||||
#: c-api/object.rst:179 | ||||
msgid "" | ||||
"If *o1* and *o2* are the same object, :c:func:`PyObject_RichCompareBool` " | ||||
"will always return ``1`` for :const:`Py_EQ` and ``0`` for :const:`Py_NE`." | ||||
| | @ -238,7 +264,7 @@ msgstr "" | |||
"Si *o1* et *o2* sont le même objet, :c:func:`PyObject_RichCompareBool` " | ||||
"renvoie toujours ``1`` pour :const:`Py_EQ` et ``0`` pour :const:`Py_NE`." | ||||
| ||||
#: c-api/object.rst:168 | ||||
#: c-api/object.rst:186 | ||||
#, fuzzy | ||||
msgid "" | ||||
"Compute a string representation of object *o*. Returns the string " | ||||
| | @ -251,7 +277,7 @@ msgstr "" | |||
"d'échec. Ceci est l'équivalent de l'expression Python ``repr(o)``. Appelé " | ||||
"par la fonction native :func:`repr`." | ||||
| ||||
#: c-api/object.rst:196 | ||||
#: c-api/object.rst:214 | ||||
msgid "" | ||||
"This function now includes a debug assertion to help ensure that it does not " | ||||
"silently discard an active exception." | ||||
| | @ -259,7 +285,7 @@ msgstr "" | |||
"Cette fonction inclut maintenant une assertion de débogage afin d'assurer " | ||||
"qu'elle ne passe pas sous silence une exception active." | ||||
| ||||
#: c-api/object.rst:180 | ||||
#: c-api/object.rst:198 | ||||
msgid "" | ||||
"As :c:func:`PyObject_Repr`, compute a string representation of object *o*, " | ||||
"but escape the non-ASCII characters in the string returned by :c:func:" | ||||
| | @ -274,7 +300,7 @@ msgstr "" | |||
"renvoyée par :c:func:`PyObject_Repr` en Python 2. Appelée par la fonction " | ||||
"native :func:`ascii`." | ||||
| ||||
#: c-api/object.rst:191 | ||||
#: c-api/object.rst:209 | ||||
#, fuzzy | ||||
msgid "" | ||||
"Compute a string representation of object *o*. Returns the string " | ||||
| | @ -288,7 +314,7 @@ msgstr "" | |||
"par la fonction native :func:`str`, et, par conséquent, par la fonction :" | ||||
"func:`print`." | ||||
| ||||
#: c-api/object.rst:205 | ||||
#: c-api/object.rst:223 | ||||
#, fuzzy | ||||
msgid "" | ||||
"Compute a bytes representation of object *o*. ``NULL`` is returned on " | ||||
| | @ -303,7 +329,7 @@ msgstr "" | |||
"entier. Contrairement à ``bytes(o)``, une exception *TypeError* est levée " | ||||
"lorsque *o* est un entier au lieu d'un objet octet initialisé avec des zéros." | ||||
| ||||
#: c-api/object.rst:214 | ||||
#: c-api/object.rst:232 | ||||
msgid "" | ||||
"Return ``1`` if the class *derived* is identical to or derived from the " | ||||
"class *cls*, otherwise return ``0``. In case of an error, return ``-1``." | ||||
| | @ -311,7 +337,7 @@ msgstr "" | |||
"Renvoie ``1`` si la classe *derived* est identique à ou dérivée de la classe " | ||||
"*cls*, renvoie ``0`` sinon. En cas d'erreur, renvoie ``-1``." | ||||
| ||||
#: c-api/object.rst:236 | ||||
#: c-api/object.rst:254 | ||||
msgid "" | ||||
"If *cls* is a tuple, the check will be done against every entry in *cls*. " | ||||
"The result will be ``1`` when at least one of the checks returns ``1``, " | ||||
| | @ -321,7 +347,7 @@ msgstr "" | |||
"*cls*. Le résultat sera ``1`` quand au moins une des vérifications renvoie " | ||||
"``1``, sinon ce sera ``0``." | ||||
| ||||
#: c-api/object.rst:221 | ||||
#: c-api/object.rst:239 | ||||
msgid "" | ||||
"If *cls* has a :meth:`~class.__subclasscheck__` method, it will be called to " | ||||
"determine the subclass status as described in :pep:`3119`. Otherwise, " | ||||
| | @ -333,7 +359,7 @@ msgstr "" | |||
"Sinon, *derived* est une sous-classe de *cls* si c'est une sous-classe " | ||||
"directe ou indirecte, c'est-à-dire contenue dans ``cls.__mro__``." | ||||
| ||||
#: c-api/object.rst:226 | ||||
#: c-api/object.rst:244 | ||||
msgid "" | ||||
"Normally only class objects, i.e. instances of :class:`type` or a derived " | ||||
"class, are considered classes. However, objects can override this by having " | ||||
| | @ -344,7 +370,7 @@ msgstr "" | |||
"les objets peuvent surcharger cela en ayant un attribut :attr:`__bases__` " | ||||
"(qui doit être un *n*-uplet de classes de bases)." | ||||
| ||||
#: c-api/object.rst:233 | ||||
#: c-api/object.rst:251 | ||||
msgid "" | ||||
"Return ``1`` if *inst* is an instance of the class *cls* or a subclass of " | ||||
"*cls*, or ``0`` if not. On error, returns ``-1`` and sets an exception." | ||||
| | @ -353,7 +379,7 @@ msgstr "" | |||
"classe de *cls*, ou ``0`` sinon. En cas d'erreur, renvoie ``-1`` et " | ||||
"initialise une exception." | ||||
| ||||
#: c-api/object.rst:240 | ||||
#: c-api/object.rst:258 | ||||
msgid "" | ||||
"If *cls* has a :meth:`~class.__instancecheck__` method, it will be called to " | ||||
"determine the subclass status as described in :pep:`3119`. Otherwise, " | ||||
| | @ -364,7 +390,7 @@ msgstr "" | |||
"Sinon, *inst* est une instance *cls* si sa classe est une sous-classe de " | ||||
"*cls*." | ||||
| ||||
#: c-api/object.rst:244 | ||||
#: c-api/object.rst:262 | ||||
msgid "" | ||||
"An instance *inst* can override what is considered its class by having a :" | ||||
"attr:`__class__` attribute." | ||||
| | @ -372,7 +398,7 @@ msgstr "" | |||
"Une instance *inst* peut surcharger ce qui est considéré comme sa classe en " | ||||
"ayant un attribut :attr:`__class__`." | ||||
| ||||
#: c-api/object.rst:247 | ||||
#: c-api/object.rst:265 | ||||
msgid "" | ||||
"An object *cls* can override if it is considered a class, and what its base " | ||||
"classes are, by having a :attr:`__bases__` attribute (which must be a tuple " | ||||
| | @ -382,19 +408,19 @@ msgstr "" | |||
"que ses classes de bases sont, en ayant un attribut :attr:`__bases__` (qui " | ||||
"doit être un *n*-uplet des classes de base)." | ||||
| ||||
#: c-api/object.rst:256 | ||||
#: c-api/object.rst:274 | ||||
msgid "" | ||||
"Compute and return the hash value of an object *o*. On failure, return " | ||||
"``-1``. This is the equivalent of the Python expression ``hash(o)``." | ||||
msgstr "" | ||||
| ||||
#: c-api/object.rst:259 | ||||
#: c-api/object.rst:277 | ||||
msgid "" | ||||
"The return type is now Py_hash_t. This is a signed integer the same size " | ||||
"as :c:type:`Py_ssize_t`." | ||||
msgstr "" | ||||
| ||||
#: c-api/object.rst:266 | ||||
#: c-api/object.rst:284 | ||||
msgid "" | ||||
"Set a :exc:`TypeError` indicating that ``type(o)`` is not hashable and " | ||||
"return ``-1``. This function receives special treatment when stored in a " | ||||
| | @ -402,38 +428,38 @@ msgid "" | |||
"that it is not hashable." | ||||
msgstr "" | ||||
| ||||
#: c-api/object.rst:274 | ||||
#: c-api/object.rst:292 | ||||
msgid "" | ||||
"Returns ``1`` if the object *o* is considered to be true, and ``0`` " | ||||
"otherwise. This is equivalent to the Python expression ``not not o``. On " | ||||
"failure, return ``-1``." | ||||
msgstr "" | ||||
| ||||
#: c-api/object.rst:281 | ||||
#: c-api/object.rst:299 | ||||
msgid "" | ||||
"Returns ``0`` if the object *o* is considered to be true, and ``1`` " | ||||
"otherwise. This is equivalent to the Python expression ``not o``. On " | ||||
"failure, return ``-1``." | ||||
msgstr "" | ||||
| ||||
#: c-api/object.rst:290 | ||||
#: c-api/object.rst:308 | ||||
msgid "" | ||||
"When *o* is non-``NULL``, returns a type object corresponding to the object " | ||||
"type of object *o*. On failure, raises :exc:`SystemError` and returns " | ||||
"``NULL``. This is equivalent to the Python expression ``type(o)``. This " | ||||
"function increments the reference count of the return value. There's really " | ||||
"no reason to use this function instead of the :c:func:`Py_TYPE()` function, " | ||||
"which returns a pointer of type :c:type:`PyTypeObject*`, except when the " | ||||
"which returns a pointer of type :c:expr:`PyTypeObject*`, except when the " | ||||
"incremented reference count is needed." | ||||
msgstr "" | ||||
| ||||
#: c-api/object.rst:301 | ||||
#: c-api/object.rst:319 | ||||
msgid "" | ||||
"Return non-zero if the object *o* is of type *type* or a subtype of *type*, " | ||||
"and ``0`` otherwise. Both parameters must be non-``NULL``." | ||||
msgstr "" | ||||
| ||||
#: c-api/object.rst:310 | ||||
#: c-api/object.rst:328 | ||||
msgid "" | ||||
"Return the length of object *o*. If the object *o* provides either the " | ||||
"sequence and mapping protocols, the sequence length is returned. On error, " | ||||
| | @ -441,7 +467,7 @@ msgid "" | |||
"``len(o)``." | ||||
msgstr "" | ||||
| ||||
#: c-api/object.rst:317 | ||||
#: c-api/object.rst:335 | ||||
msgid "" | ||||
"Return an estimated length for the object *o*. First try to return its " | ||||
"actual length, then an estimate using :meth:`~object.__length_hint__`, and " | ||||
| | @ -450,7 +476,7 @@ msgid "" | |||
"defaultvalue)``." | ||||
msgstr "" | ||||
| ||||
#: c-api/object.rst:327 | ||||
#: c-api/object.rst:345 | ||||
#, fuzzy | ||||
msgid "" | ||||
"Return element of *o* corresponding to the object *key* or ``NULL`` on " | ||||
| | @ -460,7 +486,7 @@ msgstr "" | |||
"l'attribut en cas de succès, ou *NULL* en cas d'échec. Ceci est équivalent à " | ||||
"l'expression Python ``o.attr_name``." | ||||
| ||||
#: c-api/object.rst:333 | ||||
#: c-api/object.rst:351 | ||||
#, fuzzy | ||||
msgid "" | ||||
"Map the object *key* to the value *v*. Raise an exception and return ``-1`` " | ||||
| | @ -472,7 +498,7 @@ msgstr "" | |||
"``0`` en cas de succès. Ceci est équivalent à l'instruction Python ``o." | ||||
"attr_name = v``." | ||||
| ||||
#: c-api/object.rst:341 | ||||
#: c-api/object.rst:359 | ||||
#, fuzzy | ||||
msgid "" | ||||
"Remove the mapping for the object *key* from the object *o*. Return ``-1`` " | ||||
| | @ -482,7 +508,7 @@ msgstr "" | |||
"Renvoie ``-1`` en cas d'échec. C'est l'équivalent de la commande Python " | ||||
"``del o[key]``." | ||||
| ||||
#: c-api/object.rst:347 | ||||
#: c-api/object.rst:365 | ||||
msgid "" | ||||
"This is equivalent to the Python expression ``dir(o)``, returning a " | ||||
"(possibly empty) list of strings appropriate for the object argument, or " | ||||
| | @ -492,7 +518,7 @@ msgid "" | |||
"`PyErr_Occurred` will return false." | ||||
msgstr "" | ||||
| ||||
#: c-api/object.rst:356 | ||||
#: c-api/object.rst:374 | ||||
msgid "" | ||||
"This is equivalent to the Python expression ``iter(o)``. It returns a new " | ||||
"iterator for the object argument, or the object itself if the object is " | ||||
| | @ -500,7 +526,7 @@ msgid "" | |||
"object cannot be iterated." | ||||
msgstr "" | ||||
| ||||
#: c-api/object.rst:364 | ||||
#: c-api/object.rst:382 | ||||
msgid "" | ||||
"This is the equivalent to the Python expression ``aiter(o)``. Takes an :" | ||||
"class:`AsyncIterable` object and returns an :class:`AsyncIterator` for it. " | ||||
| | | |||
| | @ -5,7 +5,7 @@ msgid "" | |||
msgstr "" | ||||
"Project-Id-Version: Python 3\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2022-05-22 23:13+0200\n" | ||||
"POT-Creation-Date: 2023-01-15 22:33+0100\n" | ||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||||
| | @ -45,7 +45,7 @@ msgid "" | |||
"In a normal \"release\" build, it contains only the object's reference count " | ||||
"and a pointer to the corresponding type object. Nothing is actually declared " | ||||
"to be a :c:type:`PyObject`, but every pointer to a Python object can be cast " | ||||
"to a :c:type:`PyObject*`. Access to the members must be done by using the " | ||||
"to a :c:expr:`PyObject*`. Access to the members must be done by using the " | ||||
"macros :c:macro:`Py_REFCNT` and :c:macro:`Py_TYPE`." | ||||
msgstr "" | ||||
| ||||
| | @ -117,7 +117,7 @@ msgstr "" | |||
#: c-api/structures.rst:104 | ||||
msgid "" | ||||
":c:func:`Py_TYPE()` is changed to an inline static function. The parameter " | ||||
"type is no longer :c:type:`const PyObject*`." | ||||
"type is no longer :c:expr:`const PyObject*`." | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:111 | ||||
| | @ -140,7 +140,7 @@ msgid "" | |||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:130 | ||||
msgid "The parameter type is no longer :c:type:`const PyObject*`." | ||||
msgid "The parameter type is no longer :c:expr:`const PyObject*`." | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:133 | ||||
| | @ -162,7 +162,7 @@ msgstr "" | |||
#: c-api/structures.rst:150 | ||||
msgid "" | ||||
":c:func:`Py_SIZE()` is changed to an inline static function. The parameter " | ||||
"type is no longer :c:type:`const PyVarObject*`." | ||||
"type is no longer :c:expr:`const PyVarObject*`." | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:157 | ||||
| | @ -189,7 +189,7 @@ msgstr "" | |||
#: c-api/structures.rst:186 | ||||
msgid "" | ||||
"Type of the functions used to implement most Python callables in C. " | ||||
"Functions of this type take two :c:type:`PyObject*` parameters and return " | ||||
"Functions of this type take two :c:expr:`PyObject*` parameters and return " | ||||
"one such value. If the return value is ``NULL``, an exception shall have " | ||||
"been set. If not ``NULL``, the return value is interpreted as the return " | ||||
"value of the function as exposed in Python. The function must return a new " | ||||
| | @ -231,95 +231,54 @@ msgid "" | |||
"has four fields:" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:412 c-api/structures.rst:508 | ||||
msgid "Field" | ||||
msgstr "Champ" | ||||
| ||||
#: c-api/structures.rst:412 c-api/structures.rst:508 | ||||
msgid "C Type" | ||||
msgstr "Type C" | ||||
| ||||
#: c-api/structures.rst:412 c-api/structures.rst:508 | ||||
msgid "Meaning" | ||||
msgstr "Signification" | ||||
| ||||
#: c-api/structures.rst:253 | ||||
msgid ":attr:`ml_name`" | ||||
msgstr ":attr:`ml_name`" | ||||
| ||||
#: c-api/structures.rst:261 c-api/structures.rst:427 c-api/structures.rst:510 | ||||
#: c-api/structures.rst:518 | ||||
msgid "const char \\*" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:253 | ||||
#: c-api/structures.rst:252 | ||||
msgid "name of the method" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:255 | ||||
msgid ":attr:`ml_meth`" | ||||
msgstr ":attr:`ml_meth`" | ||||
| ||||
#: c-api/structures.rst:255 | ||||
msgid "PyCFunction" | ||||
msgstr "PyCFunction" | ||||
| ||||
#: c-api/structures.rst:255 | ||||
#: c-api/structures.rst:256 | ||||
msgid "pointer to the C implementation" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:258 | ||||
msgid ":attr:`ml_flags`" | ||||
msgstr ":attr:`ml_flags`" | ||||
| ||||
#: c-api/structures.rst:416 c-api/structures.rst:439 | ||||
msgid "int" | ||||
msgstr "*int*" | ||||
| ||||
#: c-api/structures.rst:258 | ||||
msgid "flag bits indicating how the call should be constructed" | ||||
#: c-api/structures.rst:260 | ||||
msgid "flags bits indicating how the call should be constructed" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:261 | ||||
msgid ":attr:`ml_doc`" | ||||
msgstr ":attr:`ml_doc`" | ||||
| ||||
#: c-api/structures.rst:427 | ||||
#: c-api/structures.rst:426 | ||||
msgid "points to the contents of the docstring" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:265 | ||||
#: c-api/structures.rst:266 | ||||
msgid "" | ||||
"The :attr:`ml_meth` is a C function pointer. The functions may be of " | ||||
"different types, but they always return :c:type:`PyObject*`. If the " | ||||
"The :c:member:`ml_meth` is a C function pointer. The functions may be of " | ||||
"different types, but they always return :c:expr:`PyObject*`. If the " | ||||
"function is not of the :c:type:`PyCFunction`, the compiler will require a " | ||||
"cast in the method table. Even though :c:type:`PyCFunction` defines the " | ||||
"first parameter as :c:type:`PyObject*`, it is common that the method " | ||||
"first parameter as :c:expr:`PyObject*`, it is common that the method " | ||||
"implementation uses the specific C type of the *self* object." | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:272 | ||||
#: c-api/structures.rst:273 | ||||
msgid "" | ||||
"The :attr:`ml_flags` field is a bitfield which can include the following " | ||||
"The :c:member:`ml_flags` field is a bitfield which can include the following " | ||||
"flags. The individual flags indicate either a calling convention or a " | ||||
"binding convention." | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:276 | ||||
#: c-api/structures.rst:277 | ||||
msgid "There are these calling conventions:" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:280 | ||||
#: c-api/structures.rst:281 | ||||
msgid "" | ||||
"This is the typical calling convention, where the methods have the type :c:" | ||||
"type:`PyCFunction`. The function expects two :c:type:`PyObject*` values. The " | ||||
"type:`PyCFunction`. The function expects two :c:expr:`PyObject*` values. The " | ||||
"first one is the *self* object for methods; for module functions, it is the " | ||||
"module object. The second parameter (often called *args*) is a tuple object " | ||||
"representing all arguments. This parameter is typically processed using :c:" | ||||
"func:`PyArg_ParseTuple` or :c:func:`PyArg_UnpackTuple`." | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:290 | ||||
#: c-api/structures.rst:291 | ||||
msgid "" | ||||
"Methods with these flags must be of type :c:type:`PyCFunctionWithKeywords`. " | ||||
"The function expects three parameters: *self*, *args*, *kwargs* where " | ||||
| | @ -328,50 +287,46 @@ msgid "" | |||
"using :c:func:`PyArg_ParseTupleAndKeywords`." | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:299 | ||||
#: c-api/structures.rst:300 | ||||
msgid "" | ||||
"Fast calling convention supporting only positional arguments. The methods " | ||||
"have the type :c:type:`_PyCFunctionFast`. The first parameter is *self*, the " | ||||
"second parameter is a C array of :c:type:`PyObject*` values indicating the " | ||||
"second parameter is a C array of :c:expr:`PyObject*` values indicating the " | ||||
"arguments and the third parameter is the number of arguments (the length of " | ||||
"the array)." | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:309 | ||||
#: c-api/structures.rst:310 | ||||
msgid "``METH_FASTCALL`` is now part of the stable ABI." | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:314 | ||||
#: c-api/structures.rst:315 | ||||
msgid "" | ||||
"Extension of :const:`METH_FASTCALL` supporting also keyword arguments, with " | ||||
"methods of type :c:type:`_PyCFunctionFastWithKeywords`. Keyword arguments " | ||||
"are passed the same way as in the :ref:`vectorcall protocol <vectorcall>`: " | ||||
"there is an additional fourth :c:type:`PyObject*` parameter which is a tuple " | ||||
"there is an additional fourth :c:expr:`PyObject*` parameter which is a tuple " | ||||
"representing the names of the keyword arguments (which are guaranteed to be " | ||||
"strings) or possibly ``NULL`` if there are no keywords. The values of the " | ||||
"keyword arguments are stored in the *args* array, after the positional " | ||||
"arguments." | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:324 | ||||
msgid "This is not part of the :ref:`limited API <stable>`." | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:331 | ||||
#: c-api/structures.rst:330 | ||||
msgid "" | ||||
"Extension of :const:`METH_FASTCALL | METH_KEYWORDS` supporting the *defining " | ||||
"class*, that is, the class that contains the method in question. The " | ||||
"defining class might be a superclass of ``Py_TYPE(self)``." | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:335 | ||||
#: c-api/structures.rst:334 | ||||
msgid "" | ||||
"The method needs to be of type :c:type:`PyCMethod`, the same as for " | ||||
"``METH_FASTCALL | METH_KEYWORDS`` with ``defining_class`` argument added " | ||||
"after ``self``." | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:344 | ||||
#: c-api/structures.rst:343 | ||||
msgid "" | ||||
"Methods without parameters don't need to check whether arguments are given " | ||||
"if they are listed with the :const:`METH_NOARGS` flag. They need to be of " | ||||
| | @ -380,22 +335,22 @@ msgid "" | |||
"the second parameter will be ``NULL``." | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:350 | ||||
#: c-api/structures.rst:349 | ||||
msgid "" | ||||
"The function must have 2 parameters. Since the second parameter is unused, :" | ||||
"c:macro:`Py_UNUSED` can be used to prevent a compiler warning." | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:356 | ||||
#: c-api/structures.rst:355 | ||||
msgid "" | ||||
"Methods with a single object argument can be listed with the :const:`METH_O` " | ||||
"flag, instead of invoking :c:func:`PyArg_ParseTuple` with a ``\"O\"`` " | ||||
"argument. They have the type :c:type:`PyCFunction`, with the *self* " | ||||
"parameter, and a :c:type:`PyObject*` parameter representing the single " | ||||
"parameter, and a :c:expr:`PyObject*` parameter representing the single " | ||||
"argument." | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:362 | ||||
#: c-api/structures.rst:361 | ||||
msgid "" | ||||
"These two constants are not used to indicate the calling convention but the " | ||||
"binding when use with methods of classes. These may not be used for " | ||||
| | @ -403,27 +358,27 @@ msgid "" | |||
"any given method." | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:372 | ||||
#: c-api/structures.rst:371 | ||||
msgid "" | ||||
"The method will be passed the type object as the first parameter rather than " | ||||
"an instance of the type. This is used to create *class methods*, similar to " | ||||
"what is created when using the :func:`classmethod` built-in function." | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:382 | ||||
#: c-api/structures.rst:381 | ||||
msgid "" | ||||
"The method will be passed ``NULL`` as the first parameter rather than an " | ||||
"instance of the type. This is used to create *static methods*, similar to " | ||||
"what is created when using the :func:`staticmethod` built-in function." | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:386 | ||||
#: c-api/structures.rst:385 | ||||
msgid "" | ||||
"One other constant controls whether a method is loaded in place of another " | ||||
"definition with the same method name." | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:392 | ||||
#: c-api/structures.rst:391 | ||||
msgid "" | ||||
"The method will be loaded in place of existing definitions. Without " | ||||
"*METH_COEXIST*, the default is to skip repeated definitions. Since slot " | ||||
| | @ -436,193 +391,213 @@ msgid "" | |||
"calls." | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:404 | ||||
#: c-api/structures.rst:403 | ||||
msgid "Accessing attributes of extension types" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:408 | ||||
#: c-api/structures.rst:407 | ||||
msgid "" | ||||
"Structure which describes an attribute of a type which corresponds to a C " | ||||
"struct member. Its fields are:" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:414 | ||||
#: c-api/structures.rst:507 | ||||
msgid "Field" | ||||
msgstr "Champ" | ||||
| ||||
#: c-api/structures.rst:507 | ||||
msgid "C Type" | ||||
msgstr "Type C" | ||||
| ||||
#: c-api/structures.rst:507 | ||||
msgid "Meaning" | ||||
msgstr "Signification" | ||||
| ||||
#: c-api/structures.rst:413 | ||||
msgid ":attr:`name`" | ||||
msgstr ":attr:`name`" | ||||
| ||||
#: c-api/structures.rst:414 | ||||
#: c-api/structures.rst:426 c-api/structures.rst:509 c-api/structures.rst:517 | ||||
msgid "const char \\*" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:413 | ||||
msgid "name of the member" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:416 | ||||
#: c-api/structures.rst:415 | ||||
msgid ":attr:`!type`" | ||||
msgstr ":attr:`!type`" | ||||
| ||||
#: c-api/structures.rst:416 | ||||
#: c-api/structures.rst:422 c-api/structures.rst:438 | ||||
msgid "int" | ||||
msgstr "*int*" | ||||
| ||||
#: c-api/structures.rst:415 | ||||
msgid "the type of the member in the C struct" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:419 | ||||
#: c-api/structures.rst:418 | ||||
msgid ":attr:`offset`" | ||||
msgstr ":attr:`offset`" | ||||
| ||||
#: c-api/structures.rst:455 | ||||
#: c-api/structures.rst:454 | ||||
msgid "Py_ssize_t" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:419 | ||||
#: c-api/structures.rst:418 | ||||
msgid "" | ||||
"the offset in bytes that the member is located on the type's object struct" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:423 | ||||
#: c-api/structures.rst:422 | ||||
msgid ":attr:`flags`" | ||||
msgstr ":attr:`flags`" | ||||
| ||||
#: c-api/structures.rst:423 | ||||
#: c-api/structures.rst:422 | ||||
msgid "flag bits indicating if the field should be read-only or writable" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:427 | ||||
#: c-api/structures.rst:426 | ||||
msgid ":attr:`doc`" | ||||
msgstr ":attr:`doc`" | ||||
| ||||
#: c-api/structures.rst:431 | ||||
#: c-api/structures.rst:430 | ||||
msgid "" | ||||
":attr:`!type` can be one of many ``T_`` macros corresponding to various C " | ||||
"types. When the member is accessed in Python, it will be converted to the " | ||||
"equivalent Python type." | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:436 | ||||
#: c-api/structures.rst:435 | ||||
msgid "Macro name" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:436 | ||||
#: c-api/structures.rst:435 | ||||
msgid "C type" | ||||
msgstr "Type C" | ||||
| ||||
#: c-api/structures.rst:438 | ||||
#: c-api/structures.rst:437 | ||||
msgid "T_SHORT" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:438 | ||||
#: c-api/structures.rst:437 | ||||
msgid "short" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:439 | ||||
#: c-api/structures.rst:438 | ||||
msgid "T_INT" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:440 | ||||
#: c-api/structures.rst:439 | ||||
msgid "T_LONG" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:440 | ||||
#: c-api/structures.rst:439 | ||||
msgid "long" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:441 | ||||
#: c-api/structures.rst:440 | ||||
msgid "T_FLOAT" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:441 | ||||
#: c-api/structures.rst:440 | ||||
msgid "float" | ||||
msgstr "*float*" | ||||
| ||||
#: c-api/structures.rst:442 | ||||
#: c-api/structures.rst:441 | ||||
msgid "T_DOUBLE" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:442 | ||||
#: c-api/structures.rst:441 | ||||
msgid "double" | ||||
msgstr "double" | ||||
| ||||
#: c-api/structures.rst:443 | ||||
#: c-api/structures.rst:442 | ||||
msgid "T_STRING" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:444 | ||||
#: c-api/structures.rst:443 | ||||
msgid "T_OBJECT" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:445 | ||||
#: c-api/structures.rst:444 | ||||
msgid "PyObject \\*" | ||||
msgstr "PyObject \\*" | ||||
| ||||
#: c-api/structures.rst:445 | ||||
#: c-api/structures.rst:444 | ||||
msgid "T_OBJECT_EX" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:446 | ||||
#: c-api/structures.rst:445 | ||||
msgid "T_CHAR" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:447 c-api/structures.rst:452 | ||||
#: c-api/structures.rst:446 c-api/structures.rst:451 | ||||
msgid "char" | ||||
msgstr "char" | ||||
| ||||
#: c-api/structures.rst:447 | ||||
#: c-api/structures.rst:446 | ||||
msgid "T_BYTE" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:448 | ||||
#: c-api/structures.rst:447 | ||||
msgid "T_UBYTE" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:448 | ||||
#: c-api/structures.rst:447 | ||||
msgid "unsigned char" | ||||
msgstr "``unsigned char``" | ||||
| ||||
#: c-api/structures.rst:449 | ||||
#: c-api/structures.rst:448 | ||||
msgid "T_UINT" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:449 | ||||
#: c-api/structures.rst:448 | ||||
msgid "unsigned int" | ||||
msgstr "``unsigned int``" | ||||
| ||||
#: c-api/structures.rst:450 | ||||
#: c-api/structures.rst:449 | ||||
msgid "T_USHORT" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:450 | ||||
#: c-api/structures.rst:449 | ||||
msgid "unsigned short" | ||||
msgstr "``unsigned short``" | ||||
| ||||
#: c-api/structures.rst:451 | ||||
#: c-api/structures.rst:450 | ||||
msgid "T_ULONG" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:451 | ||||
#: c-api/structures.rst:450 | ||||
msgid "unsigned long" | ||||
msgstr "``unsigned long``" | ||||
| ||||
#: c-api/structures.rst:452 | ||||
#: c-api/structures.rst:451 | ||||
msgid "T_BOOL" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:453 | ||||
#: c-api/structures.rst:452 | ||||
msgid "T_LONGLONG" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:453 | ||||
#: c-api/structures.rst:452 | ||||
msgid "long long" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:454 | ||||
#: c-api/structures.rst:453 | ||||
msgid "T_ULONGLONG" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:454 | ||||
#: c-api/structures.rst:453 | ||||
msgid "unsigned long long" | ||||
msgstr "``unsigned long long``" | ||||
| ||||
#: c-api/structures.rst:455 | ||||
#: c-api/structures.rst:454 | ||||
msgid "T_PYSSIZET" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:458 | ||||
#: c-api/structures.rst:457 | ||||
msgid "" | ||||
":c:macro:`T_OBJECT` and :c:macro:`T_OBJECT_EX` differ in that :c:macro:" | ||||
"`T_OBJECT` returns ``None`` if the member is ``NULL`` and :c:macro:" | ||||
| | @ -632,7 +607,7 @@ msgid "" | |||
"than :c:macro:`T_OBJECT`." | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:465 | ||||
#: c-api/structures.rst:464 | ||||
msgid "" | ||||
":attr:`flags` can be ``0`` for write and read access or :c:macro:`READONLY` " | ||||
"for read-only access. Using :c:macro:`T_STRING` for :attr:`type` implies :c:" | ||||
| | @ -641,7 +616,7 @@ msgid "" | |||
"are set to ``NULL``)." | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:473 | ||||
#: c-api/structures.rst:472 | ||||
msgid "" | ||||
"Heap allocated types (created using :c:func:`PyType_FromSpec` or similar), " | ||||
"``PyMemberDef`` may contain definitions for the special members " | ||||
| | @ -652,100 +627,115 @@ msgid "" | |||
"``T_PYSSIZET`` and ``READONLY``, for example::" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:490 | ||||
#: c-api/structures.rst:489 | ||||
msgid "" | ||||
"Get an attribute belonging to the object at address *obj_addr*. The " | ||||
"attribute is described by ``PyMemberDef`` *m*. Returns ``NULL`` on error." | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:497 | ||||
#: c-api/structures.rst:496 | ||||
msgid "" | ||||
"Set an attribute belonging to the object at address *obj_addr* to object " | ||||
"*o*. The attribute to set is described by ``PyMemberDef`` *m*. Returns " | ||||
"``0`` if successful and a negative value on failure." | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:504 | ||||
#: c-api/structures.rst:503 | ||||
msgid "" | ||||
"Structure to define property-like access for a type. See also description of " | ||||
"the :c:member:`PyTypeObject.tp_getset` slot." | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:510 | ||||
#: c-api/structures.rst:509 | ||||
msgid "name" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:510 | ||||
#: c-api/structures.rst:509 | ||||
msgid "attribute name" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:512 | ||||
#: c-api/structures.rst:511 | ||||
msgid "get" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:512 | ||||
#: c-api/structures.rst:511 | ||||
msgid "getter" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:512 | ||||
#: c-api/structures.rst:511 | ||||
msgid "C function to get the attribute" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:514 | ||||
#: c-api/structures.rst:513 | ||||
msgid "set" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:514 | ||||
#: c-api/structures.rst:513 | ||||
msgid "setter" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:514 | ||||
#: c-api/structures.rst:513 | ||||
msgid "" | ||||
"optional C function to set or delete the attribute, if omitted the attribute " | ||||
"is readonly" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:518 | ||||
#: c-api/structures.rst:517 | ||||
msgid "doc" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:518 | ||||
#: c-api/structures.rst:517 | ||||
msgid "optional docstring" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:520 | ||||
#: c-api/structures.rst:519 | ||||
msgid "closure" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:520 | ||||
#: c-api/structures.rst:519 | ||||
msgid "void \\*" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:520 | ||||
#: c-api/structures.rst:519 | ||||
msgid "" | ||||
"optional function pointer, providing additional data for getter and setter" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:525 | ||||
#: c-api/structures.rst:524 | ||||
msgid "" | ||||
"The ``get`` function takes one :c:type:`PyObject*` parameter (the instance) " | ||||
"The ``get`` function takes one :c:expr:`PyObject*` parameter (the instance) " | ||||
"and a function pointer (the associated ``closure``)::" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:530 | ||||
#: c-api/structures.rst:529 | ||||
msgid "" | ||||
"It should return a new reference on success or ``NULL`` with a set exception " | ||||
"on failure." | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:533 | ||||
#: c-api/structures.rst:532 | ||||
msgid "" | ||||
"``set`` functions take two :c:type:`PyObject*` parameters (the instance and " | ||||
"``set`` functions take two :c:expr:`PyObject*` parameters (the instance and " | ||||
"the value to be set) and a function pointer (the associated ``closure``)::" | ||||
msgstr "" | ||||
| ||||
#: c-api/structures.rst:538 | ||||
#: c-api/structures.rst:537 | ||||
msgid "" | ||||
"In case the attribute should be deleted the second parameter is ``NULL``. " | ||||
"Should return ``0`` on success or ``-1`` with a set exception on failure." | ||||
msgstr "" | ||||
| ||||
#~ msgid ":attr:`ml_name`" | ||||
#~ msgstr ":attr:`ml_name`" | ||||
| ||||
#~ msgid ":attr:`ml_meth`" | ||||
#~ msgstr ":attr:`ml_meth`" | ||||
| ||||
#~ msgid "PyCFunction" | ||||
#~ msgstr "PyCFunction" | ||||
| ||||
#~ msgid ":attr:`ml_flags`" | ||||
#~ msgstr ":attr:`ml_flags`" | ||||
| ||||
#~ msgid ":attr:`ml_doc`" | ||||
#~ msgstr ":attr:`ml_doc`" | ||||
| | | |||
| | @ -5,7 +5,7 @@ msgid "" | |||
msgstr "" | ||||
"Project-Id-Version: Python 3\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2022-05-22 23:13+0200\n" | ||||
"POT-Creation-Date: 2023-01-15 22:33+0100\n" | ||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||||
| | @ -118,7 +118,7 @@ msgid "" | |||
"Return the current signal handler for signal *i*. This is a thin wrapper " | ||||
"around either :c:func:`sigaction` or :c:func:`signal`. Do not call those " | ||||
"functions directly! :c:type:`PyOS_sighandler_t` is a typedef alias for :c:" | ||||
"type:`void (\\*)(int)`." | ||||
"expr:`void (\\*)(int)`." | ||||
msgstr "" | ||||
| ||||
#: c-api/sys.rst:114 | ||||
| | @ -126,7 +126,7 @@ msgid "" | |||
"Set the signal handler for signal *i* to be *h*; return the old signal " | ||||
"handler. This is a thin wrapper around either :c:func:`sigaction` or :c:func:" | ||||
"`signal`. Do not call those functions directly! :c:type:" | ||||
"`PyOS_sighandler_t` is a typedef alias for :c:type:`void (\\*)(int)`." | ||||
"`PyOS_sighandler_t` is a typedef alias for :c:expr:`void (\\*)(int)`." | ||||
msgstr "" | ||||
| ||||
#: c-api/sys.rst:122 | ||||
| | @ -434,7 +434,7 @@ msgstr "" | |||
| ||||
#: c-api/sys.rst:380 | ||||
msgid "" | ||||
"The hook function is of type :c:type:`int (*)(const char *event, PyObject " | ||||
"The hook function is of type :c:expr:`int (*)(const char *event, PyObject " | ||||
"*args, void *userData)`, where *args* is guaranteed to be a :c:type:" | ||||
"`PyTupleObject`. The hook function is always called with the GIL held by the " | ||||
"Python interpreter that raised the event." | ||||
| | | |||
| | @ -5,7 +5,7 @@ msgid "" | |||
msgstr "" | ||||
"Project-Id-Version: Python 3\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2022-05-22 23:13+0200\n" | ||||
"POT-Creation-Date: 2023-01-15 22:33+0100\n" | ||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||||
| | @ -218,7 +218,7 @@ msgstr "" | |||
#: c-api/tuple.rst:163 | ||||
msgid "" | ||||
"Describes a field of a struct sequence. As a struct sequence is modeled as a " | ||||
"tuple, all fields are typed as :c:type:`PyObject*`. The index in the :attr:" | ||||
"tuple, all fields are typed as :c:expr:`PyObject*`. The index in the :attr:" | ||||
"`fields` array of the :c:type:`PyStructSequence_Desc` determines which field " | ||||
"of the struct sequence is described." | ||||
msgstr "" | ||||
| | | |||
| | @ -5,7 +5,7 @@ msgid "" | |||
msgstr "" | ||||
"Project-Id-Version: Python 3\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2022-05-22 23:13+0200\n" | ||||
"POT-Creation-Date: 2023-01-15 22:33+0100\n" | ||||
"PO-Revision-Date: 2018-02-15 00:33+0100\n" | ||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||||
| | @ -49,7 +49,7 @@ msgstr "" | |||
#: c-api/type.rst:42 | ||||
msgid "" | ||||
"Return the :c:member:`~PyTypeObject.tp_flags` member of *type*. This " | ||||
"function is primarily meant for use with `Py_LIMITED_API`; the individual " | ||||
"function is primarily meant for use with ``Py_LIMITED_API``; the individual " | ||||
"flag bits are guaranteed to be stable across Python releases, but access to :" | ||||
"c:member:`~PyTypeObject.tp_flags` itself is not part of the limited API." | ||||
msgstr "" | ||||
| | | |||
| | @ -5,7 +5,7 @@ msgid "" | |||
msgstr "" | ||||
"Project-Id-Version: Python 3\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2021-09-23 16:16+0200\n" | ||||
"POT-Creation-Date: 2023-01-15 22:33+0100\n" | ||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||||
| | @ -30,8 +30,8 @@ msgid "" | |||
"Create a :ref:`GenericAlias <types-genericalias>` object. Equivalent to " | ||||
"calling the Python class :class:`types.GenericAlias`. The *origin* and " | ||||
"*args* arguments set the ``GenericAlias``\\ 's ``__origin__`` and " | ||||
"``__args__`` attributes respectively. *origin* should be a :c:type:" | ||||
"`PyTypeObject*`, and *args* can be a :c:type:`PyTupleObject*` or any " | ||||
"``__args__`` attributes respectively. *origin* should be a :c:expr:" | ||||
"`PyTypeObject*`, and *args* can be a :c:expr:`PyTupleObject*` or any " | ||||
"``PyObject*``. If *args* passed is not a tuple, a 1-tuple is automatically " | ||||
"constructed and ``__args__`` is set to ``(args,)``. Minimal checking is done " | ||||
"for the arguments, so the function will succeed even if *origin* is not a " | ||||
| | | |||
1153 c-api/typeobj.po
1153
c-api/typeobj.po File diff suppressed because it is too large Load diff
| | @ -5,7 +5,7 @@ msgid "" | |||
msgstr "" | ||||
"Project-Id-Version: Python 3\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2022-05-22 23:13+0200\n" | ||||
"POT-Creation-Date: 2023-01-15 22:33+0100\n" | ||||
"PO-Revision-Date: 2018-10-04 12:27+0200\n" | ||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||||
| | @ -34,8 +34,8 @@ msgstr "" | |||
| ||||
#: c-api/unicode.rst:20 | ||||
msgid "" | ||||
":c:type:`Py_UNICODE*` and UTF-8 representations are created on demand and " | ||||
"cached in the Unicode object. The :c:type:`Py_UNICODE*` representation is " | ||||
":c:expr:`Py_UNICODE*` and UTF-8 representations are created on demand and " | ||||
"cached in the Unicode object. The :c:expr:`Py_UNICODE*` representation is " | ||||
"deprecated and inefficient." | ||||
msgstr "" | ||||
| ||||
| | @ -55,7 +55,7 @@ msgstr "" | |||
#: c-api/unicode.rst:31 | ||||
msgid "" | ||||
"\"legacy\" Unicode objects have been created through one of the deprecated " | ||||
"APIs (typically :c:func:`PyUnicode_FromUnicode`) and only bear the :c:type:" | ||||
"APIs (typically :c:func:`PyUnicode_FromUnicode`) and only bear the :c:expr:" | ||||
"`Py_UNICODE*` representation; you will have to call :c:func:" | ||||
"`PyUnicode_READY` on them before calling any other API." | ||||
msgstr "" | ||||
| | @ -86,7 +86,7 @@ msgstr "" | |||
| ||||
#: c-api/unicode.rst:61 | ||||
msgid "" | ||||
"This is a typedef of :c:type:`wchar_t`, which is a 16-bit type or 32-bit " | ||||
"This is a typedef of :c:expr:`wchar_t`, which is a 16-bit type or 32-bit " | ||||
"type depending on the platform." | ||||
msgstr "" | ||||
| ||||
| | @ -235,7 +235,7 @@ msgid "" | |||
"The returned buffer is always terminated with an extra null code point. It " | ||||
"may also contain embedded null code points, which would cause the string to " | ||||
"be truncated when used in most C functions. The ``AS_DATA`` form casts the " | ||||
"pointer to :c:type:`const char *`. The *o* argument has to be a Unicode " | ||||
"pointer to :c:expr:`const char *`. The *o* argument has to be a Unicode " | ||||
"object (not checked)." | ||||
msgstr "" | ||||
| ||||
| | @ -895,7 +895,7 @@ msgstr "" | |||
#: c-api/unicode.rst:715 | ||||
msgid "" | ||||
"Return a read-only pointer to the Unicode object's internal :c:type:" | ||||
"`Py_UNICODE` buffer, or ``NULL`` on error. This will create the :c:type:" | ||||
"`Py_UNICODE` buffer, or ``NULL`` on error. This will create the :c:expr:" | ||||
"`Py_UNICODE*` representation of the object if it is not yet available. The " | ||||
"buffer is always terminated with an extra null code point. Note that the " | ||||
"resulting :c:type:`Py_UNICODE` string may also contain embedded null code " | ||||
| | @ -914,7 +914,7 @@ msgstr "" | |||
msgid "" | ||||
"Like :c:func:`PyUnicode_AsUnicode`, but also saves the :c:func:`Py_UNICODE` " | ||||
"array length (excluding the extra null terminator) in *size*. Note that the " | ||||
"resulting :c:type:`Py_UNICODE*` string may contain embedded null code " | ||||
"resulting :c:expr:`Py_UNICODE*` string may contain embedded null code " | ||||
"points, which would cause the string to be truncated when used in most C " | ||||
"functions." | ||||
msgstr "" | ||||
| | @ -1031,7 +1031,7 @@ msgid "" | |||
"ParseTuple converter: encode :class:`str` objects -- obtained directly or " | ||||
"through the :class:`os.PathLike` interface -- to :class:`bytes` using :c:" | ||||
"func:`PyUnicode_EncodeFSDefault`; :class:`bytes` objects are output as-is. " | ||||
"*result* must be a :c:type:`PyBytesObject*` which must be released when it " | ||||
"*result* must be a :c:expr:`PyBytesObject*` which must be released when it " | ||||
"is no longer used." | ||||
msgstr "" | ||||
| ||||
| | @ -1051,7 +1051,7 @@ msgid "" | |||
"ParseTuple converter: decode :class:`bytes` objects -- obtained either " | ||||
"directly or indirectly through the :class:`os.PathLike` interface -- to :" | ||||
"class:`str` using :c:func:`PyUnicode_DecodeFSDefaultAndSize`; :class:`str` " | ||||
"objects are output as-is. *result* must be a :c:type:`PyUnicodeObject*` " | ||||
"objects are output as-is. *result* must be a :c:expr:`PyUnicodeObject*` " | ||||
"which must be released when it is no longer used." | ||||
msgstr "" | ||||
| ||||
| | @ -1108,26 +1108,26 @@ msgid "wchar_t Support" | |||
msgstr "" | ||||
| ||||
#: c-api/unicode.rst:938 | ||||
msgid ":c:type:`wchar_t` support for platforms which support it:" | ||||
msgid ":c:expr:`wchar_t` support for platforms which support it:" | ||||
msgstr "" | ||||
| ||||
#: c-api/unicode.rst:942 | ||||
msgid "" | ||||
"Create a Unicode object from the :c:type:`wchar_t` buffer *w* of the given " | ||||
"Create a Unicode object from the :c:expr:`wchar_t` buffer *w* of the given " | ||||
"*size*. Passing ``-1`` as the *size* indicates that the function must itself " | ||||
"compute the length, using wcslen. Return ``NULL`` on failure." | ||||
msgstr "" | ||||
| ||||
#: c-api/unicode.rst:950 | ||||
msgid "" | ||||
"Copy the Unicode object contents into the :c:type:`wchar_t` buffer *w*. At " | ||||
"most *size* :c:type:`wchar_t` characters are copied (excluding a possibly " | ||||
"trailing null termination character). Return the number of :c:type:" | ||||
"Copy the Unicode object contents into the :c:expr:`wchar_t` buffer *w*. At " | ||||
"most *size* :c:expr:`wchar_t` characters are copied (excluding a possibly " | ||||
"trailing null termination character). Return the number of :c:expr:" | ||||
"`wchar_t` characters copied or ``-1`` in case of an error. Note that the " | ||||
"resulting :c:type:`wchar_t*` string may or may not be null-terminated. It " | ||||
"is the responsibility of the caller to make sure that the :c:type:`wchar_t*` " | ||||
"resulting :c:expr:`wchar_t*` string may or may not be null-terminated. It " | ||||
"is the responsibility of the caller to make sure that the :c:expr:`wchar_t*` " | ||||
"string is null-terminated in case this is required by the application. Also, " | ||||
"note that the :c:type:`wchar_t*` string might contain null characters, which " | ||||
"note that the :c:expr:`wchar_t*` string might contain null characters, which " | ||||
"would cause the string to be truncated when used with most C functions." | ||||
msgstr "" | ||||
| ||||
| | @ -1136,9 +1136,9 @@ msgid "" | |||
"Convert the Unicode object to a wide character string. The output string " | ||||
"always ends with a null character. If *size* is not ``NULL``, write the " | ||||
"number of wide characters (excluding the trailing null termination " | ||||
"character) into *\\*size*. Note that the resulting :c:type:`wchar_t` string " | ||||
"character) into *\\*size*. Note that the resulting :c:expr:`wchar_t` string " | ||||
"might contain null characters, which would cause the string to be truncated " | ||||
"when used with most C functions. If *size* is ``NULL`` and the :c:type:" | ||||
"when used with most C functions. If *size* is ``NULL`` and the :c:expr:" | ||||
"`wchar_t*` string contains null characters a :exc:`ValueError` is raised." | ||||
msgstr "" | ||||
| ||||
| | @ -1152,7 +1152,7 @@ msgstr "" | |||
| ||||
#: c-api/unicode.rst:978 | ||||
msgid "" | ||||
"Raises a :exc:`ValueError` if *size* is ``NULL`` and the :c:type:`wchar_t*` " | ||||
"Raises a :exc:`ValueError` if *size* is ``NULL`` and the :c:expr:`wchar_t*` " | ||||
"string contains null characters." | ||||
msgstr "" | ||||
| ||||
| | | |||
| | @ -5,7 +5,7 @@ msgid "" | |||
msgstr "" | ||||
"Project-Id-Version: Python 3\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2022-03-23 18:39+0100\n" | ||||
"POT-Creation-Date: 2023-01-15 22:33+0100\n" | ||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" | ||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" | ||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||||
| | @ -35,12 +35,12 @@ msgstr "" | |||
| ||||
#: c-api/veryhigh.rst:19 | ||||
msgid "" | ||||
"Note also that several of these functions take :c:type:`FILE*` parameters. " | ||||
"One particular issue which needs to be handled carefully is that the :c:type:" | ||||
"Note also that several of these functions take :c:expr:`FILE*` parameters. " | ||||
"One particular issue which needs to be handled carefully is that the :c:expr:" | ||||
"`FILE` structure for different C libraries can be different and " | ||||
"incompatible. Under Windows (at least), it is possible for dynamically " | ||||
"linked extensions to actually use different libraries, so care should be " | ||||
"taken that :c:type:`FILE*` parameters are only passed to these functions if " | ||||
"taken that :c:expr:`FILE*` parameters are only passed to these functions if " | ||||
"it is certain that they were created by the same library that the Python " | ||||
"runtime is using." | ||||
msgstr "" | ||||
| | @ -101,7 +101,7 @@ msgstr "" | |||
#: c-api/veryhigh.rst:84 | ||||
msgid "" | ||||
"This is a simplified interface to :c:func:`PyRun_SimpleStringFlags` below, " | ||||
"leaving the :c:type:`PyCompilerFlags`\\* argument set to ``NULL``." | ||||
"leaving the :c:struct:`PyCompilerFlags`\\* argument set to ``NULL``." | ||||
msgstr "" | ||||
| ||||
#: c-api/veryhigh.rst:90 | ||||
| | | |||
| | @ -5,7 +5,7 @@ msgid "" | |||
msgstr "" | ||||
"Project-Id-Version: Python 3\n" | ||||
"Report-Msgid-Bugs-To: \n" | ||||
"POT-Creation-Date: 2022-05-22 23:13+0200\n" | ||||
"POT-Creation-Date: 2023-01-15 22:33+0100\n" | ||||
"PO-Revision-Date: 2021-12-16 17:25+0100\n" | ||||
"Last-Translator: Andy Kwok <andy.kwok.work@gmail.com>\n" | ||||
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" | ||||
| | @ -58,7 +58,7 @@ msgid "" | |||
"a callable object that receives notification when *ob* is garbage collected; " | ||||
"it should accept a single parameter, which will be the weak reference object " | ||||
"itself. *callback* may also be ``None`` or ``NULL``. If *ob* is not a " | ||||
"weakly-referencable object, or if *callback* is not callable, ``None``, or " | ||||
"weakly referencable object, or if *callback* is not callable, ``None``, or " | ||||
"``NULL``, this will return ``NULL`` and raise :exc:`TypeError`." | ||||
msgstr "" | ||||
"Retourne un objet de référence faible pour l'objet *ob*. Elle renvoie " | ||||
| | @ -81,7 +81,7 @@ msgid "" | |||
"can be a callable object that receives notification when *ob* is garbage " | ||||
"collected; it should accept a single parameter, which will be the weak " | ||||
"reference object itself. *callback* may also be ``None`` or ``NULL``. If " | ||||
"*ob* is not a weakly-referencable object, or if *callback* is not callable, " | ||||
"*ob* is not a weakly referencable object, or if *callback* is not callable, " | ||||
"``None``, or ``NULL``, this will return ``NULL`` and raise :exc:`TypeError`." | ||||
msgstr "" | ||||
"Retourne un objet mandataire à référence faible pour l'objet *ob*. Ceci " | ||||
| | | |||
Loading…
Add table
Add a link
Reference in a new issue