Collections#305
Conversation
JulienPalard
left a comment
There was a problem hiding this comment.
Les commentaires faits se répètent sur le reste de la traduction.
| #: ../Doc/library/collections.rst:32 | ||
| msgid "wrapper around list objects for easier list subclassing" | ||
| msgstr "" | ||
| msgstr "enrobeur autour des objets listes pour faciliter l'héritage de list" |
There was a problem hiding this comment.
Encapsulation (valable pour les précédent/suivant aussi) ?
There was a problem hiding this comment.
J'ai opté pour surcouche
| #: ../Doc/library/collections.rst:31 | ||
| msgid "wrapper around dictionary objects for easier dict subclassing" | ||
| msgstr "" | ||
| "enrobeur autour des objets dictionnaires pour faciliter l'héritage de dict" |
There was a problem hiding this comment.
Tu peux mettre dict entre double backticks, comme ça :
``dict``
ça montre que c'est du code.
| msgstr "" | ||
| "Un objet :class:`ChainMap` regroupe plusieurs dictionnaires ou autres " | ||
| "tableaux de correspondance (*mappings*) en une vue que l'on peut mettre à " | ||
| "jour. Si l'on ne pas de *maps*, un dictionnaire vide est fourni de telle " |
There was a problem hiding this comment.
s/Si l'on ne pas de/Si le paramètre maps est vide/
| "The underlying mappings are stored in a list. That list is public and can " | ||
| "be accessed or updated using the *maps* attribute. There is no other state." | ||
| msgstr "" | ||
| "Les *mappings* sous-jacentes sont stockées dans une liste. Celle-ci est " |
There was a problem hiding this comment.
tu peut probablement traduire mappings par dictionnaires. Ils disent mapping pour pas dire dict, pour faire la séparation entre le type et le protocole. Dictionnaire en francais n'est pas le type, donc je pense qu'il convient pour décrire l'idée, si on fait un peu le raccourci idée → protocole.
There was a problem hiding this comment.
D'accord pour écrire dictionnaire au lieu de mapping, ça permet d'éviter le terme "tableau de correspondance" qui est un peu lourd
d4576a1 to
eeca921
Compare
| #: ../Doc/library/collections.rst:26 | ||
| msgid "list-like container with fast appends and pops on either end" | ||
| msgstr "" | ||
| "conteneur se comportant comme une liste avec des ajouts et *pop* rapides à " |
| msgid "dict-like class for creating a single view of multiple mappings" | ||
| msgstr "" | ||
| "classe semblable aux dictionnaires qui crée une unique vue à partir de " | ||
| "plusieurs tableaux de correspondance" |
There was a problem hiding this comment.
s/tableaux de correspondance/dictionnaires/ ?
christopheNan
left a comment
There was a problem hiding this comment.
Gros travail effectué ! Merci.
| #: ../Doc/library/collections.rst:26 | ||
| msgid "list-like container with fast appends and pops on either end" | ||
| msgstr "" | ||
| "conteneur se comportant comme une liste avec des ajouts et *pop* rapides à " |
There was a problem hiding this comment.
J'ai opté pour "éjection", je ne sais pas quel terme est plus adapté
There was a problem hiding this comment.
Je pense qu'il faut trouver un mélange entre le vocabulaire des files et celui des des piles
| #: ../Doc/library/collections.rst:28 | ||
| msgid "dict subclass for counting hashable objects" | ||
| msgstr "" | ||
| msgstr "sous-classe de dictionnaire pour compter les objets hachables" |
| #: ../Doc/library/collections.rst:30 | ||
| msgid "dict subclass that calls a factory function to supply missing values" | ||
| msgstr "" | ||
| "sous-classe de dictionnaire qui appelle une fonction de fabrication pour " |
There was a problem hiding this comment.
s/pour fournir .../en cas de valeur manquante/
| #: ../Doc/library/collections.rst:32 | ||
| msgid "wrapper around list objects for easier list subclassing" | ||
| msgstr "" | ||
| msgstr "enrobeur autour des objets listes pour faciliter l'héritage de list" |
There was a problem hiding this comment.
Encapsulation (valable pour les précédent/suivant aussi) ?
| "calls." | ||
| msgstr "" | ||
| "Le module fournit une classe :class:`ChainMap` afin de réunir rapidement un " | ||
| "certain nombre de tableaux de correspondance en une unique entité. Cela est " |
There was a problem hiding this comment.
s/un certain nombre/plusieurs/ ?
| #: ../Doc/library/collections.rst:507 | ||
| msgid "Reverse the elements of the deque in-place and then return ``None``." | ||
| msgstr "" | ||
| "Inverse le sens des éléments de la *deque* en les remplaçant et retourne " |
There was a problem hiding this comment.
Inverse l'ordre des éléments de la deque (sans créer de copie) et renvoie None ?
| "``d.appendleft(d.pop())``, and rotating one step to the left is equivalent " | ||
| "to ``d.append(d.popleft())``." | ||
| msgstr "" | ||
| "Quand la *deque* n'est pas vide, décaler d'une place ves la droite est " |
There was a problem hiding this comment.
s/décaler/un décalage/ ?
There was a problem hiding this comment.
s/ves/vers/
Le verbe "est" est en trop.
| "middle. For fast random access, use lists instead." | ||
| msgstr "" | ||
| "En plus des méthodes précédentes, les *deques* gèrent l'itération, le " | ||
| "*pickling*, ``len(d)``, ``reversed(d)``, ``copy.copy(d)``, ``copy." |
There was a problem hiding this comment.
pickling : la sérialisation ?
| "En plus des méthodes précédentes, les *deques* gèrent l'itération, le " | ||
| "*pickling*, ``len(d)``, ``reversed(d)``, ``copy.copy(d)``, ``copy." | ||
| "deepcopy(d)``, le test d'appartenance avec l'opérateur :keyword:`in`, et les " | ||
| "références en indice comme ``d[-1]``. L'accès par index est en O(1) aux " |
| "in Unix::" | ||
| msgstr "" | ||
| "Les *deques* à taille limitée apportent une fonctionnalité similaire au " | ||
| "filitre ``tail`` d'Unix : ::" |
|
Traduction terminée, je me penche maintenant sur vos remarques. (Je viens de les voir !) |
|
@Arkelis Travis a trouvé des fautes d'orthographe aussi : Généralement c'est des lettres qui manque, pour "-uplets" si c'est "3-uplet" tu peux traduire par triplet etc, (c.f. article wikipedia sur n-uplet qui en liste 5), pour les types du langage (dict, list) tu peux les mettre entre double backtick, ça fait "code", ce qui est vrai. |
|
Je viens de réussir à utiliser pospell :) il fallait que j'indique |
| "selon l'ordre de recherche. Il s'agit de l'unique état stocké et peut être " | ||
| "modifié pour changer l'ordre de recherche. La liste doit toujours contenir " | ||
| "au moins un dictionnaire." | ||
| "Liste de dictionnaires éditable par l'utilisateur et ordonnée selon l'ordre " |
There was a problem hiding this comment.
s/ordonnée/classée/ pour éviter la répétition avec ordre de recherche.
| "modifié pour changer l'ordre de recherche. La liste doit toujours contenir " | ||
| "au moins un dictionnaire." | ||
| "Liste de dictionnaires éditable par l'utilisateur et ordonnée selon l'ordre " | ||
| "de recherche. Il s'agit de l'unique état stocké et elle peut être modifié " |
| msgstr "" | ||
| "En plus des méthodes précédentes, les *deques* gèrent l'itération, le " | ||
| "*pickling*, ``len(d)``, ``reversed(d)``, ``copy.copy(d)``, ``copy." | ||
| "En plus des méthodes précédentes, les *deques* gèrent l'itération, lé " |
|
Hunspell ne reconnait pas les mots "multiensemble" et "réimplémenter". Pour "dèque", c'est pour indiquer la prononciation de deque, comment résoudre ce problème ? |
christopheNan
left a comment
There was a problem hiding this comment.
Très bonne contribution en quantité et qualité (juste des remarques mineures).
Merci beaucoup !
| "que celle-ci est atteinte, un ajout d'un ou plusieurs éléments engendrera la " | ||
| "suppression du nombre correspondant d'éléments à l'autre extrémité de la *deque*. Les " | ||
| "*deques* à longueur limitée apportent des fonctionnalités similaire au filtre ``tail`` " | ||
| "d'Unix. Elles sont aussi utile pour le suivi de transactions et autres lots de données " |
| msgstr "" | ||
| "La méthode :meth:`~deque.rotate` apporte une façon d'implémenter le *slicing* et les " |
There was a problem hiding this comment.
pour slicing : la sélection d'un intervalle (slicing en anglais)
| "Pour implémenter le *slicing* pour les :class:`deques <deque>`, il est possible " | ||
| "d'utiliser une approche similaire en appliquant :meth:`~deque.rotate` pour apporter un " | ||
| "élément cible à l'extrémité gauche de la *deque*. On éjecte les anciennes entrées avec :" | ||
| "meth:`~deque.popleft` et ajouter les nouvelles avec :meth:`~deque.extend`, puis on " |
There was a problem hiding this comment.
s/et ajouter/, on ajoute/
| msgstr "" | ||
| "Renvoie un nouvel objet qui se comporte comme un dictionnaire. :class:`defaultdic` est " | ||
| "une sous-classe de la la classe native :class:`dict`. Elle surcharge une méthode et " | ||
| "ajoute une variable d'instance inscriptible. Les autres fonctionnalités sont les même " |
There was a problem hiding this comment.
s/inscriptible/accessible en lecture-écriture/ ?
| msgstr "" | ||
| "Renvoie un nouvel objet qui se comporte comme un dictionnaire. :class:`defaultdic` est " | ||
| "une sous-classe de la la classe native :class:`dict`. Elle surcharge une méthode et " | ||
| "ajoute une variable d'instance inscriptible. Les autres fonctionnalités sont les même " |
| msgid "" | ||
| "Retur |
There was a problem hiding this comment.
s/le tri/un classement/ (pour les puristes)
| msgid "" | ||
| "Retur |
There was a problem hiding this comment.
s/ordre de tri/classement/
| msgid "" | ||
| "Retur |
There was a problem hiding this comment.
le classement est perdu.
| msgid "" | ||
| "Retur |
There was a problem hiding this comment.
futur inutile à mon avis.
| msgid "" | ||
| "Retur |
|
Travis a trouvé quelques erreurs : Pour Pour multiensembles tu peux l'ajouter au fichier dict (https://fr.wikipedia.org/wiki/Multiensemble) |
|
👍 |
|
Super ! Merci pour vos relectures :) |
La traduction n'est pas encore terminée, mais je mets à disposition ce qui été fait pour relecture