Upstream merge

This commit is contained in:
Julien Palard 2019-06-03 22:16:11 +02:00
commit fa3683a1de

View file

@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: Python 3.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-05-23 16:48+0200\n"
"POT-Creation-Date: 2019-06-03 22:10+0200\n"
"PO-Revision-Date: 2019-05-23 23:35+0200\n"
"Last-Translator: Jules Lasne <jules.lasne@gmail.com>\n"
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
@ -1651,7 +1651,7 @@ msgstr ""
"la classe doit définir une méthode :meth:`__call__` ; l'effet est le même "
"que si cette méthode était appelée."
#: ../Doc/reference/expressions.rst:1085 ../Doc/reference/expressions.rst:1830
#: ../Doc/reference/expressions.rst:1085 ../Doc/reference/expressions.rst:1831
msgid "Await expression"
msgstr "Expression ``await``"
@ -2457,11 +2457,13 @@ msgstr ""
"``False`` sinon."
#: ../Doc/reference/expressions.rst:1570
#, fuzzy
msgid ""
"For user-defined classes which do not define :meth:`__contains__` but do "
"define :meth:`__iter__`, ``x in y`` is ``True`` if some value ``z`` with ``x "
"== z`` is produced while iterating over ``y``. If an exception is raised "
"during the iteration, it is as if :keyword:`in` raised that exception."
"define :meth:`__iter__`, ``x in y`` is ``True`` if some value ``z``, for "
"which the expression ``x is z or x == z`` is true, is produced while "
"iterating over ``y``. If an exception is raised during the iteration, it is "
"as if :keyword:`in` raised that exception."
msgstr ""
"Pour les classes allogènes qui ne définissent pas :meth:`__contains__` mais "
"qui définissent :meth:`__iter__`, ``x in y`` vaut ``True`` s'il existe une "
@ -2469,13 +2471,14 @@ msgstr ""
"``y``. Si une exception est levée pendant l'itération, c'est comme si :"
"keyword:`in` avait levé cette exception."
#: ../Doc/reference/expressions.rst:1575
#: ../Doc/reference/expressions.rst:1576
#, fuzzy
msgid ""
"Lastly, the old-style iteration protocol is tried: if a class defines :meth:"
"`__getitem__`, ``x in y`` is ``True`` if and only if there is a non-negative "
"integer index *i* such that ``x == y[i]``, and all lower integer indices do "
"not raise :exc:`IndexError` exception. (If any other exception is raised, "
"it is as if :keyword:`in` raised that exception)."
"integer index *i* such that ``x is y[i] or x == y[i]``, and no lower integer "
"index raises the :exc:`IndexError` exception. (If any other exception is "
"raised, it is as if :keyword:`in` raised that exception)."
msgstr ""
"Enfin, le protocole d'itération \"à l'ancienne\" est essayé : si la classe "
"définit :meth:`__getitem__`, ``x in y`` est ``True`` si et seulement si il "
@ -2484,7 +2487,7 @@ msgstr ""
"`IndexError` (si toute autre exception est levée, c'est comme si :keyword:"
"`in` avait levé cette exception)."
#: ../Doc/reference/expressions.rst:1587
#: ../Doc/reference/expressions.rst:1588
msgid ""
"The operator :keyword:`not in` is defined to have the inverse truth value "
"of :keyword:`in`."
@ -2492,11 +2495,11 @@ msgstr ""
"L'opérateur :keyword:`not in` est défini comme produisant le contraire de :"
"keyword:`in`."
#: ../Doc/reference/expressions.rst:1600
#: ../Doc/reference/expressions.rst:1601
msgid "Identity comparisons"
msgstr "Comparaisons d'identifiants"
#: ../Doc/reference/expressions.rst:1602
#: ../Doc/reference/expressions.rst:1603
msgid ""
"The operators :keyword:`is` and :keyword:`is not` test for an object's "
"identity: ``x is y`` is true if and only if *x* and *y* are the same "
@ -2509,11 +2512,11 @@ msgstr ""
"fonction :meth:`id`. ``x is not y`` renvoie le résultat contraire de "
"l'égalité des identifiants [#]_."
#: ../Doc/reference/expressions.rst:1614
#: ../Doc/reference/expressions.rst:1615
msgid "Boolean operations"
msgstr "Opérations booléennes"
#: ../Doc/reference/expressions.rst:1625
#: ../Doc/reference/expressions.rst:1626
msgid ""
"In the context of Boolean operations, and also when expressions are used by "
"control flow statements, the following values are interpreted as false: "
@ -2532,7 +2535,7 @@ msgstr ""
"allogènes peuvent personnaliser leur table de vérité en implémentant une "
"méthode :meth:`__bool__`."
#: ../Doc/reference/expressions.rst:1634
#: ../Doc/reference/expressions.rst:1635
msgid ""
"The operator :keyword:`not` yields ``True`` if its argument is false, "
"``False`` otherwise."
@ -2540,7 +2543,7 @@ msgstr ""
"L'opérateur :keyword:`not` produit ``True`` si son argument est faux, "
"``False`` sinon."
#: ../Doc/reference/expressions.rst:1639
#: ../Doc/reference/expressions.rst:1640
msgid ""
"The expression ``x and y`` first evaluates *x*; if *x* is false, its value "
"is returned; otherwise, *y* is evaluated and the resulting value is returned."
@ -2549,7 +2552,7 @@ msgstr ""
"valeur est renvoyée ; sinon, *y* est évalué et la valeur résultante est "
"renvoyée."
#: ../Doc/reference/expressions.rst:1644
#: ../Doc/reference/expressions.rst:1645
msgid ""
"The expression ``x or y`` first evaluates *x*; if *x* is true, its value is "
"returned; otherwise, *y* is evaluated and the resulting value is returned."
@ -2558,7 +2561,7 @@ msgstr ""
"valeur est renvoyée ; sinon, *y* est évalué et la valeur résultante est "
"renvoyée."
#: ../Doc/reference/expressions.rst:1647
#: ../Doc/reference/expressions.rst:1648
msgid ""
"Note that neither :keyword:`and` nor :keyword:`or` restrict the value and "
"type they return to ``False`` and ``True``, but rather return the last "
@ -2577,11 +2580,11 @@ msgstr ""
"de son argument (par exemple, ``not 'truc'`` produit ``False`` plutôt que "
"``''``."
#: ../Doc/reference/expressions.rst:1659
#: ../Doc/reference/expressions.rst:1660
msgid "Conditional expressions"
msgstr "Expressions conditionnelles"
#: ../Doc/reference/expressions.rst:1672
#: ../Doc/reference/expressions.rst:1673
msgid ""
"Conditional expressions (sometimes called a \"ternary operator\") have the "
"lowest priority of all Python operations."
@ -2589,7 +2592,7 @@ msgstr ""
"Les expressions conditionnelles (parfois appelées \"opérateur ternaire\") "
"sont les moins prioritaires de toutes les opérations Python."
#: ../Doc/reference/expressions.rst:1675
#: ../Doc/reference/expressions.rst:1676
msgid ""
"The expression ``x if C else y`` first evaluates the condition, *C* rather "
"than *x*. If *C* is true, *x* is evaluated and its value is returned; "
@ -2599,16 +2602,16 @@ msgstr ""
"est vrai, alors *x* est évalué et sa valeur est renvoyée ; sinon, *y* est "
"évalué et sa valeur est renvoyée."
#: ../Doc/reference/expressions.rst:1679
#: ../Doc/reference/expressions.rst:1680
msgid "See :pep:`308` for more details about conditional expressions."
msgstr ""
"Voir la :pep:`308` pour plus de détails sur les expressions conditionnelles."
#: ../Doc/reference/expressions.rst:1686
#: ../Doc/reference/expressions.rst:1687
msgid "Lambdas"
msgstr "Expressions lambda"
#: ../Doc/reference/expressions.rst:1698
#: ../Doc/reference/expressions.rst:1699
msgid ""
"Lambda expressions (sometimes called lambda forms) are used to create "
"anonymous functions. The expression ``lambda parameters: expression`` yields "
@ -2619,7 +2622,7 @@ msgstr ""
"L'expression ``lambda parameters: expression`` produit un objet fonction. "
"Cet objet anonyme se comporte comme un objet fonction défini par :"
#: ../Doc/reference/expressions.rst:1707
#: ../Doc/reference/expressions.rst:1708
msgid ""
"See section :ref:`function` for the syntax of parameter lists. Note that "
"functions created with lambda expressions cannot contain statements or "
@ -2629,11 +2632,11 @@ msgstr ""
"Notez que les fonctions créées par des expressions lambda ne peuvent pas "
"contenir d'instructions ou d'annotations."
#: ../Doc/reference/expressions.rst:1715
#: ../Doc/reference/expressions.rst:1716
msgid "Expression lists"
msgstr "Listes d'expressions"
#: ../Doc/reference/expressions.rst:1729
#: ../Doc/reference/expressions.rst:1730
msgid ""
"Except when part of a list or set display, an expression list containing at "
"least one comma yields a tuple. The length of the tuple is the number of "
@ -2644,7 +2647,7 @@ msgstr ""
"(*tuple*). La longueur du n-uplet est le nombre d'expressions dans la liste. "
"Les expressions sont évaluées de la gauche vers la droite."
#: ../Doc/reference/expressions.rst:1738
#: ../Doc/reference/expressions.rst:1739
msgid ""
"An asterisk ``*`` denotes :dfn:`iterable unpacking`. Its operand must be "
"an :term:`iterable`. The iterable is expanded into a sequence of items, "
@ -2656,14 +2659,14 @@ msgstr ""
"L'itérable est développé en une séquence d'éléments qui sont inclus dans un "
"nouvel objet *tuple*, *list* ou *set* à l'emplacement du dépaquetage."
#: ../Doc/reference/expressions.rst:1743
#: ../Doc/reference/expressions.rst:1744
msgid ""
"Iterable unpacking in expression lists, originally proposed by :pep:`448`."
msgstr ""
"dépaquetage d'itérables dans les listes d'expressions, proposé à l'origine "
"par la :pep:`448`."
#: ../Doc/reference/expressions.rst:1748
#: ../Doc/reference/expressions.rst:1749
msgid ""
"The trailing comma is required only to create a single tuple (a.k.a. a "
"*singleton*); it is optional in all other cases. A single expression "
@ -2677,11 +2680,11 @@ msgstr ""
"produit la valeur de cette expression (pour créer un *tuple* vide, utilisez "
"une paire de parenthèses vide : ``()``)."
#: ../Doc/reference/expressions.rst:1758
#: ../Doc/reference/expressions.rst:1759
msgid "Evaluation order"
msgstr "Ordre d'évaluation"
#: ../Doc/reference/expressions.rst:1762
#: ../Doc/reference/expressions.rst:1763
msgid ""
"Python evaluates expressions from left to right. Notice that while "
"evaluating an assignment, the right-hand side is evaluated before the left-"
@ -2691,7 +2694,7 @@ msgstr ""
"lors de l'évaluation d'une assignation, la partie droite de l'assignation "
"est évaluée avant la partie gauche."
#: ../Doc/reference/expressions.rst:1765
#: ../Doc/reference/expressions.rst:1766
msgid ""
"In the following lines, expressions will be evaluated in the arithmetic "
"order of their suffixes::"
@ -2699,11 +2702,11 @@ msgstr ""
"Dans les lignes qui suivent, les expressions sont évaluées suivant l'ordre "
"arithmétique de leurs suffixes ::"
#: ../Doc/reference/expressions.rst:1779
#: ../Doc/reference/expressions.rst:1780
msgid "Operator precedence"
msgstr "Priorités des opérateurs"
#: ../Doc/reference/expressions.rst:1784
#: ../Doc/reference/expressions.rst:1785
msgid ""
"The following table summarizes the operator precedence in Python, from "
"lowest precedence (least binding) to highest precedence (most binding). "
@ -2718,7 +2721,7 @@ msgstr ""
"de la gauche vers la droite (sauf pour la puissance qui regroupe de la "
"droite vers la gauche)."
#: ../Doc/reference/expressions.rst:1790
#: ../Doc/reference/expressions.rst:1791
msgid ""
"Note that comparisons, membership tests, and identity tests, all have the "
"same precedence and have a left-to-right chaining feature as described in "
@ -2728,55 +2731,55 @@ msgstr ""
"d'identifiants possèdent tous la même priorité et s'enchaînent de la gauche "
"vers la droite comme décrit dans la section :ref:`comparisons`."
#: ../Doc/reference/expressions.rst:1796
#: ../Doc/reference/expressions.rst:1797
msgid "Operator"
msgstr "Opérateur"
#: ../Doc/reference/expressions.rst:1796
#: ../Doc/reference/expressions.rst:1797
msgid "Description"
msgstr "Description"
#: ../Doc/reference/expressions.rst:1798
#: ../Doc/reference/expressions.rst:1799
msgid ":keyword:`lambda`"
msgstr ":keyword:`lambda`"
#: ../Doc/reference/expressions.rst:1798
#: ../Doc/reference/expressions.rst:1799
msgid "Lambda expression"
msgstr "Expression lambda"
#: ../Doc/reference/expressions.rst:1800
#: ../Doc/reference/expressions.rst:1801
msgid ":keyword:`if <if_expr>` -- :keyword:`!else`"
msgstr ":keyword:`if <if_expr>` -- :keyword:`!else`"
#: ../Doc/reference/expressions.rst:1800
#: ../Doc/reference/expressions.rst:1801
msgid "Conditional expression"
msgstr "Expressions conditionnelle"
#: ../Doc/reference/expressions.rst:1802
#: ../Doc/reference/expressions.rst:1803
msgid ":keyword:`or`"
msgstr ":keyword:`or`"
#: ../Doc/reference/expressions.rst:1802
#: ../Doc/reference/expressions.rst:1803
msgid "Boolean OR"
msgstr "OR (booléen)"
#: ../Doc/reference/expressions.rst:1804
#: ../Doc/reference/expressions.rst:1805
msgid ":keyword:`and`"
msgstr ":keyword:`and`"
#: ../Doc/reference/expressions.rst:1804
#: ../Doc/reference/expressions.rst:1805
msgid "Boolean AND"
msgstr "AND (booléen)"
#: ../Doc/reference/expressions.rst:1806
#: ../Doc/reference/expressions.rst:1807
msgid ":keyword:`not` ``x``"
msgstr ":keyword:`not` ``x``"
#: ../Doc/reference/expressions.rst:1806
#: ../Doc/reference/expressions.rst:1807
msgid "Boolean NOT"
msgstr "NOT (booléen)"
#: ../Doc/reference/expressions.rst:1808
#: ../Doc/reference/expressions.rst:1809
msgid ""
":keyword:`in`, :keyword:`not in`, :keyword:`is`, :keyword:`is not`, ``<``, "
"``<=``, ``>``, ``>=``, ``!=``, ``==``"
@ -2784,56 +2787,56 @@ msgstr ""
":keyword:`in`, :keyword:`not in`, :keyword:`is`, :keyword:`is not`, ``<``, "
"``<=``, ``>``, ``>=``, ``!=``, ``==``"
#: ../Doc/reference/expressions.rst:1808
#: ../Doc/reference/expressions.rst:1809
msgid "Comparisons, including membership tests and identity tests"
msgstr ""
"Comparaisons, y compris les tests d'appartenance et les tests d'identifiants"
#: ../Doc/reference/expressions.rst:1812
#: ../Doc/reference/expressions.rst:1813
msgid "``|``"
msgstr "``|``"
#: ../Doc/reference/expressions.rst:1812
#: ../Doc/reference/expressions.rst:1813
msgid "Bitwise OR"
msgstr "OR (bit à bit)"
#: ../Doc/reference/expressions.rst:1814
#: ../Doc/reference/expressions.rst:1815
msgid "``^``"
msgstr "``^``"
#: ../Doc/reference/expressions.rst:1814
#: ../Doc/reference/expressions.rst:1815
msgid "Bitwise XOR"
msgstr "XOR (bit à bit)"
#: ../Doc/reference/expressions.rst:1816
#: ../Doc/reference/expressions.rst:1817
msgid "``&``"
msgstr "``&``"
#: ../Doc/reference/expressions.rst:1816
#: ../Doc/reference/expressions.rst:1817
msgid "Bitwise AND"
msgstr "AND (bit à bit)"
#: ../Doc/reference/expressions.rst:1818
#: ../Doc/reference/expressions.rst:1819
msgid "``<<``, ``>>``"
msgstr "``<<``, ``>>``"
#: ../Doc/reference/expressions.rst:1818
#: ../Doc/reference/expressions.rst:1819
msgid "Shifts"
msgstr "décalages"
#: ../Doc/reference/expressions.rst:1820
#: ../Doc/reference/expressions.rst:1821
msgid "``+``, ``-``"
msgstr "``+``, ``-``"
#: ../Doc/reference/expressions.rst:1820
#: ../Doc/reference/expressions.rst:1821
msgid "Addition and subtraction"
msgstr "Addition et soustraction"
#: ../Doc/reference/expressions.rst:1822
#: ../Doc/reference/expressions.rst:1823
msgid "``*``, ``@``, ``/``, ``//``, ``%``"
msgstr "``*``, ``@``, ``/``, ``//``, ``%``"
#: ../Doc/reference/expressions.rst:1822
#: ../Doc/reference/expressions.rst:1823
msgid ""
"Multiplication, matrix multiplication, division, floor division, remainder "
"[#]_"
@ -2841,36 +2844,36 @@ msgstr ""
"Multiplication, multiplication de matrices, division, division entière, "
"reste [#]_"
#: ../Doc/reference/expressions.rst:1826
#: ../Doc/reference/expressions.rst:1827
msgid "``+x``, ``-x``, ``~x``"
msgstr "``+x``, ``-x``, ``~x``"
#: ../Doc/reference/expressions.rst:1826
#: ../Doc/reference/expressions.rst:1827
msgid "Positive, negative, bitwise NOT"
msgstr "NOT (positif, négatif, bit à bit)"
#: ../Doc/reference/expressions.rst:1828
#: ../Doc/reference/expressions.rst:1829
msgid "``**``"
msgstr "``**``"
#: ../Doc/reference/expressions.rst:1828
#: ../Doc/reference/expressions.rst:1829
msgid "Exponentiation [#]_"
msgstr "Puissance [#]_"
#: ../Doc/reference/expressions.rst:1830
#: ../Doc/reference/expressions.rst:1831
msgid ":keyword:`await` ``x``"
msgstr ":keyword:`await` ``x``"
#: ../Doc/reference/expressions.rst:1832
#: ../Doc/reference/expressions.rst:1833
msgid "``x[index]``, ``x[index:index]``, ``x(arguments...)``, ``x.attribute``"
msgstr ""
"``x[indice]``, ``x[indice:indice]``, ``x(arguments...)``, ``x.attribut``"
#: ../Doc/reference/expressions.rst:1832
#: ../Doc/reference/expressions.rst:1833
msgid "Subscription, slicing, call, attribute reference"
msgstr "indiçage, tranches, appel, référence à un attribut"
#: ../Doc/reference/expressions.rst:1835
#: ../Doc/reference/expressions.rst:1836
msgid ""
"``(expressions...)``, ``[expressions...]``, ``{key: value...}``, "
"``{expressions...}``"
@ -2878,17 +2881,17 @@ msgstr ""
"``(expressions...)``, ``[expressions...]``, ``{clé: valeur...}``, "
"``{expressions...}``"
#: ../Doc/reference/expressions.rst:1835
#: ../Doc/reference/expressions.rst:1836
msgid "Binding or tuple display, list display, dictionary display, set display"
msgstr ""
"liaison ou agencement de n-uplet, agencement de liste, agencement de "
"dictionnaire, agencement d'ensemble"
#: ../Doc/reference/expressions.rst:1843
#: ../Doc/reference/expressions.rst:1844
msgid "Footnotes"
msgstr "Notes"
#: ../Doc/reference/expressions.rst:1844
#: ../Doc/reference/expressions.rst:1845
msgid ""
"While ``abs(x%y) < abs(y)`` is true mathematically, for floats it may not be "
"true numerically due to roundoff. For example, and assuming a platform on "
@ -2909,7 +2912,7 @@ msgstr ""
"argument, c'est-à-dire ``-1e-100`` dans ce cas. La meilleure approche dépend "
"de l'application."
#: ../Doc/reference/expressions.rst:1853
#: ../Doc/reference/expressions.rst:1854
msgid ""
"If x is very close to an exact integer multiple of y, it's possible for ``x//"
"y`` to be one larger than ``(x-x%y)//y`` due to rounding. In such cases, "
@ -2921,7 +2924,7 @@ msgstr ""
"Dans de tels cas, Python renvoie le second résultat afin d'avoir ``divmod(x,"
"y)[0] * y + x % y`` le plus proche de ``x``."
#: ../Doc/reference/expressions.rst:1858
#: ../Doc/reference/expressions.rst:1859
msgid ""
"The Unicode standard distinguishes between :dfn:`code points` (e.g. U+0041) "
"and :dfn:`abstract characters` (e.g. \"LATIN CAPITAL LETTER A\"). While most "
@ -2946,7 +2949,7 @@ msgstr ""
"*U+0043* (LATIN CAPITAL LETTER C) du code, suivi par un :dfn:`caractère "
"combiné` à la position *U+0327* (*COMBINING CEDILLA*) du code."
#: ../Doc/reference/expressions.rst:1869
#: ../Doc/reference/expressions.rst:1870
msgid ""
"The comparison operators on strings compare at the level of Unicode code "
"points. This may be counter-intuitive to humans. For example, ``\"\\u00C7\" "
@ -2959,7 +2962,7 @@ msgstr ""
"chaînes représentent le même caractère abstrait \"LATIN CAPITAL LETTER C "
"WITH CEDILLA\"."
#: ../Doc/reference/expressions.rst:1874
#: ../Doc/reference/expressions.rst:1875
msgid ""
"To compare strings at the level of abstract characters (that is, in a way "
"intuitive to humans), use :func:`unicodedata.normalize`."
@ -2968,7 +2971,7 @@ msgstr ""
"quelque chose d'intuitif pour les humains), utilisez :func:`unicodedata."
"normalize`."
#: ../Doc/reference/expressions.rst:1877
#: ../Doc/reference/expressions.rst:1878
msgid ""
"Due to automatic garbage-collection, free lists, and the dynamic nature of "
"descriptors, you may notice seemingly unusual behaviour in certain uses of "
@ -2981,7 +2984,7 @@ msgstr ""
"cela implique des comparaisons entre des méthodes d'instances ou des "
"constantes. Allez vérifier dans la documentation pour plus d'informations."
#: ../Doc/reference/expressions.rst:1882
#: ../Doc/reference/expressions.rst:1883
msgid ""
"The ``%`` operator is also used for string formatting; the same precedence "
"applies."
@ -2989,7 +2992,7 @@ msgstr ""
"L'opérateur ``%`` est aussi utilisé pour formater les chaînes de "
"caractères ; il y possède la même priorité."
#: ../Doc/reference/expressions.rst:1885
#: ../Doc/reference/expressions.rst:1886
msgid ""
"The power operator ``**`` binds less tightly than an arithmetic or bitwise "
"unary operator on its right, that is, ``2**-1`` is ``0.5``."