Proofreading c-api/tuple.po (#346)

Rebase et relecture de AFPy/python-docs-fr#90 Reviewed-on: AFPy/python-docs-fr#346 Reviewed-by: Christophe Nanteuil <christophenan@noreply.localhost>
This commit is contained in:
Julien Palard 2025-10-23 17:03:55 +02:00
commit c4f5db4894

View file

@ -6,44 +6,47 @@ msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-17 09:58+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"PO-Revision-Date: 2025-10-23 16:10+0200\n"
"Last-Translator: Julien Palard <julien@palard.fr>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 3.6\n"
#: c-api/tuple.rst:6
msgid "Tuple Objects"
msgstr ""
msgstr "*n*-uplets"
#: c-api/tuple.rst:13
#, fuzzy
msgid "This subtype of :c:type:`PyObject` represents a Python tuple object."
msgstr ""
"Ce sous-type de :c:type:`PyObject` représente un objet ``bytearray`` Python."
"Ce sous-type de :c:type:`PyObject` représente un objet Python ``tuple``."
#: c-api/tuple.rst:18
#, fuzzy
msgid ""
"This instance of :c:type:`PyTypeObject` represents the Python tuple type; it "
"is the same object as :class:`tuple` in the Python layer."
msgstr ""
"Cette instance de :c:type:`PyTypeObject` représente le type Python "
"*bytearray*, c'est le même que :class:`bytearray` côté Python."
"``tuple``, c'est le même que lobjet Python :class:`tuple`."
#: c-api/tuple.rst:24
msgid ""
"Return true if *p* is a tuple object or an instance of a subtype of the "
"tuple type. This function always succeeds."
msgstr ""
"Renvoie vrai si *p* est un ``tuple`` ou un instance dun de ses sous-type. "
"Cette fonction néchoue jamais."
#: c-api/tuple.rst:30
msgid ""
"Return true if *p* is a tuple object, but not an instance of a subtype of "
"the tuple type. This function always succeeds."
msgstr ""
"Renvoie vrai uniquement si *p* est un ``tuple``, mais pas une instance dun "
"des sous-types. Cette fonction néchoue jamais."
#: c-api/tuple.rst:36
msgid ""
@ -75,6 +78,9 @@ msgid ""
"*pos* is negative or out of bounds, return ``NULL`` and set "
"an :exc:`IndexError` exception."
msgstr ""
"Renvoie lobjet à la position *pos* dans le *n*-uplet *p*. Si *pos* est "
"négatif ou hors limites, ``NULL`` est renvoyé et "
"lexception :exc:`IndexError` est levée."
#: c-api/tuple.rst:64
msgid ""
@ -87,6 +93,8 @@ msgstr ""
#: c-api/tuple.rst:73
msgid "Like :c:func:`PyTuple_GetItem`, but does no checking of its arguments."
msgstr ""
"Similaire à la fonction :c:func:`PyTuple_GetItem`, mais ne contrôle pas les "
"arguments."
#: c-api/tuple.rst:78
msgid ""
@ -106,18 +114,26 @@ msgid ""
"by *p*. Return ``0`` on success. If *pos* is out of bounds, return ``-1`` "
"and set an :exc:`IndexError` exception."
msgstr ""
"Insère une référence à lobjet *o* à la position *pos* du *n*-uplet pointé "
"par *p*. Renvoie ``0`` si lopération réussit. Si *pos* est hors limite, "
"lexception :exc:`IndexError` est levée et la fonction renvoie ``-1``."
#: c-api/tuple.rst:93
msgid ""
"This function \"steals\" a reference to *o* and discards a reference to an "
"item already in the tuple at the affected position."
msgstr ""
"Cette fonction « saccapare » une référence à lobjet *o* et dé-référence "
"lobjet présent dans le *n*-uplet à cette position."
#: c-api/tuple.rst:99
msgid ""
"Like :c:func:`PyTuple_SetItem`, but does no error checking, and should "
"*only* be used to fill in brand new tuples."
msgstr ""
"Semblable à la fonction :c:func:`PyTuple_SetItem`, mais ne contrôle pas les "
"erreurs et *ne doit être utilisée que* pour remplir un *n*-uplet "
"nouvellement créé."
#: c-api/tuple.rst:224 c-api/tuple.rst:242
msgid ""
@ -133,6 +149,9 @@ msgid ""
"that is being replaced; any reference in the tuple at position *pos* will be "
"leaked."
msgstr ""
"Cette fonction «  saccapare » une référence à lobjet *o* et, contrairement "
"à :c:func:`PyTuple_SetItem`, ne dé-référence **pas** lélément remplacé: la "
"référence à lobjet présent dans le *n*-uplet à la position *pos* est perdue."
#: c-api/tuple.rst:114
msgid ""
@ -155,10 +174,22 @@ msgid ""
"and sets ``*p`` to ``NULL``, and raises :exc:`MemoryError` "
"or :exc:`SystemError`."
msgstr ""
"Permet de redimensionner un *n*-uplet. *newsize* est la nouvelle taille de "
"ce *n*-uplet. Comme les *n*-uplets sont *supposés* être immuables cette "
"fonction doit être utilisée uniquement sil nexiste quune référence vers "
"cet objet. *Nutilisez pas* cette fonction sil est possible que le *n*-"
"uplet soit connu dune autre partie du code. Le *n*-uplet sera toujours "
"agrandi ou réduit à partir de la fin. Cette fonction est plus performante "
"que de détruire le ``tuple`` puis den créer un nouveau. Renvoie ``0`` si "
"lopération réussit. Le code ne devrait jamais supposer que la valeur de "
"``*p`` sera la même après lappel à cette fonction. Si lobjet référencé par "
"``*p`` doit être remplacé, alors il est dabord détruit. En cas derreur "
"cette fonction renvoie ``-1`` , stocke ``NULL`` dans ``*p`` et lève "
"soit :exc:`MemoryError` soit :exc:`SystemError`."
#: c-api/tuple.rst:136
msgid "Struct Sequence Objects"
msgstr ""
msgstr "Objets structure-séquence"
#: c-api/tuple.rst:138
msgid ""
@ -167,6 +198,10 @@ msgid ""
"also be accessed through attributes. To create a struct sequence, you first "
"have to create a specific struct sequence type."
msgstr ""
"Les objets *structure-séquence* sont léquivalent C des "
"objets :func:`~collections.namedtuple`, cest-à-dire une liste dobjets dont "
"les éléments peuvent être désignés par des attributs. Pour créer un objet "
"structure-séquence vous devez dabord définir son type."
#: c-api/tuple.rst:145
msgid ""
@ -174,6 +209,9 @@ msgid ""
"Instances of the resulting type can be created "
"with :c:func:`PyStructSequence_New`."
msgstr ""
"Crée un nouveau type dobjet *structure-séquence* à partir des données dans "
"*desc*, décrit ci-dessous. Le type ainsi créé peut être instancié en "
"appelant :c:func:`PyStructSequence_New`."
#: c-api/tuple.rst:217
msgid "Return ``NULL`` with an exception set on failure."
@ -182,6 +220,7 @@ msgstr ""
#: c-api/tuple.rst:153
msgid "Initializes a struct sequence type *type* from *desc* in place."
msgstr ""
"Initialise un type de structure-séquence à partir de *desc*, sur place."
#: c-api/tuple.rst:158
msgid ""
@ -191,7 +230,7 @@ msgstr ""
#: c-api/tuple.rst:166
msgid "Contains the meta information of a struct sequence type to create."
msgstr ""
msgstr "Contient les méta-données dun type structure-séquence à créer."
#: c-api/tuple.rst:170
msgid ""
@ -232,17 +271,19 @@ msgstr ""
#: c-api/tuple.rst:206
msgid "Special value for a field name to leave it unnamed."
msgstr ""
msgstr "Une valeur sentinelle pour indiquer quun champ nest pas nommé."
#: c-api/tuple.rst:208
msgid "The type was changed from ``char *``."
msgstr ""
msgstr "Le type était ``char *``."
#: c-api/tuple.rst:214
msgid ""
"Creates an instance of *type*, which must have been created "
"with :c:func:`PyStructSequence_NewType`."
msgstr ""
"Crée une instance de *type*, qui doit avoir été créé "
"via :c:func:`PyStructSequence_NewType`."
#: c-api/tuple.rst:222
msgid ""
@ -263,10 +304,13 @@ msgid ""
"Like :c:func:`PyTuple_SET_ITEM`, this should only be used to fill in brand "
"new instances."
msgstr ""
"Insère un lobjet *o* dans la structure-séquence *p* à la position *pos*. "
"Pour les mêmes raisons que :c:func:`PyTuple_SET_ITEM`, cette fonction ne "
"doit être utilisée que pour des objets nouvellement créés."
#: c-api/tuple.rst:247
msgid "This function \"steals\" a reference to *o*."
msgstr ""
msgstr "Cette fonction « saccapare » une référence à *o*."
#: c-api/tuple.rst:252
msgid "Alias to :c:func:`PyStructSequence_SetItem`."