Skip to content

Commit 4c48cdd

Browse files
committed
Merge branch 'working' of https://github.com/vuejs-fr/vue-router into working
2 parents aceb9b5 + 1590bfb commit 4c48cdd

9 files changed

+131
-131
lines changed

docs/en/SUMMARY.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,14 @@
1818
- Avancé
1919
- [Navigation Guards (En)](advanced/navigation-guards.md)
2020
- [Route Meta Fields (En)](advanced/meta.md)
21-
- [Transitions (En)](advanced/transitions.md)
21+
- [Les transitions](advanced/transitions.md)
2222
- [Data Fetching (En)](advanced/data-fetching.md)
23-
- [Scroll Behavior (En)](advanced/scroll-behavior.md)
23+
- [Comportement du défilement](advanced/scroll-behavior.md)
2424
- [Lazy Loading (En)](advanced/lazy-loading.md)
2525
- Réference de l'API
26-
- [router-link (En)](api/router-link.md)
27-
- [router-view (En)](api/router-view.md)
28-
- [The Route Object (En)](api/route-object.md)
29-
- [Router Constructor Options (En)](api/options.md)
30-
- [Router Instance (En)](api/router-instance.md)
31-
- [Component Injections (En)](api/component-injections.md)
26+
- [router-link](api/router-link.md)
27+
- [router-view](api/router-view.md)
28+
- [L'objet Route](api/route-object.md)
29+
- [Options de construction du routeur](api/options.md)
30+
- [L'Instance du routeur](api/router-instance.md)
31+
- [Injections de composant](api/component-injections.md)

docs/en/advanced/navigation-guards.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ const router = new VueRouter({
7272

7373
These guards have the exact same signature as global before guards.
7474

75-
### In-Component Guards
75+
### Sécurisation intra-composants
7676

7777
Finally, you can directly define route navigation guards inside route components (the ones passed to the router configuration) with the following options:
7878

docs/en/advanced/scroll-behavior.md

+15-15
Original file line numberDiff line numberDiff line change
@@ -1,40 +1,40 @@
1-
# Scroll Behavior (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+
# Comportement du défilement
22

3-
When using client-side routing, we may want to scroll to top when navigating to a new route, or preserve the scrolling position of history entries just like real page reload does. `vue-router` allows you to achieve these and even better, allows you to completely customize the scroll behavior on route navigation.
3+
En utilisant le routage côté client, nous pourrions vouloir faire défiler la page jusqu'en haut lorsqu'on navigue vers une nouvelle route, ou alors préserver la position du défilement des entrées de l'historique comme le ferait une page réelle. `vue-router` vous permet de faire cela et, encore mieux, vous permet de changer le comportement du défilement pendant la navigation.
44

5-
**Note: this feature only works in HTML5 history mode.**
5+
**Note : cette fonctionnalité ne fonctionne qu'avec le mode historique HTML5.**
66

7-
When creating the router instance, you can provide the `scrollBehavior` function:
7+
Pendant la création de l'instance du routeur, vous pouvez renseigner la fonction `scrollBehavior` :
88

99
``` js
1010
const router = new VueRouter({
1111
routes: [...],
1212
scrollBehavior (to, from, savedPosition) {
13-
// return desired position
13+
// retourner la position désirée
1414
}
1515
})
1616
```
1717

18-
The `scrollBehavior` function receives the `to` and `from` route objects. The third argument, `savedPosition`, is only available if this is a `popstate` navigation (triggered by the browser's back/forward buttons).
18+
La fonction `scrollBehavior` reçoit les objets de route `to` et `from`. Le troisième argument, `savedPosition`, est disponible uniquement si c'est une navigation `popstate` (déclenchée par les boutons précédent/suivant du navigateur).
1919

20-
The function can return a scroll position object. The object could be in the form of:
20+
La fonction peut retourner un objet décrivant la position du défilement. L'objet peut être de la forme :
2121

22-
- `{ x: number, y: number }`
23-
- `{ selector: string }`
22+
- `{ x: number, y: number }`
23+
- `{ selector: String }`
2424

25-
If a falsy value or an empty object is returned, no scrolling will happen.
25+
Si une valeur équivalente à `false` ou un objet vide est retourné, aucun défilement ne sera produit.
2626

27-
For example:
27+
Par exemple :
2828

2929
``` js
3030
scrollBehavior (to, from, savedPosition) {
3131
return { x: 0, y: 0 }
3232
}
3333
```
3434

35-
This will simply make the page scroll to top for all route navigations.
35+
Cela permettra de défiler au haut de page à chaque navigation à travers les routes.
3636

37-
Returning the `savedPosition` will result in a native-like behavior when navigating with back/forward buttons:
37+
Retourner l'objet `savedPosition` résultera en un comportement quasi-natif en naviguant avec les boutons précédents/suivants :
3838

3939
``` js
4040
scrollBehavior (to, from, savedPosition) {
@@ -46,7 +46,7 @@ scrollBehavior (to, from, savedPosition) {
4646
}
4747
```
4848

49-
If you want to simulate the "scroll to anchor" behavior:
49+
Si vous voulez simuler le comportement « aller à l'ancre » :
5050

5151
``` js
5252
scrollBehavior (to, from, savedPosition) {
@@ -58,4 +58,4 @@ scrollBehavior (to, from, savedPosition) {
5858
}
5959
```
6060

61-
We can also use [route meta fields](meta.md) to implement fine-grained scroll behavior control. Check out a full example [here](https://github.com/vuejs/vue-router/blob/dev/examples/scroll-behavior/app.js).
61+
On peut aussi utiliser les [champs meta de route](meta.md) pour implémenter un contrôle bien précis pour le comportement du défilement. Allez voir un exemple complet [ici](https://github.com/vuejs/vue-router/blob/dev/examples/scroll-behavior/app.js).

docs/en/advanced/transitions.md

+11-11
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
1-
# Transitions (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+
# Les transitions
22

3-
Since the `<router-view>` is essentially a dynamic component, we can apply transition effects to it the same way using the `<transition>` component:
3+
Vu que `<router-view>` est essentiellement un composant dynamique, on peut lui appliquer certains effets de transitions en utilisant le composant `<transition>` :
44

55
``` html
66
<transition>
77
<router-view></router-view>
88
</transition>
99
```
1010

11-
[Everything about `<transition>`](http://vuejs.org/guide/transitions.html) works the same here.
11+
[Tout à propos de `<transition>`](http://fr.vuejs.org/v2/guide/transitions.html) fonctionne également ici de la même manière.
1212

13-
### Per-Route Transition
13+
### Transition par route
1414

15-
The above usage will apply the same transition for all routes. If you want each route's component to have different transitions, you can instead use `<transition>` with different names inside each route component:
15+
L'utilisation au dessus applique la même transition pour chaque route. Si vous voulez que les composants de route aient des transitions différentes, vous pouvez utiliser à la place `<transition>` avec des noms différents à l'intérieur de chaque composant de route :
1616

1717
``` js
1818
const Foo = {
@@ -32,20 +32,20 @@ const Bar = {
3232
}
3333
```
3434

35-
### Route-Based Dynamic Transition
35+
# Transition dynamique basée sur la route
3636

37-
It is also possible to determine the transition to use dynamically based on the relationship between the target route and current route:
37+
Il est aussi possible de déterminer la transition à utiliser en se basant sur la relation entre la route cible et la route actuelle :
3838

3939
``` html
40-
<!-- use a dynamic transition name -->
40+
<!-- utiliser un nom de transition dynamique -->
4141
<transition :name="transitionName">
4242
<router-view></router-view>
4343
</transition>
4444
```
4545

4646
``` js
47-
// then, in the parent component,
48-
// watch the $route to determine the transition to use
47+
// et dans le composant parent,
48+
// observer la `$route` pour déterminer la transition à utiliser
4949
watch: {
5050
'$route' (to, from) {
5151
const toDepth = to.path.split('/').length
@@ -55,4 +55,4 @@ watch: {
5555
}
5656
```
5757

58-
See full example [here](https://github.com/vuejs/vue-router/blob/dev/examples/transitions/app.js).
58+
Voir un exemple complet [ici](https://github.com/vuejs/vue-router/blob/dev/examples/transitions/app.js).

docs/en/api/component-injections.md

+8-8
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
# Component Injections (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+
# Injections de composant
22

3-
### Injected Properties
3+
### Propriétés injectées
44

5-
These properties are injected into every child component by passing the router instance to the root instance as the `router` option.
5+
Ces propriétés sont injectées dans chacun des composants enfants, en passant l'instance du routeur à l'application racine de Vue en tant qu'option `router`.
66

77
- #### $router
88

9-
The router instance.
9+
L'instance du routeur.
1010

1111
- #### $route
1212

13-
The current active [Route](route-object.md). This property is read-only and its properties are immutable, but it can be watched.
13+
La [Route](route-object.md) actuellement active. C'est une propriété en lecture seule et ses propriétés sont immutables, mais elles restent malgré tout observables.
1414

15-
### Enabled Options
15+
### Options activées
1616

1717
- **beforeRouteEnter**
18-
- **beforeRouteUpdate** (added in 2.2)
18+
- **beforeRouteUpdate** (ajouté en 2.2)
1919
- **beforeRouteLeave**
2020

21-
See [In Component Guards](../advanced/navigation-guards.md#incomponent-guards).
21+
Voir la [Sécurisation intra-composants](../advanced/navigation-guards.md#securisation-intra-composants).

docs/en/api/options.md

+26-26
Original file line numberDiff line numberDiff line change
@@ -1,73 +1,73 @@
1-
# Router Construction Options (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+
# Options de construction du routeur
22

33
### routes
44

55
- type: `Array<RouteConfig>`
66

7-
Type declaration for `RouteConfig`:
7+
Déclaration de type pour `RouteConfig` :
88

99
``` js
1010
declare type RouteConfig = {
1111
path: string;
1212
component?: Component;
13-
name?: string; // for named routes
14-
components?: { [name: string]: Component }; // for named views
13+
name?: string; // pour les routes nommées
14+
components?: { [name: string]: Component }; // pour les vues nommées
1515
redirect?: string | Location | Function;
1616
props?: boolean | string | Function;
1717
alias?: string | Array<string>;
18-
children?: Array<RouteConfig>; // for nested routes
18+
children?: Array<RouteConfig>; // pour les routes imbriquées
1919
beforeEnter?: (to: Route, from: Route, next: Function) => void;
2020
meta?: any;
2121
}
2222
```
2323

2424
### mode
2525

26-
- type: `string`
26+
- type : `string`
2727

28-
- default: `"hash" (in browser) | "abstract" (in Node.js)`
28+
- défaut : `"hash" (dans le navigateur) | "abstract" (en Node.js)`
2929

30-
- available values: `"hash" | "history" | "abstract"`
30+
- valeurs disponibles : `"hash" | "history" | "abstract"`
3131

32-
Configure the router mode.
32+
Configure le mode du routeur.
3333

34-
- `hash`: uses the URL hash for routing. Works in all Vue-supported browsers, including those that do not support HTML5 History API.
34+
- `hash` : utilise le hash de l'URL pour le routage. Fonctionne dans tous les navigateurs supportés par Vue, ainsi que ceux qui ne supportent pas l'API History d'HTML5.
3535

36-
- `history`: requires HTML5 History API and server config. See [HTML5 History Mode](../essentials/history-mode.md).
36+
- `history` : nécessite l'API History d'HTML 5 et la configuration du serveur. Voir [Mode historique de HTML5](../essentials/history-mode.md).
3737

38-
- `abstract`: works in all JavaScript environments, e.g. server-side with Node.js. **The router will automatically be forced into this mode if no browser API is present.**
38+
- `abstract` : fonctionne dans tous les environnements JavaScript, ex. côté serveur avec Node.js. **Le routeur sera automatiquement forcé d'utiliser ce mode si aucune API navigateur n'est présente.**
3939

4040
### base
4141

42-
- type: `string`
42+
- type : `string`
4343

44-
- default: `"/"`
44+
- défaut : `"/"`
4545

46-
The base URL of the app. For example, if the entire single page application is served under `/app/`, then `base` should use the value `"/app/"`.
46+
L'URL de base de l'application. Par exemple, si l'application monopage entière est distribuée sous `/app/`, alors `base` doit utiliser la valeur `"/app/"`.
4747

4848
### linkActiveClass
4949

50-
- type: `string`
50+
- type : `string`
5151

52-
- default: `"router-link-active"`
52+
- défaut : `"router-link-active"`
5353

54-
Globally configure `<router-link>` default active class. Also see [router-link](router-link.md).
54+
Configure de manière globale la classe active par défaut de `<router-link>`. Voir aussi [router-link](router-link.md).
5555

5656
### linkExactActiveClass
5757

5858
> 2.5.0+
5959
60-
- type: `string`
60+
- type : `string`
6161

62-
- default: `"router-link-exact-active"`
62+
- default : `"router-link-exact-active"`
6363

64-
Globally configure `<router-link>` default active class for exact matches. Also see [router-link](router-link.md).
64+
Configure de manière globale la classe active par défaut de `<router-link>` lors d'une correspondance exact. Voir aussi [router-link](router-link.md).
6565

6666
### scrollBehavior
6767

68-
- type: `Function`
68+
- type : `Function`
6969

70-
Signature:
70+
Signature :
7171

7272
```
7373
(
@@ -77,12 +77,12 @@
7777
) => { x: number, y: number } | { selector: string } | ?{}
7878
```
7979

80-
For more details see [Scroll Behavior](../advanced/scroll-behavior.md).
80+
Pour plus de détails, voir [Comportement du Scroll](../advanced/scroll-behavior.md).
8181

8282
### parseQuery / stringifyQuery
8383

8484
> 2.4.0+
8585
86-
- type: `Function`
86+
- type : `Function`
8787

88-
Provide custom query string parse / stringify functions. Overrides the default.
88+
Permet de spécifier des fonctions personnalisées pour formater en objet ou en chaîne de caractères la requête. Surcharge les fonctions par défaut.

0 commit comments

Comments
 (0)