From 61b3a225a789e4fbb575dd26ae61cc2838a1acde Mon Sep 17 00:00:00 2001 From: Zepmanbc Date: Wed, 25 Nov 2020 20:30:30 +0100 Subject: [PATCH 01/12] 1ere passe --- library/marshal.po | 84 ++++++++++++++++++++++++++++++++++++++++++---- 1 file changed, 78 insertions(+), 6 deletions(-) diff --git a/library/marshal.po b/library/marshal.po index edeec5d04..a41e4a30f 100644 --- a/library/marshal.po +++ b/library/marshal.po @@ -6,17 +6,18 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-08-24 09:01+0200\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" +"PO-Revision-Date: 2020-11-25 20:29+0100\n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Last-Translator: ZepmanBC \n" +"X-Generator: Poedit 2.4.2\n" #: library/marshal.rst:2 msgid ":mod:`marshal` --- Internal Python object serialization" -msgstr "" +msgstr ":mod:`marshal` --- Sérialisation des objets Python interne" #: library/marshal.rst:10 msgid "" @@ -27,6 +28,13 @@ msgid "" "are undocumented on purpose; it may change between Python versions (although " "it rarely does). [#]_" msgstr "" +"Ce module contient des fonctions permettant de lire et écrire des valeurs " +"Python au format binaire. Ce format est spécifique à Python, mais " +"indépendant des questions d'architecture de la machine (p. ex., vous pouvez " +"écrire une valeur Python dans un fichier sur un PC, transporter le fichier " +"vers une machine Sun et la lire à nouveau). Les détails du format sont " +"volontairement non documentés ; il peut changer d'une version Python à " +"l'autre (bien que ce soit rarement le cas). [#]_" #: library/marshal.rst:21 msgid "" @@ -41,6 +49,17 @@ msgid "" "guaranteed, and pickle supports a substantially wider range of objects than " "marshal." msgstr "" +"Il ne s'agit pas d'un module \"persistant\" général. Pour de la persistance " +"générale et le transfert d'objets Python par des appels RPC, voir les " +"modules :mod:`pickle` et :mod:`shelve`. Le module :mod:`marshal` existe " +"principalement pour permettre la lecture et l'écriture de code \"pseudo-" +"compilé\" pour les modules Python des fichiers :file:`.pyc`. Par conséquent, " +"les mainteneurs Python se réservent le droit de modifier le format *marshal* " +"de manière rétrocompatible si le besoin s'en fait sentir. Si vous " +"sérialisez et dé-sérialisez des objets Python, utilisez plutôt le module :" +"mod:`pickle` -- les performances sont comparables, l'indépendance de version " +"est garantie, et *pickle* supporte une gamme d'objets beaucoup plus large " +"que *marshal*." #: library/marshal.rst:33 msgid "" @@ -48,6 +67,9 @@ msgid "" "maliciously constructed data. Never unmarshal data received from an " "untrusted or unauthenticated source." msgstr "" +"Le module :mod:`marshal` n'est pas destiné à être protégé contre les données " +"erronées ou malveillantes. Ne jamais démanteler des données reçues d'une " +"source non fiable ou non authentifiée." #: library/marshal.rst:39 msgid "" @@ -63,22 +85,39 @@ msgid "" "*version* lower than 3, recursive lists, sets and dictionaries cannot be " "written (see below)." msgstr "" +"Tous les types d'objets Python ne sont pas supportés; en général, seuls les " +"objets dont la valeur est indépendante d'une invocation particulière de " +"Python peuvent être écrits et lus par ce module. Les types suivants sont " +"supportés : booléens, entiers, nombres à virgule flottante, nombres " +"complexes, chaînes de caractères, octets, *bytearrays*, tuples, listes, " +"ensembles, *frozensets*, dictionnaires et objets, étant entendu que les " +"tuples, listes, ensembles, *frozensets* et dictionnaires ne sont supportés " +"que tant que les valeurs qu'ils contiennent sont elles-mêmes supportées. " +"Les singletons :const:`None`, :const:`Ellipsis` et :exc:`StopIteration` " +"peuvent également être « pseudo-compilé» et «dé-pseudo-compilé». Pour le " +"format des *version* inférieures à 3, les listes récursives, les ensembles " +"et les dictionnaires ne peuvent pas être écrits (voir ci-dessous)." #: library/marshal.rst:51 msgid "" "There are functions that read/write files as well as functions operating on " "bytes-like objects." msgstr "" +"Il existe des fonctions de lecture/écriture de fichiers ainsi que des " +"fonctions opérant sur des objets de type octet." #: library/marshal.rst:54 msgid "The module defines these functions:" -msgstr "" +msgstr "Le module définit ces fonctions :" #: library/marshal.rst:59 msgid "" "Write the value on the open file. The value must be a supported type. The " "file must be a writeable :term:`binary file`." msgstr "" +"Écrit la valeur sur le fichier ouvert. La valeur doit être un type " +"supporté. Le fichier doit être un fichier binaire :term:`binary file` " +"ouvert en écriture." #: library/marshal.rst:62 msgid "" @@ -87,12 +126,18 @@ msgid "" "written to the file. The object will not be properly read back by :func:" "`load`." msgstr "" +"Si la valeur a (ou contient un objet qui a) un type non supporté, une " +"exception :exc:`ValueError` est levée --- mais les données de la mémoire " +"seront également écrites dans le fichier. L'objet ne sera pas correctement " +"lu par :func:`load`." #: library/marshal.rst:66 msgid "" "The *version* argument indicates the data format that ``dump`` should use " "(see below)." msgstr "" +"L'argument *version* indique le format de données que le``dump`` doit " +"utiliser (voir ci-dessous)." #: library/marshal.rst:72 msgid "" @@ -101,12 +146,19 @@ msgid "" "format), raise :exc:`EOFError`, :exc:`ValueError` or :exc:`TypeError`. The " "file must be a readable :term:`binary file`." msgstr "" +"Lit une valeur du fichier ouvert et la renvoie. Si aucune valeur valide " +"n'est lue (p. ex. parce que les données ont un format décompilé incompatible " +"avec une autre version de Python), :exc:`EOFError`, :exc:`ValueError` ou :" +"exc:`TypeError` est levé. Le fichier doit être un fichier :term:`binaire` " +"ouvert en lecture." #: library/marshal.rst:79 msgid "" "If an object containing an unsupported type was marshalled with :func:" "`dump`, :func:`load` will substitute ``None`` for the unmarshallable type." msgstr "" +"Si un objet contenant un type non pris en charge a été dé-compilé avec :func:" +"`dump`, :func:`load` remplacera le type non «dé-compilable» par ``None``." #: library/marshal.rst:85 msgid "" @@ -114,12 +166,18 @@ msgid "" "file)``. The value must be a supported type. Raise a :exc:`ValueError` " "exception if value has (or contains an object that has) an unsupported type." msgstr "" +"Renvoie les octets qui seraient écrit dans un fichier par ``dump(value, " +"file)``. La valeur doit être un type supporté. Lève une exception :exc:" +"`ValueError` si la valeur a (ou contient un objet qui a) un type non " +"supporté." #: library/marshal.rst:89 msgid "" "The *version* argument indicates the data format that ``dumps`` should use " "(see below)." msgstr "" +"L'argument *version* indique le format de données que les ``dumps`` doivent " +"utiliser (voir ci-dessous)." #: library/marshal.rst:95 msgid "" @@ -127,10 +185,13 @@ msgid "" "found, raise :exc:`EOFError`, :exc:`ValueError` or :exc:`TypeError`. Extra " "bytes in the input are ignored." msgstr "" +"Converti le :term:`bytes-like object` en une valeur. Si aucune valeur " +"valide n'est trouvée, :exc:`EOFError`, :exc:`ValueError` ou :exc:`TypeError` " +"est levé. Les octets supplémentaires de l'entrée sont ignorés." #: library/marshal.rst:100 msgid "In addition, the following constants are defined:" -msgstr "" +msgstr "De plus, les constantes suivantes sont définies :" #: library/marshal.rst:104 msgid "" @@ -139,10 +200,15 @@ msgid "" "for floating point numbers. Version 3 adds support for object instancing and " "recursion. The current version is 4." msgstr "" +"Indique le format que le module utilise. La version 0 est le format " +"historique, la version 1 partage des chaînes de caractères internes et la " +"version 2 utilise un format binaire pour les nombres à virgule flottante. La " +"version 3 ajoute la prise en charge de l'instanciation et de la récursivité " +"des objets. La version actuelle est la 4." #: library/marshal.rst:112 msgid "Footnotes" -msgstr "Notes" +msgstr "Notes de bas de page" #: library/marshal.rst:113 msgid "" @@ -152,3 +218,9 @@ msgid "" "marshal\" means to convert some data from internal to external form (in an " "RPC buffer for instance) and \"unmarshalling\" for the reverse process." msgstr "" +"Le nom de ce module provient d'un peu de terminologie utilisée par les " +"concepteurs de Modula-3 (entre autres), qui utilisent le terme «marshalling» " +"pour l'envoi de données sous une forme autonome. À proprement parler, «to " +"marshal» signifie convertir certaines données d'une forme interne à une " +"forme externe (dans une mémoire tampon RPC par exemple) et «unmarshalling» " +"pour le processus inverse." From 1c6a36bfd6ba3e3e9b4e88cb36be0dde5048758a Mon Sep 17 00:00:00 2001 From: Zepmanbc Date: Wed, 25 Nov 2020 20:50:09 +0100 Subject: [PATCH 02/12] =?UTF-8?q?corrections=20=C2=AB=C2=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/marshal.po | 180 ++++++++++++++++++++++----------------------- 1 file changed, 87 insertions(+), 93 deletions(-) diff --git a/library/marshal.po b/library/marshal.po index a41e4a30f..6a9d258b4 100644 --- a/library/marshal.po +++ b/library/marshal.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-08-24 09:01+0200\n" -"PO-Revision-Date: 2020-11-25 20:29+0100\n" +"PO-Revision-Date: 2020-11-25 20:44+0100\n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" @@ -29,43 +29,41 @@ msgid "" "it rarely does). [#]_" msgstr "" "Ce module contient des fonctions permettant de lire et écrire des valeurs " -"Python au format binaire. Ce format est spécifique à Python, mais " -"indépendant des questions d'architecture de la machine (p. ex., vous pouvez " -"écrire une valeur Python dans un fichier sur un PC, transporter le fichier " -"vers une machine Sun et la lire à nouveau). Les détails du format sont " -"volontairement non documentés ; il peut changer d'une version Python à " -"l'autre (bien que ce soit rarement le cas). [#]_" +"Python au format binaire. Ce format est spécifique à Python, mais indépendant " +"des questions d'architecture de la machine (p. ex., vous pouvez écrire une " +"valeur Python dans un fichier sur un PC, transporter le fichier vers une " +"machine Sun et la lire à nouveau). Les détails du format sont volontairement " +"non documentés ; il peut changer d'une version Python à l'autre (bien que ce " +"soit rarement le cas). [#]_" #: library/marshal.rst:21 msgid "" "This is not a general \"persistence\" module. For general persistence and " "transfer of Python objects through RPC calls, see the modules :mod:`pickle` " -"and :mod:`shelve`. The :mod:`marshal` module exists mainly to support " -"reading and writing the \"pseudo-compiled\" code for Python modules of :file:" -"`.pyc` files. Therefore, the Python maintainers reserve the right to modify " -"the marshal format in backward incompatible ways should the need arise. If " -"you're serializing and de-serializing Python objects, use the :mod:`pickle` " -"module instead -- the performance is comparable, version independence is " -"guaranteed, and pickle supports a substantially wider range of objects than " -"marshal." -msgstr "" -"Il ne s'agit pas d'un module \"persistant\" général. Pour de la persistance " -"générale et le transfert d'objets Python par des appels RPC, voir les " -"modules :mod:`pickle` et :mod:`shelve`. Le module :mod:`marshal` existe " -"principalement pour permettre la lecture et l'écriture de code \"pseudo-" -"compilé\" pour les modules Python des fichiers :file:`.pyc`. Par conséquent, " -"les mainteneurs Python se réservent le droit de modifier le format *marshal* " -"de manière rétrocompatible si le besoin s'en fait sentir. Si vous " -"sérialisez et dé-sérialisez des objets Python, utilisez plutôt le module :" -"mod:`pickle` -- les performances sont comparables, l'indépendance de version " -"est garantie, et *pickle* supporte une gamme d'objets beaucoup plus large " -"que *marshal*." +"and :mod:`shelve`. The :mod:`marshal` module exists mainly to support reading " +"and writing the \"pseudo-compiled\" code for Python modules of :file:`.pyc` " +"files. Therefore, the Python maintainers reserve the right to modify the " +"marshal format in backward incompatible ways should the need arise. If you're " +"serializing and de-serializing Python objects, use the :mod:`pickle` module " +"instead -- the performance is comparable, version independence is guaranteed, " +"and pickle supports a substantially wider range of objects than marshal." +msgstr "" +"Il ne s'agit pas d'un module « persistant » général. Pour de la persistance " +"générale et le transfert d'objets Python par des appels RPC, voir les modules :" +"mod:`pickle` et :mod:`shelve`. Le module :mod:`marshal` existe principalement " +"pour permettre la lecture et l'écriture de code \"pseudo-compilé\" pour les " +"modules Python des fichiers :file:`.pyc`. Par conséquent, les mainteneurs " +"Python se réservent le droit de modifier le format *marshal* de manière " +"rétrocompatible si le besoin s'en fait sentir. Si vous sérialisez et dé-" +"sérialisez des objets Python, utilisez plutôt le module :mod:`pickle` -- les " +"performances sont comparables, l'indépendance de version est garantie, et " +"*pickle* supporte une gamme d'objets beaucoup plus large que *marshal*." #: library/marshal.rst:33 msgid "" "The :mod:`marshal` module is not intended to be secure against erroneous or " -"maliciously constructed data. Never unmarshal data received from an " -"untrusted or unauthenticated source." +"maliciously constructed data. Never unmarshal data received from an untrusted " +"or unauthenticated source." msgstr "" "Le module :mod:`marshal` n'est pas destiné à être protégé contre les données " "erronées ou malveillantes. Ne jamais démanteler des données reçues d'une " @@ -74,29 +72,28 @@ msgstr "" #: library/marshal.rst:39 msgid "" "Not all Python object types are supported; in general, only objects whose " -"value is independent from a particular invocation of Python can be written " -"and read by this module. The following types are supported: booleans, " -"integers, floating point numbers, complex numbers, strings, bytes, " -"bytearrays, tuples, lists, sets, frozensets, dictionaries, and code objects, " -"where it should be understood that tuples, lists, sets, frozensets and " -"dictionaries are only supported as long as the values contained therein are " -"themselves supported. The singletons :const:`None`, :const:`Ellipsis` and :" -"exc:`StopIteration` can also be marshalled and unmarshalled. For format " -"*version* lower than 3, recursive lists, sets and dictionaries cannot be " -"written (see below)." +"value is independent from a particular invocation of Python can be written and " +"read by this module. The following types are supported: booleans, integers, " +"floating point numbers, complex numbers, strings, bytes, bytearrays, tuples, " +"lists, sets, frozensets, dictionaries, and code objects, where it should be " +"understood that tuples, lists, sets, frozensets and dictionaries are only " +"supported as long as the values contained therein are themselves supported. " +"The singletons :const:`None`, :const:`Ellipsis` and :exc:`StopIteration` can " +"also be marshalled and unmarshalled. For format *version* lower than 3, " +"recursive lists, sets and dictionaries cannot be written (see below)." msgstr "" "Tous les types d'objets Python ne sont pas supportés; en général, seuls les " -"objets dont la valeur est indépendante d'une invocation particulière de " -"Python peuvent être écrits et lus par ce module. Les types suivants sont " -"supportés : booléens, entiers, nombres à virgule flottante, nombres " -"complexes, chaînes de caractères, octets, *bytearrays*, tuples, listes, " -"ensembles, *frozensets*, dictionnaires et objets, étant entendu que les " -"tuples, listes, ensembles, *frozensets* et dictionnaires ne sont supportés " -"que tant que les valeurs qu'ils contiennent sont elles-mêmes supportées. " -"Les singletons :const:`None`, :const:`Ellipsis` et :exc:`StopIteration` " -"peuvent également être « pseudo-compilé» et «dé-pseudo-compilé». Pour le " -"format des *version* inférieures à 3, les listes récursives, les ensembles " -"et les dictionnaires ne peuvent pas être écrits (voir ci-dessous)." +"objets dont la valeur est indépendante d'une invocation particulière de Python " +"peuvent être écrits et lus par ce module. Les types suivants sont supportés : " +"booléens, entiers, nombres à virgule flottante, nombres complexes, chaînes de " +"caractères, octets, *bytearrays*, tuples, listes, ensembles, *frozensets*, " +"dictionnaires et objets, étant entendu que les tuples, listes, ensembles, " +"*frozensets* et dictionnaires ne sont supportés que tant que les valeurs " +"qu'ils contiennent sont elles-mêmes supportées. Les singletons :const:" +"`None`, :const:`Ellipsis` et :exc:`StopIteration` peuvent également être « " +"pseudo-compilé » et « dé-pseudo-compilé ». Pour le format des *version* " +"inférieures à 3, les listes récursives, les ensembles et les dictionnaires ne " +"peuvent pas être écrits (voir ci-dessous)." #: library/marshal.rst:51 msgid "" @@ -115,50 +112,48 @@ msgid "" "Write the value on the open file. The value must be a supported type. The " "file must be a writeable :term:`binary file`." msgstr "" -"Écrit la valeur sur le fichier ouvert. La valeur doit être un type " -"supporté. Le fichier doit être un fichier binaire :term:`binary file` " -"ouvert en écriture." +"Écrit la valeur sur le fichier ouvert. La valeur doit être un type supporté. " +"Le fichier doit être un fichier binaire :term:`binary file` ouvert en écriture." #: library/marshal.rst:62 msgid "" -"If the value has (or contains an object that has) an unsupported type, a :" -"exc:`ValueError` exception is raised --- but garbage data will also be " -"written to the file. The object will not be properly read back by :func:" -"`load`." +"If the value has (or contains an object that has) an unsupported type, a :exc:" +"`ValueError` exception is raised --- but garbage data will also be written to " +"the file. The object will not be properly read back by :func:`load`." msgstr "" "Si la valeur a (ou contient un objet qui a) un type non supporté, une " "exception :exc:`ValueError` est levée --- mais les données de la mémoire " -"seront également écrites dans le fichier. L'objet ne sera pas correctement " -"lu par :func:`load`." +"seront également écrites dans le fichier. L'objet ne sera pas correctement lu " +"par :func:`load`." #: library/marshal.rst:66 msgid "" -"The *version* argument indicates the data format that ``dump`` should use " -"(see below)." +"The *version* argument indicates the data format that ``dump`` should use (see " +"below)." msgstr "" -"L'argument *version* indique le format de données que le``dump`` doit " +"L'argument *version* indique le format de données que le « dump » doit " "utiliser (voir ci-dessous)." #: library/marshal.rst:72 msgid "" -"Read one value from the open file and return it. If no valid value is read " -"(e.g. because the data has a different Python version's incompatible marshal " +"Read one value from the open file and return it. If no valid value is read (e." +"g. because the data has a different Python version's incompatible marshal " "format), raise :exc:`EOFError`, :exc:`ValueError` or :exc:`TypeError`. The " "file must be a readable :term:`binary file`." msgstr "" -"Lit une valeur du fichier ouvert et la renvoie. Si aucune valeur valide " -"n'est lue (p. ex. parce que les données ont un format décompilé incompatible " -"avec une autre version de Python), :exc:`EOFError`, :exc:`ValueError` ou :" -"exc:`TypeError` est levé. Le fichier doit être un fichier :term:`binaire` " -"ouvert en lecture." +"Lit une valeur du fichier ouvert et la renvoie. Si aucune valeur valide n'est " +"lue (p. ex. parce que les données ont un format décompilé incompatible avec " +"une autre version de Python), :exc:`EOFError`, :exc:`ValueError` ou :exc:" +"`TypeError` est levé. Le fichier doit être un fichier :term:`binaire` ouvert " +"en lecture." #: library/marshal.rst:79 msgid "" -"If an object containing an unsupported type was marshalled with :func:" -"`dump`, :func:`load` will substitute ``None`` for the unmarshallable type." +"If an object containing an unsupported type was marshalled with :func:`dump`, :" +"func:`load` will substitute ``None`` for the unmarshallable type." msgstr "" "Si un objet contenant un type non pris en charge a été dé-compilé avec :func:" -"`dump`, :func:`load` remplacera le type non «dé-compilable» par ``None``." +"`dump`, :func:`load` remplacera le type non « dé-compilable » par ``None``." #: library/marshal.rst:85 msgid "" @@ -168,8 +163,7 @@ msgid "" msgstr "" "Renvoie les octets qui seraient écrit dans un fichier par ``dump(value, " "file)``. La valeur doit être un type supporté. Lève une exception :exc:" -"`ValueError` si la valeur a (ou contient un objet qui a) un type non " -"supporté." +"`ValueError` si la valeur a (ou contient un objet qui a) un type non supporté." #: library/marshal.rst:89 msgid "" @@ -181,13 +175,13 @@ msgstr "" #: library/marshal.rst:95 msgid "" -"Convert the :term:`bytes-like object` to a value. If no valid value is " -"found, raise :exc:`EOFError`, :exc:`ValueError` or :exc:`TypeError`. Extra " -"bytes in the input are ignored." +"Convert the :term:`bytes-like object` to a value. If no valid value is found, " +"raise :exc:`EOFError`, :exc:`ValueError` or :exc:`TypeError`. Extra bytes in " +"the input are ignored." msgstr "" -"Converti le :term:`bytes-like object` en une valeur. Si aucune valeur " -"valide n'est trouvée, :exc:`EOFError`, :exc:`ValueError` ou :exc:`TypeError` " -"est levé. Les octets supplémentaires de l'entrée sont ignorés." +"Converti le :term:`bytes-like object` en une valeur. Si aucune valeur valide " +"n'est trouvée, :exc:`EOFError`, :exc:`ValueError` ou :exc:`TypeError` est " +"levé. Les octets supplémentaires de l'entrée sont ignorés." #: library/marshal.rst:100 msgid "In addition, the following constants are defined:" @@ -195,9 +189,9 @@ msgstr "De plus, les constantes suivantes sont définies :" #: library/marshal.rst:104 msgid "" -"Indicates the format that the module uses. Version 0 is the historical " -"format, version 1 shares interned strings and version 2 uses a binary format " -"for floating point numbers. Version 3 adds support for object instancing and " +"Indicates the format that the module uses. Version 0 is the historical format, " +"version 1 shares interned strings and version 2 uses a binary format for " +"floating point numbers. Version 3 adds support for object instancing and " "recursion. The current version is 4." msgstr "" "Indique le format que le module utilise. La version 0 est le format " @@ -212,15 +206,15 @@ msgstr "Notes de bas de page" #: library/marshal.rst:113 msgid "" -"The name of this module stems from a bit of terminology used by the " -"designers of Modula-3 (amongst others), who use the term \"marshalling\" for " -"shipping of data around in a self-contained form. Strictly speaking, \"to " -"marshal\" means to convert some data from internal to external form (in an " -"RPC buffer for instance) and \"unmarshalling\" for the reverse process." +"The name of this module stems from a bit of terminology used by the designers " +"of Modula-3 (amongst others), who use the term \"marshalling\" for shipping of " +"data around in a self-contained form. Strictly speaking, \"to marshal\" means " +"to convert some data from internal to external form (in an RPC buffer for " +"instance) and \"unmarshalling\" for the reverse process." msgstr "" "Le nom de ce module provient d'un peu de terminologie utilisée par les " -"concepteurs de Modula-3 (entre autres), qui utilisent le terme «marshalling» " -"pour l'envoi de données sous une forme autonome. À proprement parler, «to " -"marshal» signifie convertir certaines données d'une forme interne à une " -"forme externe (dans une mémoire tampon RPC par exemple) et «unmarshalling» " -"pour le processus inverse." +"concepteurs de Modula-3 (entre autres), qui utilisent le terme « marshalling » " +"pour l'envoi de données sous une forme autonome. À proprement parler, « to " +"marshal » signifie convertir certaines données d'une forme interne à une forme " +"externe (dans une mémoire tampon RPC par exemple) et « unmarshalling » pour le " +"processus inverse." From 893eed9bed4f831727e47d90825655e18be4f77e Mon Sep 17 00:00:00 2001 From: Zepmanbc Date: Wed, 25 Nov 2020 20:53:47 +0100 Subject: [PATCH 03/12] powrap --- library/marshal.po | 170 +++++++++++++++++++++++---------------------- 1 file changed, 88 insertions(+), 82 deletions(-) diff --git a/library/marshal.po b/library/marshal.po index 6a9d258b4..dc391e1d0 100644 --- a/library/marshal.po +++ b/library/marshal.po @@ -29,41 +29,43 @@ msgid "" "it rarely does). [#]_" msgstr "" "Ce module contient des fonctions permettant de lire et écrire des valeurs " -"Python au format binaire. Ce format est spécifique à Python, mais indépendant " -"des questions d'architecture de la machine (p. ex., vous pouvez écrire une " -"valeur Python dans un fichier sur un PC, transporter le fichier vers une " -"machine Sun et la lire à nouveau). Les détails du format sont volontairement " -"non documentés ; il peut changer d'une version Python à l'autre (bien que ce " -"soit rarement le cas). [#]_" +"Python au format binaire. Ce format est spécifique à Python, mais " +"indépendant des questions d'architecture de la machine (p. ex., vous pouvez " +"écrire une valeur Python dans un fichier sur un PC, transporter le fichier " +"vers une machine Sun et la lire à nouveau). Les détails du format sont " +"volontairement non documentés ; il peut changer d'une version Python à " +"l'autre (bien que ce soit rarement le cas). [#]_" #: library/marshal.rst:21 msgid "" "This is not a general \"persistence\" module. For general persistence and " "transfer of Python objects through RPC calls, see the modules :mod:`pickle` " -"and :mod:`shelve`. The :mod:`marshal` module exists mainly to support reading " -"and writing the \"pseudo-compiled\" code for Python modules of :file:`.pyc` " -"files. Therefore, the Python maintainers reserve the right to modify the " -"marshal format in backward incompatible ways should the need arise. If you're " -"serializing and de-serializing Python objects, use the :mod:`pickle` module " -"instead -- the performance is comparable, version independence is guaranteed, " -"and pickle supports a substantially wider range of objects than marshal." +"and :mod:`shelve`. The :mod:`marshal` module exists mainly to support " +"reading and writing the \"pseudo-compiled\" code for Python modules of :file:" +"`.pyc` files. Therefore, the Python maintainers reserve the right to modify " +"the marshal format in backward incompatible ways should the need arise. If " +"you're serializing and de-serializing Python objects, use the :mod:`pickle` " +"module instead -- the performance is comparable, version independence is " +"guaranteed, and pickle supports a substantially wider range of objects than " +"marshal." msgstr "" "Il ne s'agit pas d'un module « persistant » général. Pour de la persistance " -"générale et le transfert d'objets Python par des appels RPC, voir les modules :" -"mod:`pickle` et :mod:`shelve`. Le module :mod:`marshal` existe principalement " -"pour permettre la lecture et l'écriture de code \"pseudo-compilé\" pour les " -"modules Python des fichiers :file:`.pyc`. Par conséquent, les mainteneurs " -"Python se réservent le droit de modifier le format *marshal* de manière " -"rétrocompatible si le besoin s'en fait sentir. Si vous sérialisez et dé-" -"sérialisez des objets Python, utilisez plutôt le module :mod:`pickle` -- les " -"performances sont comparables, l'indépendance de version est garantie, et " -"*pickle* supporte une gamme d'objets beaucoup plus large que *marshal*." +"générale et le transfert d'objets Python par des appels RPC, voir les " +"modules :mod:`pickle` et :mod:`shelve`. Le module :mod:`marshal` existe " +"principalement pour permettre la lecture et l'écriture de code \"pseudo-" +"compilé\" pour les modules Python des fichiers :file:`.pyc`. Par conséquent, " +"les mainteneurs Python se réservent le droit de modifier le format *marshal* " +"de manière rétrocompatible si le besoin s'en fait sentir. Si vous " +"sérialisez et dé-sérialisez des objets Python, utilisez plutôt le module :" +"mod:`pickle` -- les performances sont comparables, l'indépendance de version " +"est garantie, et *pickle* supporte une gamme d'objets beaucoup plus large " +"que *marshal*." #: library/marshal.rst:33 msgid "" "The :mod:`marshal` module is not intended to be secure against erroneous or " -"maliciously constructed data. Never unmarshal data received from an untrusted " -"or unauthenticated source." +"maliciously constructed data. Never unmarshal data received from an " +"untrusted or unauthenticated source." msgstr "" "Le module :mod:`marshal` n'est pas destiné à être protégé contre les données " "erronées ou malveillantes. Ne jamais démanteler des données reçues d'une " @@ -72,28 +74,29 @@ msgstr "" #: library/marshal.rst:39 msgid "" "Not all Python object types are supported; in general, only objects whose " -"value is independent from a particular invocation of Python can be written and " -"read by this module. The following types are supported: booleans, integers, " -"floating point numbers, complex numbers, strings, bytes, bytearrays, tuples, " -"lists, sets, frozensets, dictionaries, and code objects, where it should be " -"understood that tuples, lists, sets, frozensets and dictionaries are only " -"supported as long as the values contained therein are themselves supported. " -"The singletons :const:`None`, :const:`Ellipsis` and :exc:`StopIteration` can " -"also be marshalled and unmarshalled. For format *version* lower than 3, " -"recursive lists, sets and dictionaries cannot be written (see below)." +"value is independent from a particular invocation of Python can be written " +"and read by this module. The following types are supported: booleans, " +"integers, floating point numbers, complex numbers, strings, bytes, " +"bytearrays, tuples, lists, sets, frozensets, dictionaries, and code objects, " +"where it should be understood that tuples, lists, sets, frozensets and " +"dictionaries are only supported as long as the values contained therein are " +"themselves supported. The singletons :const:`None`, :const:`Ellipsis` and :" +"exc:`StopIteration` can also be marshalled and unmarshalled. For format " +"*version* lower than 3, recursive lists, sets and dictionaries cannot be " +"written (see below)." msgstr "" "Tous les types d'objets Python ne sont pas supportés; en général, seuls les " -"objets dont la valeur est indépendante d'une invocation particulière de Python " -"peuvent être écrits et lus par ce module. Les types suivants sont supportés : " -"booléens, entiers, nombres à virgule flottante, nombres complexes, chaînes de " -"caractères, octets, *bytearrays*, tuples, listes, ensembles, *frozensets*, " -"dictionnaires et objets, étant entendu que les tuples, listes, ensembles, " -"*frozensets* et dictionnaires ne sont supportés que tant que les valeurs " -"qu'ils contiennent sont elles-mêmes supportées. Les singletons :const:" -"`None`, :const:`Ellipsis` et :exc:`StopIteration` peuvent également être « " -"pseudo-compilé » et « dé-pseudo-compilé ». Pour le format des *version* " -"inférieures à 3, les listes récursives, les ensembles et les dictionnaires ne " -"peuvent pas être écrits (voir ci-dessous)." +"objets dont la valeur est indépendante d'une invocation particulière de " +"Python peuvent être écrits et lus par ce module. Les types suivants sont " +"supportés : booléens, entiers, nombres à virgule flottante, nombres " +"complexes, chaînes de caractères, octets, *bytearrays*, tuples, listes, " +"ensembles, *frozensets*, dictionnaires et objets, étant entendu que les " +"tuples, listes, ensembles, *frozensets* et dictionnaires ne sont supportés " +"que tant que les valeurs qu'ils contiennent sont elles-mêmes supportées. " +"Les singletons :const:`None`, :const:`Ellipsis` et :exc:`StopIteration` " +"peuvent également être « pseudo-compilé » et « dé-pseudo-compilé ». Pour le " +"format des *version* inférieures à 3, les listes récursives, les ensembles " +"et les dictionnaires ne peuvent pas être écrits (voir ci-dessous)." #: library/marshal.rst:51 msgid "" @@ -112,45 +115,47 @@ msgid "" "Write the value on the open file. The value must be a supported type. The " "file must be a writeable :term:`binary file`." msgstr "" -"Écrit la valeur sur le fichier ouvert. La valeur doit être un type supporté. " -"Le fichier doit être un fichier binaire :term:`binary file` ouvert en écriture." +"Écrit la valeur sur le fichier ouvert. La valeur doit être un type " +"supporté. Le fichier doit être un fichier binaire :term:`binary file` " +"ouvert en écriture." #: library/marshal.rst:62 msgid "" -"If the value has (or contains an object that has) an unsupported type, a :exc:" -"`ValueError` exception is raised --- but garbage data will also be written to " -"the file. The object will not be properly read back by :func:`load`." +"If the value has (or contains an object that has) an unsupported type, a :" +"exc:`ValueError` exception is raised --- but garbage data will also be " +"written to the file. The object will not be properly read back by :func:" +"`load`." msgstr "" "Si la valeur a (ou contient un objet qui a) un type non supporté, une " "exception :exc:`ValueError` est levée --- mais les données de la mémoire " -"seront également écrites dans le fichier. L'objet ne sera pas correctement lu " -"par :func:`load`." +"seront également écrites dans le fichier. L'objet ne sera pas correctement " +"lu par :func:`load`." #: library/marshal.rst:66 msgid "" -"The *version* argument indicates the data format that ``dump`` should use (see " -"below)." +"The *version* argument indicates the data format that ``dump`` should use " +"(see below)." msgstr "" "L'argument *version* indique le format de données que le « dump » doit " "utiliser (voir ci-dessous)." #: library/marshal.rst:72 msgid "" -"Read one value from the open file and return it. If no valid value is read (e." -"g. because the data has a different Python version's incompatible marshal " +"Read one value from the open file and return it. If no valid value is read " +"(e.g. because the data has a different Python version's incompatible marshal " "format), raise :exc:`EOFError`, :exc:`ValueError` or :exc:`TypeError`. The " "file must be a readable :term:`binary file`." msgstr "" -"Lit une valeur du fichier ouvert et la renvoie. Si aucune valeur valide n'est " -"lue (p. ex. parce que les données ont un format décompilé incompatible avec " -"une autre version de Python), :exc:`EOFError`, :exc:`ValueError` ou :exc:" -"`TypeError` est levé. Le fichier doit être un fichier :term:`binaire` ouvert " -"en lecture." +"Lit une valeur du fichier ouvert et la renvoie. Si aucune valeur valide " +"n'est lue (p. ex. parce que les données ont un format décompilé incompatible " +"avec une autre version de Python), :exc:`EOFError`, :exc:`ValueError` ou :" +"exc:`TypeError` est levé. Le fichier doit être un fichier :term:`binaire` " +"ouvert en lecture." #: library/marshal.rst:79 msgid "" -"If an object containing an unsupported type was marshalled with :func:`dump`, :" -"func:`load` will substitute ``None`` for the unmarshallable type." +"If an object containing an unsupported type was marshalled with :func:" +"`dump`, :func:`load` will substitute ``None`` for the unmarshallable type." msgstr "" "Si un objet contenant un type non pris en charge a été dé-compilé avec :func:" "`dump`, :func:`load` remplacera le type non « dé-compilable » par ``None``." @@ -163,7 +168,8 @@ msgid "" msgstr "" "Renvoie les octets qui seraient écrit dans un fichier par ``dump(value, " "file)``. La valeur doit être un type supporté. Lève une exception :exc:" -"`ValueError` si la valeur a (ou contient un objet qui a) un type non supporté." +"`ValueError` si la valeur a (ou contient un objet qui a) un type non " +"supporté." #: library/marshal.rst:89 msgid "" @@ -175,13 +181,13 @@ msgstr "" #: library/marshal.rst:95 msgid "" -"Convert the :term:`bytes-like object` to a value. If no valid value is found, " -"raise :exc:`EOFError`, :exc:`ValueError` or :exc:`TypeError`. Extra bytes in " -"the input are ignored." +"Convert the :term:`bytes-like object` to a value. If no valid value is " +"found, raise :exc:`EOFError`, :exc:`ValueError` or :exc:`TypeError`. Extra " +"bytes in the input are ignored." msgstr "" -"Converti le :term:`bytes-like object` en une valeur. Si aucune valeur valide " -"n'est trouvée, :exc:`EOFError`, :exc:`ValueError` ou :exc:`TypeError` est " -"levé. Les octets supplémentaires de l'entrée sont ignorés." +"Converti le :term:`bytes-like object` en une valeur. Si aucune valeur " +"valide n'est trouvée, :exc:`EOFError`, :exc:`ValueError` ou :exc:`TypeError` " +"est levé. Les octets supplémentaires de l'entrée sont ignorés." #: library/marshal.rst:100 msgid "In addition, the following constants are defined:" @@ -189,9 +195,9 @@ msgstr "De plus, les constantes suivantes sont définies :" #: library/marshal.rst:104 msgid "" -"Indicates the format that the module uses. Version 0 is the historical format, " -"version 1 shares interned strings and version 2 uses a binary format for " -"floating point numbers. Version 3 adds support for object instancing and " +"Indicates the format that the module uses. Version 0 is the historical " +"format, version 1 shares interned strings and version 2 uses a binary format " +"for floating point numbers. Version 3 adds support for object instancing and " "recursion. The current version is 4." msgstr "" "Indique le format que le module utilise. La version 0 est le format " @@ -206,15 +212,15 @@ msgstr "Notes de bas de page" #: library/marshal.rst:113 msgid "" -"The name of this module stems from a bit of terminology used by the designers " -"of Modula-3 (amongst others), who use the term \"marshalling\" for shipping of " -"data around in a self-contained form. Strictly speaking, \"to marshal\" means " -"to convert some data from internal to external form (in an RPC buffer for " -"instance) and \"unmarshalling\" for the reverse process." +"The name of this module stems from a bit of terminology used by the " +"designers of Modula-3 (amongst others), who use the term \"marshalling\" for " +"shipping of data around in a self-contained form. Strictly speaking, \"to " +"marshal\" means to convert some data from internal to external form (in an " +"RPC buffer for instance) and \"unmarshalling\" for the reverse process." msgstr "" "Le nom de ce module provient d'un peu de terminologie utilisée par les " -"concepteurs de Modula-3 (entre autres), qui utilisent le terme « marshalling » " -"pour l'envoi de données sous une forme autonome. À proprement parler, « to " -"marshal » signifie convertir certaines données d'une forme interne à une forme " -"externe (dans une mémoire tampon RPC par exemple) et « unmarshalling » pour le " -"processus inverse." +"concepteurs de Modula-3 (entre autres), qui utilisent le terme " +"« marshalling » pour l'envoi de données sous une forme autonome. À " +"proprement parler, « to marshal » signifie convertir certaines données d'une " +"forme interne à une forme externe (dans une mémoire tampon RPC par exemple) " +"et « unmarshalling » pour le processus inverse." From 9a29a14d2dd9d72b6be31b4c896da14d5ba8e7af Mon Sep 17 00:00:00 2001 From: Zepmanbc Date: Wed, 25 Nov 2020 20:59:43 +0100 Subject: [PATCH 04/12] correction pospell --- library/marshal.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/library/marshal.po b/library/marshal.po index dc391e1d0..6a6f8a2dc 100644 --- a/library/marshal.po +++ b/library/marshal.po @@ -136,7 +136,7 @@ msgid "" "The *version* argument indicates the data format that ``dump`` should use " "(see below)." msgstr "" -"L'argument *version* indique le format de données que le « dump » doit " +"L'argument *version* indique le format de données que le « *dump* » doit " "utiliser (voir ci-dessous)." #: library/marshal.rst:72 @@ -220,7 +220,7 @@ msgid "" msgstr "" "Le nom de ce module provient d'un peu de terminologie utilisée par les " "concepteurs de Modula-3 (entre autres), qui utilisent le terme " -"« marshalling » pour l'envoi de données sous une forme autonome. À " -"proprement parler, « to marshal » signifie convertir certaines données d'une " -"forme interne à une forme externe (dans une mémoire tampon RPC par exemple) " -"et « unmarshalling » pour le processus inverse." +"« *marshalling* » pour l'envoi de données sous une forme autonome. À " +"proprement parler, « *to marshal* » signifie convertir certaines données " +"d'une forme interne à une forme externe (dans une mémoire tampon RPC par " +"exemple) et « *unmarshalling* » pour le processus inverse." From c2d27d2f9e79848422fb93d88f043213bf188155 Mon Sep 17 00:00:00 2001 From: Zepmanbc Date: Sat, 28 Nov 2020 20:33:28 +0100 Subject: [PATCH 05/12] Apply suggestions from code review Co-authored-by: Antoine <43954001+awecx@users.noreply.github.com> --- library/marshal.po | 70 +++++++++++++++++++++++----------------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/library/marshal.po b/library/marshal.po index 6a6f8a2dc..0d6c53e4d 100644 --- a/library/marshal.po +++ b/library/marshal.po @@ -17,7 +17,7 @@ msgstr "" #: library/marshal.rst:2 msgid ":mod:`marshal` --- Internal Python object serialization" -msgstr ":mod:`marshal` --- Sérialisation des objets Python interne" +msgstr ":mod:`marshal` — Sérialisation des objets Python interne" #: library/marshal.rst:10 msgid "" @@ -29,9 +29,9 @@ msgid "" "it rarely does). [#]_" msgstr "" "Ce module contient des fonctions permettant de lire et écrire des valeurs " -"Python au format binaire. Ce format est spécifique à Python, mais " -"indépendant des questions d'architecture de la machine (p. ex., vous pouvez " -"écrire une valeur Python dans un fichier sur un PC, transporter le fichier " +"Python au format binaire. Ce format est propre à Python, mais " +"indépendant de l'architecture de la machine (p. ex., vous pouvez " +"écrire une valeur Python dans un fichier sur un PC, envoyer le fichier " "vers une machine Sun et la lire à nouveau). Les détails du format sont " "volontairement non documentés ; il peut changer d'une version Python à " "l'autre (bien que ce soit rarement le cas). [#]_" @@ -52,13 +52,13 @@ msgstr "" "Il ne s'agit pas d'un module « persistant » général. Pour de la persistance " "générale et le transfert d'objets Python par des appels RPC, voir les " "modules :mod:`pickle` et :mod:`shelve`. Le module :mod:`marshal` existe " -"principalement pour permettre la lecture et l'écriture de code \"pseudo-" -"compilé\" pour les modules Python des fichiers :file:`.pyc`. Par conséquent, " +"principalement pour permettre la lecture et l'écriture de code « pseudo-" +"compilé » pour les modules Python des fichiers :file:`.pyc`. Par conséquent, " "les mainteneurs Python se réservent le droit de modifier le format *marshal* " -"de manière rétrocompatible si le besoin s'en fait sentir. Si vous " +"en cassant la rétrocompatibilité si besoin. Si vous " "sérialisez et dé-sérialisez des objets Python, utilisez plutôt le module :" -"mod:`pickle` -- les performances sont comparables, l'indépendance de version " -"est garantie, et *pickle* supporte une gamme d'objets beaucoup plus large " +"mod:`pickle` — les performances sont comparables, l'indépendance de version " +"est garantie, et *pickle* prend en charge une gamme d'objets beaucoup plus large " "que *marshal*." #: library/marshal.rst:33 @@ -67,8 +67,8 @@ msgid "" "maliciously constructed data. Never unmarshal data received from an " "untrusted or unauthenticated source." msgstr "" -"Le module :mod:`marshal` n'est pas destiné à être protégé contre les données " -"erronées ou malveillantes. Ne jamais démanteler des données reçues d'une " +"Le module :mod:`marshal` n'est pas destiné à être sécurisé contre les données " +"erronées ou malveillantes. Ne démantelez jamais des données reçues d'une " "source non fiable ou non authentifiée." #: library/marshal.rst:39 @@ -85,17 +85,17 @@ msgid "" "*version* lower than 3, recursive lists, sets and dictionaries cannot be " "written (see below)." msgstr "" -"Tous les types d'objets Python ne sont pas supportés; en général, seuls les " +"Tous les types d'objets Python ne sont pas pris en charge ; en général, seuls les " "objets dont la valeur est indépendante d'une invocation particulière de " "Python peuvent être écrits et lus par ce module. Les types suivants sont " -"supportés : booléens, entiers, nombres à virgule flottante, nombres " +"pris en charge : booléens, entiers, nombres à virgule flottante, nombres " "complexes, chaînes de caractères, octets, *bytearrays*, tuples, listes, " "ensembles, *frozensets*, dictionnaires et objets, étant entendu que les " -"tuples, listes, ensembles, *frozensets* et dictionnaires ne sont supportés " -"que tant que les valeurs qu'ils contiennent sont elles-mêmes supportées. " +"*n*-uplets, listes, ensembles, ensembles gelés et dictionnaires sont pris en charge " +"si les valeurs qu'ils contiennent sont elles-mêmes prises en charge. " "Les singletons :const:`None`, :const:`Ellipsis` et :exc:`StopIteration` " -"peuvent également être « pseudo-compilé » et « dé-pseudo-compilé ». Pour le " -"format des *version* inférieures à 3, les listes récursives, les ensembles " +"peuvent également être « pseudo-compilés » et « dé-pseudo-compilés ». Pour le " +"format des *versions* inférieures à 3, les listes récursives, les ensembles " "et les dictionnaires ne peuvent pas être écrits (voir ci-dessous)." #: library/marshal.rst:51 @@ -104,7 +104,7 @@ msgid "" "bytes-like objects." msgstr "" "Il existe des fonctions de lecture/écriture de fichiers ainsi que des " -"fonctions opérant sur des objets de type octet." +"fonctions opérant sur des objets octet." #: library/marshal.rst:54 msgid "The module defines these functions:" @@ -116,7 +116,7 @@ msgid "" "file must be a writeable :term:`binary file`." msgstr "" "Écrit la valeur sur le fichier ouvert. La valeur doit être un type " -"supporté. Le fichier doit être un fichier binaire :term:`binary file` " +"pris en charge. Le fichier doit être un fichier binaire :term:`binary file` " "ouvert en écriture." #: library/marshal.rst:62 @@ -126,9 +126,9 @@ msgid "" "written to the file. The object will not be properly read back by :func:" "`load`." msgstr "" -"Si la valeur a (ou contient un objet qui a) un type non supporté, une " -"exception :exc:`ValueError` est levée --- mais les données de la mémoire " -"seront également écrites dans le fichier. L'objet ne sera pas correctement " +"Si la valeur a (ou contient un objet qui a) un type non implémenté, une " +"exception :exc:`ValueError` est levée — mais le contenu de la mémoire " +"sera également écrit dans le fichier. L'objet ne sera pas correctement " "lu par :func:`load`." #: library/marshal.rst:66 @@ -136,7 +136,7 @@ msgid "" "The *version* argument indicates the data format that ``dump`` should use " "(see below)." msgstr "" -"L'argument *version* indique le format de données que le « *dump* » doit " +"L'argument *version* indique le format de données que le ``dump`` doit " "utiliser (voir ci-dessous)." #: library/marshal.rst:72 @@ -149,7 +149,7 @@ msgstr "" "Lit une valeur du fichier ouvert et la renvoie. Si aucune valeur valide " "n'est lue (p. ex. parce que les données ont un format décompilé incompatible " "avec une autre version de Python), :exc:`EOFError`, :exc:`ValueError` ou :" -"exc:`TypeError` est levé. Le fichier doit être un fichier :term:`binaire` " +"exc:`TypeError` est levée. Le fichier doit être un fichier :term:`binaire` " "ouvert en lecture." #: library/marshal.rst:79 @@ -166,17 +166,17 @@ msgid "" "file)``. The value must be a supported type. Raise a :exc:`ValueError` " "exception if value has (or contains an object that has) an unsupported type." msgstr "" -"Renvoie les octets qui seraient écrit dans un fichier par ``dump(value, " -"file)``. La valeur doit être un type supporté. Lève une exception :exc:" -"`ValueError` si la valeur a (ou contient un objet qui a) un type non " -"supporté." +"Renvoie les octets qui seraient écrits dans un fichier par ``dump(value, " +"file)``. La valeur doit être un type pris en charge. Lève une exception :exc:" +"`ValueError` si la valeur a (ou contient un objet qui a) un type " +"qui n'est pas pris en charge." #: library/marshal.rst:89 msgid "" "The *version* argument indicates the data format that ``dumps`` should use " "(see below)." msgstr "" -"L'argument *version* indique le format de données que les ``dumps`` doivent " +"L'argument *version* indique le format de données que ``dumps`` doivent " "utiliser (voir ci-dessous)." #: library/marshal.rst:95 @@ -185,9 +185,9 @@ msgid "" "found, raise :exc:`EOFError`, :exc:`ValueError` or :exc:`TypeError`. Extra " "bytes in the input are ignored." msgstr "" -"Converti le :term:`bytes-like object` en une valeur. Si aucune valeur " +"Convertit le :term:`bytes-like object` en une valeur. Si aucune valeur " "valide n'est trouvée, :exc:`EOFError`, :exc:`ValueError` ou :exc:`TypeError` " -"est levé. Les octets supplémentaires de l'entrée sont ignorés." +"est levée. Les octets supplémentaires de l'entrée sont ignorés." #: library/marshal.rst:100 msgid "In addition, the following constants are defined:" @@ -201,7 +201,7 @@ msgid "" "recursion. The current version is 4." msgstr "" "Indique le format que le module utilise. La version 0 est le format " -"historique, la version 1 partage des chaînes de caractères internes et la " +"originel, la version 1 partage des chaînes de caractères internes et la " "version 2 utilise un format binaire pour les nombres à virgule flottante. La " "version 3 ajoute la prise en charge de l'instanciation et de la récursivité " "des objets. La version actuelle est la 4." @@ -220,7 +220,7 @@ msgid "" msgstr "" "Le nom de ce module provient d'un peu de terminologie utilisée par les " "concepteurs de Modula-3 (entre autres), qui utilisent le terme " -"« *marshalling* » pour l'envoi de données sous une forme autonome. À " -"proprement parler, « *to marshal* » signifie convertir certaines données " +"*marshalling* pour l'envoi de données sous une forme autonome. À " +"proprement parler, *to marshal* signifie convertir certaines données " "d'une forme interne à une forme externe (dans une mémoire tampon RPC par " -"exemple) et « *unmarshalling* » pour le processus inverse." +"exemple) et *unmarshalling* pour le processus inverse." From ae3e157d09472a56d1d9a2316e70b18641e84844 Mon Sep 17 00:00:00 2001 From: Zepmanbc Date: Mon, 30 Nov 2020 10:37:26 +0100 Subject: [PATCH 06/12] Apply suggestions from code review Co-authored-by: Antoine <43954001+awecx@users.noreply.github.com> --- library/marshal.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/library/marshal.po b/library/marshal.po index 0d6c53e4d..b96a0a741 100644 --- a/library/marshal.po +++ b/library/marshal.po @@ -17,7 +17,7 @@ msgstr "" #: library/marshal.rst:2 msgid ":mod:`marshal` --- Internal Python object serialization" -msgstr ":mod:`marshal` — Sérialisation des objets Python interne" +msgstr ":mod:`marshal` — Sérialisation interne des objets Python" #: library/marshal.rst:10 msgid "" @@ -57,7 +57,7 @@ msgstr "" "les mainteneurs Python se réservent le droit de modifier le format *marshal* " "en cassant la rétrocompatibilité si besoin. Si vous " "sérialisez et dé-sérialisez des objets Python, utilisez plutôt le module :" -"mod:`pickle` — les performances sont comparables, l'indépendance de version " +"mod:`pickle` — les performances sont comparables, l'indépendance par rapport à la version " "est garantie, et *pickle* prend en charge une gamme d'objets beaucoup plus large " "que *marshal*." @@ -89,9 +89,9 @@ msgstr "" "objets dont la valeur est indépendante d'une invocation particulière de " "Python peuvent être écrits et lus par ce module. Les types suivants sont " "pris en charge : booléens, entiers, nombres à virgule flottante, nombres " -"complexes, chaînes de caractères, octets, *bytearrays*, tuples, listes, " -"ensembles, *frozensets*, dictionnaires et objets, étant entendu que les " -"*n*-uplets, listes, ensembles, ensembles gelés et dictionnaires sont pris en charge " +"complexes, chaînes de caractères, octets, *bytearrays*, *n*-uplets, listes, " +"ensembles, ensembles figés, dictionnaires et objets, étant entendu que les " +"*n*-uplets, listes, ensembles, ensembles figés et dictionnaires sont pris en charge " "si les valeurs qu'ils contiennent sont elles-mêmes prises en charge. " "Les singletons :const:`None`, :const:`Ellipsis` et :exc:`StopIteration` " "peuvent également être « pseudo-compilés » et « dé-pseudo-compilés ». Pour le " @@ -223,4 +223,4 @@ msgstr "" "*marshalling* pour l'envoi de données sous une forme autonome. À " "proprement parler, *to marshal* signifie convertir certaines données " "d'une forme interne à une forme externe (dans une mémoire tampon RPC par " -"exemple) et *unmarshalling* pour le processus inverse." +"exemple) et *unmarshalling* désigne le processus inverse." From 6d2cdff0b45de327175b8630cbf1fdf3ac59d051 Mon Sep 17 00:00:00 2001 From: Zepmanbc Date: Mon, 30 Nov 2020 16:56:23 +0100 Subject: [PATCH 07/12] Apply suggestions from code review Co-authored-by: Antoine <43954001+awecx@users.noreply.github.com> --- library/marshal.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/marshal.po b/library/marshal.po index b96a0a741..19239e10a 100644 --- a/library/marshal.po +++ b/library/marshal.po @@ -166,7 +166,7 @@ msgid "" "file)``. The value must be a supported type. Raise a :exc:`ValueError` " "exception if value has (or contains an object that has) an unsupported type." msgstr "" -"Renvoie les octets qui seraient écrits dans un fichier par ``dump(value, " +"Renvoie les octets qui seraient écrits dans un fichier par ``dump(value, " "file)``. La valeur doit être un type pris en charge. Lève une exception :exc:" "`ValueError` si la valeur a (ou contient un objet qui a) un type " "qui n'est pas pris en charge." From 843a4fa5f4a3a7c74eaae155bd0e519fa6526c92 Mon Sep 17 00:00:00 2001 From: Zepmanbc Date: Fri, 4 Dec 2020 07:56:29 +0100 Subject: [PATCH 08/12] Apply suggestions from code review Co-authored-by: Antoine <43954001+awecx@users.noreply.github.com> Co-authored-by: Christophe Nanteuil <35002064+christopheNan@users.noreply.github.com> --- library/marshal.po | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/library/marshal.po b/library/marshal.po index 19239e10a..f3ca946be 100644 --- a/library/marshal.po +++ b/library/marshal.po @@ -49,8 +49,7 @@ msgid "" "guaranteed, and pickle supports a substantially wider range of objects than " "marshal." msgstr "" -"Il ne s'agit pas d'un module « persistant » général. Pour de la persistance " -"générale et le transfert d'objets Python par des appels RPC, voir les " +"Ce module ne permet pas de « sérialiser » des objets de manière permanente. Pour des questions de sérialisation en général ou de transfert d'objets Python par des appels RPC, référez-vous aux " "modules :mod:`pickle` et :mod:`shelve`. Le module :mod:`marshal` existe " "principalement pour permettre la lecture et l'écriture de code « pseudo-" "compilé » pour les modules Python des fichiers :file:`.pyc`. Par conséquent, " @@ -67,7 +66,7 @@ msgid "" "maliciously constructed data. Never unmarshal data received from an " "untrusted or unauthenticated source." msgstr "" -"Le module :mod:`marshal` n'est pas destiné à être sécurisé contre les données " +"N'utilisez pas le module :mod:`marshal` pour lire des données " "erronées ou malveillantes. Ne démantelez jamais des données reçues d'une " "source non fiable ou non authentifiée." @@ -103,7 +102,7 @@ msgid "" "There are functions that read/write files as well as functions operating on " "bytes-like objects." msgstr "" -"Il existe des fonctions de lecture/écriture de fichiers ainsi que des " +"Il existe des fonctions de lecture-écriture de fichiers ainsi que des " "fonctions opérant sur des objets octet." #: library/marshal.rst:54 @@ -126,7 +125,7 @@ msgid "" "written to the file. The object will not be properly read back by :func:" "`load`." msgstr "" -"Si la valeur a (ou contient un objet qui a) un type non implémenté, une " +"Si la valeur est (ou contient un objet qui est) d'un type non implémenté, une " "exception :exc:`ValueError` est levée — mais le contenu de la mémoire " "sera également écrit dans le fichier. L'objet ne sera pas correctement " "lu par :func:`load`." From 7373eafae23a293750ccffdd827075915be185d5 Mon Sep 17 00:00:00 2001 From: Zepmanbc Date: Fri, 4 Dec 2020 07:59:03 +0100 Subject: [PATCH 09/12] Notes en fin de page --- library/marshal.po | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/library/marshal.po b/library/marshal.po index f3ca946be..319d122ce 100644 --- a/library/marshal.po +++ b/library/marshal.po @@ -207,7 +207,7 @@ msgstr "" #: library/marshal.rst:112 msgid "Footnotes" -msgstr "Notes de bas de page" +msgstr "Notes" #: library/marshal.rst:113 msgid "" From 5e49300f9fbc88e0408f4641909e65672e6cbe4f Mon Sep 17 00:00:00 2001 From: ZepmanBC Date: Sat, 5 Dec 2020 10:57:29 +0100 Subject: [PATCH 10/12] powrap --- library/marshal.po | 94 +++++++++++++++++++++++----------------------- 1 file changed, 48 insertions(+), 46 deletions(-) diff --git a/library/marshal.po b/library/marshal.po index 319d122ce..7c4155cba 100644 --- a/library/marshal.po +++ b/library/marshal.po @@ -29,12 +29,12 @@ msgid "" "it rarely does). [#]_" msgstr "" "Ce module contient des fonctions permettant de lire et écrire des valeurs " -"Python au format binaire. Ce format est propre à Python, mais " -"indépendant de l'architecture de la machine (p. ex., vous pouvez " -"écrire une valeur Python dans un fichier sur un PC, envoyer le fichier " -"vers une machine Sun et la lire à nouveau). Les détails du format sont " -"volontairement non documentés ; il peut changer d'une version Python à " -"l'autre (bien que ce soit rarement le cas). [#]_" +"Python au format binaire. Ce format est propre à Python, mais indépendant " +"de l'architecture de la machine (p. ex., vous pouvez écrire une valeur " +"Python dans un fichier sur un PC, envoyer le fichier vers une machine Sun et " +"la lire à nouveau). Les détails du format sont volontairement non " +"documentés ; il peut changer d'une version Python à l'autre (bien que ce " +"soit rarement le cas). [#]_" #: library/marshal.rst:21 msgid "" @@ -49,16 +49,17 @@ msgid "" "guaranteed, and pickle supports a substantially wider range of objects than " "marshal." msgstr "" -"Ce module ne permet pas de « sérialiser » des objets de manière permanente. Pour des questions de sérialisation en général ou de transfert d'objets Python par des appels RPC, référez-vous aux " -"modules :mod:`pickle` et :mod:`shelve`. Le module :mod:`marshal` existe " -"principalement pour permettre la lecture et l'écriture de code « pseudo-" -"compilé » pour les modules Python des fichiers :file:`.pyc`. Par conséquent, " -"les mainteneurs Python se réservent le droit de modifier le format *marshal* " -"en cassant la rétrocompatibilité si besoin. Si vous " -"sérialisez et dé-sérialisez des objets Python, utilisez plutôt le module :" -"mod:`pickle` — les performances sont comparables, l'indépendance par rapport à la version " -"est garantie, et *pickle* prend en charge une gamme d'objets beaucoup plus large " -"que *marshal*." +"Ce module ne permet pas de « sérialiser » des objets de manière permanente. " +"Pour des questions de sérialisation en général ou de transfert d'objets " +"Python par des appels RPC, référez-vous aux modules :mod:`pickle` et :mod:" +"`shelve`. Le module :mod:`marshal` existe principalement pour permettre la " +"lecture et l'écriture de code « pseudo-compilé » pour les modules Python des " +"fichiers :file:`.pyc`. Par conséquent, les mainteneurs Python se réservent " +"le droit de modifier le format *marshal* en cassant la rétrocompatibilité si " +"besoin. Si vous sérialisez et dé-sérialisez des objets Python, utilisez " +"plutôt le module :mod:`pickle` — les performances sont comparables, " +"l'indépendance par rapport à la version est garantie, et *pickle* prend en " +"charge une gamme d'objets beaucoup plus large que *marshal*." #: library/marshal.rst:33 msgid "" @@ -66,9 +67,9 @@ msgid "" "maliciously constructed data. Never unmarshal data received from an " "untrusted or unauthenticated source." msgstr "" -"N'utilisez pas le module :mod:`marshal` pour lire des données " -"erronées ou malveillantes. Ne démantelez jamais des données reçues d'une " -"source non fiable ou non authentifiée." +"N'utilisez pas le module :mod:`marshal` pour lire des données erronées ou " +"malveillantes. Ne démantelez jamais des données reçues d'une source non " +"fiable ou non authentifiée." #: library/marshal.rst:39 msgid "" @@ -84,18 +85,19 @@ msgid "" "*version* lower than 3, recursive lists, sets and dictionaries cannot be " "written (see below)." msgstr "" -"Tous les types d'objets Python ne sont pas pris en charge ; en général, seuls les " -"objets dont la valeur est indépendante d'une invocation particulière de " -"Python peuvent être écrits et lus par ce module. Les types suivants sont " -"pris en charge : booléens, entiers, nombres à virgule flottante, nombres " -"complexes, chaînes de caractères, octets, *bytearrays*, *n*-uplets, listes, " -"ensembles, ensembles figés, dictionnaires et objets, étant entendu que les " -"*n*-uplets, listes, ensembles, ensembles figés et dictionnaires sont pris en charge " -"si les valeurs qu'ils contiennent sont elles-mêmes prises en charge. " -"Les singletons :const:`None`, :const:`Ellipsis` et :exc:`StopIteration` " -"peuvent également être « pseudo-compilés » et « dé-pseudo-compilés ». Pour le " -"format des *versions* inférieures à 3, les listes récursives, les ensembles " -"et les dictionnaires ne peuvent pas être écrits (voir ci-dessous)." +"Tous les types d'objets Python ne sont pas pris en charge ; en général, " +"seuls les objets dont la valeur est indépendante d'une invocation " +"particulière de Python peuvent être écrits et lus par ce module. Les types " +"suivants sont pris en charge : booléens, entiers, nombres à virgule " +"flottante, nombres complexes, chaînes de caractères, octets, *bytearrays*, " +"*n*-uplets, listes, ensembles, ensembles figés, dictionnaires et objets, " +"étant entendu que les *n*-uplets, listes, ensembles, ensembles figés et " +"dictionnaires sont pris en charge si les valeurs qu'ils contiennent sont " +"elles-mêmes prises en charge. Les singletons :const:`None`, :const:" +"`Ellipsis` et :exc:`StopIteration` peuvent également être « pseudo-" +"compilés » et « dé-pseudo-compilés ». Pour le format des *versions* " +"inférieures à 3, les listes récursives, les ensembles et les dictionnaires " +"ne peuvent pas être écrits (voir ci-dessous)." #: library/marshal.rst:51 msgid "" @@ -114,9 +116,9 @@ msgid "" "Write the value on the open file. The value must be a supported type. The " "file must be a writeable :term:`binary file`." msgstr "" -"Écrit la valeur sur le fichier ouvert. La valeur doit être un type " -"pris en charge. Le fichier doit être un fichier binaire :term:`binary file` " -"ouvert en écriture." +"Écrit la valeur sur le fichier ouvert. La valeur doit être un type pris en " +"charge. Le fichier doit être un fichier binaire :term:`binary file` ouvert " +"en écriture." #: library/marshal.rst:62 msgid "" @@ -125,10 +127,10 @@ msgid "" "written to the file. The object will not be properly read back by :func:" "`load`." msgstr "" -"Si la valeur est (ou contient un objet qui est) d'un type non implémenté, une " -"exception :exc:`ValueError` est levée — mais le contenu de la mémoire " -"sera également écrit dans le fichier. L'objet ne sera pas correctement " -"lu par :func:`load`." +"Si la valeur est (ou contient un objet qui est) d'un type non implémenté, " +"une exception :exc:`ValueError` est levée — mais le contenu de la mémoire " +"sera également écrit dans le fichier. L'objet ne sera pas correctement lu " +"par :func:`load`." #: library/marshal.rst:66 msgid "" @@ -166,9 +168,9 @@ msgid "" "exception if value has (or contains an object that has) an unsupported type." msgstr "" "Renvoie les octets qui seraient écrits dans un fichier par ``dump(value, " -"file)``. La valeur doit être un type pris en charge. Lève une exception :exc:" -"`ValueError` si la valeur a (ou contient un objet qui a) un type " -"qui n'est pas pris en charge." +"file)``. La valeur doit être un type pris en charge. Lève une exception :" +"exc:`ValueError` si la valeur a (ou contient un objet qui a) un type qui " +"n'est pas pris en charge." #: library/marshal.rst:89 msgid "" @@ -218,8 +220,8 @@ msgid "" "RPC buffer for instance) and \"unmarshalling\" for the reverse process." msgstr "" "Le nom de ce module provient d'un peu de terminologie utilisée par les " -"concepteurs de Modula-3 (entre autres), qui utilisent le terme " -"*marshalling* pour l'envoi de données sous une forme autonome. À " -"proprement parler, *to marshal* signifie convertir certaines données " -"d'une forme interne à une forme externe (dans une mémoire tampon RPC par " -"exemple) et *unmarshalling* désigne le processus inverse." +"concepteurs de Modula-3 (entre autres), qui utilisent le terme *marshalling* " +"pour l'envoi de données sous une forme autonome. À proprement parler, *to " +"marshal* signifie convertir certaines données d'une forme interne à une " +"forme externe (dans une mémoire tampon RPC par exemple) et *unmarshalling* " +"désigne le processus inverse." From 13c2f895a9b9a1f93f0ddae35dd384d06d27e66b Mon Sep 17 00:00:00 2001 From: Zepmanbc Date: Mon, 7 Dec 2020 17:04:03 +0100 Subject: [PATCH 11/12] :term:`fichier binaire` --- library/marshal.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/marshal.po b/library/marshal.po index 7c4155cba..71219d1b2 100644 --- a/library/marshal.po +++ b/library/marshal.po @@ -117,8 +117,8 @@ msgid "" "file must be a writeable :term:`binary file`." msgstr "" "Écrit la valeur sur le fichier ouvert. La valeur doit être un type pris en " -"charge. Le fichier doit être un fichier binaire :term:`binary file` ouvert " -"en écriture." +"charge. Le fichier doit être un fichier binaire :term:`fichier binaire` " +"ouvert en écriture." #: library/marshal.rst:62 msgid "" From 4b21ab574ee3ca14ee9eff061be7f2213c7a5f41 Mon Sep 17 00:00:00 2001 From: Zepmanbc Date: Tue, 8 Dec 2020 21:29:14 +0100 Subject: [PATCH 12/12] :term:`fichier binaire` --- library/marshal.po | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/library/marshal.po b/library/marshal.po index 71219d1b2..a3cdfaee7 100644 --- a/library/marshal.po +++ b/library/marshal.po @@ -117,8 +117,7 @@ msgid "" "file must be a writeable :term:`binary file`." msgstr "" "Écrit la valeur sur le fichier ouvert. La valeur doit être un type pris en " -"charge. Le fichier doit être un fichier binaire :term:`fichier binaire` " -"ouvert en écriture." +"charge. Le fichier doit être un :term:`fichier binaire` ouvert en écriture." #: library/marshal.rst:62 msgid "" @@ -150,7 +149,7 @@ msgstr "" "Lit une valeur du fichier ouvert et la renvoie. Si aucune valeur valide " "n'est lue (p. ex. parce que les données ont un format décompilé incompatible " "avec une autre version de Python), :exc:`EOFError`, :exc:`ValueError` ou :" -"exc:`TypeError` est levée. Le fichier doit être un fichier :term:`binaire` " +"exc:`TypeError` est levée. Le fichier doit être un :term:`fichier binaire` " "ouvert en lecture." #: library/marshal.rst:79