Skip to content

Commit d5c80d4

Browse files
jeanaschristopheNanJulienPalard
authored
Traduction de reference/datamodel.po (python#1723)
* Traduction de reference/datamodel.po * Relecture de Zepmanbc * Suggestion de Christophe Nanteuil Co-authored-by: Christophe Nanteuil <35002064+christopheNan@users.noreply.github.com> * Correction des backticks * Formulation qui plaît à Sphinx Co-authored-by: Julien Palard <julien@palard.fr> * powrap reference/datamodel.po Co-authored-by: Christophe Nanteuil <35002064+christopheNan@users.noreply.github.com> Co-authored-by: Julien Palard <julien@palard.fr>
1 parent 8fdedae commit d5c80d4

File tree

1 file changed

+72
-76
lines changed

1 file changed

+72
-76
lines changed

reference/datamodel.po

Lines changed: 72 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ msgstr ""
66
"Project-Id-Version: Python 3\n"
77
"Report-Msgid-Bugs-To: \n"
88
"POT-Creation-Date: 2021-10-21 15:04+0200\n"
9-
"PO-Revision-Date: 2021-09-07 17:05+0200\n"
9+
"PO-Revision-Date: 2021-10-21 23:42+0200\n"
1010
"Last-Translator: Jean Abou Samra <jean@abou-samra.fr>\n"
1111
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
1212
"Language: fr\n"
1313
"MIME-Version: 1.0\n"
1414
"Content-Type: text/plain; charset=UTF-8\n"
1515
"Content-Transfer-Encoding: 8bit\n"
16-
"X-Generator: Poedit 2.4.1\n"
16+
"X-Generator: Poedit 3.0\n"
1717

1818
#: reference/datamodel.rst:6
1919
msgid "Data model"
@@ -988,7 +988,6 @@ msgid ":attr:`__annotations__`"
988988
msgstr ":attr:`__annotations__`"
989989

990990
#: reference/datamodel.rst:551
991-
#, fuzzy
992991
msgid ""
993992
"A dict containing annotations of parameters. The keys of the dict are the "
994993
"parameter names, and ``'return'`` for the return annotation, if provided. "
@@ -997,9 +996,9 @@ msgid ""
997996
msgstr ""
998997
"Dictionnaire contenant les annotations des paramètres. Les clés du "
999998
"dictionnaire sont les noms des paramètres et la clé ``\"return\"`` est "
1000-
"utilisée pour les annotations de la valeur renvoyée. Les entrées du "
1001-
"dictionnaire ne sont présentes que si les paramètres sont effectivement "
1002-
"annotés."
999+
"utilisée pour les annotations de la valeur renvoyée. Pour plus "
1000+
"d'informations sur la manière de traiter cet attribut, voir :ref:"
1001+
"`annotations-howto`."
10031002

10041003
#: reference/datamodel.rst:561
10051004
msgid ":attr:`__kwdefaults__`"
@@ -1367,59 +1366,51 @@ msgstr ""
13671366
"1``."
13681367

13691368
#: reference/datamodel.rst:754
1370-
#, fuzzy
13711369
msgid "Predefined (writable) attributes:"
1372-
msgstr "Attributs spéciaux :"
1370+
msgstr "Attributs prédéfinis (accessibles en écriture) :"
13731371

13741372
#: reference/datamodel.rst:757
1375-
#, fuzzy
13761373
msgid ":attr:`__name__`"
1377-
msgstr ":attr:`__module__`"
1374+
msgstr ":attr:`__name__`"
13781375

13791376
#: reference/datamodel.rst:757
1380-
#, fuzzy
13811377
msgid "The module's name."
1382-
msgstr "Nom de la fonction."
1378+
msgstr "Nom du module."
13831379

13841380
#: reference/datamodel.rst:760
1385-
#, fuzzy
13861381
msgid "The module's documentation string, or ``None`` if unavailable."
13871382
msgstr ""
1388-
"Texte de documentation de la fonction ou ``None`` s'il n'en existe pas ; "
1389-
"n'est pas héritée par les sous-classes."
1383+
"Chaîne de documentation du module (*docstring* en anglais), ou ``None`` si "
1384+
"le module n'en a pas."
13901385

13911386
#: reference/datamodel.rst:770
1392-
#, fuzzy
13931387
msgid ":attr:`__file__`"
1394-
msgstr ":attr:`__module__`"
1388+
msgstr ":attr:`__file__`"
13951389

13961390
#: reference/datamodel.rst:764
1397-
#, fuzzy
13981391
msgid ""
13991392
"The pathname of the file from which the module was loaded, if it was loaded "
14001393
"from a file. The :attr:`__file__` attribute may be missing for certain types "
14011394
"of modules, such as C modules that are statically linked into the "
14021395
"interpreter. For extension modules loaded dynamically from a shared "
14031396
"library, it's the pathname of the shared library file."
14041397
msgstr ""
1405-
"Attributs prédéfinis (en lecture-écriture) : :attr:`__name__` est le nom du "
1406-
"module ; :attr:`__doc__` est le texte de documentation du module (ou "
1407-
"``None`` s'il n'y en a pas) ; :attr:`__annotations__` (optionnel) est un "
1408-
"dictionnaire contenant les :term:`annotations de variables <variable "
1409-
"annotation>` collectées durant l'exécution du corps du module ; :attr:"
1410-
"`__file__` est le chemin vers le fichier à partir duquel le module a été "
1411-
"chargé, s'il a été chargé depuis un fichier. L'attribut :attr:`__file__` "
1412-
"peut être manquant pour certains types de modules, tels que les modules C "
1413-
"qui sont statiquement liés à l'interpréteur ; pour les modules d'extension "
1414-
"chargés dynamiquement à partir d'une bibliothèque partagée, c'est le chemin "
1415-
"vers le fichier de la bibliothèque partagée."
1398+
"Chemin vers le fichier à partir duquel le module a été chargé, s'il a été "
1399+
"chargé depuis un fichier. L'attribut :attr:`__file__` peut être manquant "
1400+
"pour certains types de modules, tels que les modules C qui sont statiquement "
1401+
"liés à l'interpréteur. Pour les modules d'extension chargés dynamiquement à "
1402+
"partir d'une bibliothèque partagée, c'est le chemin vers le fichier de la "
1403+
"bibliothèque partagée."
14161404

14171405
#: reference/datamodel.rst:773
14181406
msgid ""
14191407
"A dictionary containing :term:`variable annotations <variable annotation>` "
14201408
"collected during module body execution. For best practices on working with :"
14211409
"attr:`__annotations__`, please see :ref:`annotations-howto`."
14221410
msgstr ""
1411+
"Dictionnaire des :term:`annotations de variable <variable annotation>` "
1412+
"trouvées lors de l'exécution du code du module. Pour plus de détails sur "
1413+
"l'attribut :attr:`__annotations__`, voir :ref:`annotations-howto`."
14231414

14241415
#: reference/datamodel.rst:780
14251416
msgid ""
@@ -1512,51 +1503,48 @@ msgstr ""
15121503
"de classe (voir ci-dessous)."
15131504

15141505
#: reference/datamodel.rst:843
1515-
#, fuzzy
15161506
msgid ":attr:`~definition.__name__`"
1517-
msgstr ":attr:`~definition.\\ __name__`"
1507+
msgstr ":attr:`~definition.__name__`"
15181508

15191509
#: reference/datamodel.rst:843
1520-
#, fuzzy
15211510
msgid "The class name."
1522-
msgstr "Nom de la fonction."
1511+
msgstr "Nom de la classe."
15231512

15241513
#: reference/datamodel.rst:846
1525-
#, fuzzy
15261514
msgid "The name of the module in which the class was defined."
1527-
msgstr ""
1528-
"Nom du module où la fonction est définie ou ``None`` si ce nom n'est pas "
1529-
"disponible."
1515+
msgstr "Nom du module où la classe a été définie."
15301516

15311517
#: reference/datamodel.rst:849
1532-
#, fuzzy
15331518
msgid "The dictionary containing the class's namespace."
1534-
msgstr "Préparation de l'espace de nommage de la classe"
1519+
msgstr "Dictionnaire qui forme l'espace de nommage de la classe."
15351520

15361521
#: reference/datamodel.rst:853
1537-
#, fuzzy
15381522
msgid ":attr:`~class.__bases__`"
1539-
msgstr ":attr:`__globals__`"
1523+
msgstr ":attr:`~class.__bases__`"
15401524

15411525
#: reference/datamodel.rst:852
15421526
msgid ""
15431527
"A tuple containing the base classes, in the order of their occurrence in the "
15441528
"base class list."
15451529
msgstr ""
1530+
"*n*-uplet des classes mères, dans le même ordre que dans la définition de la "
1531+
"classe."
15461532

15471533
#: reference/datamodel.rst:856
1548-
#, fuzzy
15491534
msgid "The class's documentation string, or ``None`` if undefined."
15501535
msgstr ""
1551-
"Texte de documentation de la fonction ou ``None`` s'il n'en existe pas ; "
1552-
"n'est pas héritée par les sous-classes."
1536+
"Chaîne de documentation de la classe (*docstring* en anglais), ou bien "
1537+
"``None`` si la classe n'en a pas."
15531538

15541539
#: reference/datamodel.rst:859
15551540
msgid ""
15561541
"A dictionary containing :term:`variable annotations <variable annotation>` "
15571542
"collected during class body execution. For best practices on working with :"
15581543
"attr:`__annotations__`, please see :ref:`annotations-howto`."
15591544
msgstr ""
1545+
"Dictionnaire des :term:`annotations de variable <variable annotation>` "
1546+
"trouvées lors de l'exécution du code de la classe. Pour plus de détails sur "
1547+
"l'attribut :attr:`__annotations__`, voir :ref:`annotations-howto`."
15601548

15611549
#: reference/datamodel.rst:906
15621550
msgid "Class instances"
@@ -2030,7 +2018,6 @@ msgid "Static method objects"
20302018
msgstr "Objets méthodes statiques"
20312019

20322020
#: reference/datamodel.rst:1168
2033-
#, fuzzy
20342021
msgid ""
20352022
"Static method objects provide a way of defeating the transformation of "
20362023
"function objects to method objects described above. A static method object "
@@ -2046,8 +2033,7 @@ msgstr ""
20462033
"l'utilisateur. Quand un objet méthode statique est récupéré depuis une "
20472034
"classe ou une instance de classe, l'objet réellement renvoyé est un objet "
20482035
"encapsulé, qui n'a pas vocation à être transformé encore une fois. Les "
2049-
"objets méthodes statiques ne sont pas appelables en tant que tels, bien que "
2050-
"les objets qu'ils encapsulent le soient souvent. Les objets méthodes "
2036+
"objets méthodes statiques sont également appelables. Les objets méthodes "
20512037
"statiques sont créés par le constructeur natif :func:`staticmethod`."
20522038

20532039
#: reference/datamodel.rst:1182
@@ -2162,7 +2148,6 @@ msgstr ""
21622148
"nouvellement créée en tant que de besoin avant de la renvoyer."
21632149

21642150
#: reference/datamodel.rst:1238
2165-
#, fuzzy
21662151
msgid ""
21672152
"If :meth:`__new__` is invoked during object construction and it returns an "
21682153
"instance of *cls*, then the new instance’s :meth:`__init__` method will be "
@@ -2171,10 +2156,10 @@ msgid ""
21712156
"constructor."
21722157
msgstr ""
21732158
"Si :meth:`__new__` est appelée pendant la construction de l'objet et renvoie "
2174-
"une instance de *cls* ou d'une de ses sous-classes, alors la méthode :meth:"
2175-
"`__init__` de la nouvelle instance est invoquée avec ``__init__(self[, …])`` "
2176-
"où *self* est la nouvelle instance et les autres arguments sont les mêmes "
2177-
"que ceux passés au constructeur de l'objet."
2159+
"une instance de *cls*, alors la méthode :meth:`__init__` de la nouvelle "
2160+
"instance est invoquée avec ``__init__(self[, …])`` où *self* est la nouvelle "
2161+
"instance et les autres arguments sont les mêmes que ceux passés au "
2162+
"constructeur de l'objet."
21782163

21792164
#: reference/datamodel.rst:1243
21802165
msgid ""
@@ -3422,8 +3407,9 @@ msgid ""
34223407
"The default implementation ``object.__init_subclass__`` does nothing, but "
34233408
"raises an error if it is called with any arguments."
34243409
msgstr ""
3425-
"L'implémentation par défaut ``object.__init_subclass__`` ne fait rien mais "
3426-
"lève une erreur si elle est appelée avec un argument."
3410+
"L'implémentation par défaut de ``object.__init_subclass__`` ne fait rien "
3411+
"sans argument, mais lève une erreur si elle est appelée avec un argument ou "
3412+
"plus."
34273413

34283414
#: reference/datamodel.rst:1922
34293415
msgid ""
@@ -3442,22 +3428,26 @@ msgid ""
34423428
"When a class is created, :meth:`type.__new__` scans the class variables and "
34433429
"makes callbacks to those with a :meth:`__set_name__` hook."
34443430
msgstr ""
3431+
"Lorsqu'une classe est créée, :meth:`type.__new__` exécute le point d'entrée :"
3432+
"meth:`__set_name__` de toute variable de la classe qui en possède un."
34453433

34463434
#: reference/datamodel.rst:1935
3447-
#, fuzzy
34483435
msgid ""
34493436
"Automatically called at the time the owning class *owner* is created. The "
34503437
"object has been assigned to *name* in that class::"
34513438
msgstr ""
3452-
"Appelée au moment où la classe propriétaire *owner* est créée. La classe "
3453-
"descripteur a été assignée à *name*."
3439+
"Appelé au moment où la classe propriétaire *owner* est créée. L'objet *self* "
3440+
"a été assigné à *name* dans *owner* ::"
34543441

34553442
#: reference/datamodel.rst:1941
34563443
msgid ""
34573444
"If the class variable is assigned after the class is created, :meth:"
34583445
"`__set_name__` will not be called automatically. If needed, :meth:"
34593446
"`__set_name__` can be called directly::"
34603447
msgstr ""
3448+
"Si l'affectation se produit après la création de la classe, le point "
3449+
"d'entrée :meth:`__set_name__` n'est pas appelé automatiquement. Mais il est "
3450+
"autorisé d'appeler :meth:`__set_name__` manuellement :"
34613451

34623452
#: reference/datamodel.rst:1952
34633453
msgid "See :ref:`class-object-creation` for more details."
@@ -3475,7 +3465,7 @@ msgid ""
34753465
msgstr ""
34763466
"Par défaut, les classes sont construites en utilisant :func:`type`. Le corps "
34773467
"de la classe est exécuté dans un nouvel espace de nommage et le nom de la "
3478-
"classe est lié localement au résultat de `type(name, bases, namespace)``."
3468+
"classe est lié localement au résultat de ``type(name, bases, namespace)``."
34793469

34803470
#: reference/datamodel.rst:1971
34813471
msgid ""
@@ -3725,7 +3715,6 @@ msgstr ""
37253715
"se traduit par un :exc:`RuntimeError` dans Python 3.8."
37263716

37273717
#: reference/datamodel.rst:2105
3728-
#, fuzzy
37293718
msgid ""
37303719
"When using the default metaclass :class:`type`, or any metaclass that "
37313720
"ultimately calls ``type.__new__``, the following additional customization "
@@ -3737,33 +3726,29 @@ msgstr ""
37373726
"l'objet classe :"
37383727

37393728
#: reference/datamodel.rst:2109
3740-
#, fuzzy
37413729
msgid ""
37423730
"The ``type.__new__`` method collects all of the attributes in the class "
37433731
"namespace that define a :meth:`~object.__set_name__` method;"
37443732
msgstr ""
3745-
"d'abord, ``type.__new__`` récupère, dans l'espace de nommage de la classe, "
3746-
"tous les descripteurs qui définissent une méthode :meth:`~object."
3747-
"__set_name__` ;"
3733+
"``type.__new__`` récupère, dans l'espace de nommage de la classe, tous les "
3734+
"descripteurs qui définissent une méthode :meth:`~object.__set_name__` ;"
37483735

37493736
#: reference/datamodel.rst:2111
3750-
#, fuzzy
37513737
msgid ""
37523738
"Those ``__set_name__`` methods are called with the class being defined and "
37533739
"the assigned name of that particular attribute;"
37543740
msgstr ""
3755-
"ensuite, toutes ces méthodes ``__set_name__`` sont appelées avec la classe "
3756-
"en cours de définition et le nom assigné à chaque descripteur ;"
3741+
"Toutes ces méthodes ``__set_name__`` sont appelées avec la classe en cours "
3742+
"de définition et le nom assigné à chaque descripteur ;"
37573743

37583744
#: reference/datamodel.rst:2113
3759-
#, fuzzy
37603745
msgid ""
37613746
"The :meth:`~object.__init_subclass__` hook is called on the immediate parent "
37623747
"of the new class in its method resolution order."
37633748
msgstr ""
3764-
"finalement, la méthode automatique :meth:`~object.__init_subclass__` est "
3765-
"appelée sur le parent immédiat de la nouvelle classe en utilisant l'ordre de "
3766-
"résolution des méthodes."
3749+
"La méthode automatique :meth:`~object.__init_subclass__` est appelée sur le "
3750+
"parent immédiat de la nouvelle classe en utilisant l'ordre de résolution des "
3751+
"méthodes."
37673752

37683753
#: reference/datamodel.rst:2116
37693754
msgid ""
@@ -4494,7 +4479,7 @@ msgstr ""
44944479

44954480
#: reference/datamodel.rst:2601
44964481
msgid "Customizing positional arguments in class pattern matching"
4497-
msgstr ""
4482+
msgstr "Arguments positionnels dans le filtrage par motif sur les classes"
44984483

44994484
#: reference/datamodel.rst:2603
45004485
msgid ""
@@ -4503,6 +4488,10 @@ msgid ""
45034488
"without special support in ``MyClass``. To be able to use that kind of "
45044489
"patterns, the class needs to define a *__match_args__* attribute."
45054490
msgstr ""
4491+
"Les filtres de classe n'autorisent par défaut que les arguments nommés : "
4492+
"``case UneClasse(x, y)`` n'est généralement pas valide si ``UneClasse`` ne "
4493+
"fait rien pour cela. Afin de prendre en charge le filtrage par arguments "
4494+
"positionnels, une classe doit définir ``__match_args__``."
45064495

45074496
#: reference/datamodel.rst:2610
45084497
msgid ""
@@ -4512,6 +4501,11 @@ msgid ""
45124501
"*__match_args__* as the keyword. The absence of this attribute is equivalent "
45134502
"to setting it to ``()``."
45144503
msgstr ""
4504+
"Cet attribut de la classe est un *n*-uplet de chaînes. Lorsque la classe "
4505+
"apparaît dans un filtre avec des arguments positionnels, ils sont convertis "
4506+
"en arguments nommés avec les noms du *n*-uplet, dans l'ordre. Si l'attribut "
4507+
"n'est pas défini, tout se passe comme si sa valeur était le *n*-uplet vide "
4508+
"``()``."
45154509

45164510
#: reference/datamodel.rst:2616
45174511
msgid ""
@@ -4522,17 +4516,19 @@ msgid ""
45224516
"*__match_args__*; if it is larger, the pattern match attempt will raise a :"
45234517
"exc:`TypeError`."
45244518
msgstr ""
4519+
"Ainsi, si ``UneClasse.__match_args__`` est mis à ``(\"gauche\", \"milieu\", "
4520+
"\"droite\")``, le filtre ``case UneClasse(x, y)`` est équivalent à ``case "
4521+
"UneClasse(gauche=x, milieu=y)``. Le filtre doit comporter au maximum autant "
4522+
"d'arguments positionnels que la longueur ``__match_args__``. Dans le cas "
4523+
"contraire, le filtrage lève l'exception :exc:`TypeError`."
45254524

45264525
#: reference/datamodel.rst:2626
45274526
msgid ":pep:`634` - Structural Pattern Matching"
4528-
msgstr ""
4527+
msgstr ":pep:`634` — Filtrage par motif structurel"
45294528

45304529
#: reference/datamodel.rst:2627
4531-
#, fuzzy
45324530
msgid "The specification for the Python ``match`` statement."
4533-
msgstr ""
4534-
"La spécification, les motivations et des exemples de l'instruction :keyword:"
4535-
"`with` en Python."
4531+
msgstr "Spécification de l'instruction ``match``."
45364532

45374533
#: reference/datamodel.rst:2633
45384534
msgid "Special method lookup"

0 commit comments

Comments
 (0)