From 63a54d04a568fc792899d1189755dd5595d93f01 Mon Sep 17 00:00:00 2001 From: GIRAUD David Date: Wed, 27 Oct 2021 21:08:50 +0200 Subject: [PATCH 01/17] traduction 100% de library/dataclasses.po --- library/dataclasses.po | 106 +++++++++++++++++++++++++++-------------- 1 file changed, 69 insertions(+), 37 deletions(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index 322fb8325..6aac7dabe 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -6,14 +6,14 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-23 16:16+0200\n" -"PO-Revision-Date: 2021-09-21 09:00+0200\n" -"Last-Translator: Jean Abou Samra \n" +"PO-Revision-Date: 2021-10-27 21:07+0200\n" +"Last-Translator: David GIRAUD \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" -"X-Generator: Poedit 2.4.1\n" +"X-Generator: Poedit 3.0\n" #: library/dataclasses.rst:2 msgid ":mod:`dataclasses` --- Data Classes" @@ -46,7 +46,7 @@ msgstr "" #: library/dataclasses.rst:34 msgid "will add, among other things, a :meth:`__init__` that looks like::" msgstr "" -"Ce code ajoute à la classe, entre autres choses, une méthode :meth:" +"ce code ajoute à la classe, entre autres choses, une méthode :meth:" "`__init__` qui ressemble à ::" #: library/dataclasses.rst:41 @@ -59,7 +59,7 @@ msgstr "" #: library/dataclasses.rst:47 msgid "Module contents" -msgstr "" +msgstr "Classe de données" #: library/dataclasses.rst:51 msgid "" @@ -306,6 +306,11 @@ msgid "" "If false, or if ``__match_args__`` is already defined in the class, then " "``__match_args__`` will not be generated." msgstr "" +"*match_args*: Si vrai (vrai par défaut), le tuple ``__match_args__`` est " +"créé automatiquement depuis la liste des paramètres de la fonction :meth:" +"`__init__` générée (même si :meth:`__init__` n'est pas générée, voir ci-" +"dessus). Si faux ou si ``__match_args__`` est déjà défini dans la classe " +"alors ``__match_args__`` ne sera pas créé." #: library/dataclasses.rst:173 msgid "" @@ -317,20 +322,25 @@ msgid "" "term:`parameter` glossary entry for details. Also see the :const:`KW_ONLY` " "section." msgstr "" +"*kw_only*: Si vrai (faux par défaut) alors tous les champs sont marqué comme " +"exclusivement nommé. Si un champ est marqué comme exclusivement nommé, le " +"seul impact est que le champ devra être explicitement nommé lors de l'appel " +"la méthode :meth:`__init__` générée. Il n'y a aucun autre effet dans les " +"autres aspects des classes de données. Voir l'entrée :term:`paramètre " +"` du glossaire pour plus d'informations. Voir également la " +"section :const:`KW_ONLY`." #: library/dataclasses.rst:184 -#, fuzzy msgid "" "``slots``: If true (the default is ``False``), :attr:`__slots__` attribute " "will be generated and new class will be returned instead of the original " "one. If :attr:`__slots__` is already defined in the class, then :exc:" "`TypeError` is raised." msgstr "" -"*frozen* : si vrai (faux par défaut), assigner une valeur à un champ lève " -"une exception. Cela simule le comportement des instances figées en lecture " -"seule. Si la méthode :meth:`__setattr__` ou :meth:`__delattr__` est définie " -"sur la classe, alors une :exc:`TypeError` est levée. Voir la discussion ci-" -"dessous." +"*slot*: si vrai (faux par défaut), l'attribut :attr:`__slots__` est généré " +"et une nouvelle classe est retournée à la place de celle d'origine. Si :attr:" +"`__slots__` est déjà défini dans la class alors une :exc:`TypeError` est " +"levée." #: library/dataclasses.rst:191 msgid "" @@ -373,19 +383,18 @@ msgstr "" "`field` à la place de la valeur par défaut, comme dans cet exemple :" #: library/dataclasses.rst:223 -#, fuzzy msgid "" "As shown above, the :const:`MISSING` value is a sentinel object used to " "detect if some parameters are provided by the user. This sentinel is used " "because ``None`` is a valid value for some parameters with a distinct " "meaning. No code should directly use the :const:`MISSING` value." msgstr "" -"Comme le montre la signature, la valeur ``MISSING`` est une valeur " -"sentinelle. Elle permet de déterminer si les paramètres ``default`` et " -"``default_factory`` ont été passés explicitement ou non. ``None`` ne " -"conviendrait pas puisque c'est une valeur possible pour ``default``. La " -"sentinelle ``MISSING`` est interne au module et ne doit pas être utilisée " -"dans vos programmes." +"Comme le montre la signature, la constant :const:`MISSING` est une valeur " +"sentinelle pour déterminer si des paramètres ont été fournis par " +"l'utilisateur. ``None`` ne conviendrait pas puisque c'est une valeur avec un " +"sens qui peut être différent pour certains paramètres. La sentinelle :const:" +"`MISSING` est interne au module et ne doit pas être utilisée dans vos " +"programmes." #: library/dataclasses.rst:228 msgid "The parameters to :func:`field` are:" @@ -489,6 +498,9 @@ msgid "" "``kw_only``: If true, this field will be marked as keyword-only. This is " "used when the generated :meth:`__init__` method's parameters are computed." msgstr "" +"``kw_only``: Si vrai ce champ sera marqué comme exclusivement nommé. Cela " +"est utilisé lors du traitement des paramètres de la méthode :meth:`__init__` " +"générées." #: library/dataclasses.rst:277 msgid "" @@ -532,22 +544,21 @@ msgstr "" #: library/dataclasses.rst:304 msgid "``name``: The name of the field." -msgstr "*name* : le nom du champ ;" +msgstr "*name* : le nom du champ." #: library/dataclasses.rst:306 msgid "``type``: The type of the field." -msgstr "*type* : le type associé au champ par l'annotation ;" +msgstr "*type* : le type associé au champ par l'annotation." #: library/dataclasses.rst:308 -#, fuzzy msgid "" "``default``, ``default_factory``, ``init``, ``repr``, ``hash``, ``compare``, " "``metadata``, and ``kw_only`` have the identical meaning and values as they " "do in the :func:`field` function." msgstr "" -"*default*, *default_factory*, *init*, *repr*, *hash*, *compare* et " -"*metadata*, qui correspondent aux paramètres de :func:`field` et en prennent " -"les valeurs." +"*default*, *default_factory*, *init*, *repr*, *hash*, *compare*, *metadata* " +"et *kw_only* qui correspondent aux paramètres de :func:`field` et en " +"prennent les valeurs." #: library/dataclasses.rst:312 msgid "" @@ -606,7 +617,6 @@ msgid "Continuing from the previous example::" msgstr "Pour continuer l'exemple précédent :" #: library/dataclasses.rst:362 -#, fuzzy msgid "" "Creates a new dataclass with name ``cls_name``, fields as defined in " "``fields``, base classes as given in ``bases``, and initialized with a " @@ -623,8 +633,8 @@ msgstr "" "forme la plus générale d'un élément de *fields* est un triplet ``(nom, type, " "objet_Field)``. Le troisième élément peut être omis. On peut aussi passer un " "simple nom, auquel cas le type sera ``typing.Any``. Les paramètres restants, " -"à savoir *init*, *repr*, *eq*, *order*, *unsafe_hash* et *frozen*, sont les " -"mêmes que dans :func:`dataclass`." +"à savoir *init*, *repr*, *eq*, *order*, *unsafe_hash*, *frozen*, " +"*march_args*, *kw_only* et *slots* sont les mêmes que dans :func:`dataclass`." #: library/dataclasses.rst:372 msgid "" @@ -722,6 +732,7 @@ msgstr "" #: library/dataclasses.rst:437 msgid "A sentinel value signifying a missing default or default_factory." msgstr "" +"Un valeur sentinelle pour noter l'absence de *default* ou *default_factory*" #: library/dataclasses.rst:441 msgid "" @@ -733,18 +744,28 @@ msgid "" "meth:`__init__` parameters that must be specified as keywords when the class " "is instantiated." msgstr "" +"Une valeur sentinelle utilisée en tant qu'annotation de type. Chaque " +"attribut situé après un attribut lambda ayant pour type la constante :const:" +"`KW_ONLY` sera marqué comme attribut exclusivement nommé. Notez que " +"l'attribut lambda ayant pour type la constante :const:`KW_ONLY` est par " +"ailleurs complètement ignoré. Par convention le nom ``_`` est utilisé pour " +"l'attribut :const:`KW_ONLY`. Les attributs exclusivement nommés doivent être " +"spécifiées par leur nom lors de l'instanciation de la classe." #: library/dataclasses.rst:450 msgid "" "In this example, the fields ``y`` and ``z`` will be marked as keyword-only " "fields::" msgstr "" +"Dans cette exemple ``y`` et ``z`` sont marqués comme exclusivement nommés ::" #: library/dataclasses.rst:461 msgid "" "In a single dataclass, it is an error to specify more than one field whose " "type is :const:`KW_ONLY`." msgstr "" +"C'est une erreur de spécifier plus d'un champ de type :const:`KW_ONLY` dans " +"une unique classe de données." #: library/dataclasses.rst:466 msgid "" @@ -945,6 +966,7 @@ msgstr "La méthode :meth:`__init__` générée pour ``C`` ressemble à :" #: library/dataclasses.rst:604 msgid "Re-ordering of keyword-only parameters in :meth:`__init__`" msgstr "" +"Réarrangement des paramètres exclusivement nommés dans :meth:`__init__`" #: library/dataclasses.rst:606 msgid "" @@ -953,17 +975,23 @@ msgid "" "parameters. This is a requirement of how keyword-only parameters are " "implemented in Python: they must come after non-keyword-only parameters." msgstr "" +"Lorsque les paramètres requis pour :meth:`__init__` sont préparés, tout ceux " +"marqués comme exclusivement nommé sont déplacés pour être positionnés après " +"tous ceux non exclusivement nommés. Ceci est un prérequis de la façon dont " +"les paramètres exclusivement nommés sont implémenté en Python : ils sont " +"après les paramètres non exclusivement nommés." #: library/dataclasses.rst:612 msgid "" "In this example, ``Base.y``, ``Base.w``, and ``D.t`` are keyword-only " "fields, and ``Base.x`` and ``D.z`` are regular fields::" msgstr "" +"Dans cet exemple, ``Base.y``, ``Base.w``, et ``D.t`` sont des champs " +"exclusivement nommés alors que``Base.x`` et ``D.z``sont des champs normaux ::" #: library/dataclasses.rst:627 -#, fuzzy msgid "The generated :meth:`__init__` method for ``D`` will look like::" -msgstr "La méthode :meth:`__init__` générée pour ``C`` ressemble à :" +msgstr "La méthode :meth:`__init__` générée pour ``D`` ressemble à ::" #: library/dataclasses.rst:631 msgid "" @@ -971,12 +999,17 @@ msgid "" "list of fields: parameters derived from regular fields are followed by " "parameters derived from keyword-only fields." msgstr "" +"Les paramètres ont été réarrangés par rapport à leur ordre d'apparition dans " +"la liste des champs : les paramètres provenant des attributs normaux sont " +"suivi par les paramètres qui proviennent des attributs exclusivement nommés." #: library/dataclasses.rst:635 msgid "" "The relative ordering of keyword-only parameters is maintained in the re-" "ordered :meth:`__init__` parameter list." msgstr "" +"L'ordre relatif des paramètres exclusivement nommé est conservé par le " +"réarrangement des paramètres d' :meth:`__init__`." #: library/dataclasses.rst:640 msgid "Default factory functions" @@ -1033,7 +1066,6 @@ msgid "it would generate code similar to::" msgstr "il générerait un code équivalent à :" #: library/dataclasses.rst:694 -#, fuzzy msgid "" "This has the same issue as the original example using class ``C``. That is, " "two instances of class ``D`` that do not specify a value for ``x`` when " @@ -1047,13 +1079,13 @@ msgid "" msgstr "" "On se retrouve avec le même problème qu'au premier exemple avec la classe " "``C``. Les classes de données étant créées comme toutes les autres classes " -"Python, leur comportement est identique. Ainsi, deux instances séparées de " -"``D`` où l'attribut ``x`` a été laissé à sa valeur par défaut partagent le " -"même objet dans cet attribut. Il n'y a aucun moyen pour les classes de " -"données de détecter cette situation en général. C'est pourquoi la " -"construction d'une classe de données lève :exc:`TypeError` si une valeur par " -"défaut est de type ``list``, ``dict`` ou ``set``. Cette solution n'est pas " -"parfaite, mais permet d'éviter la majorité des erreurs." +"Python, leur comportement est identique. Ainsi, deux instances distinctes de " +"``D`` où l'attribut ``x`` a été laissé à sa valeur par défaut partagent la " +"même copie de l'objet ``x``. Il n'y a aucun moyen commun de détecter cette " +"situation. C'est pourquoi la le décorateur :func:`dataclass` lève :exc:" +"`TypeError` si une valeur par défaut est de type ``list``, ``dict`` ou " +"``set`` est détectée. Cette solution n'est pas parfaite, mais permet " +"d'éviter la majorité des erreurs." #: library/dataclasses.rst:705 msgid "" From 9ae5c0e0dadcafc7df2fc52e0b8dd4fc71f38188 Mon Sep 17 00:00:00 2001 From: GIRAUD David Date: Wed, 27 Oct 2021 21:16:50 +0200 Subject: [PATCH 02/17] Ajout de l'espace manquant --- library/dataclasses.po | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index 6aac7dabe..3b21b1daf 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-23 16:16+0200\n" -"PO-Revision-Date: 2021-10-27 21:07+0200\n" +"PO-Revision-Date: 2021-10-27 21:16+0200\n" "Last-Translator: David GIRAUD \n" "Language-Team: FRENCH \n" "Language: fr\n" @@ -987,7 +987,8 @@ msgid "" "fields, and ``Base.x`` and ``D.z`` are regular fields::" msgstr "" "Dans cet exemple, ``Base.y``, ``Base.w``, et ``D.t`` sont des champs " -"exclusivement nommés alors que``Base.x`` et ``D.z``sont des champs normaux ::" +"exclusivement nommés alors que``Base.x`` et ``D.z`` sont des champs " +"normaux ::" #: library/dataclasses.rst:627 msgid "The generated :meth:`__init__` method for ``D`` will look like::" From b470fe24427743b178988fe0eb628e592c31a9dc Mon Sep 17 00:00:00 2001 From: GIRAUD David Date: Wed, 27 Oct 2021 21:24:25 +0200 Subject: [PATCH 03/17] class > classe --- library/dataclasses.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index 3b21b1daf..c0218a3dd 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-23 16:16+0200\n" -"PO-Revision-Date: 2021-10-27 21:16+0200\n" +"PO-Revision-Date: 2021-10-27 21:24+0200\n" "Last-Translator: David GIRAUD \n" "Language-Team: FRENCH \n" "Language: fr\n" @@ -339,7 +339,7 @@ msgid "" msgstr "" "*slot*: si vrai (faux par défaut), l'attribut :attr:`__slots__` est généré " "et une nouvelle classe est retournée à la place de celle d'origine. Si :attr:" -"`__slots__` est déjà défini dans la class alors une :exc:`TypeError` est " +"`__slots__` est déjà défini dans la classe alors une :exc:`TypeError` est " "levée." #: library/dataclasses.rst:191 @@ -727,7 +727,7 @@ msgid "" msgstr "" "Pour vérifier qu'un objet *obj* est une instance d'une classe de données, et " "non pas lui-même une classe de données, ajoutez le test ``not " -"isinstance(obj, type)``." +"isinstance(obj, type)`` ::" #: library/dataclasses.rst:437 msgid "A sentinel value signifying a missing default or default_factory." From f949deea6b164f1c40d92af6daebf6764c0693c2 Mon Sep 17 00:00:00 2001 From: GIRAUD David Date: Wed, 27 Oct 2021 21:31:31 +0200 Subject: [PATCH 04/17] ponctuation + correction pour Sphinx --- library/dataclasses.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index c0218a3dd..6824f1e31 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-23 16:16+0200\n" -"PO-Revision-Date: 2021-10-27 21:24+0200\n" +"PO-Revision-Date: 2021-10-27 21:31+0200\n" "Last-Translator: David GIRAUD \n" "Language-Team: FRENCH \n" "Language: fr\n" @@ -324,11 +324,11 @@ msgid "" msgstr "" "*kw_only*: Si vrai (faux par défaut) alors tous les champs sont marqué comme " "exclusivement nommé. Si un champ est marqué comme exclusivement nommé, le " -"seul impact est que le champ devra être explicitement nommé lors de l'appel " -"la méthode :meth:`__init__` générée. Il n'y a aucun autre effet dans les " -"autres aspects des classes de données. Voir l'entrée :term:`paramètre " -"` du glossaire pour plus d'informations. Voir également la " -"section :const:`KW_ONLY`." +"seul impact est que le champ de la méthode :meth:`__init__` générée devra " +"être explicitement nommé lors de l'appel de la méthode :meth:`__init__`. Il " +"n'y a aucun autre effet dans les autres aspects des classes de données. Voir " +"l'entrée :term:`paramètre ` du glossaire pour plus " +"d'informations. Voir également la section :const:`KW_ONLY`." #: library/dataclasses.rst:184 msgid "" @@ -732,7 +732,7 @@ msgstr "" #: library/dataclasses.rst:437 msgid "A sentinel value signifying a missing default or default_factory." msgstr "" -"Un valeur sentinelle pour noter l'absence de *default* ou *default_factory*" +"Un valeur sentinelle pour noter l'absence de *default* ou *default_factory*." #: library/dataclasses.rst:441 msgid "" From b6fb906de054343a07ed2701f8fc836e4dc168b5 Mon Sep 17 00:00:00 2001 From: GIRAUD David Date: Wed, 27 Oct 2021 21:35:31 +0200 Subject: [PATCH 05/17] correction pour Sphinx --- library/dataclasses.po | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index 6824f1e31..713356a3d 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-23 16:16+0200\n" -"PO-Revision-Date: 2021-10-27 21:31+0200\n" +"PO-Revision-Date: 2021-10-27 21:35+0200\n" "Last-Translator: David GIRAUD \n" "Language-Team: FRENCH \n" "Language: fr\n" @@ -749,8 +749,9 @@ msgstr "" "`KW_ONLY` sera marqué comme attribut exclusivement nommé. Notez que " "l'attribut lambda ayant pour type la constante :const:`KW_ONLY` est par " "ailleurs complètement ignoré. Par convention le nom ``_`` est utilisé pour " -"l'attribut :const:`KW_ONLY`. Les attributs exclusivement nommés doivent être " -"spécifiées par leur nom lors de l'instanciation de la classe." +"l'attribut :const:`KW_ONLY`. Les paramétres de la méthode :meth:`__init__` " +"exclusivement nommés doivent être spécifiées par leur nom lors de " +"l'instanciation de la classe." #: library/dataclasses.rst:450 msgid "" From fc26114253736f7de2b5f6914b2847f4ec484f77 Mon Sep 17 00:00:00 2001 From: GIRAUD David Date: Wed, 27 Oct 2021 21:37:33 +0200 Subject: [PATCH 06/17] typo --- library/dataclasses.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index 713356a3d..36ff0c69b 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-23 16:16+0200\n" -"PO-Revision-Date: 2021-10-27 21:35+0200\n" +"PO-Revision-Date: 2021-10-27 21:37+0200\n" "Last-Translator: David GIRAUD \n" "Language-Team: FRENCH \n" "Language: fr\n" @@ -749,7 +749,7 @@ msgstr "" "`KW_ONLY` sera marqué comme attribut exclusivement nommé. Notez que " "l'attribut lambda ayant pour type la constante :const:`KW_ONLY` est par " "ailleurs complètement ignoré. Par convention le nom ``_`` est utilisé pour " -"l'attribut :const:`KW_ONLY`. Les paramétres de la méthode :meth:`__init__` " +"l'attribut :const:`KW_ONLY`. Les paramètres de la méthode :meth:`__init__` " "exclusivement nommés doivent être spécifiées par leur nom lors de " "l'instanciation de la classe." From 1bfe28cd3368fe8322cda0a92c8128de88206d9e Mon Sep 17 00:00:00 2001 From: GIRAUD David Date: Wed, 27 Oct 2021 21:40:00 +0200 Subject: [PATCH 07/17] review de Christophe --- library/dataclasses.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index 36ff0c69b..f92e4ad0c 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-23 16:16+0200\n" -"PO-Revision-Date: 2021-10-27 21:37+0200\n" +"PO-Revision-Date: 2021-10-27 21:39+0200\n" "Last-Translator: David GIRAUD \n" "Language-Team: FRENCH \n" "Language: fr\n" @@ -338,7 +338,7 @@ msgid "" "`TypeError` is raised." msgstr "" "*slot*: si vrai (faux par défaut), l'attribut :attr:`__slots__` est généré " -"et une nouvelle classe est retournée à la place de celle d'origine. Si :attr:" +"et une nouvelle classe est renvoyée à la place de celle d'origine. Si :attr:" "`__slots__` est déjà défini dans la classe alors une :exc:`TypeError` est " "levée." From ff469789f2ef03a751bd390328e100d78161918e Mon Sep 17 00:00:00 2001 From: GIRAUD David Date: Wed, 27 Oct 2021 21:41:52 +0200 Subject: [PATCH 08/17] review de Julien --- library/dataclasses.po | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index f92e4ad0c..a0aa97a93 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-23 16:16+0200\n" -"PO-Revision-Date: 2021-10-27 21:39+0200\n" +"PO-Revision-Date: 2021-10-27 21:41+0200\n" "Last-Translator: David GIRAUD \n" "Language-Team: FRENCH \n" "Language: fr\n" @@ -306,7 +306,7 @@ msgid "" "If false, or if ``__match_args__`` is already defined in the class, then " "``__match_args__`` will not be generated." msgstr "" -"*match_args*: Si vrai (vrai par défaut), le tuple ``__match_args__`` est " +"*match_args* : Si vrai (vrai par défaut), le tuple ``__match_args__`` est " "créé automatiquement depuis la liste des paramètres de la fonction :meth:" "`__init__` générée (même si :meth:`__init__` n'est pas générée, voir ci-" "dessus). Si faux ou si ``__match_args__`` est déjà défini dans la classe " @@ -322,13 +322,13 @@ msgid "" "term:`parameter` glossary entry for details. Also see the :const:`KW_ONLY` " "section." msgstr "" -"*kw_only*: Si vrai (faux par défaut) alors tous les champs sont marqué comme " -"exclusivement nommé. Si un champ est marqué comme exclusivement nommé, le " -"seul impact est que le champ de la méthode :meth:`__init__` générée devra " -"être explicitement nommé lors de l'appel de la méthode :meth:`__init__`. Il " -"n'y a aucun autre effet dans les autres aspects des classes de données. Voir " -"l'entrée :term:`paramètre ` du glossaire pour plus " -"d'informations. Voir également la section :const:`KW_ONLY`." +"*kw_only* : Si vrai (faux par défaut) alors tous les champs sont marqué " +"comme exclusivement nommés. Si un champ est marqué comme exclusivement " +"nommé, le seul impact est que le champ de la méthode :meth:`__init__` " +"générée devra être explicitement nommé lors de l'appel de la méthode :meth:" +"`__init__`. Il n'y a aucun autre effet dans les autres aspects des classes " +"de données. Voir l'entrée :term:`paramètre ` du glossaire pour " +"plus d'informations. Voir également la section :const:`KW_ONLY`." #: library/dataclasses.rst:184 msgid "" From 601b85a030dceaa4e0d2ccadb9c0c3c94ee97529 Mon Sep 17 00:00:00 2001 From: GIRAUD David Date: Wed, 27 Oct 2021 21:43:20 +0200 Subject: [PATCH 09/17] review de Julien --- library/dataclasses.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index a0aa97a93..ebf12e21f 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-23 16:16+0200\n" -"PO-Revision-Date: 2021-10-27 21:41+0200\n" +"PO-Revision-Date: 2021-10-27 21:43+0200\n" "Last-Translator: David GIRAUD \n" "Language-Team: FRENCH \n" "Language: fr\n" @@ -389,7 +389,7 @@ msgid "" "because ``None`` is a valid value for some parameters with a distinct " "meaning. No code should directly use the :const:`MISSING` value." msgstr "" -"Comme le montre la signature, la constant :const:`MISSING` est une valeur " +"Comme le montre la signature, la constante :const:`MISSING` est une valeur " "sentinelle pour déterminer si des paramètres ont été fournis par " "l'utilisateur. ``None`` ne conviendrait pas puisque c'est une valeur avec un " "sens qui peut être différent pour certains paramètres. La sentinelle :const:" From 80c3f6c4788d0a42c4c7dbfdf3afe8d5562b0239 Mon Sep 17 00:00:00 2001 From: GIRAUD David Date: Wed, 27 Oct 2021 21:44:45 +0200 Subject: [PATCH 10/17] review de Julien --- library/dataclasses.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index ebf12e21f..004d41038 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-23 16:16+0200\n" -"PO-Revision-Date: 2021-10-27 21:43+0200\n" +"PO-Revision-Date: 2021-10-27 21:44+0200\n" "Last-Translator: David GIRAUD \n" "Language-Team: FRENCH \n" "Language: fr\n" @@ -498,7 +498,7 @@ msgid "" "``kw_only``: If true, this field will be marked as keyword-only. This is " "used when the generated :meth:`__init__` method's parameters are computed." msgstr "" -"``kw_only``: Si vrai ce champ sera marqué comme exclusivement nommé. Cela " +"``kw_only`` : Si vrai ce champ sera marqué comme exclusivement nommé. Cela " "est utilisé lors du traitement des paramètres de la méthode :meth:`__init__` " "générées." From 2ef5036ee936f5957f69a9b6db8a2191025f928d Mon Sep 17 00:00:00 2001 From: GIRAUD David Date: Wed, 27 Oct 2021 21:47:05 +0200 Subject: [PATCH 11/17] review de Julien --- library/dataclasses.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index 004d41038..d334f24f8 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-23 16:16+0200\n" -"PO-Revision-Date: 2021-10-27 21:44+0200\n" +"PO-Revision-Date: 2021-10-27 21:46+0200\n" "Last-Translator: David GIRAUD \n" "Language-Team: FRENCH \n" "Language: fr\n" @@ -544,11 +544,11 @@ msgstr "" #: library/dataclasses.rst:304 msgid "``name``: The name of the field." -msgstr "*name* : le nom du champ." +msgstr "*name* : le nom du champ ;" #: library/dataclasses.rst:306 msgid "``type``: The type of the field." -msgstr "*type* : le type associé au champ par l'annotation." +msgstr "*type* : le type associé au champ par l'annotation ;" #: library/dataclasses.rst:308 msgid "" @@ -650,7 +650,7 @@ msgstr "" #: library/dataclasses.rst:384 msgid "Is equivalent to::" -msgstr "est équivalent à :" +msgstr "est équivalent à ::" #: library/dataclasses.rst:397 msgid "" From 9c0872842b85194aed5b8126a73570d214c4b134 Mon Sep 17 00:00:00 2001 From: GIRAUD David Date: Wed, 27 Oct 2021 21:47:44 +0200 Subject: [PATCH 12/17] review de Julien --- library/dataclasses.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index d334f24f8..eb23caeef 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-23 16:16+0200\n" -"PO-Revision-Date: 2021-10-27 21:46+0200\n" +"PO-Revision-Date: 2021-10-27 21:47+0200\n" "Last-Translator: David GIRAUD \n" "Language-Team: FRENCH \n" "Language: fr\n" @@ -1011,7 +1011,7 @@ msgid "" "ordered :meth:`__init__` parameter list." msgstr "" "L'ordre relatif des paramètres exclusivement nommé est conservé par le " -"réarrangement des paramètres d' :meth:`__init__`." +"réarrangement des paramètres d'\\ :meth:`__init__`." #: library/dataclasses.rst:640 msgid "Default factory functions" From c73a1cd3c110fb2e5cf56da22c040890e7c35c7a Mon Sep 17 00:00:00 2001 From: GIRAUD David Date: Wed, 27 Oct 2021 21:53:59 +0200 Subject: [PATCH 13/17] review de Jean --- library/dataclasses.po | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index eb23caeef..30ae9fecc 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-23 16:16+0200\n" -"PO-Revision-Date: 2021-10-27 21:47+0200\n" +"PO-Revision-Date: 2021-10-27 21:53+0200\n" "Last-Translator: David GIRAUD \n" "Language-Team: FRENCH \n" "Language: fr\n" @@ -310,7 +310,7 @@ msgstr "" "créé automatiquement depuis la liste des paramètres de la fonction :meth:" "`__init__` générée (même si :meth:`__init__` n'est pas générée, voir ci-" "dessus). Si faux ou si ``__match_args__`` est déjà défini dans la classe " -"alors ``__match_args__`` ne sera pas créé." +"alors ``__match_args__`` n'est pas créé." #: library/dataclasses.rst:173 msgid "" @@ -322,7 +322,7 @@ msgid "" "term:`parameter` glossary entry for details. Also see the :const:`KW_ONLY` " "section." msgstr "" -"*kw_only* : Si vrai (faux par défaut) alors tous les champs sont marqué " +"*kw_only* : Si vrai (faux par défaut) alors tous les champs sont marqués " "comme exclusivement nommés. Si un champ est marqué comme exclusivement " "nommé, le seul impact est que le champ de la méthode :meth:`__init__` " "générée devra être explicitement nommé lors de l'appel de la méthode :meth:" @@ -500,7 +500,7 @@ msgid "" msgstr "" "``kw_only`` : Si vrai ce champ sera marqué comme exclusivement nommé. Cela " "est utilisé lors du traitement des paramètres de la méthode :meth:`__init__` " -"générées." +"générée." #: library/dataclasses.rst:277 msgid "" @@ -634,7 +634,8 @@ msgstr "" "objet_Field)``. Le troisième élément peut être omis. On peut aussi passer un " "simple nom, auquel cas le type sera ``typing.Any``. Les paramètres restants, " "à savoir *init*, *repr*, *eq*, *order*, *unsafe_hash*, *frozen*, " -"*march_args*, *kw_only* et *slots* sont les mêmes que dans :func:`dataclass`." +"*march_args*, *kw_only* et *slots*, sont les mêmes que dans :func:" +"`dataclass`." #: library/dataclasses.rst:372 msgid "" @@ -993,7 +994,7 @@ msgstr "" #: library/dataclasses.rst:627 msgid "The generated :meth:`__init__` method for ``D`` will look like::" -msgstr "La méthode :meth:`__init__` générée pour ``D`` ressemble à ::" +msgstr "La méthode :meth:`__init__` générée pour ``D`` ressemble à ::" #: library/dataclasses.rst:631 msgid "" @@ -1003,14 +1004,14 @@ msgid "" msgstr "" "Les paramètres ont été réarrangés par rapport à leur ordre d'apparition dans " "la liste des champs : les paramètres provenant des attributs normaux sont " -"suivi par les paramètres qui proviennent des attributs exclusivement nommés." +"suivis par les paramètres qui proviennent des attributs exclusivement nommés." #: library/dataclasses.rst:635 msgid "" "The relative ordering of keyword-only parameters is maintained in the re-" "ordered :meth:`__init__` parameter list." msgstr "" -"L'ordre relatif des paramètres exclusivement nommé est conservé par le " +"L'ordre relatif des paramètres exclusivement nommés est conservé par le " "réarrangement des paramètres d'\\ :meth:`__init__`." #: library/dataclasses.rst:640 @@ -1084,7 +1085,7 @@ msgstr "" "Python, leur comportement est identique. Ainsi, deux instances distinctes de " "``D`` où l'attribut ``x`` a été laissé à sa valeur par défaut partagent la " "même copie de l'objet ``x``. Il n'y a aucun moyen commun de détecter cette " -"situation. C'est pourquoi la le décorateur :func:`dataclass` lève :exc:" +"situation. C'est pourquoi le décorateur :func:`dataclass` lève :exc:" "`TypeError` si une valeur par défaut est de type ``list``, ``dict`` ou " "``set`` est détectée. Cette solution n'est pas parfaite, mais permet " "d'éviter la majorité des erreurs." From d1051b7763ce9dbaa5ed028269103e1c7c178a40 Mon Sep 17 00:00:00 2001 From: GIRAUD David Date: Thu, 28 Oct 2021 10:12:57 +0200 Subject: [PATCH 14/17] reviews de Jean Julien Christophe --- library/dataclasses.po | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index 30ae9fecc..c9c8cdeb1 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-23 16:16+0200\n" -"PO-Revision-Date: 2021-10-27 21:53+0200\n" +"PO-Revision-Date: 2021-10-28 10:12+0200\n" "Last-Translator: David GIRAUD \n" "Language-Team: FRENCH \n" "Language: fr\n" @@ -337,7 +337,7 @@ msgid "" "one. If :attr:`__slots__` is already defined in the class, then :exc:" "`TypeError` is raised." msgstr "" -"*slot*: si vrai (faux par défaut), l'attribut :attr:`__slots__` est généré " +"*slot* : si vrai (faux par défaut), l'attribut :attr:`__slots__` est généré " "et une nouvelle classe est renvoyée à la place de celle d'origine. Si :attr:" "`__slots__` est déjà défini dans la classe alors une :exc:`TypeError` est " "levée." @@ -498,7 +498,7 @@ msgid "" "``kw_only``: If true, this field will be marked as keyword-only. This is " "used when the generated :meth:`__init__` method's parameters are computed." msgstr "" -"``kw_only`` : Si vrai ce champ sera marqué comme exclusivement nommé. Cela " +"``kw_only`` : Si vrai ce champ est marqué comme exclusivement nommé. Cela " "est utilisé lors du traitement des paramètres de la méthode :meth:`__init__` " "générée." @@ -544,11 +544,11 @@ msgstr "" #: library/dataclasses.rst:304 msgid "``name``: The name of the field." -msgstr "*name* : le nom du champ ;" +msgstr "*name* : le nom du champ ;" #: library/dataclasses.rst:306 msgid "``type``: The type of the field." -msgstr "*type* : le type associé au champ par l'annotation ;" +msgstr "*type* : le type associé au champ par l'annotation ;" #: library/dataclasses.rst:308 msgid "" @@ -733,7 +733,8 @@ msgstr "" #: library/dataclasses.rst:437 msgid "A sentinel value signifying a missing default or default_factory." msgstr "" -"Un valeur sentinelle pour noter l'absence de *default* ou *default_factory*." +"Une valeur sentinelle pour dénoter l'absence de *default* ou " +"*default_factory*." #: library/dataclasses.rst:441 msgid "" @@ -746,12 +747,12 @@ msgid "" "is instantiated." msgstr "" "Une valeur sentinelle utilisée en tant qu'annotation de type. Chaque " -"attribut situé après un attribut lambda ayant pour type la constante :const:" -"`KW_ONLY` sera marqué comme attribut exclusivement nommé. Notez que " -"l'attribut lambda ayant pour type la constante :const:`KW_ONLY` est par " -"ailleurs complètement ignoré. Par convention le nom ``_`` est utilisé pour " +"attribut situé après un pseudo-champ ayant pour type la constante :const:" +"`KW_ONLY` est marqué comme champ exclusivement nommé. Notez que l'e pseudo-" +"champ ayant pour type la constante :const:`KW_ONLY` est par ailleurs " +"complètement ignoré. Par convention le nom ``_`` est utilisé pour " "l'attribut :const:`KW_ONLY`. Les paramètres de la méthode :meth:`__init__` " -"exclusivement nommés doivent être spécifiées par leur nom lors de " +"exclusivement nommés doivent être spécifiés par leur nom lors de " "l'instanciation de la classe." #: library/dataclasses.rst:450 @@ -766,7 +767,7 @@ msgid "" "In a single dataclass, it is an error to specify more than one field whose " "type is :const:`KW_ONLY`." msgstr "" -"C'est une erreur de spécifier plus d'un champ de type :const:`KW_ONLY` dans " +"Une erreur est levée s'il y a plus d'un champ de type :const:`KW_ONLY` dans " "une unique classe de données." #: library/dataclasses.rst:466 @@ -980,7 +981,7 @@ msgstr "" "Lorsque les paramètres requis pour :meth:`__init__` sont préparés, tout ceux " "marqués comme exclusivement nommé sont déplacés pour être positionnés après " "tous ceux non exclusivement nommés. Ceci est un prérequis de la façon dont " -"les paramètres exclusivement nommés sont implémenté en Python : ils sont " +"les paramètres exclusivement nommés sont implémentés en Python : ils sont " "après les paramètres non exclusivement nommés." #: library/dataclasses.rst:612 From 85aa458083383b15924b816fae265e6743c4eedd Mon Sep 17 00:00:00 2001 From: GIRAUD David Date: Thu, 28 Oct 2021 10:16:10 +0200 Subject: [PATCH 15/17] True/False vs true/false - merci Christophe --- library/dataclasses.po | 35 ++++++++++++++++++----------------- 1 file changed, 18 insertions(+), 17 deletions(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index c9c8cdeb1..d39cddaa6 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-23 16:16+0200\n" -"PO-Revision-Date: 2021-10-28 10:12+0200\n" +"PO-Revision-Date: 2021-10-28 10:15+0200\n" "Last-Translator: David GIRAUD \n" "Language-Team: FRENCH \n" "Language: fr\n" @@ -306,11 +306,11 @@ msgid "" "If false, or if ``__match_args__`` is already defined in the class, then " "``__match_args__`` will not be generated." msgstr "" -"*match_args* : Si vrai (vrai par défaut), le tuple ``__match_args__`` est " -"créé automatiquement depuis la liste des paramètres de la fonction :meth:" -"`__init__` générée (même si :meth:`__init__` n'est pas générée, voir ci-" -"dessus). Si faux ou si ``__match_args__`` est déjà défini dans la classe " -"alors ``__match_args__`` n'est pas créé." +"*match_args* : si vrai (``True`` est la valeur par défaut), le *n*-uplet " +"``__match_args__`` est créé automatiquement depuis la liste des paramètres " +"de la fonction :meth:`__init__` générée (même si :meth:`__init__` n'est pas " +"générée, voir ci-dessus). Si faux ou si ``__match_args__`` est déjà défini " +"dans la classe alors ``__match_args__`` n'est pas créé." #: library/dataclasses.rst:173 msgid "" @@ -322,13 +322,14 @@ msgid "" "term:`parameter` glossary entry for details. Also see the :const:`KW_ONLY` " "section." msgstr "" -"*kw_only* : Si vrai (faux par défaut) alors tous les champs sont marqués " -"comme exclusivement nommés. Si un champ est marqué comme exclusivement " -"nommé, le seul impact est que le champ de la méthode :meth:`__init__` " -"générée devra être explicitement nommé lors de l'appel de la méthode :meth:" -"`__init__`. Il n'y a aucun autre effet dans les autres aspects des classes " -"de données. Voir l'entrée :term:`paramètre ` du glossaire pour " -"plus d'informations. Voir également la section :const:`KW_ONLY`." +"*kw_only* : si vrai (``False`` est la valeur par défaut) alors tous les " +"champs sont marqués comme exclusivement nommés. Si un champ est marqué comme " +"exclusivement nommé, le seul impact est que le champ de la méthode :meth:" +"`__init__` générée devra être explicitement nommé lors de l'appel de la " +"méthode :meth:`__init__`. Il n'y a aucun autre effet dans les autres aspects " +"des classes de données. Voir l'entrée :term:`paramètre ` du " +"glossaire pour plus d'informations. Voir également la section :const:" +"`KW_ONLY`." #: library/dataclasses.rst:184 msgid "" @@ -337,10 +338,10 @@ msgid "" "one. If :attr:`__slots__` is already defined in the class, then :exc:" "`TypeError` is raised." msgstr "" -"*slot* : si vrai (faux par défaut), l'attribut :attr:`__slots__` est généré " -"et une nouvelle classe est renvoyée à la place de celle d'origine. Si :attr:" -"`__slots__` est déjà défini dans la classe alors une :exc:`TypeError` est " -"levée." +"*slot* : si vrai (``False`` est la valeur par défaut), l'attribut :attr:" +"`__slots__` est généré et une nouvelle classe est renvoyée à la place de " +"celle d'origine. Si :attr:`__slots__` est déjà défini dans la classe alors " +"une :exc:`TypeError` est levée." #: library/dataclasses.rst:191 msgid "" From a5c74283cec0c4d1697ebfd5ced3f200c44c1917 Mon Sep 17 00:00:00 2001 From: GIRAUD David Date: Thu, 28 Oct 2021 10:18:45 +0200 Subject: [PATCH 16/17] =?UTF-8?q?m=C3=A9thode=20vs=20fonction?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- library/dataclasses.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index d39cddaa6..7b8b9b003 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-23 16:16+0200\n" -"PO-Revision-Date: 2021-10-28 10:15+0200\n" +"PO-Revision-Date: 2021-10-28 10:18+0200\n" "Last-Translator: David GIRAUD \n" "Language-Team: FRENCH \n" "Language: fr\n" @@ -308,7 +308,7 @@ msgid "" msgstr "" "*match_args* : si vrai (``True`` est la valeur par défaut), le *n*-uplet " "``__match_args__`` est créé automatiquement depuis la liste des paramètres " -"de la fonction :meth:`__init__` générée (même si :meth:`__init__` n'est pas " +"de la méthode :meth:`__init__` générée (même si :meth:`__init__` n'est pas " "générée, voir ci-dessus). Si faux ou si ``__match_args__`` est déjà défini " "dans la classe alors ``__match_args__`` n'est pas créé." From 426b44e7d78bdc1f49216678cd669391947baade Mon Sep 17 00:00:00 2001 From: GIRAUD David Date: Thu, 28 Oct 2021 11:45:16 +0200 Subject: [PATCH 17/17] typo from pospell --- library/dataclasses.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/library/dataclasses.po b/library/dataclasses.po index 7b8b9b003..df62570a2 100644 --- a/library/dataclasses.po +++ b/library/dataclasses.po @@ -6,7 +6,7 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2021-09-23 16:16+0200\n" -"PO-Revision-Date: 2021-10-28 10:18+0200\n" +"PO-Revision-Date: 2021-10-28 11:44+0200\n" "Last-Translator: David GIRAUD \n" "Language-Team: FRENCH \n" "Language: fr\n" @@ -749,7 +749,7 @@ msgid "" msgstr "" "Une valeur sentinelle utilisée en tant qu'annotation de type. Chaque " "attribut situé après un pseudo-champ ayant pour type la constante :const:" -"`KW_ONLY` est marqué comme champ exclusivement nommé. Notez que l'e pseudo-" +"`KW_ONLY` est marqué comme champ exclusivement nommé. Notez que le pseudo-" "champ ayant pour type la constante :const:`KW_ONLY` est par ailleurs " "complètement ignoré. Par convention le nom ``_`` est utilisé pour " "l'attribut :const:`KW_ONLY`. Les paramètres de la méthode :meth:`__init__` "