merge.py 3.11 (#25)

C'est encore un `merge.py 3.11` sans intervention manuelle : j'essaye de tenir la 3.11 à jour à l'approche de la PyConFr.

Reviewed-on: AFPy/python-docs-fr#25
Co-authored-by: Julien Palard <julien@palard.fr>
Co-committed-by: Julien Palard <julien@palard.fr>
This commit is contained in:
Julien Palard 2023-02-12 15:17:38 +00:00 committed by Christophe Nanteuil
parent 343aa3118d
commit be3fe26412
20 changed files with 1328 additions and 1153 deletions

View File

@ -20,7 +20,7 @@
# from which we generated our po files. We use it here so when we
# test build, we're building with the .rst files that generated our
# .po files.
CPYTHON_CURRENT_COMMIT := 29ff9daf823ec7af7875c6642f1e191ed48e3b73
CPYTHON_CURRENT_COMMIT := 955ba2839bc5875424ae745bfab53e880a9ace49
LANGUAGE := fr
BRANCH := 3.11

54
bugs.po
View File

@ -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-02-12 11:56+0100\n"
"PO-Revision-Date: 2022-12-11 17:39+0100\n"
"Last-Translator: Jean Abou Samra <jean@abou-samra.fr>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -61,6 +61,12 @@ msgstr ""
#: bugs.rst:22
msgid ""
"You can also open a discussion item on our `Documentation Discourse forum "
"<https://discuss.python.org/c/documentation/26>`_."
msgstr ""
#: bugs.rst:25
msgid ""
"If you're short on time, you can also email documentation bug reports to "
"docs@python.org (behavioral bugs can be sent to python-list@python.org). "
"'docs@' is a mailing list run by volunteers; your request will be noticed, "
@ -72,11 +78,11 @@ msgstr ""
"volontaires, votre requête sera vue, mais elle peut prendre un moment pour "
"être traitée."
#: bugs.rst:30
#: bugs.rst:33
msgid "`Documentation bugs`_"
msgstr "`Bogues de documentation`_"
#: bugs.rst:30
#: bugs.rst:33
msgid ""
"A list of documentation bugs that have been submitted to the Python issue "
"tracker."
@ -84,18 +90,18 @@ msgstr ""
"Liste des bogues de documentation soumis à l'outil de suivi des problèmes "
"Python."
#: bugs.rst:33
#: bugs.rst:36
msgid "`Issue Tracking <https://devguide.python.org/tracker/>`_"
msgstr "`Outil de suivi des problèmes <https://devguide.python.org/tracker/>`_"
#: bugs.rst:33
#: bugs.rst:36
msgid ""
"Overview of the process involved in reporting an improvement on the tracker."
msgstr ""
"Vue d'ensemble du processus pour proposer une amélioration avec l'outil de "
"suivi."
#: bugs.rst:36
#: bugs.rst:39
msgid ""
"`Helping with Documentation <https://devguide.python.org/docquality/#helping-"
"with-documentation>`_"
@ -103,13 +109,13 @@ msgstr ""
"`Aider avec la documentation <https://devguide.python.org/docquality/"
"#helping-with-documentation>`_"
#: bugs.rst:36
#: bugs.rst:39
msgid ""
"Comprehensive guide for individuals that are interested in contributing to "
"Python documentation."
msgstr "Guide complet pour qui souhaite contribuer à la documentation Python."
#: bugs.rst:38
#: bugs.rst:41
msgid ""
"`Documentation Translations <https://devguide.python.org/documenting/"
"#translating>`_"
@ -117,7 +123,7 @@ msgstr ""
"`Aider avec la documentation <https://devguide.python.org/documenting/"
"#translating>`_"
#: bugs.rst:39
#: bugs.rst:42
msgid ""
"A list of GitHub pages for documentation translation and their primary "
"contacts."
@ -125,11 +131,11 @@ msgstr ""
"Liste de dépôts GitHub où la documentation est traduite, avec les personnes "
"à contacter."
#: bugs.rst:45
#: bugs.rst:48
msgid "Using the Python issue tracker"
msgstr "Utilisation du gestionnaire de tickets Python"
#: bugs.rst:47
#: bugs.rst:50
msgid ""
"Issue reports for Python itself should be submitted via the GitHub issues "
"tracker (https://github.com/python/cpython/issues). The GitHub issues "
@ -142,7 +148,7 @@ msgstr ""
"permettant de saisir des informations pertinentes à soumettre aux "
"développeurs."
#: bugs.rst:52
#: bugs.rst:55
msgid ""
"The first step in filing a report is to determine whether the problem has "
"already been reported. The advantage in doing so, aside from saving the "
@ -160,7 +166,7 @@ msgstr ""
"contribution est la bienvenue !). Pour ce faire, cherchez dans le "
"gestionnaire de tickets grâce à la boîte de recherche en haut de la page."
#: bugs.rst:59
#: bugs.rst:62
msgid ""
"If the problem you're reporting is not already in the list, log in to "
"GitHub. If you don't already have a GitHub account, create a new account "
@ -172,7 +178,7 @@ msgstr ""
"compte en cliquant sur le lien « Sign Up ». Il n'est pas possible de "
"soumettre un rapport de bogue de manière anonyme."
#: bugs.rst:64
#: bugs.rst:67
msgid ""
"Being now logged in, you can submit an issue. Click on the \"New issue\" "
"button in the top bar to report a new issue."
@ -181,11 +187,11 @@ msgstr ""
"*New issue* dans la barre en haut pour ouvrir un nouveau formulaire de "
"rapport."
#: bugs.rst:67
#: bugs.rst:70
msgid "The submission form has two fields, \"Title\" and \"Comment\"."
msgstr "Le formulaire de rapport contient deux champs, *Title* et *Comment*."
#: bugs.rst:69
#: bugs.rst:72
msgid ""
"For the \"Title\" field, enter a *very* short description of the problem; "
"less than ten words is good."
@ -193,7 +199,7 @@ msgstr ""
"Dans le champ *Title*, entrez une *très* brève description du problème "
"rencontré ; tâchez de vous limiter à dix mots."
#: bugs.rst:72
#: bugs.rst:75
msgid ""
"In the \"Comment\" field, describe the problem in detail, including what you "
"expected to happen and what did happen. Be sure to include whether any "
@ -206,7 +212,7 @@ msgstr ""
"plateforme matérielle et logicielle vous utilisiez (en incluant les "
"informations de versions)."
#: bugs.rst:77
#: bugs.rst:80
msgid ""
"Each issue report will be reviewed by a developer who will determine what "
"needs to be done to correct the problem. You will receive an update each "
@ -216,7 +222,7 @@ msgstr ""
"nécessaire d'entreprendre pour corriger le problème. Vous recevrez une "
"notification à chaque action concernant le rapport."
#: bugs.rst:86
#: bugs.rst:89
msgid ""
"`How to Report Bugs Effectively <https://www.chiark.greenend.org.uk/"
"~sgtatham/bugs.html>`_"
@ -224,7 +230,7 @@ msgstr ""
"`Comment signaler des bogues de manière efficace <https://www.chiark."
"greenend.org.uk/~sgtatham/bugs.html>`_ (en anglais)"
#: bugs.rst:85
#: bugs.rst:88
msgid ""
"Article which goes into some detail about how to create a useful bug report. "
"This describes what kind of information is useful and why it is useful."
@ -233,7 +239,7 @@ msgstr ""
"bogue utile. Il décrit quel genre d'information est utile et pourquoi elle "
"est utile."
#: bugs.rst:89
#: bugs.rst:92
msgid ""
"`Bug Writing Guidelines <https://bugzilla.mozilla.org/page.cgi?id=bug-"
"writing.html>`_"
@ -241,7 +247,7 @@ msgstr ""
"`Guide pour la rédaction de rapports de bogues <https://bugzilla.mozilla.org/"
"page.cgi?id=bug-writing.html>`_"
#: bugs.rst:89
#: bugs.rst:92
msgid ""
"Information about writing a good bug report. Some of this is specific to "
"the Mozilla project, but describes general good practices."
@ -249,11 +255,11 @@ msgstr ""
"Conseils pour écrire un bon rapport de bogue. Certains sont spécifiques au "
"projet Mozilla mais présentent des bonnes pratiques générales."
#: bugs.rst:95
#: bugs.rst:98
msgid "Getting started contributing to Python yourself"
msgstr "Commencer à contribuer à Python vous-même"
#: bugs.rst:97
#: bugs.rst:100
msgid ""
"Beyond just reporting bugs that you find, you are also welcome to submit "
"patches to fix them. You can find more information on how to get started "

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-01-15 22:33+0100\n"
"POT-Creation-Date: 2023-02-12 11:56+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"
@ -125,44 +125,51 @@ msgid ""
"are no digits, :exc:`ValueError` will be raised."
msgstr ""
#: c-api/long.rst:99
#: c-api/long.rst:96
msgid ""
"Python methods :meth:`int.to_bytes` and :meth:`int.from_bytes` to convert a :"
"c:type:`PyLongObject` to/from an array of bytes in base ``256``. You can "
"call those from C using :c:func:`PyObject_CallMethod`."
msgstr ""
#: c-api/long.rst:103
msgid ""
"Convert a sequence of Unicode digits in the string *u* to a Python integer "
"value."
msgstr ""
#: c-api/long.rst:107
#: c-api/long.rst:111
msgid ""
"Create a Python integer from the pointer *p*. The pointer value can be "
"retrieved from the resulting value using :c:func:`PyLong_AsVoidPtr`."
msgstr ""
#: c-api/long.rst:136
#: c-api/long.rst:140
msgid ""
"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 ""
#: c-api/long.rst:122
#: c-api/long.rst:126
msgid ""
"Raise :exc:`OverflowError` if the value of *obj* is out of range for a :c:"
"expr:`long`."
msgstr ""
#: c-api/long.rst:145 c-api/long.rst:186 c-api/long.rst:209
#: c-api/long.rst:149 c-api/long.rst:190 c-api/long.rst:213
msgid "Returns ``-1`` on error. Use :c:func:`PyErr_Occurred` to disambiguate."
msgstr ""
#: c-api/long.rst:147 c-api/long.rst:190 c-api/long.rst:294
#: c-api/long.rst:151 c-api/long.rst:194 c-api/long.rst:298
msgid "Use :meth:`__index__` if available."
msgstr ""
#: c-api/long.rst:150 c-api/long.rst:193 c-api/long.rst:297
#: c-api/long.rst:154 c-api/long.rst:197 c-api/long.rst:301
msgid "This function will no longer use :meth:`__int__`."
msgstr ""
#: c-api/long.rst:140
#: c-api/long.rst:144
msgid ""
"If the value of *obj* is greater than :const:`LONG_MAX` or less than :const:"
"`LONG_MIN`, set *\\*overflow* to ``1`` or ``-1``, respectively, and return "
@ -170,20 +177,20 @@ msgid ""
"occurs set *\\*overflow* to ``0`` and return ``-1`` as usual."
msgstr ""
#: c-api/long.rst:177
#: c-api/long.rst:181
msgid ""
"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 ""
#: c-api/long.rst:163
#: c-api/long.rst:167
msgid ""
"Raise :exc:`OverflowError` if the value of *obj* is out of range for a :c:"
"expr:`long long`."
msgstr ""
#: c-api/long.rst:181
#: c-api/long.rst:185
msgid ""
"If the value of *obj* is greater than :const:`LLONG_MAX` or less than :const:"
"`LLONG_MIN`, set *\\*overflow* to ``1`` or ``-1``, respectively, and return "
@ -191,133 +198,133 @@ msgid ""
"occurs set *\\*overflow* to ``0`` and return ``-1`` as usual."
msgstr ""
#: c-api/long.rst:203
#: c-api/long.rst:207
msgid ""
"Return a C :c:type:`Py_ssize_t` representation of *pylong*. *pylong* must "
"be an instance of :c:type:`PyLongObject`."
msgstr ""
#: c-api/long.rst:206
#: c-api/long.rst:210
msgid ""
"Raise :exc:`OverflowError` if the value of *pylong* is out of range for a :c:"
"type:`Py_ssize_t`."
msgstr ""
#: c-api/long.rst:218
#: c-api/long.rst:222
msgid ""
"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
#: c-api/long.rst:225
msgid ""
"Raise :exc:`OverflowError` if the value of *pylong* is out of range for a :c:"
"expr:`unsigned long`."
msgstr ""
#: c-api/long.rst:224
#: c-api/long.rst:228
msgid ""
"Returns ``(unsigned long)-1`` on error. Use :c:func:`PyErr_Occurred` to "
"disambiguate."
msgstr ""
#: c-api/long.rst:234
#: c-api/long.rst:238
msgid ""
"Return a C :c:type:`size_t` representation of *pylong*. *pylong* must be an "
"instance of :c:type:`PyLongObject`."
msgstr ""
#: c-api/long.rst:237
#: c-api/long.rst:241
msgid ""
"Raise :exc:`OverflowError` if the value of *pylong* is out of range for a :c:"
"type:`size_t`."
msgstr ""
#: c-api/long.rst:240
#: c-api/long.rst:244
msgid ""
"Returns ``(size_t)-1`` on error. Use :c:func:`PyErr_Occurred` to "
"disambiguate."
msgstr ""
#: c-api/long.rst:249
#: c-api/long.rst:253
msgid ""
"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
#: c-api/long.rst:256
msgid ""
"Raise :exc:`OverflowError` if the value of *pylong* is out of range for an :"
"c:expr:`unsigned long long`."
msgstr ""
#: c-api/long.rst:255
#: c-api/long.rst:259
msgid ""
"Returns ``(unsigned long long)-1`` on error. Use :c:func:`PyErr_Occurred` to "
"disambiguate."
msgstr ""
#: c-api/long.rst:258
#: c-api/long.rst:262
msgid ""
"A negative *pylong* now raises :exc:`OverflowError`, not :exc:`TypeError`."
msgstr ""
#: c-api/long.rst:264
#: c-api/long.rst:268
msgid ""
"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
#: c-api/long.rst:272
msgid ""
"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 ""
#: c-api/long.rst:271
#: c-api/long.rst:275
msgid ""
"Returns ``(unsigned long)-1`` on error. Use :c:func:`PyErr_Occurred` to "
"disambiguate."
msgstr ""
#: c-api/long.rst:283
#: c-api/long.rst:287
msgid ""
"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
#: c-api/long.rst:292
msgid ""
"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 ""
#: c-api/long.rst:291
#: c-api/long.rst:295
msgid ""
"Returns ``(unsigned long long)-1`` on error. Use :c:func:`PyErr_Occurred` "
"to disambiguate."
msgstr ""
#: c-api/long.rst:303
#: c-api/long.rst:307
msgid ""
"Return a C :c:expr:`double` representation of *pylong*. *pylong* must be an "
"instance of :c:type:`PyLongObject`."
msgstr ""
#: c-api/long.rst:306
#: c-api/long.rst:310
msgid ""
"Raise :exc:`OverflowError` if the value of *pylong* is out of range for a :c:"
"expr:`double`."
msgstr ""
#: c-api/long.rst:309
#: c-api/long.rst:313
msgid ""
"Returns ``-1.0`` on error. Use :c:func:`PyErr_Occurred` to disambiguate."
msgstr ""
#: c-api/long.rst:314
#: c-api/long.rst:318
msgid ""
"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 "
@ -325,7 +332,7 @@ msgid ""
"c:func:`PyLong_FromVoidPtr`."
msgstr ""
#: c-api/long.rst:319
#: c-api/long.rst:323
msgid ""
"Returns ``NULL`` on error. Use :c:func:`PyErr_Occurred` to disambiguate."
msgstr ""

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-01-15 22:33+0100\n"
"POT-Creation-Date: 2023-02-12 11:56+0100\n"
"PO-Revision-Date: 2021-12-16 02:40+0100\n"
"Last-Translator: Jean Abou Samra <jean@abou-samra.fr>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -563,9 +563,10 @@ msgstr ""
"Python."
#: faq/general.rst:251
#, fuzzy
msgid ""
"The very first article about Python was written in 1991 and is now quite "
"outdated."
"The `very first article <https://ir.cwi.nl/pub/18204>`_ about Python was "
"written in 1991 and is now quite outdated."
msgstr ""
"Le tout premier article à propos de Python a été écrit en 1991 et est "
"maintenant obsolète."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-01-15 22:33+0100\n"
"POT-Creation-Date: 2023-02-12 11:56+0100\n"
"PO-Revision-Date: 2019-10-31 12:47+0100\n"
"Last-Translator: Cléo Buck <cleo.buck@gmail.com>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -205,20 +205,30 @@ msgid ""
msgstr ""
#: library/array.rst:61
#, fuzzy
msgid ""
"The actual representation of values is determined by the machine "
"architecture (strictly speaking, by the C implementation). The actual size "
"can be accessed through the :attr:`itemsize` attribute."
"can be accessed through the :attr:`array.itemsize` attribute."
msgstr ""
"La représentation réelle des valeurs est déterminée par l'architecture de la "
"machine (à proprement parler, par l'implémentation C). La taille réelle est "
"accessible via l'attribut :attr:`itemsize`."
#: library/array.rst:65
msgid "The module defines the following type:"
#, fuzzy
msgid "The module defines the following item:"
msgstr "Le module définit le type suivant :"
#: library/array.rst:70
msgid "A string with all available type codes."
msgstr "Une chaîne avec tous les codes de types disponibles."
#: library/array.rst:73
msgid "The module defines the following type:"
msgstr "Le module définit le type suivant :"
#: library/array.rst:78
msgid ""
"A new array whose items are restricted by *typecode*, and initialized from "
"the optional *initializer* value, which must be a list, a :term:`bytes-like "
@ -229,7 +239,7 @@ msgstr ""
"liste, un :term:`bytes-like object`, ou un itérable sur des éléments du type "
"approprié."
#: library/array.rst:75
#: library/array.rst:83
msgid ""
"If given a list or string, the initializer is passed to the new array's :"
"meth:`fromlist`, :meth:`frombytes`, or :meth:`fromunicode` method (see "
@ -242,19 +252,7 @@ msgstr ""
"initiaux du tableau. Si c'est un itérable, il est passé à la méthode :meth:"
"`extend`."
#: library/array.rst:80
msgid ""
"Raises an :ref:`auditing event <auditing>` ``array.__new__`` with arguments "
"``typecode``, ``initializer``."
msgstr ""
"Lève un :ref:`événement d'audit <auditing>` ``array.__new__`` avec les "
"arguments ``typecode``, ``initializer``."
#: library/array.rst:84
msgid "A string with all available type codes."
msgstr "Une chaîne avec tous les codes de types disponibles."
#: library/array.rst:86
#: library/array.rst:88
msgid ""
"Array objects support the ordinary sequence operations of indexing, slicing, "
"concatenation, and multiplication. When using slice assignment, the "
@ -270,34 +268,38 @@ msgstr ""
"tableau implémentent également l'interface tampon, et peuvent être utilisés "
"partout où :term:`bytes-like objects <bytes-like object>` sont supportés."
#: library/array.rst:92
msgid "The following data items and methods are also supported:"
#: library/array.rst:17
msgid ""
"Raises an :ref:`auditing event <auditing>` ``array.__new__`` with arguments "
"``typecode``, ``initializer``."
msgstr ""
"Les éléments de données et méthodes suivants sont également supportés :"
"Lève un :ref:`événement d'audit <auditing>` ``array.__new__`` avec les "
"arguments ``typecode``, ``initializer``."
#: library/array.rst:96
#: library/array.rst:99
msgid "The typecode character used to create the array."
msgstr ""
"Le code (de type Python caractère) utilisé pour spécifier le type des "
"éléments du tableau."
#: library/array.rst:101
#: library/array.rst:104
msgid "The length in bytes of one array item in the internal representation."
msgstr ""
"La longueur en octets d'un élément du tableau dans la représentation interne."
#: library/array.rst:106
#: library/array.rst:109
msgid "Append a new item with value *x* to the end of the array."
msgstr "Ajoute un nouvel élément avec la valeur *x* à la fin du tableau."
#: library/array.rst:111
#: library/array.rst:114
#, fuzzy
msgid ""
"Return a tuple ``(address, length)`` giving the current memory address and "
"the length in elements of the buffer used to hold array's contents. The "
"size of the memory buffer in bytes can be computed as ``array.buffer_info()"
"[1] * array.itemsize``. This is occasionally useful when working with low-"
"level (and inherently unsafe) I/O interfaces that require memory addresses, "
"such as certain :c:func:`ioctl` operations. The returned numbers are valid "
"such as certain :c:func:`!ioctl` operations. The returned numbers are valid "
"as long as the array exists and no length-changing operations are applied to "
"it."
msgstr ""
@ -311,7 +313,7 @@ msgstr ""
"tant que le tableau existe et qu'aucune opération qui modifie sa taille ne "
"lui est appliquée."
#: library/array.rst:121
#: library/array.rst:124
msgid ""
"When using array objects from code written in C or C++ (the only way to "
"effectively make use of this information), it makes more sense to use the "
@ -326,7 +328,7 @@ msgstr ""
"devrait être évitée dans un nouveau code. L'interface tampon est documentée "
"dans :ref:`bufferobjects`."
#: library/array.rst:130
#: library/array.rst:133
msgid ""
"\"Byteswap\" all items of the array. This is only supported for values "
"which are 1, 2, 4, or 8 bytes in size; for other types of values, :exc:"
@ -338,11 +340,11 @@ msgstr ""
"`RuntimeError` est levée. Il est utile lors de la lecture de données à "
"partir d'un fichier écrit sur une machine avec un ordre d'octets différent."
#: library/array.rst:138
#: library/array.rst:141
msgid "Return the number of occurrences of *x* in the array."
msgstr "Renvoi le nombre d'occurrences de *x* dans le tableau."
#: library/array.rst:143
#: library/array.rst:146
msgid ""
"Append items from *iterable* to the end of the array. If *iterable* is "
"another array, it must have *exactly* the same type code; if not, :exc:"
@ -355,7 +357,7 @@ msgstr ""
"il doit être itérable et ces éléments doivent être du bon type pour être "
"ajoutés dans le tableau."
#: library/array.rst:151
#: library/array.rst:154
msgid ""
"Appends items from the string, interpreting the string as an array of "
"machine values (as if it had been read from a file using the :meth:"
@ -365,12 +367,13 @@ msgstr ""
"valeurs machine (comme si elle avait été lue depuis le fichier en utilisant "
"la méthode :meth:`from file`)."
#: library/array.rst:154
msgid ":meth:`fromstring` is renamed to :meth:`frombytes` for clarity."
#: library/array.rst:157
#, fuzzy
msgid ":meth:`!fromstring` is renamed to :meth:`frombytes` for clarity."
msgstr ""
":meth:`fromstring` est renommée en :meth:`frombytes` pour plus de lisibilité."
#: library/array.rst:160
#: library/array.rst:163
#, fuzzy
msgid ""
"Read *n* items (as machine values) from the :term:`file object` *f* and "
@ -384,7 +387,7 @@ msgstr ""
"tout de même insérés dans le tableau. *f* doit être un objet fichier natif ; "
"quelque chose d'autre avec une méthode :meth:`read` ne suffit pas."
#: library/array.rst:168
#: library/array.rst:171
msgid ""
"Append items from the list. This is equivalent to ``for x in list: a."
"append(x)`` except that if there is a type error, the array is unchanged."
@ -392,7 +395,7 @@ msgstr ""
"Ajoute les éléments de la liste. C'est l'équivalent de ``for x in list: a."
"append(x)`` sauf que s'il y a une erreur de type, le tableau est inchangé."
#: library/array.rst:174
#: library/array.rst:177
msgid ""
"Extends this array with data from the given unicode string. The array must "
"be a type ``'u'`` array; otherwise a :exc:`ValueError` is raised. Use "
@ -404,7 +407,7 @@ msgstr ""
"``array.frombytes(unicodestring.encode(enc))`` pour ajouter des données "
"Unicode à un tableau d'un autre type."
#: library/array.rst:182
#: library/array.rst:185
msgid ""
"Return the smallest *i* such that *i* is the index of the first occurrence "
"of *x* in the array. The optional arguments *start* and *stop* can be "
@ -412,11 +415,11 @@ msgid ""
"`ValueError` if *x* is not found."
msgstr ""
#: library/array.rst:187
#: library/array.rst:190
msgid "Added optional *start* and *stop* parameters."
msgstr ""
#: library/array.rst:192
#: library/array.rst:196
msgid ""
"Insert a new item with value *x* in the array before position *i*. Negative "
"values are treated as being relative to the end of the array."
@ -425,7 +428,7 @@ msgstr ""
"position *i*. Les valeurs négatives sont traitées relativement à la fin du "
"tableau."
#: library/array.rst:198
#: library/array.rst:202
msgid ""
"Removes the item with the index *i* from the array and returns it. The "
"optional argument defaults to ``-1``, so that by default the last item is "
@ -435,15 +438,15 @@ msgstr ""
"optionnel par défaut est à ``-1``, de sorte que par défaut le dernier "
"élément est supprimé et renvoyé."
#: library/array.rst:205
#: library/array.rst:209
msgid "Remove the first occurrence of *x* from the array."
msgstr "Supprime la première occurrence de *x* du tableau."
#: library/array.rst:210
#: library/array.rst:214
msgid "Reverse the order of the items in the array."
msgstr "Inverse l'ordre des éléments du tableau."
#: library/array.rst:215
#: library/array.rst:219
msgid ""
"Convert the array to an array of machine values and return the bytes "
"representation (the same sequence of bytes that would be written to a file "
@ -453,22 +456,23 @@ msgstr ""
"représentation en octets (la même séquence d'octets qui serait écrite par la "
"méthode :meth:`tofile`)."
#: library/array.rst:219
msgid ":meth:`tostring` is renamed to :meth:`tobytes` for clarity."
#: library/array.rst:223
#, fuzzy
msgid ":meth:`!tostring` is renamed to :meth:`tobytes` for clarity."
msgstr ""
":meth:`tostring` est renommé en :meth:`tobytes` pour plus de lisibilité."
#: library/array.rst:225
#: library/array.rst:229
msgid "Write all items (as machine values) to the :term:`file object` *f*."
msgstr ""
"Écrit tous les éléments (en tant que valeurs machine) du :term:`file object` "
"*f*."
#: library/array.rst:230
#: library/array.rst:234
msgid "Convert the array to an ordinary list with the same items."
msgstr "Convertit le tableau en une liste ordinaire avec les mêmes éléments."
#: library/array.rst:235
#: library/array.rst:239
msgid ""
"Convert the array to a unicode string. The array must be a type ``'u'`` "
"array; otherwise a :exc:`ValueError` is raised. Use ``array.tobytes()."
@ -479,7 +483,7 @@ msgstr ""
"tobytes().decode(enc)`` pour obtenir une chaîne Unicode depuis un tableau de "
"tout autre type."
#: library/array.rst:240
#: library/array.rst:244
msgid ""
"When an array object is printed or converted to a string, it is represented "
"as ``array(typecode, initializer)``. The *initializer* is omitted if the "
@ -497,19 +501,19 @@ msgstr ""
"func:`eval`, tant que la classe :class:`~array.array` a été importée en "
"utilisant ``from array import array``. Exemples ::"
#: library/array.rst:257
#: library/array.rst:261
msgid "Module :mod:`struct`"
msgstr "Module :mod:`struct`"
#: library/array.rst:257
#: library/array.rst:261
msgid "Packing and unpacking of heterogeneous binary data."
msgstr "Empaquetage et dépaquetage de données binaires hétérogènes."
#: library/array.rst:261
#: library/array.rst:265
msgid "Module :mod:`xdrlib`"
msgstr "Module :mod:`xdrlib`"
#: library/array.rst:260
#: library/array.rst:264
msgid ""
"Packing and unpacking of External Data Representation (XDR) data as used in "
"some remote procedure call systems."
@ -518,14 +522,18 @@ msgstr ""
"telles qu'elles sont utilisées dans certains systèmes d'appels de procédures "
"à distance (ou RPC pour *remote procedure call* en anglais)."
#: library/array.rst:263
#: library/array.rst:267
msgid "`NumPy <https://numpy.org/>`_"
msgstr ""
#: library/array.rst:264
#: library/array.rst:268
msgid "The NumPy package defines another array type."
msgstr ""
#~ msgid "The following data items and methods are also supported:"
#~ msgstr ""
#~ "Les éléments de données et méthodes suivants sont également supportés :"
#~ msgid ""
#~ "Return the smallest *i* such that *i* is the index of the first "
#~ "occurrence of *x* in the array."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-01-15 22:33+0100\n"
"POT-Creation-Date: 2023-02-12 11:56+0100\n"
"PO-Revision-Date: 2019-09-06 13:48+0200\n"
"Last-Translator: Julien Palard <julien@palard.fr>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -146,6 +146,10 @@ msgstr ""
msgid "See also the documentation of :meth:`loop.create_unix_connection`."
msgstr ""
#: library/asyncio-stream.rst:181
msgid ":ref:`Availability <availability>`: Unix."
msgstr ":ref:`Disponibilité <availability>` : Unix."
#: library/asyncio-stream.rst:153
msgid ""
"Added the *ssl_handshake_timeout* parameter. The *path* parameter can now be "
@ -164,10 +168,6 @@ msgstr ""
msgid "See also the documentation of :meth:`loop.create_unix_server`."
msgstr ""
#: library/asyncio-stream.rst:182
msgid ":ref:`Availability <availability>`: Unix."
msgstr ":ref:`Disponibilité <availability>` : Unix."
#: library/asyncio-stream.rst:183
msgid ""
"Added the *ssl_handshake_timeout* and *start_serving* parameters. The *path* "
@ -298,35 +298,37 @@ msgid "The method closes the stream and the underlying socket."
msgstr ""
#: library/asyncio-stream.rst:298
msgid "The method should be used along with the ``wait_closed()`` method::"
msgid ""
"The method should be used, though not mandatory, along with the "
"``wait_closed()`` method::"
msgstr ""
#: library/asyncio-stream.rst:305
#: library/asyncio-stream.rst:306
msgid ""
"Return ``True`` if the underlying transport supports the :meth:`write_eof` "
"method, ``False`` otherwise."
msgstr ""
#: library/asyncio-stream.rst:310
#: library/asyncio-stream.rst:311
msgid ""
"Close the write end of the stream after the buffered write data is flushed."
msgstr ""
#: library/asyncio-stream.rst:315
#: library/asyncio-stream.rst:316
msgid "Return the underlying asyncio transport."
msgstr ""
#: library/asyncio-stream.rst:319
#: library/asyncio-stream.rst:320
msgid ""
"Access optional transport information; see :meth:`BaseTransport."
"get_extra_info` for details."
msgstr ""
#: library/asyncio-stream.rst:324
#: library/asyncio-stream.rst:325
msgid "Wait until it is appropriate to resume writing to the stream. Example::"
msgstr ""
#: library/asyncio-stream.rst:330
#: library/asyncio-stream.rst:331
msgid ""
"This is a flow control method that interacts with the underlying IO write "
"buffer. When the size of the buffer reaches the high watermark, *drain()* "
@ -335,115 +337,116 @@ msgid ""
"`drain` returns immediately."
msgstr ""
#: library/asyncio-stream.rst:340
#: library/asyncio-stream.rst:341
msgid "Upgrade an existing stream-based connection to TLS."
msgstr ""
#: library/asyncio-stream.rst:342
#: library/asyncio-stream.rst:343
msgid "Parameters:"
msgstr ""
#: library/asyncio-stream.rst:344
#: library/asyncio-stream.rst:345
msgid "*sslcontext*: a configured instance of :class:`~ssl.SSLContext`."
msgstr ""
#: library/asyncio-stream.rst:346
#: library/asyncio-stream.rst:347
msgid ""
"*server_hostname*: sets or overrides the host name that the target server's "
"certificate will be matched against."
msgstr ""
#: library/asyncio-stream.rst:349
#: library/asyncio-stream.rst:350
msgid ""
"*ssl_handshake_timeout* is the time in seconds to wait for the TLS handshake "
"to complete before aborting the connection. ``60.0`` seconds if ``None`` "
"(default)."
msgstr ""
#: library/asyncio-stream.rst:357
#: library/asyncio-stream.rst:358
msgid ""
"Return ``True`` if the stream is closed or in the process of being closed."
msgstr ""
#: library/asyncio-stream.rst:364
#: library/asyncio-stream.rst:365
msgid "Wait until the stream is closed."
msgstr ""
#: library/asyncio-stream.rst:366
#: library/asyncio-stream.rst:367
msgid ""
"Should be called after :meth:`close` to wait until the underlying connection "
"is closed."
"is closed, ensuring that all data has been flushed before e.g. exiting the "
"program."
msgstr ""
#: library/asyncio-stream.rst:373
#: library/asyncio-stream.rst:375
msgid "Examples"
msgstr "Exemples"
#: library/asyncio-stream.rst:378
#: library/asyncio-stream.rst:380
msgid "TCP echo client using streams"
msgstr ""
#: library/asyncio-stream.rst:380
#: library/asyncio-stream.rst:382
msgid "TCP echo client using the :func:`asyncio.open_connection` function::"
msgstr ""
#: library/asyncio-stream.rst:403
#: library/asyncio-stream.rst:406
msgid ""
"The :ref:`TCP echo client protocol "
"<asyncio_example_tcp_echo_client_protocol>` example uses the low-level :meth:"
"`loop.create_connection` method."
msgstr ""
#: library/asyncio-stream.rst:410
#: library/asyncio-stream.rst:413
msgid "TCP echo server using streams"
msgstr ""
#: library/asyncio-stream.rst:412
#: library/asyncio-stream.rst:415
msgid "TCP echo server using the :func:`asyncio.start_server` function::"
msgstr ""
#: library/asyncio-stream.rst:445
#: library/asyncio-stream.rst:449
msgid ""
"The :ref:`TCP echo server protocol "
"<asyncio_example_tcp_echo_server_protocol>` example uses the :meth:`loop."
"create_server` method."
msgstr ""
#: library/asyncio-stream.rst:450
#: library/asyncio-stream.rst:454
msgid "Get HTTP headers"
msgstr "Récupère les en-têtes HTTP"
#: library/asyncio-stream.rst:452
#: library/asyncio-stream.rst:456
msgid ""
"Simple example querying HTTP headers of the URL passed on the command line::"
msgstr ""
#: library/asyncio-stream.rst:490
#: library/asyncio-stream.rst:495
msgid "Usage::"
msgstr "Utilisation ::"
#: library/asyncio-stream.rst:494
#: library/asyncio-stream.rst:499
msgid "or with HTTPS::"
msgstr "ou avec HTTPS ::"
#: library/asyncio-stream.rst:502
#: library/asyncio-stream.rst:507
msgid "Register an open socket to wait for data using streams"
msgstr ""
#: library/asyncio-stream.rst:504
#: library/asyncio-stream.rst:509
msgid ""
"Coroutine waiting until a socket receives data using the :func:"
"`open_connection` function::"
msgstr ""
#: library/asyncio-stream.rst:538
#: library/asyncio-stream.rst:544
msgid ""
"The :ref:`register an open socket to wait for data using a protocol "
"<asyncio_example_create_connection>` example uses a low-level protocol and "
"the :meth:`loop.create_connection` method."
msgstr ""
#: library/asyncio-stream.rst:542
#: library/asyncio-stream.rst:548
msgid ""
"The :ref:`watch a file descriptor for read events "
"<asyncio_example_watch_fd>` example uses the low-level :meth:`loop."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-01-15 22:33+0100\n"
"POT-Creation-Date: 2023-02-12 11:56+0100\n"
"PO-Revision-Date: 2021-05-24 21:49-0400\n"
"Last-Translator: Antoine Wecxsteen\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -15,15 +15,15 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 2.4.3\n"
#: library/asyncio.rst:66
#: library/asyncio.rst:78
msgid "High-level APIs"
msgstr "Bibliothèques de haut-niveau"
#: library/asyncio.rst:78
#: library/asyncio.rst:90
msgid "Low-level APIs"
msgstr "Bibliothèques de bas-niveau"
#: library/asyncio.rst:89
#: library/asyncio.rst:101
msgid "Guides and Tutorials"
msgstr "Guides et tutoriels"
@ -31,7 +31,7 @@ msgstr "Guides et tutoriels"
msgid ":mod:`asyncio` --- Asynchronous I/O"
msgstr ":mod:`asyncio` — Entrées/Sorties asynchrones"
#: library/asyncio.rst:None
#: library/asyncio.rst:-1
msgid "Hello World!"
msgstr "Hello World !"
@ -131,7 +131,11 @@ msgstr ""
":ref:`lier <asyncio-futures>` des bibliothèques basées sur les fonctions de "
"rappel et développer avec la syntaxe *async*/*await*."
#: includes/wasm-notavail.rst:None
#: library/asyncio.rst:59
msgid "You can experiment with an ``asyncio`` concurrent context in the REPL:"
msgstr ""
#: includes/wasm-notavail.rst:3
msgid ":ref:`Availability <availability>`: not Emscripten, not WASI."
msgstr ""
@ -142,11 +146,11 @@ msgid ""
"more information."
msgstr ""
#: library/asyncio.rst:65
#: library/asyncio.rst:77
msgid "Reference"
msgstr "Sommaire"
#: library/asyncio.rst:98
#: library/asyncio.rst:110
msgid "The source code for asyncio can be found in :source:`Lib/asyncio/`."
msgstr ""
"Le code source d'``asyncio`` est disponible dans :source:`Lib/asyncio/`."

View File

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-01-15 22:33+0100\n"
"POT-Creation-Date: 2023-02-12 11:56+0100\n"
"PO-Revision-Date: 2019-07-18 21:03+0200\n"
"Last-Translator: Aya Keddam <aya.keddam@etu.sorbonne-universite.fr>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -692,55 +692,54 @@ msgstr ""
#: library/dis.rst:565
msgid ""
"Terminates an :keyword:`async for` loop. Handles an exception raised when "
"awaiting a next item. If TOS is :exc:`StopAsyncIteration` pop 3 values from "
"the stack and restore the exception state using the second of them. "
"Otherwise re-raise the exception using the value from the stack. An "
"exception handler block is removed from the block stack."
"awaiting a next item. The stack contains the async iterable in TOS1 and the "
"raised exception in TOS. Both are popped. If the exception is not :exc:"
"`StopAsyncIteration`, it is re-raised."
msgstr ""
#: library/dis.rst:651 library/dis.rst:662
#: library/dis.rst:650 library/dis.rst:661
msgid ""
"Exception representation on the stack now consist of one, not three, items."
msgstr ""
#: library/dis.rst:578
#: library/dis.rst:577
msgid ""
"Resolves ``__aenter__`` and ``__aexit__`` from the object on top of the "
"stack. Pushes ``__aexit__`` and result of ``__aenter__()`` to the stack."
msgstr ""
#: library/dis.rst:585
#: library/dis.rst:584
msgid "**Miscellaneous opcodes**"
msgstr ""
#: library/dis.rst:589
#: library/dis.rst:588
msgid ""
"Implements the expression statement for the interactive mode. TOS is "
"removed from the stack and printed. In non-interactive mode, an expression "
"statement is terminated with :opcode:`POP_TOP`."
msgstr ""
#: library/dis.rst:596
#: library/dis.rst:595
msgid ""
"Calls ``set.add(TOS1[-i], TOS)``. Used to implement set comprehensions."
msgstr ""
#: library/dis.rst:601
#: library/dis.rst:600
msgid ""
"Calls ``list.append(TOS1[-i], TOS)``. Used to implement list comprehensions."
msgstr ""
#: library/dis.rst:606
#: library/dis.rst:605
msgid ""
"Calls ``dict.__setitem__(TOS1[-i], TOS1, TOS)``. Used to implement dict "
"comprehensions."
msgstr ""
#: library/dis.rst:610
#: library/dis.rst:609
msgid "Map value is TOS and map key is TOS1. Before, those were reversed."
msgstr ""
#: library/dis.rst:613
#: library/dis.rst:612
msgid ""
"For all of the :opcode:`SET_ADD`, :opcode:`LIST_APPEND` and :opcode:"
"`MAP_ADD` instructions, while the added value or key/value pair is popped "
@ -748,15 +747,15 @@ msgid ""
"further iterations of the loop."
msgstr ""
#: library/dis.rst:621
#: library/dis.rst:620
msgid "Returns with TOS to the caller of the function."
msgstr ""
#: library/dis.rst:626
#: library/dis.rst:625
msgid "Pops TOS and yields it from a :term:`generator`."
msgstr ""
#: library/dis.rst:632
#: library/dis.rst:631
msgid ""
"Checks whether ``__annotations__`` is defined in ``locals()``, if not it is "
"set up to an empty ``dict``. This opcode is only emitted if a class or "
@ -764,45 +763,45 @@ msgid ""
"statically."
msgstr ""
#: library/dis.rst:642
#: library/dis.rst:641
msgid ""
"Loads all symbols not starting with ``'_'`` directly from the module TOS to "
"the local namespace. The module is popped after loading all names. This "
"opcode implements ``from module import *``."
msgstr ""
#: library/dis.rst:649
#: library/dis.rst:648
msgid ""
"Pops a value from the stack, which is used to restore the exception state."
msgstr ""
#: library/dis.rst:656
#: library/dis.rst:655
msgid ""
"Re-raises the exception currently on top of the stack. If oparg is non-zero, "
"pops an additional value from the stack which is used to set ``f_lasti`` of "
"the current frame."
msgstr ""
#: library/dis.rst:667
#: library/dis.rst:666
msgid ""
"Pops a value from the stack. Pushes the current exception to the top of the "
"stack. Pushes the value originally popped back to the stack. Used in "
"exception handlers."
msgstr ""
#: library/dis.rst:675
#: library/dis.rst:674
msgid ""
"Performs exception matching for ``except``. Tests whether the TOS1 is an "
"exception matching TOS. Pops TOS and pushes the boolean result of the test."
msgstr ""
#: library/dis.rst:682
#: library/dis.rst:681
msgid ""
"Performs exception matching for ``except*``. Applies ``split(TOS)`` on the "
"exception group representing TOS1."
msgstr ""
#: library/dis.rst:685
#: library/dis.rst:684
msgid ""
"In case of a match, pops two items from the stack and pushes the non-"
"matching subgroup (``None`` in case of full match) followed by the matching "
@ -810,7 +809,7 @@ msgid ""
"``None``."
msgstr ""
#: library/dis.rst:694
#: library/dis.rst:693
msgid ""
"Combines the raised and reraised exceptions list from TOS, into an exception "
"group to propagate from a try-except* block. Uses the original exception "
@ -819,7 +818,7 @@ msgid ""
"there isn't one."
msgstr ""
#: library/dis.rst:704
#: library/dis.rst:703
msgid ""
"Calls the function in position 4 on the stack with arguments (type, val, tb) "
"representing the exception at the top of the stack. Used to implement the "
@ -827,25 +826,25 @@ msgid ""
"occurred in a :keyword:`with` statement."
msgstr ""
#: library/dis.rst:711
#: library/dis.rst:710
msgid ""
"The ``__exit__`` function is in position 4 of the stack rather than 7. "
"Exception representation on the stack now consist of one, not three, items."
msgstr ""
#: library/dis.rst:718
#: library/dis.rst:717
msgid ""
"Pushes :exc:`AssertionError` onto the stack. Used by the :keyword:`assert` "
"statement."
msgstr ""
#: library/dis.rst:726
#: library/dis.rst:725
msgid ""
"Pushes :func:`builtins.__build_class__` onto the stack. It is later called "
"to construct a class."
msgstr ""
#: library/dis.rst:732
#: library/dis.rst:731
msgid ""
"This opcode performs several operations before a with block starts. First, "
"it loads :meth:`~object.__exit__` from the context manager and pushes it "
@ -854,11 +853,11 @@ msgid ""
"``__enter__()`` method is pushed onto the stack."
msgstr ""
#: library/dis.rst:743
#: library/dis.rst:742
msgid "Push ``len(TOS)`` onto the stack."
msgstr ""
#: library/dis.rst:750
#: library/dis.rst:749
msgid ""
"If TOS is an instance of :class:`collections.abc.Mapping` (or, more "
"technically: if it has the :const:`Py_TPFLAGS_MAPPING` flag set in its :c:"
@ -866,7 +865,7 @@ msgid ""
"push ``False``."
msgstr ""
#: library/dis.rst:760
#: library/dis.rst:759
msgid ""
"If TOS is an instance of :class:`collections.abc.Sequence` and is *not* an "
"instance of :class:`str`/:class:`bytes`/:class:`bytearray` (or, more "
@ -875,39 +874,39 @@ msgid ""
"push ``False``."
msgstr ""
#: library/dis.rst:770
#: library/dis.rst:769
msgid ""
"TOS is a tuple of mapping keys, and TOS1 is the match subject. If TOS1 "
"contains all of the keys in TOS, push a :class:`tuple` containing the "
"corresponding values. Otherwise, push ``None``."
msgstr ""
#: library/dis.rst:1321
#: library/dis.rst:1320
msgid ""
"Previously, this instruction also pushed a boolean value indicating success "
"(``True``) or failure (``False``)."
msgstr ""
#: library/dis.rst:783
#: library/dis.rst:782
msgid ""
"Implements ``name = TOS``. *namei* is the index of *name* in the attribute :"
"attr:`co_names` of the code object. The compiler tries to use :opcode:"
"`STORE_FAST` or :opcode:`STORE_GLOBAL` if possible."
msgstr ""
#: library/dis.rst:790
#: library/dis.rst:789
msgid ""
"Implements ``del name``, where *namei* is the index into :attr:`co_names` "
"attribute of the code object."
msgstr ""
#: library/dis.rst:796
#: library/dis.rst:795
msgid ""
"Unpacks TOS into *count* individual values, which are put onto the stack "
"right-to-left."
msgstr ""
#: library/dis.rst:802
#: library/dis.rst:801
msgid ""
"Implements assignment with a starred target: Unpacks an iterable in TOS into "
"individual values, where the total number of values can be smaller than the "
@ -915,119 +914,119 @@ msgid ""
"leftover items."
msgstr ""
#: library/dis.rst:807
#: library/dis.rst:806
msgid ""
"The low byte of *counts* is the number of values before the list value, the "
"high byte of *counts* the number of values after it. The resulting values "
"are put onto the stack right-to-left."
msgstr ""
#: library/dis.rst:814
#: library/dis.rst:813
msgid ""
"Implements ``TOS.name = TOS1``, where *namei* is the index of name in :attr:"
"`co_names`."
msgstr ""
#: library/dis.rst:820
#: library/dis.rst:819
msgid ""
"Implements ``del TOS.name``, using *namei* as index into :attr:`co_names`."
msgstr ""
#: library/dis.rst:825
#: library/dis.rst:824
msgid "Works as :opcode:`STORE_NAME`, but stores the name as a global."
msgstr ""
#: library/dis.rst:830
#: library/dis.rst:829
msgid "Works as :opcode:`DELETE_NAME`, but deletes a global name."
msgstr ""
#: library/dis.rst:835
#: library/dis.rst:834
msgid "Pushes ``co_consts[consti]`` onto the stack."
msgstr ""
#: library/dis.rst:840
#: library/dis.rst:839
msgid "Pushes the value associated with ``co_names[namei]`` onto the stack."
msgstr ""
#: library/dis.rst:845
#: library/dis.rst:844
msgid ""
"Creates a tuple consuming *count* items from the stack, and pushes the "
"resulting tuple onto the stack."
msgstr ""
#: library/dis.rst:851
#: library/dis.rst:850
msgid "Works as :opcode:`BUILD_TUPLE`, but creates a list."
msgstr ""
#: library/dis.rst:856
#: library/dis.rst:855
msgid "Works as :opcode:`BUILD_TUPLE`, but creates a set."
msgstr ""
#: library/dis.rst:861
#: library/dis.rst:860
msgid ""
"Pushes a new dictionary object onto the stack. Pops ``2 * count`` items so "
"that the dictionary holds *count* entries: ``{..., TOS3: TOS2, TOS1: TOS}``."
msgstr ""
#: library/dis.rst:865
#: library/dis.rst:864
msgid ""
"The dictionary is created from stack items instead of creating an empty "
"dictionary pre-sized to hold *count* items."
msgstr ""
#: library/dis.rst:872
#: library/dis.rst:871
msgid ""
"The version of :opcode:`BUILD_MAP` specialized for constant keys. Pops the "
"top element on the stack which contains a tuple of keys, then starting from "
"``TOS1``, pops *count* values to form values in the built dictionary."
msgstr ""
#: library/dis.rst:881
#: library/dis.rst:880
msgid ""
"Concatenates *count* strings from the stack and pushes the resulting string "
"onto the stack."
msgstr ""
#: library/dis.rst:889
#: library/dis.rst:888
msgid ""
"Pops a list from the stack and pushes a tuple containing the same values."
msgstr ""
#: library/dis.rst:896
#: library/dis.rst:895
msgid "Calls ``list.extend(TOS1[-i], TOS)``. Used to build lists."
msgstr ""
#: library/dis.rst:903
#: library/dis.rst:902
msgid "Calls ``set.update(TOS1[-i], TOS)``. Used to build sets."
msgstr ""
#: library/dis.rst:910
#: library/dis.rst:909
msgid "Calls ``dict.update(TOS1[-i], TOS)``. Used to build dicts."
msgstr ""
#: library/dis.rst:917
#: library/dis.rst:916
msgid "Like :opcode:`DICT_UPDATE` but raises an exception for duplicate keys."
msgstr ""
#: library/dis.rst:924
#: library/dis.rst:923
msgid "Replaces TOS with ``getattr(TOS, co_names[namei])``."
msgstr ""
#: library/dis.rst:929
#: library/dis.rst:928
msgid ""
"Performs a Boolean operation. The operation name can be found in "
"``cmp_op[opname]``."
msgstr ""
#: library/dis.rst:935
#: library/dis.rst:934
msgid "Performs ``is`` comparison, or ``is not`` if ``invert`` is 1."
msgstr ""
#: library/dis.rst:942
#: library/dis.rst:941
msgid "Performs ``in`` comparison, or ``not in`` if ``invert`` is 1."
msgstr ""
#: library/dis.rst:949
#: library/dis.rst:948
msgid ""
"Imports the module ``co_names[namei]``. TOS and TOS1 are popped and provide "
"the *fromlist* and *level* arguments of :func:`__import__`. The module "
@ -1036,86 +1035,86 @@ msgid ""
"modifies the namespace."
msgstr ""
#: library/dis.rst:958
#: library/dis.rst:957
msgid ""
"Loads the attribute ``co_names[namei]`` from the module found in TOS. The "
"resulting object is pushed onto the stack, to be subsequently stored by a :"
"opcode:`STORE_FAST` instruction."
msgstr ""
#: library/dis.rst:965
#: library/dis.rst:964
msgid "Increments bytecode counter by *delta*."
msgstr ""
#: library/dis.rst:970
#: library/dis.rst:969
msgid "Decrements bytecode counter by *delta*. Checks for interrupts."
msgstr ""
#: library/dis.rst:977
#: library/dis.rst:976
msgid "Decrements bytecode counter by *delta*. Does not check for interrupts."
msgstr ""
#: library/dis.rst:984
#: library/dis.rst:983
msgid ""
"If TOS is true, increments the bytecode counter by *delta*. TOS is popped."
msgstr ""
#: library/dis.rst:991
#: library/dis.rst:990
msgid ""
"If TOS is true, decrements the bytecode counter by *delta*. TOS is popped."
msgstr ""
#: library/dis.rst:998
#: library/dis.rst:997
msgid ""
"If TOS is false, increments the bytecode counter by *delta*. TOS is popped."
msgstr ""
#: library/dis.rst:1005
#: library/dis.rst:1004
msgid ""
"If TOS is false, decrements the bytecode counter by *delta*. TOS is popped."
msgstr ""
#: library/dis.rst:1012
#: library/dis.rst:1011
msgid ""