-
Notifications
You must be signed in to change notification settings - Fork 265
traduction 100% de library/dataclasses.po #1749
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 6 commits
63a54d0
9ae5c0e
b470fe2
f949dee
b6fb906
fc26114
1bfe28c
ff46978
601b85a
80c3f6c
2ef5036
9c08728
c73a1cd
d1051b7
85aa458
a5c7428
426b44e
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -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 <[email protected]>\n" | ||
"PO-Revision-Date: 2021-10-27 21:37+0200\n" | ||
"Last-Translator: David GIRAUD <[email protected]>\n" | ||
"Language-Team: FRENCH <[email protected]>\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 " | ||
lythari marked this conversation as resolved.
Show resolved
Hide resolved
|
||
"créé automatiquement depuis la liste des paramètres de la fonction :meth:" | ||
lythari marked this conversation as resolved.
Show resolved
Hide resolved
|
||
"`__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éé." | ||
lythari marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
#: 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 " | ||
lythari marked this conversation as resolved.
Show resolved
Hide resolved
lythari marked this conversation as resolved.
Show resolved
Hide resolved
|
||
"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 <parameter>` 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é " | ||
lythari marked this conversation as resolved.
Show resolved
Hide resolved
|
||
"et une nouvelle classe est retournée à la place de celle d'origine. Si :attr:" | ||
lythari marked this conversation as resolved.
Show resolved
Hide resolved
lythari marked this conversation as resolved.
Show resolved
Hide resolved
|
||
"`__slots__` est déjà défini dans la classe 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 " | ||
lythari marked this conversation as resolved.
Show resolved
Hide resolved
|
||
"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 " | ||
lythari marked this conversation as resolved.
Show resolved
Hide resolved
|
||
"est utilisé lors du traitement des paramètres de la méthode :meth:`__init__` " | ||
"générées." | ||
lythari marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
#: 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." | ||
lythari marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
#: 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`." | ||
lythari marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
#: library/dataclasses.rst:372 | ||
msgid "" | ||
|
@@ -717,11 +727,12 @@ 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." | ||
msgstr "" | ||
"Un valeur sentinelle pour noter l'absence de *default* ou *default_factory*." | ||
lythari marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
#: library/dataclasses.rst:441 | ||
msgid "" | ||
|
@@ -733,18 +744,29 @@ 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 " | ||
lythari marked this conversation as resolved.
Show resolved
Hide resolved
|
||
"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 " | ||
lythari marked this conversation as resolved.
Show resolved
Hide resolved
|
||
"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 ::" | ||
lythari marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
#: 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 " | ||
lythari marked this conversation as resolved.
Show resolved
Hide resolved
|
||
"une unique classe de données." | ||
|
||
#: library/dataclasses.rst:466 | ||
msgid "" | ||
|
@@ -945,6 +967,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,30 +976,42 @@ 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 " | ||
lythari marked this conversation as resolved.
Show resolved
Hide resolved
|
||
"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 à ::" | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Attention, il faut une espace insécable. CONTRIBUTING.rst explique comment insérer ce caractère. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. J'ai essayé mais je suis sous Windows là et pas sur de moi du coup. A vérifier ce soir après mon prochain push svp |
||
|
||
#: library/dataclasses.rst:631 | ||
msgid "" | ||
"Note that the parameters have been re-ordered from how they appear in the " | ||
"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." | ||
lythari marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
#: 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 " | ||
lythari marked this conversation as resolved.
Show resolved
Hide resolved
|
||
"réarrangement des paramètres d' :meth:`__init__`." | ||
lythari marked this conversation as resolved.
Show resolved
Hide resolved
lythari marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
||
#: library/dataclasses.rst:640 | ||
msgid "Default factory functions" | ||
|
@@ -1033,7 +1068,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 +1081,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:" | ||
lythari marked this conversation as resolved.
Show resolved
Hide resolved
|
||
"`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 "" | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hmm ce serait pas plutot:
?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Dans les autres modules ils remettent plutôt le nom de l'objet/classe qu'un banal "Contenu du modèle". A débattre.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Moi les deux me vont.