Skip to content

Traduction de migration.md #87

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 12 commits into from
Aug 24, 2017
Merged

Traduction de migration.md #87

merged 12 commits into from
Aug 24, 2017

Conversation

MachinisteWeb
Copy link
Member

Comme cette page est longue, je vais mettre à disposition son avancement. Vous pouvez commenter au fur et à mesure des parties traduite pour m'aider ou attendre ma demande de relecture. C'est vous qui voyez !

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>
Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>
Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>
Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>
Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>
Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>
Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>
Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>
Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>
Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>
@MachinisteWeb
Copy link
Member Author

C'est l'heure de la relecture.

@Kocal Kocal self-requested a review August 14, 2017 16:06
Copy link

@forresst forresst left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Beau travail, quelques erreurs ...


2. After that, browse through the table of contents for this page in the sidebar. If you see a topic you may be affected by, but the migration helper didn't catch, check it out.
2. Après cela, naviguez à travers la table de contenu de cette page dans la barre de navigation. Si vous voyez un sujet qui vous concerne, mais que l'outil d'aide à la migration n'a pas repéré, occupez-vous en.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Après cela, naviguez à travers la table de contenu parcourez la table des matières de cette page dans la barre de navigation.

Si vous voyez un sujet qui vous concerne, mais que l'outil d'aide à la migration n'a ne l'a pas repéré, occupez-vous en vérifiez-le.


4. By now, your app should be fully migrated. If you're still hungry for more though, you can read the rest of this page - or just dive in to the new and improved guide from [the beginning](index.html). Many parts will be skimmable, since you're already familiar with the core concepts.
4. Maintenant, votre application devrait être pleinement migré. Si vous n'êtes toujours pas satisfait de divers points, vous pouvez lire le reste de cette page (ou juste plonger dans le nouveau [guide de démarrage](index.html)). Beaucoup de parties seront vite parcourues puisque vous êtes familier aux concepts de base.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

migré => migrée


- Which obsolete features you're using. Most can be upgraded with find-and-replace, but others might take a few minutes. If you're not currently following best practices, Vue 2.0 will also try harder to force you to. This is a good thing in the long run, but could also mean a significant (though possibly overdue) refactor.
- du nombre de fonctionnalités obsolètes que vous utilisez. La plupard d'entre elles peuvent être corrigées avec une action de type trouver-remplacer (« find-and-replace »), mais d'autres peuvent prendre quelques minutes. Si vous ne suivez actuellement pas les meilleures pratiques, Vue 2.0 vous forcera encore plus à les respecter. Cela est une bonne chose sur le long terme, mais signifie également de refactoriser (un peu tard) des parties.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

plupard -> plupart

mais signifie également (un peu tard) une refactorisation importante.

c'est une proposition qui sonne mieux à mes oreilles


> If I upgrade to Vue 2, will I also have to upgrade Vuex and Vue-Router?
> Si je mets à jour vers Vue 2, dois-je aussi mettre à jour Vuex et Vue-Router ?

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Si je passe à Vue 2, dois-je aussi mettre à jour Vuex et Vue-Router ?

pour éviter la répétition


Only Vue-Router 2 is compatible with Vue 2, so yes, you'll have to follow the [migration path for Vue-Router](migration-vue-router.html) as well. Fortunately, most applications don't have a lot of router code, so this likely won't take more than an hour.
Seul Vue-Router 2 est compatible avec Vue 2, donc oui, vous allez devoir suivre le [guide de migration pour Vue-Router](migration-vue-router.html) également. Heureusement, un grand nombre d'applications n'ont pas beaucoup de code en lien avec le routeur, cela ne devrait donc pas prendre plus d'une heure.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

donc oui, vous allez devoir également suivre le guide de migration pour Vue-Router également.


Some users have enjoyed using two-way filters with `v-model` to create interesting inputs with very little code. While _seemingly_ simple however, two-way filters can also hide a great deal of complexity - and even encourage poor UX by delaying state updates. Instead, components wrapping an input are recommended as a more explicit and feature-rich way of creating custom inputs.
Beaucoup d'utilisateurs adorent utiliser des filtres bidirectionnels avec `v-model` pour créer des champs intéressants avec très peu de code. Si simple _d'apparence_, les filtres bidirectionnels peuvent aussi cacher un grand niveau de complexité et encourager une expérience utilisateur pauvre en rendant lente la mises à jour des états. À la place, créer un champ dans un composant est recommandé et permet de mieux appréhender son utilisation et d'y ajouter tout ce qu'il faut pour de la création de champs personnalisés.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

la mises à jour des états

enlever le "s" à "mises"

créer un champ dans un composant est recommandé => la création d'un champ dans un composant est recommandée


Content inserted via named `<slot>` no longer preserves the `slot` attribute. Use a wrapper element to style them, or for advanced use cases, modify the inserted content programmatically using [render functions](render-function.html).
Le contenu inséré via un `<slot>` nommé ne préservera plus l'attribut `slot`. Utilisez un élément englobant pour le styliser, ou pour des cas avancés, modifiez le contenu insérré programmatiquement en utilisant des [fonctions de rendu](render-function.html).

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

insérré =>inséré


Use the [Vue Devtools](https://github.com/vuejs/vue-devtools) for the optimal debugging experience.
Utilisez le [Devtools de Vue](https://github.com/vuejs/vue-devtools) pour une expérience de débogue optimale.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

débogue => débogage


If you happen to be using partials in a performance-critical part of your app, then you should upgrade to [functional components](render-function.html#Functional-Components). They must be in a plain JS/JSX file (rather than in a `.vue` file) and are stateless and instanceless, just like partials. This makes rendering extremely fast.
Si vous utilisiez des partiels dans des parties de votre application aux performances critiques, vous devriez les améliorer avec des [composants fonctionnels](render-function.html#Composants-fonctionnels). Elles seront entièrement en JavaScript ou JSX dans un fichier dédié (plutôt que dans un fichier `.vue`) et seront sans état et sans instance, exactement comme les partiels. Cela rendra le rendu extrêmement rapide.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Elles seront entièrement => Ils seront entièrement

on parle des composants fonctionnels ?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tout à fait !


A benefit of functional components over partials is that they can be much more dynamic, because they grant you access to the full power of JavaScript. There is a cost to this power however. If you've never used a component framework with render functions before, they may take a bit longer to learn.
Le bénéfice des composants fonctionnels face aux partiels est qu'ils peuvent être bien plus dynamique, car ils vous permettent d'accéder à toute la puissance de JavaScript. Il y a un coût à cette puissance cependant. Si vous n'avez jamais utilisé un framework avec des composants de rendu avant, cela peut prendre un peu de temps pour l'apprentissage.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

dynamique => dynamiques

Copy link
Member Author

@MachinisteWeb MachinisteWeb left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Merci @forresst Forresst ! Très bonne relecture, j'ai appliqués tous tes changements.

</div>
{% endraw %}

### `v-for` Range Values <sup>changed</sup>
### `v-for` et nombres <sup>changé</sup>
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Je change ça et je répercute dans l'originale

@@ -953,7 +953,7 @@ computed: {
}
```

JavaScript's native `.filter` can also manage much more complex filtering operations, because you have access to the full power of JavaScript within computed properties. For example, if you wanted to find all active users and case-insensitively match against both their name and email:
La fonction JavaScript navive `.filter` peut également gérer des opérations de filtrage plus complexes, car vous avez accès à toute la puissance de JavaScript dans les propriétés calculées. Par exemple, si vous souhaitez trouver tous les utilisateurs actifs avec une concordance non sensible à la casse de leurs nom et email :
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Je vais mettre à la casse de leur nom et de leur email

merci


If you happen to be using partials in a performance-critical part of your app, then you should upgrade to [functional components](render-function.html#Functional-Components). They must be in a plain JS/JSX file (rather than in a `.vue` file) and are stateless and instanceless, just like partials. This makes rendering extremely fast.
Si vous utilisiez des partiels dans des parties de votre application aux performances critiques, vous devriez les améliorer avec des [composants fonctionnels](render-function.html#Composants-fonctionnels). Elles seront entièrement en JavaScript ou JSX dans un fichier dédié (plutôt que dans un fichier `.vue`) et seront sans état et sans instance, exactement comme les partiels. Cela rendra le rendu extrêmement rapide.
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tout à fait !

@MachinisteWeb
Copy link
Member Author

Merci @forresst ! Une autre relecture et on passe ça sur la doc :)

@forresst
Copy link

@haeresis Aurais-tu oublié de faire un push ? Je ne vois pas ton commit de correction de ma relecture

Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>
@MachinisteWeb
Copy link
Member Author

Effectivement avec le push, c'est mieux -_-

Copy link

@forresst forresst left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Une petite erreur


Only Vue-Router 2 is compatible with Vue 2, so yes, you'll have to follow the [migration path for Vue-Router](migration-vue-router.html) as well. Fortunately, most applications don't have a lot of router code, so this likely won't take more than an hour.
Seul Vue-Router 2 est compatible avec Vue 2, donc oui, vous allez devoir également suivre le [guide de migration pour Vue-Router](migration-vue-router.html) également. Heureusement, un grand nombre d'applications n'ont pas beaucoup de code en lien avec le routeur, cela ne devrait donc pas prendre plus d'une heure.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seul Vue-Router 2 est compatible avec Vue 2, donc oui, vous allez devoir également suivre le guide de migration pour Vue-Router également.

Tu as oublié d'enlever le deuxième "également"

Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>
@MachinisteWeb
Copy link
Member Author

Arf effectivement. Merci @forresst.

@MachinisteWeb
Copy link
Member Author

Je la passe en ligne, n'hésitez pas à tout de même rectifier des choses ici ou directement avec une nouvelle PR.

@MachinisteWeb MachinisteWeb merged commit f7eae53 into vuejs-fr:master Aug 24, 2017
@MachinisteWeb MachinisteWeb deleted the migration branch August 24, 2017 06:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants