library-functions #227

Merged
ygingras merged 8 commits from eviau/python-docs-fr:library-functions into 3.11 2023-12-12 15:16:35 +00:00
1 changed files with 68 additions and 78 deletions

View File

@ -6,15 +6,15 @@ msgstr ""
"Project-Id-Version: Python 3\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-07-23 14:38+0200\n"
"PO-Revision-Date: 2023-11-06 11:44+0100\n"
"Last-Translator: Antoine Wecxsteen\n"
"PO-Revision-Date: 2023-11-19 12:43-0500\n"
"Last-Translator: Édith Viau <info@eviau.net>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
"X-Generator: Poedit 3.2.1\n"
"X-Generator: Poedit 3.0.1\n"
#: library/functions.rst:11
msgid "Built-in Functions"
@ -475,7 +475,6 @@ msgstr ""
"renvoie :func:`repr` dans Python 2."
#: library/functions.rst:123
#, fuzzy
msgid ""
"Convert an integer number to a binary string prefixed with \"0b\". The "
"result is a valid Python expression. If *x* is not a Python :class:`int` "
@ -483,9 +482,9 @@ msgid ""
"integer. Some examples:"
msgstr ""
"Convertit un nombre entier en binaire dans une chaîne avec le préfixe "
"``\"0b\"``. Le résultat est une expression Python valide. Si *x* n'est pas "
"un :class:`int`, il doit définir une méthode :meth:`__index__` donnant un "
"nombre entier. Voici quelques exemples :"
"\"0b\". Le résultat est une expression Python valide. Si *x* n'est pas un :"
"class:`int`, il doit définir une méthode :meth:`__index__` donnant un nombre "
"entier. Voici quelques exemples :"
#: library/functions.rst:133
msgid ""
@ -550,12 +549,17 @@ msgid ""
"envvar:`PYTHONBREAKPOINT` environment variable. See :func:`sys."
"breakpointhook` for usage details."
msgstr ""
"Par défaut, le comportement de la fonction :func:`breakpoint` peut être "
"changé par la variable d'environnement :envvar:`PYTHONBREAKPOINT`. Voir :"
"func:`sys.breakpointhook` pour plus de détails."
eviau marked this conversation as resolved Outdated
Outdated
Review

"pour plus de détails." plutôt que "pour les détails d'utilisation".

"pour plus de détails." plutôt que "pour les détails d'utilisation".
#: library/functions.rst:175
msgid ""
"Note that this is not guaranteed if :func:`sys.breakpointhook` has been "
"replaced."
msgstr ""
"Notez que ceci n'est plus garanti si la fonction :func:`sys.breakpointhook` "
"a été remplacée."
#: library/functions.rst:178
msgid ""
@ -982,7 +986,6 @@ msgstr ""
"``0j``."
#: library/functions.rst:385
#, fuzzy
msgid ""
"For a general Python object ``x``, ``complex(x)`` delegates to ``x."
"__complex__()``. If :meth:`~object.__complex__` is not defined then it "
@ -990,9 +993,9 @@ msgid ""
"defined then it falls back to :meth:`~object.__index__`."
msgstr ""
"Pour un objet Python général ``x``, ``complex(x)`` délègue à ``x."
"__complex__()``. Si ``__complex__()`` n'est pas défini, alors il délègue à :"
"meth:`__float__`. Si ``__float__()`` n'est pas défini, alors il délègue à :"
"meth:`__index__`."
"__complex__()``. Si :meth:`~object.__complex__` n'est pas défini, alors il "
ChristopheNan marked this conversation as resolved Outdated

Il manque la fermeture de la balise meth

Il manque la fermeture de la balise *meth*
Outdated
Review

Merci !

Merci !
"délègue à :meth:`~object.__float__`. Si :meth:`!__float__` n'est pas défini, "
"alors il délègue à :meth:`~object.__index__`."
# suit un :
#: library/functions.rst:392
@ -1019,13 +1022,12 @@ msgstr ""
# suit un :
#: library/functions.rst:402
#, fuzzy
msgid ""
"Falls back to :meth:`~object.__index__` if :meth:`~object.__complex__` and :"
"meth:`~object.__float__` are not defined."
msgstr ""
"revient à :meth:`__index__` si :meth:`__complex__` et :meth:`__float__` ne "
"sont pas définies."
"délègue à :meth:`~object.__index__` si :meth:`~object.__complex__` et :meth:"
"`~object.__float__` ne sont pas définies."
eviau marked this conversation as resolved
Review

"délègue à" plutôt que "revient à" (pour être cohérent avec le paragraphe précédent)

"délègue à" plutôt que "revient à" (pour être cohérent avec le paragraphe précédent)
#: library/functions.rst:409
msgid ""
@ -1402,7 +1404,6 @@ msgid "Added the *closure* parameter."
msgstr "ajout du paramètre *closure*."
#: library/functions.rst:631
#, fuzzy
msgid ""
"Construct an iterator from those elements of *iterable* for which *function* "
"is true. *iterable* may be either a sequence, a container which supports "
@ -1428,7 +1429,6 @@ msgstr ""
"``None``."
#: library/functions.rst:642
#, fuzzy
msgid ""
"See :func:`itertools.filterfalse` for the complementary function that "
"returns elements of *iterable* for which *function* is false."
@ -1486,15 +1486,14 @@ msgstr ""
"`OverflowError` est levée."
#: library/functions.rst:682
#, fuzzy
msgid ""
"For a general Python object ``x``, ``float(x)`` delegates to ``x."
"__float__()``. If :meth:`~object.__float__` is not defined then it falls "
"back to :meth:`~object.__index__`."
msgstr ""
"Pour un objet Python général ``x``, ``float(x)`` est délégué à ``x."
"__float__()``. Si ``__float__()`` n'est pas défini alors il est délégué à :"
"meth:`__index__`."
"__float__()``. Si :meth:`~object.__float__` n'est pas défini alors il est "
"délégué à :meth:`~object.__index__`."
#: library/functions.rst:686
msgid "If no argument is given, ``0.0`` is returned."
@ -1510,11 +1509,12 @@ msgstr "Le type *float* est décrit dans :ref:`typesnumeric`."
# suit un :
#: library/functions.rst:709
#, fuzzy
msgid ""
"Falls back to :meth:`~object.__index__` if :meth:`~object.__float__` is not "
"defined."
msgstr "revient à :meth:`__index__` si :meth:`__float__` n'est pas définie."
msgstr ""
"délègue à :meth:`~object.__index__` si :meth:`~object.__float__` n'est pas "
eviau marked this conversation as resolved Outdated
Outdated
Review

"délègue à" plutôt que "revient à"

"délègue à" plutôt que "revient à"
"définie."
#: library/functions.rst:719
msgid ""
@ -1646,7 +1646,6 @@ msgstr ""
# suit un :
#: library/functions.rst:794
#, fuzzy
msgid ""
"For objects with custom :meth:`__hash__` methods, note that :func:`hash` "
"truncates the return value based on the bit width of the host machine. See :"
@ -1654,7 +1653,8 @@ msgid ""
msgstr ""
"pour les objets dont la méthode :meth:`__hash__` est implémentée, notez que :"
"func:`hash` tronque la valeur donnée en fonction du nombre de bits de la "
"machine hôte. Voir :meth:`__hash__` pour plus d'information."
"machine hôte. Voir :meth:`__hash__ <object.__hash__>` pour plus "
"d'information."
#: library/functions.rst:801
msgid ""
@ -1703,15 +1703,14 @@ msgstr ""
"signatures des appelables plus compréhensibles et cohérentes."
#: library/functions.rst:822
#, fuzzy
msgid ""
"Convert an integer number to a lowercase hexadecimal string prefixed with "
"\"0x\". If *x* is not a Python :class:`int` object, it has to define an :"
"meth:`~object.__index__` method that returns an integer. Some examples:"
msgstr ""
"Convertit un entier en chaîne hexadécimale préfixée de ``0x``. Si *x* n'est "
"pas un :class:`int`, il doit définir une méthode :meth:`__index__` qui "
"renvoie un entier. Quelques exemples :"
"Convertit un entier en chaîne hexadécimale préfixée de \"0x\". Si *x* n'est "
"pas un :class:`int`, il doit définir une méthode :meth:`~object.__index__` "
"qui renvoie un entier. Quelques exemples :"
#: library/functions.rst:831
msgid ""
@ -1817,7 +1816,6 @@ msgstr ""
"le résultat après avoir lu avec succès l'entrée."
#: library/functions.rst:894
#, fuzzy
msgid ""
"Return an integer object constructed from a number or string *x*, or return "
"``0`` if no arguments are given. If *x* defines :meth:`~object.__int__`, "
@ -1827,11 +1825,11 @@ msgid ""
"truncates towards zero."
msgstr ""
"Renvoie un entier construit depuis un nombre ou une chaîne *x*, ou ``0`` si "
"aucun argument n'est fourni. Si *x* définit une méthode :meth:`__int__`, "
"``int(x)`` renvoie ``x.__int__()``. Si *x* définit :meth:`__index__`, "
"``int(x)`` renvoie ``x.__index__()`` Si *x* définit :meth:`__trunc__`, "
"``int(x)`` renvoie ``x.__trunc__()``. Les nombres à virgule flottante sont "
"tronqués vers zéro."
"aucun argument n'est fourni. Si *x* définit une méthode :meth:`~object."
"__int__`, ``int(x)`` renvoie ``x.__int__()``. Si *x* définit :meth:`~object."
"__index__`, ``int(x)`` renvoie ``x.__index__()`` Si *x* définit :meth:"
"`~object.__trunc__`, ``int(x)`` renvoie ``x.__trunc__()``. Les nombres à "
"virgule flottante sont tronqués vers zéro."
#: library/functions.rst:901
msgid ""
@ -1893,17 +1891,17 @@ msgstr ""
"<object.__index__>`."
#: library/functions.rst:933
#, fuzzy
msgid ""
"Falls back to :meth:`~object.__index__` if :meth:`~object.__int__` is not "
"defined."
msgstr "Revient à :meth:`__index__` si :meth:`__int__` n'est pas définie."
msgstr ""
"Revient à :meth:`~object.__index__` si :meth:`~object.__int__` n'est pas "
"définie."
# suit un :
#: library/functions.rst:936
#, fuzzy
msgid "The delegation to :meth:`~object.__trunc__` is deprecated."
msgstr "le repli vers :meth:`__trunc__` est obsolète."
msgstr "le repli vers :meth:`~object.__trunc__` est obsolète."
#: library/functions.rst:939
msgid ""
@ -2196,7 +2194,6 @@ msgstr ""
"`object`."
#: library/functions.rst:1138
#, fuzzy
msgid ""
"Convert an integer number to an octal string prefixed with \"0o\". The "
"result is a valid Python expression. If *x* is not a Python :class:`int` "
@ -2204,9 +2201,9 @@ msgid ""
"integer. For example:"
msgstr ""
"Convertit un entier en sa représentation octale dans une chaîne préfixée de "
"``0o``. Le résultat est une expression Python valide. Si *x* n'est pas un "
"objet :class:`int`, il doit définir une méthode :meth:`__index__` qui donne "
"un entier, par exemple :"
"\"0o\". Le résultat est une expression Python valide. Si *x* n'est pas un "
"objet :class:`int`, il doit définir une méthode :meth:`~object.__index__` "
"qui donne un entier, par exemple :"
#: library/functions.rst:1148
msgid ""
@ -2394,7 +2391,6 @@ msgstr ""
# énumération
#: library/functions.rst:1231
#, fuzzy
msgid ""
"Binary files are buffered in fixed-size chunks; the size of the buffer is "
"chosen using a heuristic trying to determine the underlying device's \"block "
@ -2829,13 +2825,13 @@ msgstr ""
"ci utilisez plutôt ``file.write(...)``."
#: library/functions.rst:1453
#, fuzzy
msgid ""
"Output buffering is usually determined by *file*. However, if *flush* is "
"true, the stream is forcibly flushed."
msgstr ""
"Que la sortie utilise un tampon ou non est souvent décidé par *file*, mais "
"si l'argument *flush* est vrai, le tampon du flux est vidé explicitement."
"Que la sortie utilise un tampon ou non est souvent décidé par *file*. "
"Cependant, si l'argument *flush* est vrai, le tampon du flux est vidé "
"explicitement."
#: library/functions.rst:1457
msgid "Added the *flush* keyword argument."
@ -3858,117 +3854,111 @@ msgstr ""
#: library/functions.rst:152
msgid "Boolean"
msgstr ""
msgstr "booléen"
#: library/functions.rst:1832
eviau marked this conversation as resolved
Review

Il faudrait traduire les entrées de l'index.

3853: "booléen"
3857: "type"

Il faudrait traduire les entrées de l'index. 3853: "booléen" 3857: "type"
msgid "type"
msgstr ""
msgstr "type"
eviau marked this conversation as resolved Outdated

l'original est au singulier.

l'original est au singulier.
#: library/functions.rst:571
#, fuzzy
msgid "built-in function"
msgstr "Fonctions natives"
msgstr "fonction native"
#: library/functions.rst:571
msgid "exec"
msgstr ""
msgstr "exec"
#: library/functions.rst:648
msgid "NaN"
msgstr ""
msgstr "NaN"
#: library/functions.rst:648
msgid "Infinity"
msgstr ""
msgstr "infini"
#: library/functions.rst:713
msgid "__format__"
msgstr ""
msgstr "__format__"
eviau marked this conversation as resolved Outdated
Outdated
Review

3865: "exec"
3869: "NaN"
3873: "infini"
3877: "format"
3881: "chaîne"

3865: "exec" 3869: "NaN" 3873: "infini" 3877: "__format__" 3881: "chaîne"
#: library/functions.rst:1721
msgid "string"
msgstr ""
msgstr "chaîne de caractères"
eviau marked this conversation as resolved Outdated

D'après pogrep --recursive --line-number --exclude-dir=venv --exclude-dir=locales '^string$', je pense que nous devrions converger vers chaîne de caractères.

D'après ``pogrep --recursive --line-number --exclude-dir=venv --exclude-dir=locales '^string$'``, je pense que nous devrions converger vers *chaîne de caractères*.
#: library/functions.rst:713
#, fuzzy
msgid "format() (built-in function)"
msgstr "Fonctions natives"
msgstr "format() (fonction native)"
eviau marked this conversation as resolved Outdated
Outdated
Review

"objet fichier"

"objet fichier"
#: library/functions.rst:1160
msgid "file object"
msgstr ""
msgstr "objet fichier"
#: library/functions.rst:1281
#, fuzzy
msgid "open() built-in function"
msgstr "Fonctions natives"
msgstr "open() fonction native"
#: library/functions.rst:1188
msgid "file"
msgstr ""
msgstr "fichier"
#: library/functions.rst:1188
msgid "modes"
msgstr ""
msgstr "modes"
#: library/functions.rst:1281
msgid "universal newlines"
msgstr ""
msgstr "retours à la ligne universels"
#: library/functions.rst:1342
msgid "line-buffered I/O"
msgstr ""
msgstr "entrées-sorties avec tampon par ligne"
#: library/functions.rst:1342
msgid "unbuffered I/O"
msgstr ""
msgstr "entrées-sorties sans tampon"
#: library/functions.rst:1342
msgid "buffer size, I/O"
msgstr ""
msgstr "taille du tampon, entrées-sorties"
eviau marked this conversation as resolved Outdated

La virgule a une signification dans l'entrée d'index. C'est un raccourci pour deux entrées distinctes.
Voir https://www.sphinx-doc.org/en/master/usage/restructuredtext/directives.html#directive-index

La virgule a une signification dans l'entrée d'index. C'est un raccourci pour deux entrées distinctes. Voir https://www.sphinx-doc.org/en/master/usage/restructuredtext/directives.html#directive-index
Outdated
Review

Est-ce que taille du tampon, entrées-sorties serait plus adéquat ? je ne suis pas en mesure de voir où est situé le texte de l'entrée d'index...

Est-ce que `taille du tampon, entrées-sorties` serait plus adéquat ? je ne suis pas en mesure de voir où est situé le texte de l'entrée d'index...
Voir https://github.com/python/cpython/blob/main/Doc/library/functions.rst#L1351
#: library/functions.rst:1342
msgid "I/O control"
msgstr ""
msgstr "contrôle des entrées-sorties"
eviau marked this conversation as resolved Outdated
Outdated
Review

3897: "fichier"
3901: "modes"
3905: "retours à la ligne universels"
3909: "entrées-sorties avec tampon par ligne"
3913: "entrées-sorties sans tampon"
3917: "taille du tampon dans les entrées-sorties"
3921: "contrôle des entrées-sorties"
3925: "mise en tampon"

3897: "fichier" 3901: "modes" 3905: "retours à la ligne universels" 3909: "entrées-sorties avec tampon par ligne" 3913: "entrées-sorties sans tampon" 3917: "taille du tampon dans les entrées-sorties" 3921: "contrôle des entrées-sorties" 3925: "mise en tampon"
#: library/functions.rst:1342
msgid "buffering"
msgstr ""
msgstr "mise en tampon"
eviau marked this conversation as resolved Outdated
Outdated
Review

"mode texte" (pourquoi le "par défaut"?)

"mode texte" (pourquoi le "par défaut"?)
Outdated
Review

je pense que c'est un restant de l'ancienne traduction 😅

je pense que c'est un restant de l'ancienne traduction 😅
#: library/functions.rst:1342
#, fuzzy
msgid "text mode"
msgstr "mode texte (par défaut)"
msgstr "mode texte"
#: library/functions.rst:1987
msgid "module"
msgstr ""
msgstr "module"
eviau marked this conversation as resolved Outdated
Outdated
Review

3933: "module"
3937: "sys"

3933: "module" 3937: "sys"
#: library/functions.rst:1342
msgid "sys"
msgstr ""
msgstr "sys"
eviau marked this conversation as resolved Outdated

pas de s à fonctions

pas de *s* à *fonctions*
#: library/functions.rst:1721
#, fuzzy
msgid "str() (built-in function)"
msgstr "Fonctions natives"
msgstr "*str()* (fonction native)"
#: library/functions.rst:1832
eviau marked this conversation as resolved
Review

3949: "instruction"
3953: "import"
3957: "builtins"

3949: "instruction" 3953: "import" 3957: "builtins"
#, fuzzy
msgid "object"
msgstr ":func:`object`"
msgstr "objet"
#: library/functions.rst:1987
msgid "statement"
msgstr ""
msgstr "instruction"
#: library/functions.rst:1987
msgid "import"
msgstr ""
msgstr "import"
eviau marked this conversation as resolved
Review

Je mettrais importation, en raison de pogrep --recursive --line-number --exclude-dir=venv --exclude-dir=locales "^import$".

Je mettrais *importation*, en raison de ``pogrep --recursive --line-number --exclude-dir=venv --exclude-dir=locales "^import$"``.
Review

Comme c'est pour l'entrée suivante, je pense que "import" est le bon choix:

   .. index::
      pair: statement; import
      pair: module; builtins
Comme c'est pour l'entrée suivante, je pense que "import" est le bon choix: ``` .. index:: pair: statement; import pair: module; builtins ```
#: library/functions.rst:1987
msgid "builtins"
msgstr ""
msgstr "builtins"
#~ msgid ""
#~ "There is an additional mode character permitted, ``'U'``, which no longer "