8000 Merge branch 'whatsnew-310-2' of github.com:ygingras/python-docs-fr i… · python/python-docs-fr@35d8b07 · GitHub
[go: up one dir, main page]

Skip to content
8000

Commit 35d8b07

Browse files
committed
Merge branch 'whatsnew-310-2' of github.com:ygingras/python-docs-fr into whatsnew-310-3
2 parents 10cefc7 + fe57010 commit 35d8b07

File tree

2 files changed

+63
-67
lines changed

2 files changed

+63
-67
lines changed

README.rst

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,6 @@
11
Traduction française de la documentation Python
22
===============================================
33

4-
|build| |progression|
5-
6-
.. |build| image:: https://travis-ci.org/python/python-docs-fr.svg?branch=3.9
7-
:target: https://travis-ci.org/python/python-docs-fr
8-
:width: 45%
9-
10-
.. |progression| image:: https://img.shields.io/badge/dynamic/json.svg?label=fr&query=%24.fr&url=http%3A%2F%2Fgce.zhsj.me%2Fpython/newest
11-
:width: 45%
12-
134
Ce projet est réalisé en collaboration avec l'`AFPy
145
<https://www.afpy.org>`_ (Association Francophone Python), dont le but est la
156
promotion du langage de développement Python dans l'ensemble des
@@ -32,10 +23,10 @@ Vous pouvez contribuer :
3223
`mécène <https://liberapay.com/python-docs-fr>`_ du projet.
3324

3425
Consultez le
35-
`guide <https://github.com/python/python-docs-fr/blob/3.9/CONTRIBUTING.rst>`_
26+
`guide <https://github.com/python/python-docs-fr/blob/3.10/CONTRIBUTING.rst>`_
3627
pour apprendre les conventions à respecter.
3728

38-
Le `coordinateur <https://www.python.org/dev/peps/pep-0545/#language-team>` de
29+
Le `coordinateur <https://www.python.org/dev/peps/pep-0545/#language-team>`_ de
3930
cette traduction est `Julien Palard (mdk) <https://mdk.fr/>`_.
4031
Vous pouvez obtenir de l'aide sur le canal
4132
`irc://irc.libera.chat/#python-fr <https://web.libera.chat/#python-fr>`_
@@ -72,6 +63,12 @@ Historique du projet
7263

7364
- vers 2000 : `lancement du projet <https://julienpalard.frama.io/write-the-docs-paris-19/#/2>`_ ;
7465
- vers 2012 : `reprise <https://github.com/AFPy/python_doc_fr>`_ par l'`AFPy <https://www.afpy.org/>`_ ;
75-
- 2017 : le projet devient traduction officielle de la documentation Python par la `PEP 545 <https://www.python.org/dev/peps/pep-0545/>`_.
66+
- 2016 : 15 % de la documentation traduite ;
67+
- 2017 : le projet devient traduction officielle de la documentation Python par la `PEP 545 <https://www.python.org/dev/peps/pep-0545/>`_ ;
68+
- 2019 : 30 % de la documentation traduite ;
69+
- 2021 : 50 % de la documentation traduite.
70+
71+
.. image:: https://julienpalard.frama.io/write-the-docs-paris-19/fr_translation_percent.png
72+
:target: https://framagit.org/JulienPalard/write-the-docs-paris-19
73+
:alt: Progression de la traduction
7674

77-
Une `vidéo <https://youtu.be/S2_Xui95erI>`_ de `Jules Lasne <https://github.com/Seluj78>`_ montre l'évolution du dépôt.

whatsnew/3.10.po

Lines changed: 53 additions & 54 deletions
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ msgstr "Nouvelles fonctionnalités de typage :"
105105

106106
#: whatsnew/3.10.rst:79
107107
msgid ":pep:`604`, Allow writing union types as X | Y"
108-
msgstr ":pep:`604`, autorise l'écriture d'union de types comme X | Y ;"
108+
msgstr ":pep:`604`, autorise l'écriture d'union de types sous la forme X | Y ;"
109109

110110
#: whatsnew/3.10.rst:80
111111
msgid ":pep:`613`, Explicit Type Aliases"
@@ -161,9 +161,9 @@ msgid ""
161161
msgstr ""
162162
"Il est maintenant possible de mettre les gestionnaires de contexte entre "
163163
"parenthèses pour les répartir sur plusieurs lignes. Ceci permet le formatage "
164-
"d'une longue série de gestionnaires de contexte sur plusieurs lignes de la "
165-
"même façon qui était préalablement possible avec les instructions "
166-
"d'importation. Par exemple, tous ces blocs sont maintenant valides :"
164+
"d'une longue série de gestionnaires de contexte sur plusieurs lignes comme "
165+
"ce qui était préalablement possible avec les instructions d'importation. Par "
166+
"exemple, tous ces blocs sont maintenant valides :"
167167

168168
#: whatsnew/3.10.rst:131
169169
msgid ""
@@ -177,7 +177,7 @@ msgid ""
177177
"This new syntax uses the non LL(1) capacities of the new parser. Check :pep:"
178178
"`617` for more details."
179179
msgstr ""
180-
"Cette nouvelle syntaxe utilise la capacité non-LL(1) du nouvel analyseur "
180+
"Cette nouvelle syntaxe utilise la capacité *non-LL(1)* du nouvel analyseur "
181181
"syntaxique. Voir :pep:`617` pour plus de détails."
182182

183183
#: whatsnew/3.10.rst:146
@@ -258,7 +258,7 @@ msgstr ""
258258
"Les exceptions :exc:`SyntaxError` levées par l'interpréteur soulignent "
259259
"maintenant toute la portée de l'expression qui constitue l'erreur de syntaxe "
260260
"plutôt que seulement la position où le problème a été détecté. De cette "
261-
"façon, plutôt que cet affichage (avant Python 3.10) :"
261+
"façon, plutôt que d'afficher (avant Python 3.10) :"
262262

263263
#: whatsnew/3.10.rst:208
264264
msgid "now Python 3.10 will display the exception as:"
@@ -386,7 +386,7 @@ msgstr ""
386386
"notez que ceci ne fonctionne pas si :c:func:`PyErr_Display` n'est pas "
387387
"appelée pour afficher l'erreur, ce qui est le cas si une fonction "
388388
"d'affichage d'erreur personnalisée est utilisée. C'est un scénario typique "
389-
"avec certains interpréteurs interactifs comme IPython."
389+
"avec certains interpréteurs interactifs comme *IPython*."
390390

391391
#: whatsnew/3.10.rst:375
392392
msgid "NameErrors"
@@ -411,7 +411,7 @@ msgstr ""
411411
"notez que ceci ne fonctionne pas si :c:func:`PyErr_Display` n'est pas "
412412
"appelée pour afficher l'erreur, ce qui est le cas si une fonction "
413413
"d'affichage d'erreur personnalisée est utilisée. C'est un scénario typique "
414-
"avec certains interpréteurs interactifs comme IPython."
414+
"avec certains interpréteurs interactifs comme *IPython*."
415415

416416
#: whatsnew/3.10.rst:398
417417
msgid "PEP 626: Precise line numbers for debugging and other tools"
@@ -445,7 +445,7 @@ msgid ""
445445
"should use the new ``co_lines()`` method instead."
446446
msgstr ""
447447
"L'attribut ``co_lnotab`` des objets code est obsolète et sera retiré dans "
448-
"3.12. Tout code qui doit convertir de décalage (*offset*) vers des numéros "
448+
"3.12. Tout code qui doit convertir d'un décalage (*offset*) vers des numéros "
449449
"de ligne doit plutôt utiliser la nouvelle méthode ``co_lines()``."
450450

451451
#: whatsnew/3.10.rst:409
@@ -542,7 +542,7 @@ msgstr ""
542542
"Le filtrage par motifs est peut-être connu des lecteurs par l'intermédiaire "
543543
"des langages *C*, *Java* ou *JavaScript* (et plusieurs autres langages), "
544544
"avec l'appariement simple d'un sujet (objet de données) à un littéral "
545-
"(filtre) avec l'instruction ``switch`` . Souvent, l'instruction ``switch`` "
545+
"(filtre) avec l'instruction ``switch``. Souvent, l'instruction ``switch`` "
546546
"est utilisée pour comparer des objets ou expressions à des instructions "
547547
"``case`` qui contiennent des littéraux."
548548

@@ -1120,7 +1120,7 @@ msgstr ""
11201120
"Les fonctions d'extensions et les fonctions natives qui prennent des "
11211121
"arguments entiers n'acceptent plus les :class:`~decimal.Decimal`, :class:"
11221122
"`~fractions.Fraction` et autres objets qui peuvent être convertis en entiers "
1123-
"avec perte de précision (c'est à dire, ils ont une méthode :meth:`~object."
1123+
"avec perte de précision (c'est-à-dire, ils ont une méthode :meth:`~object."
11241124
"__int__` mais pas une méthode :meth:`~object.__index__`) (contribution de "
11251125
"*Serhiy Storchaka* dans :issue:`37999`)."
11261126

@@ -1179,10 +1179,10 @@ msgid ""
11791179
"static methods are now callable as regular functions. (Contributed by Victor "
11801180
"Stinner in :issue:`43682`.)"
11811181
msgstr ""
1182-
"Let méthodes statique (:func:`@staticmethod <staticmethod>`) et les méthodes "
1183-
"de classes (:func:`@classmethod <classmethod>`) héritent maintenant des "
1184-
"attributs de méthodes (``__module__``, ``__name__``, ``__qualname__``, "
1185-
"``__doc__``, ``__annotations__``) et on un nouvel attribut ``__wrapped__``. "
1182+
"Les méthodes statiques (:func:`@staticmethod <staticmethod>`) et les "
1183+
"méthodes de classes (:func:`@classmethod <classmethod>`) héritent maintenant "
1184+
"des attributs de méthodes (``__module__``, ``__name__``, ``__qualname__``, "
1185+
"``__doc__``, ``__annotations__``) et ont un nouvel attribut ``__wrapped__``. "
11861186
"De plus, les méthodes statiques sont maintenant appelables en tant que "
11871187
"fonctions classiques (contribution de *Victor Stinner* dans :issue:`43682`)."
11881188

@@ -1193,10 +1193,10 @@ msgid ""
11931193
"__future__ import annotations``. (Contributed by Batuhan Taskaya in :issue:"
11941194
"`42737`.)"
11951195
msgstr ""
1196-
"Les annotation des cibles complexes (toutes cibles autre que ``simple name`` "
1197-
"telles que définies dans :pep:`526`) n'ont plus d'effet à l'exécution avec "
1198-
"``from __future__ import annotations`` (contribution de *Batuhan Taskaya* "
1199-
"dans :issue:`42737`)."
1196+
"Les annotations des cibles complexes (toutes cibles autre que ``simple "
1197+
"name`` telles que définies dans :pep:`526`) n'ont plus d'effet à l'exécution "
1198+
"avec ``from __future__ import annotations`` (contribution de *Batuhan "
1199+
"Taskaya* dans :issue:`42737`)."
12001200

12011201
#: whatsnew/3.10.rst:855
12021202
msgid ""
@@ -1222,7 +1222,7 @@ msgid ""
12221222
msgstr ""
12231223
"Les annotations qui contiennent ``yield``, ``yield from``, ``await`` ou une "
12241224
"expression nommée ne sont plus permises sous ``from __future__ import "
1225-
"annotations`` a cause de leurs effets secondaires (contribution de *Batuhan "
1225+
"annotations`` à cause de leurs effets secondaires (contribution de *Batuhan "
12261226
"Taskaya* dans :issue:`42725`)."
12271227

12281228
#: whatsnew/3.10.rst:867
@@ -1233,7 +1233,7 @@ msgid ""
12331233
"Batuhan Taskaya in :issue:`42725`.)"
12341234
msgstr ""
12351235
"L'utilisation de variables non-liés, de ``super()`` et d'autres expressions "
1236-
"qui peuvent changer le traitement de la tables des symboles en tant "
1236+
"qui peuvent changer le traitement de la table des symboles en tant "
12371237
"qu'annotation n'ont plus d'effet sous ``from __future__ import annotations`` "
12381238
"(contribution de *Batuhan Taskaya* dans :issue:`42725`)."
12391239

@@ -1246,13 +1246,13 @@ msgid ""
12461246
"creating dictionaries and sets containing multiple NaNs. (Contributed by "
12471247
"Raymond Hettinger in :issue:`43475`.)"
12481248
msgstr ""
1249-
"Le hachage des valeurs NaN des types :class:`float` et :class:`decimal."
1249+
"Le hachage des valeurs *NaN* des types :class:`float` et :class:`decimal."
12501250
"Decimal` dépend maintenant de l'identité de l'objet. Préalablement, la "
1251-
"valeur de hachage était toujours ``0`` malgré que les valeurs NaN ne sont "
1251+
"valeur de hachage était toujours ``0`` malgré que les valeurs *NaN* ne sont "
12521252
"pas égales entre elles. Ceci pouvait potentiellement causer comportement de "
1253-
"complexité quadratique à l'exécution du aux collisions excessives des "
1253+
"complexité quadratique à l'exécution aux collisions excessives des "
12541254
"valeurs de hachage lors de la création de dictionnaires et d'ensembles qui "
1255-
"contiennent plusieurs NaNs (contribution de *Raymond Hettinger* dans :issue:"
1255+
"contiennent plusieurs *NaN* (contribution de *Raymond Hettinger* dans :issue:"
12561256
"`43475`)."
12571257

12581258
#: whatsnew/3.10.rst:879
@@ -1340,7 +1340,7 @@ msgid ""
13401340
"since Python 3.6. An import-time :class:`DeprecationWarning` has now been "
13411341
"added to all three of these modules."
13421342
msgstr ""
1343-
"Ces modules ont été déclaré obsolète dans leur documentation de modules "
1343+
"Ces modules ont étés déclarés obsolètes dans leur documentation de modules "
13441344
"depuis Python 3.6. Un :class:`DeprecationWarning` au moment de l'import est "
13451345
"maintenant ajouté pour ces trois modules."
13461346

@@ -1377,15 +1377,14 @@ msgid ""
13771377
"Added the possibility of providing a *key* function to the APIs in the :mod:"
13781378
"`bisect` module. (Contributed by Raymond Hettinger in :issue:`4356`.)"
13791379
msgstr ""
1380-
"Ajout de la possibilité de fournir une fonction ``key`` aux APIs dans le "
1380+
"Ajout de la possibilité de fournir une fonction ``key`` aux API dans le "
13811381
"module :mod:`bisect` (contribution de *Raymond Hettinger* dans :issue:"
13821382
"`4356`)."
13831383

13841384
#: whatsnew/3.10.rst:940
13851385
msgid "codecs"
13861386
msgstr "``codecs``"
13871387

1388-
# "unregister" est tradit par "désenregistrer" pour rester consistant avec la doc du module codecs. "décalaloguer" serait aussi on bon choix.
13891388
#: whatsnew/3.10.rst:942
13901389
msgid ""
13911390
"Add a :func:`codecs.unregister` function to unregister a codec search "
@@ -1535,7 +1534,7 @@ msgstr ""
15351534
#: whatsnew/3.10.rst:1017
15361535
msgid "You can specify keyword-only on a per-field basis:"
15371536
msgstr ""
1538-
"Pour chaque champ, vous pouvez indiquer si il est obligatoirement nommé :"
1537+
"Pour chaque champ, vous pouvez indiquer s'il est obligatoirement nommé :"
15391538

15401539
#: whatsnew/3.10.rst:1028
15411540
msgid ""
@@ -1590,7 +1589,7 @@ msgstr ""
15901589
"disponibles ailleurs dans la bibliothèque standard (tel que dans :mod:"
15911590
"`platform`, :mod:`shutil`, :mod:`subprocess` ou :mod:`sysconfig`). Il n'y a "
15921591
"aucun plan plus migrer d'autres fonctionnalités de ``distutils`` et les "
1593-
"applications qui utilisent d'autres fonctions du modules doivent faire des "
1592+
"applications qui utilisent d'autres fonctions du module doivent faire des "
15941593
"copies privées du code. Voir la discussion dans :pep:`632`."
15951594

15961595
#: whatsnew/3.10.rst:1067
@@ -1663,7 +1662,7 @@ msgid ""
16631662
"`44466`.)"
16641663
msgstr ""
16651664
"Le module :mod:`faulthandler` détecte maintenant si une erreur fatale s'est "
1666-
"produite pendant un passage du ramasse miettes (contribution de *Victor "
1665+
"produite pendant un passage du ramasse-miettes (contribution de *Victor "
16671666
"Stinner* dans :issue:`44466`)."
16681667

16691668
#: whatsnew/3.10.rst:1103
@@ -1736,7 +1735,7 @@ msgid ""
17361735
"The hmac module now uses OpenSSL's HMAC implementation internally. "
17371736
"(Contributed by Christian Heimes in :issue:`40645`.)"
17381737
msgstr ""
1739-
"Le module ``hmac`` utilise maintenant l'implémentation HMAC d'OpenSSL à "
1738+
"Le module ``hmac`` utilise maintenant l'implémentation *HMAC* d'*OpenSSL* à "
17401739
"l'interne (contribution de *Christian Heimes* dans :issue:`40645`)."
17411740

17421741
#: whatsnew/3.10.rst:1136
@@ -1770,9 +1769,9 @@ msgid ""
17701769
msgstr ""
17711770
"Ajout d'une barre de côté à la console. Déplacement de l'invite de commande "
17721771
"principale (``>>>``) vers cette barre. Ajout des invites secondaires (``..."
1773-
"``) à la barre de côté. Le clique de gauche et le glisser optionnel "
1772+
"``) à la barre de côté. Le clic de gauche et le glisser optionnel "
17741773
"sélectionnent une ou plusieurs lignes de texte, tout comme dans la barre de "
1775-
"numéros de ligne de la fenêtre d'édition. Le clique de droite après la "
1774+
"numéros de ligne de la fenêtre d'édition. Le clic de droite après la "
17761775
"sélection de lignes de texte affiche un menu contextuel pour copier avec "
17771776
"invites (*'copy with prompts'*). Ceci combine les invites de la barre de "
17781777
"côté avec le texte sélectionné. Cette option apparait aussi dans le menu "
@@ -1812,7 +1811,7 @@ msgstr ""
18121811
"les instructions de filtrage par motifs (*pattern matching*). Par contre, "
18131812
"cette coloration n'est pas parfaite et elle sera incorrect dans quelques "
18141813
"rares cas, y-compris certains ``_`` dans des instructions ``case`` "
1815-
"(contribution de *Tal Einat* dans bpo-44010)."
1814+
"(contribution de *Tal Einat* dans *bpo-44010*)."
18161815

18171816
#: whatsnew/3.10.rst:1168
18181817
msgid "importlib.metadata"
@@ -1835,8 +1834,8 @@ msgid ""
18351834
msgstr ""
18361835
< 10000 span class="pl-s">"Les :ref:`points d'entrée de importlib.metadata <entry-points>` offrent "
18371836
"maintenant une expérience plus agréable pour choisir les points d'entrée par "
1838-
"groupe et par nom par lintermédiaire d'un nouvelle classe :class:`importlib."
1839-
"metadata.EntryPoints`. Voir la rubrique Note sur la Compatibilité "
1837+
"groupe et par nom par l'intermédiaire d'une nouvelle classe :class:"
1838+
"`importlib.metadata.EntryPoints`. Voir la rubrique Note sur la Compatibilité "
18401839
"(*Compatibility Note*) dans la documentation du module ``importlib."
18411840
"metadata`` pour plus d'information sur l'utilisation et le mises à "
18421841
"l'obsolescence."
@@ -1872,22 +1871,22 @@ msgid ""
18721871
"stringize stringized annotations. (Contributed by Larry Hastings in :issue:"
18731872
"`43817`.)"
18741873
msgstr ""
1875-
"Ajout de :func:`inspect.get_annotations` qui calcule les annotation définies "
1876-
"sur un objet de façon sécuritaire. Elle contourne les difficultés d’accéder "
1877-
"aux annotations de différents types d'objets et assume très peu sur l'objet "
1878-
"examiné. :func:`inspect.get_annotations` peut également convertir pour vous "
1879-
"les annotations contenues dans des chaînes de caractères en objets. :func:"
1880-
"`inspect.get_annotations` est maintenant considéré comme la meilleure "
1881-
"pratique pour accéder au dictionnaire d'annotations de tout objet qui prend "
1882-
"en charge les annotations; pour d'autre information sur les meilleurs "
1883-
"pratiques pour travailler avec les annotations, voir :ref:`annotations-"
1884-
"howto`. Conformément, :func:`inspect.signature`, :func:`inspect.Signature."
1885-
"from_callable` et :func:`inspect.Signature.from_function` appellent "
1886-
"maintenant :func:`inspect.get_annotations` pour récupérer les annotations. "
1887-
"Ceci veut dire que :func:`inspect.signature` et :func:`inspect.Signature."
1888-
"from_callable` peuvent maintenant convertir pour vous les annotations "
1889-
"contenues dans des chaînes de caractères en objets (contribution de *Larry "
1890-
"Hastings* dans :issue:`43817`)."
1874+
"Ajout de :func:`inspect.get_annotations` qui calcule les annotations "
1875+
"définies sur un objet de façon sécuritaire. Elle contourne les difficultés "
1876+
"d’accéder aux annotations de différents types d'objets et assume très peu "
1877+
"sur l'objet examiné. :func:`inspect.get_annotations` peut également "
1878+
"convertir pour vous les annotations contenues dans des chaînes de caractères "
1879+
"en objets. :func:`inspect.get_annotations` est maintenant considéré comme la "
1880+
"meilleure pratique pour accéder au dictionnaire d'annotations de tout objet "
1881+
"qui prend en charge les annotations ; pour d'autre information sur les "
1882+
"meilleurs pratiques pour travailler avec les annotations, voir :ref:"
1883+
"`annotations-howto`. Conformément, :func:`inspect.signature`, :func:`inspect."
1884+
"Signature.from_callable` et :func:`inspect.Signature.from_function` "
1885+
"appellent maintenant :func:`inspect.get_annotations` pour récupérer les "
1886+
"annotations. Ceci veut dire que :func:`inspect.signature` et :func:`inspect."
1887+
"Signature.from_callable` peuvent maintenant convertir pour vous les "
1888+
"annotations contenues dans des chaînes de caractères en objets (contribution "
1889+
"de *Larry Hastings* dans :issue:`43817`)."
18911890

18921891
#: whatsnew/3.10.rst:1205
18931892
msgid "linecache"
@@ -2517,7 +2516,7 @@ msgid ""
25172516
"`zipimport.zipimporter.exec_module`. (Contributed by Brett Cannon in :issue:"
25182517
"`42131`.)"
25192518
msgstr ""
2520-
"Ajout des méthodes concernant :pep:`451`: : :meth:`~zipimport.zipimporter."
2519+
"Ajout des méthodes concernant :pep:`451` : :meth:`~zipimport.zipimporter."
25212520
"find_spec`, :meth:`zipimport.zipimporter.create_module` et :meth:`zipimport."
25222521
"zipimporter.exec_module` (contribution de *Brett Cannon* dans :issue:"
25232522
"`42131`)."

0 commit comments

Comments
 (0)
0