From dba657e71d2da0ded70896bf3f598c72e3a0523a Mon Sep 17 00:00:00 2001 From: root Date: Fri, 13 Dec 2019 13:05:40 +0100 Subject: [PATCH 1/2] Translating tutorial/datastructure.po --- tutorial/datastructures.po | 83 ++++++++++++++++++++------------------ 1 file changed, 44 insertions(+), 39 deletions(-) diff --git a/tutorial/datastructures.po b/tutorial/datastructures.po index 4b8eb2d51..97d66bc3f 100644 --- a/tutorial/datastructures.po +++ b/tutorial/datastructures.po @@ -6,14 +6,14 @@ msgstr "" "Project-Id-Version: Python 3\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-11-15 18:54+0100\n" -"PO-Revision-Date: 2019-09-08 18:52+0200\n" +"PO-Revision-Date: 2019-12-13 12:09+0100\n" "Last-Translator: Jules Lasne \n" "Language-Team: FRENCH \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: Poedit 2.2.4\n" #: ../Doc/tutorial/datastructures.rst:5 msgid "Data Structures" @@ -37,7 +37,7 @@ msgid "" "list objects:" msgstr "" "Le type liste dispose de méthodes supplémentaires. Voici toutes les méthodes " -"des objets de type liste :" +"des objets de type liste :" #: ../Doc/tutorial/datastructures.rst:22 msgid "" @@ -50,7 +50,7 @@ msgid "" "Extend the list by appending all the items from the iterable. Equivalent to " "``a[len(a):] = iterable``." msgstr "" -"Étend la liste en y ajoutant tous les éléments de l'itérable. Équivalent à " +"Étend la liste en y ajoutant tous les éléments de l'itérable. Équivalent à " "``a[len(a):] = iterable``." #: ../Doc/tutorial/datastructures.rst:35 @@ -86,7 +86,7 @@ msgstr "" "valeur de retour. Si aucune position n'est spécifiée, ``a.pop()`` enlève et " "renvoie le dernier élément de la liste (les crochets autour du *i* dans la " "signature de la méthode indiquent que ce paramètre est facultatif et non que " -"vous devez placer des crochets dans votre code ! Vous retrouverez cette " +"vous devez placer des crochets dans votre code ! Vous retrouverez cette " "notation fréquemment dans le Guide de Référence de la Bibliothèque Python)." #: ../Doc/tutorial/datastructures.rst:60 @@ -111,7 +111,7 @@ msgid "" msgstr "" "Les arguments optionnels *start* et *end* sont interprétés de la même " "manière que dans la notation des tranches et sont utilisés pour limiter la " -"recherche à une sous-séquence particulière. L'index renvoyé est calculé " +"recherche à une sous-séquence particulière. L'index renvoyé est calculé " "relativement au début de la séquence complète et non relativement à *start*." #: ../Doc/tutorial/datastructures.rst:78 @@ -147,7 +147,7 @@ msgid "" msgstr "" "Vous avez probablement remarqué que les méthodes telles que ``insert``, " "``remove`` ou ``sort``, qui ne font que modifier la liste, n'affichent pas " -"de valeur de retour (elles renvoient ``None``) [1]_. C'est un principe " +"de valeur de retour (elles renvoient ``None``) [1]_. C'est un principe " "respecté par toutes les structures de données variables en Python." #: ../Doc/tutorial/datastructures.rst:128 @@ -158,6 +158,12 @@ msgid "" "types. Also, there are some types that don't have a defined ordering " "relation. For example, ``3+4j < 5+7j`` isn't a valid comparison." msgstr "" +"Autre chose que vous devez remarquer, c'est que toutes les données ne " +"peuvent pas être triées ou rangées. Par exemple, ``[None, 'hello', 10]`` ne " +"peut pas être trié parce que les entiers ne peuvent pas être comparés à des " +"chaînes et *None* ne peut pas être comparé à d'autres types. Aussi, il y a " +"certains types qui n'ont pas de relation de rangement définie. Par exemple, " +"``3+4j < 5+7j`` n'est pas une comparaison valide." #: ../Doc/tutorial/datastructures.rst:139 msgid "Using Lists as Stacks" @@ -192,7 +198,7 @@ msgid "" msgstr "" "Il est également possible d'utiliser une liste comme une file, où le premier " "élément ajouté est le premier récupéré (\"premier entré, premier sorti\" ou " -"FIFO pour *first-in, first-out*) ; toutefois, les listes ne sont pas très " +"FIFO pour *first-in, first-out*) ; toutefois, les listes ne sont pas très " "efficaces pour réaliser ce type de traitement. Alors que les ajouts et " "suppressions en fin de liste sont rapides, les opérations d'insertions ou de " "retraits en début de liste sont lentes (car tous les autres éléments doivent " @@ -221,7 +227,7 @@ msgstr "" "Les compréhensions de listes fournissent un moyen de construire des listes " "de manière très concise. Une application classique est la construction de " "nouvelles listes où chaque élément est le résultat d'une opération appliquée " -"à chaque élément d'une autre séquence ; ou de créer une sous-séquence des " +"à chaque élément d'une autre séquence ; ou de créer une sous-séquence des " "éléments satisfaisant une condition spécifique." #: ../Doc/tutorial/datastructures.rst:204 @@ -357,7 +363,7 @@ msgid "" "earlier by assignment of an empty list to the slice). For example::" msgstr "" "Il existe un moyen de retirer un élément d'une liste à partir de sa position " -"au lieu de sa valeur : l'instruction :keyword:`del`. Elle diffère de la " +"au lieu de sa valeur : l'instruction :keyword:`del`. Elle diffère de la " "méthode :meth:`pop` qui, elle, renvoie une valeur. L'instruction :keyword:`!" "del` peut également être utilisée pour supprimer des tranches d'une liste ou " "la vider complètement (ce que nous avions fait auparavant en affectant une " @@ -393,7 +399,7 @@ msgstr "" "propriétés en commun, comme l'indexation et les opérations sur des tranches. " "Ce sont deux exemples de *séquences* (voir :ref:`typesseq`). Comme Python " "est un langage en constante évolution, d'autres types de séquences y seront " -"peut-être ajoutés. Il existe également un autre type standard de séquence : " +"peut-être ajoutés. Il existe également un autre type standard de séquence : " "le *tuple*." #: ../Doc/tutorial/datastructures.rst:379 @@ -414,10 +420,10 @@ msgid "" msgstr "" "Comme vous pouvez le voir, les tuples sont toujours affichés entre " "parenthèses, de façon à ce que des tuples imbriqués soient interprétés " -"correctement ; ils peuvent être saisis avec ou sans parenthèses, même si " +"correctement ; ils peuvent être saisis avec ou sans parenthèses, même si " "celles-ci sont souvent nécessaires (notamment lorsqu'un tuple fait partie " "d'une expression plus longue). Il n'est pas possible d'affecter de valeur à " -"un élément d'un tuple ; par contre, il est possible de créer des tuples " +"un élément d'un tuple ; par contre, il est possible de créer des tuples " "contenant des objets muables, comme des listes." #: ../Doc/tutorial/datastructures.rst:408 @@ -448,9 +454,9 @@ msgid "" "enclose a single value in parentheses). Ugly, but effective. For example::" msgstr "" "Un problème spécifique est la construction de tuples ne contenant aucun ou " -"un seul élément : la syntaxe a quelques tournures spécifiques pour s'en " +"un seul élément : la syntaxe a quelques tournures spécifiques pour s'en " "accommoder. Les tuples vides sont construits par une paire de parenthèses " -"vides ; un tuple avec un seul élément est construit en faisant suivre la " +"vides ; un tuple avec un seul élément est construit en faisant suivre la " "valeur par une virgule (il n'est pas suffisant de placer cette valeur entre " "parenthèses). Pas très joli, mais efficace. Par exemple ::" @@ -461,7 +467,7 @@ msgid "" "together in a tuple. The reverse operation is also possible::" msgstr "" "L'instruction ``t = 12345, 54321, 'hello !'`` est un exemple d'un *emballage " -"de tuple* : les valeurs ``12345``, ``54321`` et ``hello !`` sont emballées " +"de tuple* : les valeurs ``12345``, ``54321`` et ``hello !`` sont emballées " "ensemble dans un tuple. L'opération inverse est aussi possible ::" #: ../Doc/tutorial/datastructures.rst:437 @@ -543,9 +549,9 @@ msgstr "" "d'autres langages sous le nom de \"mémoires associatives\" ou de \"tableaux " "associatifs\". À la différence des séquences, qui sont indexées par des " "nombres, les dictionnaires sont indexés par des *clés*, qui peuvent être de " -"n'importe quel type immuable ; les chaînes de caractères et les nombres " +"n'importe quel type immuable ; les chaînes de caractères et les nombres " "peuvent toujours être des clés. Des tuples peuvent être utilisés comme clés " -"s'ils ne contiennent que des chaînes, des nombres ou des tuples ; si un " +"s'ils ne contiennent que des chaînes, des nombres ou des tuples ; si un " "tuple contient un objet muable, de façon directe ou indirecte, il ne peut " "pas être utilisé comme une clé. Vous ne pouvez pas utiliser des listes comme " "clés, car les listes peuvent être modifiées en place en utilisant des " @@ -562,10 +568,10 @@ msgid "" msgstr "" "Le plus simple est de considérer les dictionnaires comme des ensembles de " "paires *clé: valeur*, les clés devant être uniques (au sein d'un " -"dictionnaire). Une paire d'accolades crée un dictionnaire vide : ``{}``. " -"Placer une liste de paires clé:valeur séparées par des virgules à " +"dictionnaire). Une paire d'accolades crée un dictionnaire vide : ``{}``. " +"Placer une liste de paires clé : valeur séparées par des virgules à " "l'intérieur des accolades ajoute les valeurs correspondantes au " -"dictionnaire ; c'est également de cette façon que les dictionnaires sont " +"dictionnaire ; c'est également de cette façon que les dictionnaires sont " "affichés." #: ../Doc/tutorial/datastructures.rst:513 @@ -578,7 +584,7 @@ msgid "" msgstr "" "Les opérations classiques sur un dictionnaire consistent à stocker une " "valeur pour une clé et à extraire la valeur correspondant à une clé. Il est " -"également possible de supprimer une paire clé:valeur avec ``del``. Si vous " +"également possible de supprimer une paire clé : valeur avec ``del``. Si vous " "stockez une valeur pour une clé qui est déjà utilisée, l'ancienne valeur " "associée à cette clé est perdue. Si vous tentez d'extraire une valeur " "associée à une clé qui n'existe pas, une exception est levée." @@ -634,7 +640,7 @@ msgid "" msgstr "" "Lorsque vous faites une boucle sur un dictionnaire, les clés et leurs " "valeurs peuvent être récupérées en même temps en utilisant la méthode :meth:" -"`items` ::" +"`items` ::" #: ../Doc/tutorial/datastructures.rst:579 msgid "" @@ -648,10 +654,10 @@ msgstr "" #: ../Doc/tutorial/datastructures.rst:589 msgid "" "To loop over two or more sequences at the same time, the entries can be " -"paired with the :func:`zip` function. ::" +"paired with the :func:`zip` function. ::" msgstr "" "Pour faire des boucles sur deux séquences ou plus en même temps, les " -"éléments peuvent être associés par la fonction :func:`zip` ::" +"éléments peuvent être associés par la fonction :func:`zip` ::" #: ../Doc/tutorial/datastructures.rst:601 msgid "" @@ -660,7 +666,7 @@ msgid "" msgstr "" "Pour faire une boucle en sens inverse sur une séquence, commencez par " "spécifier la séquence dans son ordre normal, puis appliquez la fonction :" -"func:`reversed` ::" +"func:`reversed` ::" #: ../Doc/tutorial/datastructures.rst:613 msgid "" @@ -678,7 +684,7 @@ msgid "" msgstr "" "Il est parfois tentant de modifier une liste pendant son itération. " "Cependant, c'est souvent plus simple et plus sûr de créer une nouvelle liste " -"à la place. ::" +"à la place. ::" #: ../Doc/tutorial/datastructures.rst:642 msgid "More on Conditions" @@ -702,7 +708,7 @@ msgid "" msgstr "" "Les opérateurs de comparaison ``in`` et ``not in`` testent si une valeur est " "présente ou non dans une séquence. Les opérateurs ``is`` et ``is not`` " -"testent si deux objets sont vraiment le même objet ; ceci n'est important " +"testent si deux objets sont vraiment le même objet ; ceci n'est important " "que pour des objets muables comme des listes. Tous les opérateurs de " "comparaison ont la même priorité, qui est plus faible que celle des " "opérateurs numériques." @@ -727,7 +733,7 @@ msgstr "" "Les comparaisons peuvent être combinées en utilisant les opérateurs booléens " "``and`` et ``or``, le résultat d'une comparaison (ou de toute expression " "booléenne) pouvant être inversé avec ``not``. Ces opérateurs ont une " -"priorité inférieure à celle des opérateurs de comparaison ; entre eux, " +"priorité inférieure à celle des opérateurs de comparaison ; entre eux, " "``not`` a la priorité la plus élevée et ``or`` la plus faible, de telle " "sorte que ``A and not B or C`` est équivalent à ``(A and (not B)) or C``. " "Comme toujours, des parenthèses peuvent être utilisées pour exprimer " @@ -743,7 +749,7 @@ msgid "" "return value of a short-circuit operator is the last evaluated argument." msgstr "" "Les opérateurs booléens ``and`` et ``or`` sont appelés opérateurs *en " -"circuit court* : leurs arguments sont évalués de la gauche vers la droite et " +"circuit court* : leurs arguments sont évalués de la gauche vers la droite et " "l'évaluation s'arrête dès que le résultat est déterminé. Par exemple, si " "``A`` et ``C`` sont vrais et ``B`` est faux, ``A and B and C`` n'évalue pas " "l'expression ``C``. Lorsqu'elle est utilisée en tant que valeur et non en " @@ -759,18 +765,17 @@ msgstr "" "expression booléenne à une variable. Par exemple ::" #: ../Doc/tutorial/datastructures.rst:678 -#, fuzzy msgid "" "Note that in Python, unlike C, assignment inside expressions must be done " "explicitly with the walrus operator ``:=``. This avoids a common class of " "problems encountered in C programs: typing ``=`` in an expression when " "``==`` was intended." msgstr "" -"Notez qu'en Python, à la différence du C, des affectations ne peuvent pas " -"intervenir à l'intérieur d'expressions. Les programmeurs C râleront peut-" -"être après cela, mais cela évite des erreurs fréquentes que l'on rencontre " -"en C, lorsque l'on tape ``=`` alors que l'on voulait faire un test avec " -"``==``." +"Notez qu'en Python, à la différence du C, une affectation à l'intérieur " +"d'une expression doit être faite explicitement en utilisant l'opérateur " +"morse ``:=``. Les programmeurs C râleront peut-être après cela, mais cela " +"évite des erreurs fréquentes que l'on rencontre en C, lorsque l'on tape " +"``=`` alors que l'on voulait faire un test avec ``==``." #: ../Doc/tutorial/datastructures.rst:687 msgid "Comparing Sequences and Other Types" @@ -792,9 +797,9 @@ msgid "" "of the same type::" msgstr "" "Des séquences peuvent être comparées avec d'autres séquences du même type. " -"La comparaison utilise un ordre *lexicographique* : les deux premiers " +"La comparaison utilise un ordre *lexicographique* : les deux premiers " "éléments de chaque séquence sont comparés et, s'ils diffèrent, cela " -"détermine le résultat de la comparaison ; s'ils sont égaux, les deux " +"détermine le résultat de la comparaison ; s'ils sont égaux, les deux " "éléments suivants sont comparés à leur tour et ainsi de suite jusqu'à ce que " "l'une des séquences soit épuisée. Si deux éléments à comparer sont eux-mêmes " "des séquences du même type, alors la comparaison lexicographique est " @@ -829,7 +834,7 @@ msgid "" "such as ``d->insert(\"a\")->remove(\"b\")->sort();``." msgstr "" "D'autres langages renvoient l'objet modifié, ce qui permet de chaîner les " -"méthodes comme ceci : ``d->insert(\"a\")->remove(\"b\")->sort();``." +"méthodes comme ceci : ``d->insert(\"a\")->remove(\"b\")->sort() ;``." #~ msgid "" #~ "Calling ``d.keys()`` will return a :dfn:`dictionary view` object. It " From a7420acc52c6616e5695b2187fc3ab2187772956 Mon Sep 17 00:00:00 2001 From: Mathieu Dupuy Date: Sun, 3 May 2020 13:38:58 +0000 Subject: [PATCH 2/2] Apply suggestions from code review Co-authored-by: Antoine <43954001+awecx@users.noreply.github.com> --- tutorial/datastructures.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/tutorial/datastructures.po b/tutorial/datastructures.po index 97d66bc3f..65934a796 100644 --- a/tutorial/datastructures.po +++ b/tutorial/datastructures.po @@ -158,11 +158,11 @@ msgid "" "types. Also, there are some types that don't have a defined ordering " "relation. For example, ``3+4j < 5+7j`` isn't a valid comparison." msgstr "" -"Autre chose que vous devez remarquer, c'est que toutes les données ne " -"peuvent pas être triées ou rangées. Par exemple, ``[None, 'hello', 10]`` ne " -"peut pas être trié parce que les entiers ne peuvent pas être comparés à des " +"Autre point important : toutes les données ne " +"peuvent pas être ordonnées ni comparées. Par exemple, ``[None, 'hello', 10]`` ne " +"peut pas être triée parce que les entiers ne peuvent pas être comparés à des " "chaînes et *None* ne peut pas être comparé à d'autres types. Aussi, il y a " -"certains types qui n'ont pas de relation de rangement définie. Par exemple, " +"certains types qui n'ont pas de relation d'ordre définie. Par exemple, " "``3+4j < 5+7j`` n'est pas une comparaison valide." #: ../Doc/tutorial/datastructures.rst:139 @@ -569,7 +569,7 @@ msgstr "" "Le plus simple est de considérer les dictionnaires comme des ensembles de " "paires *clé: valeur*, les clés devant être uniques (au sein d'un " "dictionnaire). Une paire d'accolades crée un dictionnaire vide : ``{}``. " -"Placer une liste de paires clé : valeur séparées par des virgules à " +"Placer une liste de paires clé-valeur séparées par des virgules à " "l'intérieur des accolades ajoute les valeurs correspondantes au " "dictionnaire ; c'est également de cette façon que les dictionnaires sont " "affichés." @@ -584,7 +584,7 @@ msgid "" msgstr "" "Les opérations classiques sur un dictionnaire consistent à stocker une " "valeur pour une clé et à extraire la valeur correspondant à une clé. Il est " -"également possible de supprimer une paire clé : valeur avec ``del``. Si vous " +"également possible de supprimer une paire clé-valeur avec ``del``. Si vous " "stockez une valeur pour une clé qui est déjà utilisée, l'ancienne valeur " "associée à cette clé est perdue. Si vous tentez d'extraire une valeur " "associée à une clé qui n'existe pas, une exception est levée." @@ -773,7 +773,7 @@ msgid "" msgstr "" "Notez qu'en Python, à la différence du C, une affectation à l'intérieur " "d'une expression doit être faite explicitement en utilisant l'opérateur " -"morse ``:=``. Les programmeurs C râleront peut-être après cela, mais cela " +"morse ``:=``. Cela " "évite des erreurs fréquentes que l'on rencontre en C, lorsque l'on tape " "``=`` alors que l'on voulait faire un test avec ``==``."