Skip to content

Commit dba657e

Browse files
author
root
committed
Translating tutorial/datastructure.po
1 parent a506a27 commit dba657e

File tree

1 file changed

+44
-39
lines changed

1 file changed

+44
-39
lines changed

tutorial/datastructures.po

Lines changed: 44 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ msgstr ""
66
"Project-Id-Version: Python 3\n"
77
"Report-Msgid-Bugs-To: \n"
88
"POT-Creation-Date: 2019-11-15 18:54+0100\n"
9-
"PO-Revision-Date: 2019-09-08 18:52+0200\n"
9+
"PO-Revision-Date: 2019-12-13 12:09+0100\n"
1010
"Last-Translator: Jules Lasne <jules.lasne@gmail.com>\n"
1111
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
1212
"Language: fr\n"
1313
"MIME-Version: 1.0\n"
1414
"Content-Type: text/plain; charset=UTF-8\n"
1515
"Content-Transfer-Encoding: 8bit\n"
16-
"X-Generator: Poedit 2.2\n"
16+
"X-Generator: Poedit 2.2.4\n"
1717

1818
#: ../Doc/tutorial/datastructures.rst:5
1919
msgid "Data Structures"
@@ -37,7 +37,7 @@ msgid ""
3737
"list objects:"
3838
msgstr ""
3939
"Le type liste dispose de méthodes supplémentaires. Voici toutes les méthodes "
40-
"des objets de type liste :"
40+
"des objets de type liste :"
4141

4242
#: ../Doc/tutorial/datastructures.rst:22
4343
msgid ""
@@ -50,7 +50,7 @@ msgid ""
5050
"Extend the list by appending all the items from the iterable. Equivalent to "
5151
"``a[len(a):] = iterable``."
5252
msgstr ""
53-
"Étend la liste en y ajoutant tous les éléments de l'itérable. Équivalent à "
53+
"Étend la liste en y ajoutant tous les éléments de l'itérable. Équivalent à "
5454
"``a[len(a):] = iterable``."
5555

5656
#: ../Doc/tutorial/datastructures.rst:35
@@ -86,7 +86,7 @@ msgstr ""
8686
"valeur de retour. Si aucune position n'est spécifiée, ``a.pop()`` enlève et "
8787
"renvoie le dernier élément de la liste (les crochets autour du *i* dans la "
8888
"signature de la méthode indiquent que ce paramètre est facultatif et non que "
89-
"vous devez placer des crochets dans votre code ! Vous retrouverez cette "
89+
"vous devez placer des crochets dans votre code ! Vous retrouverez cette "
9090
"notation fréquemment dans le Guide de Référence de la Bibliothèque Python)."
9191

9292
#: ../Doc/tutorial/datastructures.rst:60
@@ -111,7 +111,7 @@ msgid ""
111111
msgstr ""
112112
"Les arguments optionnels *start* et *end* sont interprétés de la même "
113113
"manière que dans la notation des tranches et sont utilisés pour limiter la "
114-
"recherche à une sous-séquence particulière. L'index renvoyé est calculé "
114+
"recherche à une sous-séquence particulière. L'index renvoyé est calculé "
115115
"relativement au début de la séquence complète et non relativement à *start*."
116116

117117
#: ../Doc/tutorial/datastructures.rst:78
@@ -147,7 +147,7 @@ msgid ""
147147
msgstr ""
148148
"Vous avez probablement remarqué que les méthodes telles que ``insert``, "
149149
"``remove`` ou ``sort``, qui ne font que modifier la liste, n'affichent pas "
150-
"de valeur de retour (elles renvoient ``None``) [1]_. C'est un principe "
150+
"de valeur de retour (elles renvoient ``None``) [1]_. C'est un principe "
151151
"respecté par toutes les structures de données variables en Python."
152152

153153
#: ../Doc/tutorial/datastructures.rst:128
@@ -158,6 +158,12 @@ msgid ""
158158
"types. Also, there are some types that don't have a defined ordering "
159159
"relation. For example, ``3+4j < 5+7j`` isn't a valid comparison."
160160
msgstr ""
161+
"Autre chose que vous devez remarquer, c'est que toutes les données ne "
162+
"peuvent pas être triées ou rangées. Par exemple, ``[None, 'hello', 10]`` ne "
163+
"peut pas être trié parce que les entiers ne peuvent pas être comparés à des "
164+
"chaînes et *None* ne peut pas être comparé à d'autres types. Aussi, il y a "
165+
"certains types qui n'ont pas de relation de rangement définie. Par exemple, "
166+
"``3+4j < 5+7j`` n'est pas une comparaison valide."
161167

162168
#: ../Doc/tutorial/datastructures.rst:139
163169
msgid "Using Lists as Stacks"
@@ -192,7 +198,7 @@ msgid ""
192198
msgstr ""
193199
"Il est également possible d'utiliser une liste comme une file, où le premier "
194200
"élément ajouté est le premier récupéré (\"premier entré, premier sorti\" ou "
195-
"FIFO pour *first-in, first-out*) ; toutefois, les listes ne sont pas très "
201+
"FIFO pour *first-in, first-out*) ; toutefois, les listes ne sont pas très "
196202
"efficaces pour réaliser ce type de traitement. Alors que les ajouts et "
197203
"suppressions en fin de liste sont rapides, les opérations d'insertions ou de "
198204
"retraits en début de liste sont lentes (car tous les autres éléments doivent "
@@ -221,7 +227,7 @@ msgstr ""
221227
"Les compréhensions de listes fournissent un moyen de construire des listes "
222228
"de manière très concise. Une application classique est la construction de "
223229
"nouvelles listes où chaque élément est le résultat d'une opération appliquée "
224-
"à chaque élément d'une autre séquence ; ou de créer une sous-séquence des "
230+
"à chaque élément d'une autre séquence ; ou de créer une sous-séquence des "
225231
"éléments satisfaisant une condition spécifique."
226232

227233
#: ../Doc/tutorial/datastructures.rst:204
@@ -357,7 +363,7 @@ msgid ""
357363
"earlier by assignment of an empty list to the slice). For example::"
358364
msgstr ""
359365
"Il existe un moyen de retirer un élément d'une liste à partir de sa position "
360-
"au lieu de sa valeur : l'instruction :keyword:`del`. Elle diffère de la "
366+
"au lieu de sa valeur : l'instruction :keyword:`del`. Elle diffère de la "
361367
"méthode :meth:`pop` qui, elle, renvoie une valeur. L'instruction :keyword:`!"
362368
"del` peut également être utilisée pour supprimer des tranches d'une liste ou "
363369
"la vider complètement (ce que nous avions fait auparavant en affectant une "
@@ -393,7 +399,7 @@ msgstr ""
393399
"propriétés en commun, comme l'indexation et les opérations sur des tranches. "
394400
"Ce sont deux exemples de *séquences* (voir :ref:`typesseq`). Comme Python "
395401
"est un langage en constante évolution, d'autres types de séquences y seront "
396-
"peut-être ajoutés. Il existe également un autre type standard de séquence : "
402+
"peut-être ajoutés. Il existe également un autre type standard de séquence : "
397403
"le *tuple*."
398404

399405
#: ../Doc/tutorial/datastructures.rst:379
@@ -414,10 +420,10 @@ msgid ""
414420
msgstr ""
415421
"Comme vous pouvez le voir, les tuples sont toujours affichés entre "
416422
"parenthèses, de façon à ce que des tuples imbriqués soient interprétés "
417-
"correctement ; ils peuvent être saisis avec ou sans parenthèses, même si "
423+
"correctement ; ils peuvent être saisis avec ou sans parenthèses, même si "
418424
"celles-ci sont souvent nécessaires (notamment lorsqu'un tuple fait partie "
419425
"d'une expression plus longue). Il n'est pas possible d'affecter de valeur à "
420-
"un élément d'un tuple ; par contre, il est possible de créer des tuples "
426+
"un élément d'un tuple ; par contre, il est possible de créer des tuples "
421427
"contenant des objets muables, comme des listes."
422428

423429
#: ../Doc/tutorial/datastructures.rst:408
@@ -448,9 +454,9 @@ msgid ""
448454
"enclose a single value in parentheses). Ugly, but effective. For example::"
449455
msgstr ""
450456
"Un problème spécifique est la construction de tuples ne contenant aucun ou "
451-
"un seul élément : la syntaxe a quelques tournures spécifiques pour s'en "
457+
"un seul élément : la syntaxe a quelques tournures spécifiques pour s'en "
452458
"accommoder. Les tuples vides sont construits par une paire de parenthèses "
453-
"vides ; un tuple avec un seul élément est construit en faisant suivre la "
459+
"vides ; un tuple avec un seul élément est construit en faisant suivre la "
454460
"valeur par une virgule (il n'est pas suffisant de placer cette valeur entre "
455461
"parenthèses). Pas très joli, mais efficace. Par exemple ::"
456462

@@ -461,7 +467,7 @@ msgid ""
461467
"together in a tuple. The reverse operation is also possible::"
462468
msgstr ""
463469
"L'instruction ``t = 12345, 54321, 'hello !'`` est un exemple d'un *emballage "
464-
"de tuple* : les valeurs ``12345``, ``54321`` et ``hello !`` sont emballées "
470+
"de tuple* : les valeurs ``12345``, ``54321`` et ``hello !`` sont emballées "
465471
"ensemble dans un tuple. L'opération inverse est aussi possible ::"
466472

467473
#: ../Doc/tutorial/datastructures.rst:437
@@ -543,9 +549,9 @@ msgstr ""
543549
"d'autres langages sous le nom de \"mémoires associatives\" ou de \"tableaux "
544550
"associatifs\". À la différence des séquences, qui sont indexées par des "
545551
"nombres, les dictionnaires sont indexés par des *clés*, qui peuvent être de "
546-
"n'importe quel type immuable ; les chaînes de caractères et les nombres "
552+
"n'importe quel type immuable ; les chaînes de caractères et les nombres "
547553
"peuvent toujours être des clés. Des tuples peuvent être utilisés comme clés "
548-
"s'ils ne contiennent que des chaînes, des nombres ou des tuples ; si un "
554+
"s'ils ne contiennent que des chaînes, des nombres ou des tuples ; si un "
549555
"tuple contient un objet muable, de façon directe ou indirecte, il ne peut "
550556
"pas être utilisé comme une clé. Vous ne pouvez pas utiliser des listes comme "
551557
"clés, car les listes peuvent être modifiées en place en utilisant des "
@@ -562,10 +568,10 @@ msgid ""
562568
msgstr ""
563569
"Le plus simple est de considérer les dictionnaires comme des ensembles de "
564570
"paires *clé: valeur*, les clés devant être uniques (au sein d'un "
565-
"dictionnaire). Une paire d'accolades crée un dictionnaire vide : ``{}``. "
566-
"Placer une liste de paires clé:valeur séparées par des virgules à "
571+
"dictionnaire). Une paire d'accolades crée un dictionnaire vide : ``{}``. "
572+
"Placer une liste de paires clé : valeur séparées par des virgules à "
567573
"l'intérieur des accolades ajoute les valeurs correspondantes au "
568-
"dictionnaire ; c'est également de cette façon que les dictionnaires sont "
574+
"dictionnaire ; c'est également de cette façon que les dictionnaires sont "
569575
"affichés."
570576

571577
#: ../Doc/tutorial/datastructures.rst:513
@@ -578,7 +584,7 @@ msgid ""
578584
msgstr ""
579585
"Les opérations classiques sur un dictionnaire consistent à stocker une "
580586
"valeur pour une clé et à extraire la valeur correspondant à une clé. Il est "
581-
"également possible de supprimer une paire clé:valeur avec ``del``. Si vous "
587+
"également possible de supprimer une paire clé : valeur avec ``del``. Si vous "
582588
"stockez une valeur pour une clé qui est déjà utilisée, l'ancienne valeur "
583589
"associée à cette clé est perdue. Si vous tentez d'extraire une valeur "
584590
"associée à une clé qui n'existe pas, une exception est levée."
@@ -634,7 +640,7 @@ msgid ""
634640
msgstr ""
635641
"Lorsque vous faites une boucle sur un dictionnaire, les clés et leurs "
636642
"valeurs peuvent être récupérées en même temps en utilisant la méthode :meth:"
637-
"`items` ::"
643+
"`items` ::"
638644

639645
#: ../Doc/tutorial/datastructures.rst:579
640646
msgid ""
@@ -648,10 +654,10 @@ msgstr ""
648654
#: ../Doc/tutorial/datastructures.rst:589
649655
msgid ""
650656
"To loop over two or more sequences at the same time, the entries can be "
651-
"paired with the :func:`zip` function. ::"
657+
"paired with the :func:`zip` function. ::"
652658
msgstr ""
653659
"Pour faire des boucles sur deux séquences ou plus en même temps, les "
654-
"éléments peuvent être associés par la fonction :func:`zip` ::"
660+
"éléments peuvent être associés par la fonction :func:`zip` ::"
655661

656662
#: ../Doc/tutorial/datastructures.rst:601
657663
msgid ""
@@ -660,7 +666,7 @@ msgid ""
660666
msgstr ""
661667
"Pour faire une boucle en sens inverse sur une séquence, commencez par "
662668
"spécifier la séquence dans son ordre normal, puis appliquez la fonction :"
663-
"func:`reversed` ::"
669+
"func:`reversed` ::"
664670

665671
#: ../Doc/tutorial/datastructures.rst:613
666672
msgid ""
@@ -678,7 +684,7 @@ msgid ""
678684
msgstr ""
679685
"Il est parfois tentant de modifier une liste pendant son itération. "
680686
"Cependant, c'est souvent plus simple et plus sûr de créer une nouvelle liste "
681-
"à la place. ::"
687+
"à la place. ::"
682688

683689
#: ../Doc/tutorial/datastructures.rst:642
684690
msgid "More on Conditions"
@@ -702,7 +708,7 @@ msgid ""
702708
msgstr ""
703709
"Les opérateurs de comparaison ``in`` et ``not in`` testent si une valeur est "
704710
"présente ou non dans une séquence. Les opérateurs ``is`` et ``is not`` "
705-
"testent si deux objets sont vraiment le même objet ; ceci n'est important "
711+
"testent si deux objets sont vraiment le même objet ; ceci n'est important "
706712
"que pour des objets muables comme des listes. Tous les opérateurs de "
707713
"comparaison ont la même priorité, qui est plus faible que celle des "
708714
"opérateurs numériques."
@@ -727,7 +733,7 @@ msgstr ""
727733
"Les comparaisons peuvent être combinées en utilisant les opérateurs booléens "
728734
"``and`` et ``or``, le résultat d'une comparaison (ou de toute expression "
729735
"booléenne) pouvant être inversé avec ``not``. Ces opérateurs ont une "
730-
"priorité inférieure à celle des opérateurs de comparaison ; entre eux, "
736+
"priorité inférieure à celle des opérateurs de comparaison ; entre eux, "
731737
"``not`` a la priorité la plus élevée et ``or`` la plus faible, de telle "
732738
"sorte que ``A and not B or C`` est équivalent à ``(A and (not B)) or C``. "
733739
"Comme toujours, des parenthèses peuvent être utilisées pour exprimer "
@@ -743,7 +749,7 @@ msgid ""
743749
"return value of a short-circuit operator is the last evaluated argument."
744750
msgstr ""
745751
"Les opérateurs booléens ``and`` et ``or`` sont appelés opérateurs *en "
746-
"circuit court* : leurs arguments sont évalués de la gauche vers la droite et "
752+
"circuit court* : leurs arguments sont évalués de la gauche vers la droite et "
747753
"l'évaluation s'arrête dès que le résultat est déterminé. Par exemple, si "
748754
"``A`` et ``C`` sont vrais et ``B`` est faux, ``A and B and C`` n'évalue pas "
749755
"l'expression ``C``. Lorsqu'elle est utilisée en tant que valeur et non en "
@@ -759,18 +765,17 @@ msgstr ""
759765
"expression booléenne à une variable. Par exemple ::"
760766

761767
#: ../Doc/tutorial/datastructures.rst:678
762-
#, fuzzy
763768
msgid ""
764769
"Note that in Python, unlike C, assignment inside expressions must be done "
765770
"explicitly with the walrus operator ``:=``. This avoids a common class of "
766771
"problems encountered in C programs: typing ``=`` in an expression when "
767772
"``==`` was intended."
768773
msgstr ""
769-
"Notez qu'en Python, à la différence du C, des affectations ne peuvent pas "
770-
"intervenir à l'intérieur d'expressions. Les programmeurs C râleront peut-"
771-
"être après cela, mais cela évite des erreurs fréquentes que l'on rencontre "
772-
"en C, lorsque l'on tape ``=`` alors que l'on voulait faire un test avec "
773-
"``==``."
774+
"Notez qu'en Python, à la différence du C, une affectation à l'intérieur "
775+
"d'une expression doit être faite explicitement en utilisant l'opérateur "
776+
"morse ``:=``. Les programmeurs C râleront peut-être après cela, mais cela "
777+
"évite des erreurs fréquentes que l'on rencontre en C, lorsque l'on tape "
778+
"``=`` alors que l'on voulait faire un test avec ``==``."
774779

775780
#: ../Doc/tutorial/datastructures.rst:687
776781
msgid "Comparing Sequences and Other Types"
@@ -792,9 +797,9 @@ msgid ""
792797
"of the same type::"
793798
msgstr ""
794799
"Des séquences peuvent être comparées avec d'autres séquences du même type. "
795-
"La comparaison utilise un ordre *lexicographique* : les deux premiers "
800+
"La comparaison utilise un ordre *lexicographique* : les deux premiers "
796801
"éléments de chaque séquence sont comparés et, s'ils diffèrent, cela "
797-
"détermine le résultat de la comparaison ; s'ils sont égaux, les deux "
802+
"détermine le résultat de la comparaison ; s'ils sont égaux, les deux "
798803
"éléments suivants sont comparés à leur tour et ainsi de suite jusqu'à ce que "
799804
"l'une des séquences soit épuisée. Si deux éléments à comparer sont eux-mêmes "
800805
"des séquences du même type, alors la comparaison lexicographique est "
@@ -829,7 +834,7 @@ msgid ""
829834
"such as ``d->insert(\"a\")->remove(\"b\")->sort();``."
830835
msgstr ""
831836
"D'autres langages renvoient l'objet modifié, ce qui permet de chaîner les "
832-
"méthodes comme ceci : ``d->insert(\"a\")->remove(\"b\")->sort();``."
837+
"méthodes comme ceci : ``d->insert(\"a\")->remove(\"b\")->sort() ;``."
833838

834839
#~ msgid ""
835840
#~ "Calling ``d.keys()`` will return a :dfn:`dictionary view` object. It "

0 commit comments

Comments
 (0)