Skip to content

Commit 426f300

Browse files
Merge pull request #23 from vuejs-fr/meta
Traduction de `meta.md`
2 parents 847d2f8 + a68eba5 commit 426f300

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

docs/en/SUMMARY.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
- [Mode historique de HTML5](essentials/history-mode.md)
1818
- Avancé
1919
- [Navigation Guards (En)](advanced/navigation-guards.md)
20-
- [Route Meta Fields (En)](advanced/meta.md)
20+
- [Champs meta de route](advanced/meta.md)
2121
- [Transitions (En)](advanced/transitions.md)
2222
- [Récupération de données](advanced/data-fetching.md)
2323
- [Comportement du défilement](advanced/scroll-behavior.md)

docs/en/advanced/meta.md

+11-11
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# Route Meta Fields (En) <br><br> *Cette page est en cours de traduction française. Revenez une autre fois pour lire une traduction achevée ou [participez à la traduction française ici](https://github.com/vuejs-fr/vue-router).*
1+
# Champs meta de route
22

3-
You can include a `meta` field when defining a route:
3+
Vous pouvez inclure un champ `meta` quand vous définissez une route :
44

55
``` js
66
const router = new VueRouter({
@@ -12,7 +12,7 @@ const router = new VueRouter({
1212
{
1313
path: 'bar',
1414
component: Bar,
15-
// a meta field
15+
// un champ `meta`
1616
meta: { requiresAuth: true }
1717
}
1818
]
@@ -21,21 +21,21 @@ const router = new VueRouter({
2121
})
2222
```
2323

24-
So how do we access this `meta` field?
24+
Comment maintenant accéder à ce champ `meta` ?
2525

26-
First, each route object in the `routes` configuration is called a **route record**. Route records may be nested. Therefore when a route is matched, it can potentially match more than one route record.
26+
Tout d'abord, chaque objet route dans la configuration de `routes` est appelé un **registre de route**. Les registres de route peuvent être imbriqués. Par conséquent, quand une route concorde, elle peut potentiellement concorder avec plus d'un registre de route.
2727

28-
For example, with the above route config, the URL `/foo/bar` will match both the parent route record and the child route record.
28+
Par exemple, avec la configuration de route ci-dessous, l'URL `/foo/bar` va concorder avec le registre parent et le registre enfant.
2929

30-
All route records matched by a route are exposed on the `$route` object (and also route objects in navigation guards) as the `$route.matched` Array. Therefore, we will need to iterate over `$route.matched` to check for meta fields in route records.
30+
Tous les registres concordant avec une route sont exposés dans l'objet `$route` (ainsi que les objets de route dans les sécurisations de navigation) dans le tableau `$route.matched`. Donc, nous devons itérer à travers `$route.matched` pour vérifier les champs meta dans les registres de route.
3131

32-
An example use case is checking for a meta field in the global navigation guard:
32+
Un exemple concret est la vérification d'un champ meta dans une interception de navigation globale :
3333

3434
``` js
3535
router.beforeEach((to, from, next) => {
3636
if (to.matched.some(record => record.meta.requiresAuth)) {
37-
// this route requires auth, check if logged in
38-
// if not, redirect to login page.
37+
// cette route demande une autorisation, vérifions si l'utilisateur est logué.
38+
// sinon, redirigeons le sur la page de login.
3939
if (!auth.loggedIn()) {
4040
next({
4141
path: '/login',
@@ -45,7 +45,7 @@ router.beforeEach((to, from, next) => {
4545
next()
4646
}
4747
} else {
48-
next() // make sure to always call next()!
48+
next() // assurez vous de toujours appeler `next()` !
4949
}
5050
})
5151
```

docs/en/api/route-object.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ L'objet `Route` peut être trouvé à plusieurs endroits :
1212

1313
- Comme valeur de retour après l'appel de `router.match(location)`
1414

15-
- À l'intérieur des fonctions de sécurisation de la navigation, dans les deux premiers paramètres de la fonction :
15+
- À l'intérieur des fonctions de sécurisation de navigation, dans les deux premiers paramètres de la fonction :
1616

1717
``` js
1818
router.beforeEach((to, from, next) => {

0 commit comments

Comments
 (0)