Merge pull request #544 from deronnax/ibrahimaroussi_module_random

reprise de la PR de trad du module random d'ibrahimaroussi
This commit is contained in:
Christophe Nanteuil 2019-02-05 22:26:06 +01:00 committed by GitHub
commit b9b7c15b1c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -6,18 +6,18 @@ msgstr ""
"Project-Id-Version: Python 3.6\n" "Project-Id-Version: Python 3.6\n"
"Report-Msgid-Bugs-To: \n" "Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-05-27 19:40+0200\n" "POT-Creation-Date: 2017-05-27 19:40+0200\n"
"PO-Revision-Date: 2017-05-27 14:03+0200\n" "PO-Revision-Date: 2018-12-06 22:18+0100\n"
"Last-Translator: Julien Palard <julien@palard.fr>\n" "Last-Translator: Julien Palard <julien@palard.fr>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n" "Language-Team: FRENCH <traductions@lists.afpy.org>\n"
"Language: fr\n" "Language: fr\n"
"MIME-Version: 1.0\n" "MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n" "Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n" "Content-Transfer-Encoding: 8bit\n"
"X-Generator: Poedit 1.8.11\n" "X-Generator: Poedit 2.2\n"
#: ../Doc/library/random.rst:2 #: ../Doc/library/random.rst:2
msgid ":mod:`random` --- Generate pseudo-random numbers" msgid ":mod:`random` --- Generate pseudo-random numbers"
msgstr "" msgstr ":mod:`random` --- Génère des nombres pseudo-aléatoires"
#: ../Doc/library/random.rst:7 #: ../Doc/library/random.rst:7
msgid "**Source code:** :source:`Lib/random.py`" msgid "**Source code:** :source:`Lib/random.py`"
@ -28,6 +28,8 @@ msgid ""
"This module implements pseudo-random number generators for various " "This module implements pseudo-random number generators for various "
"distributions." "distributions."
msgstr "" msgstr ""
"Ce module implémente des générateurs de nombres pseudo-aléatoires pour "
"différentes distributions."
#: ../Doc/library/random.rst:14 #: ../Doc/library/random.rst:14
msgid "" msgid ""
@ -36,6 +38,10 @@ msgid ""
"permutation of a list in-place, and a function for random sampling without " "permutation of a list in-place, and a function for random sampling without "
"replacement." "replacement."
msgstr "" msgstr ""
"Pour les entiers, il existe une sélection uniforme à partir d'une plage. "
"Pour les séquences, il existe une sélection uniforme d'un élément aléatoire, "
"une fonction pour générer une permutation aléatoire d'une liste sur place et "
"une fonction pour un échantillonnage aléatoire sans remplacement."
#: ../Doc/library/random.rst:19 #: ../Doc/library/random.rst:19
msgid "" msgid ""
@ -43,6 +49,10 @@ msgid ""
"lognormal, negative exponential, gamma, and beta distributions. For " "lognormal, negative exponential, gamma, and beta distributions. For "
"generating distributions of angles, the von Mises distribution is available." "generating distributions of angles, the von Mises distribution is available."
msgstr "" msgstr ""
"Pour l'ensemble des réels, il y a des fonctions pour calculer des "
"distributions uniformes, normales (gaussiennes), log-normales, "
"exponentielles négatives, gamma et bêta. Pour générer des distributions "
"d'angles, la distribution de *von Mises* est disponible."
#: ../Doc/library/random.rst:23 #: ../Doc/library/random.rst:23
msgid "" msgid ""
@ -55,6 +65,16 @@ msgid ""
"However, being completely deterministic, it is not suitable for all " "However, being completely deterministic, it is not suitable for all "
"purposes, and is completely unsuitable for cryptographic purposes." "purposes, and is completely unsuitable for cryptographic purposes."
msgstr "" msgstr ""
"Presque toutes les fonctions du module dépendent de la fonction de base :"
"func:`.random`, qui génère un nombre à virgule flottante aléatoire de façon "
"uniforme dans la plage semi-ouverte [0.0, 1.0). Python utilise l'algorithme "
"*Mersenne Twister* comme générateur de base. Il produit des flottants de "
"précision de 53 bits et a une période de 2\\*\\*\\*19937-1. L'implémentation "
"sous-jacente en C est à la fois rapide et compatible avec les programmes "
"ayant de multiples fils d'exécution. Le *Mersenne Twister* est l'un des "
"générateurs de nombres aléatoires les plus largement testés qui existent. "
"Cependant, étant complètement déterministe, il n'est pas adapté à tous les "
"usages et est totalement inadapté à des fins cryptographiques."
#: ../Doc/library/random.rst:32 #: ../Doc/library/random.rst:32
msgid "" msgid ""
@ -62,6 +82,10 @@ msgid ""
"instance of the :class:`random.Random` class. You can instantiate your own " "instance of the :class:`random.Random` class. You can instantiate your own "
"instances of :class:`Random` to get generators that don't share state." "instances of :class:`Random` to get generators that don't share state."
msgstr "" msgstr ""
"Les fonctions fournies par ce module dépendent en réalité de méthodes dune "
"instance cachée de la classe :class:`random.Random`. Vous pouvez créer vos "
"propres instances de :class:`Random` pour obtenir des générateurs sans états "
"partagés."
#: ../Doc/library/random.rst:36 #: ../Doc/library/random.rst:36
msgid "" msgid ""
@ -72,6 +96,13 @@ msgid ""
"`~Random.getrandbits` method --- this allows :meth:`randrange` to produce " "`~Random.getrandbits` method --- this allows :meth:`randrange` to produce "
"selections over an arbitrarily large range." "selections over an arbitrarily large range."
msgstr "" msgstr ""
"La classe :class:`Random` peut également être sous-classée si vous voulez "
"utiliser un générateur de base différent, de votre propre conception. Dans "
"ce cas, remplacez les méthodes :meth:`~Random.random`, :meth:`~Random."
"seed`, :meth:`~Random.gettsate` et :meth:`~Random.setstate`. En option, un "
"nouveau générateur peut fournir une méthode :meth:`~Random.getrandbits` --- "
"ce qui permet à :meth:`randrange` de produire des sélections sur une plage "
"de taille arbitraire."
#: ../Doc/library/random.rst:42 #: ../Doc/library/random.rst:42
msgid "" msgid ""