Skip to content

Commit 5d433d6

Browse files
Merge pull request #16 from vuejs-fr/navigation
Traduction de `navigation.md`
2 parents 5b13ec1 + 8d85cbf commit 5d433d6

File tree

2 files changed

+25
-25
lines changed

2 files changed

+25
-25
lines changed

docs/en/SUMMARY.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
- Essentiel
99
- [Pour commencer](essentials/getting-started.md)
1010
- [Dynamic Route Matching (En)](essentials/dynamic-matching.md)
11+
- [Navigation programmatique](essentials/navigation.md)
1112
- [Routes imbriquées](essentials/nested-routes.md)
12-
- [Programmatic Navigation (En)](essentials/navigation.md)
1313
- [Routes nommées](essentials/named-routes.md)
1414
- [Vues nommées](essentials/named-views.md)
1515
- [Redirection et alias](essentials/redirect-and-alias.md)

docs/en/essentials/navigation.md

+24-24
Original file line numberDiff line numberDiff line change
@@ -1,71 +1,71 @@
1-
# Programmatic Navigation (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+
# Navigation programmatique
22

3-
Aside from using `<router-link>` to create anchor tags for declarative navigation, we can do this programmatically using the router's instance methods.
3+
En complément du l'utilisation de `<router-link>` pour créer des balises ancres pour la navigation déclarative, nous pouvons le faire de manière programmatique en utilisant les méthodes de l'instance du routeur.
44

55
#### `router.push(location, onComplete?, onAbort?)`
66

7-
**Note: Inside of a Vue instance, you have access to the router instance as `$router`. You can therefore call `this.$router.push`.**
7+
** Note : Dans une instance Vue, vous pouvez accéder à l'instance du routeur via `$router`. Vous pouvez donc appeler `this.$router.push`.**
88

9-
To navigate to a different URL, use `router.push`. This method pushes a new entry into the history stack, so when the user clicks the browser back button they will be taken to the previous URL.
9+
Pour naviguer vers une URL différente, utilisez `router.push`. Cette méthode ajoute une nouvelle entrée dans la pile de l'historique. Ainsi quand un utilisateur clique sur le bouton retour de son navigateur, il retournera à l'URL précédente.
1010

11-
This is the method called internally when you click a `<router-link>`, so clicking `<router-link :to="...">` is the equivalent of calling `router.push(...)`.
11+
Cette méthode est appelée en interne quand vous cliquez sur `<router-link>`, donc cliquer sur `<router-link :to="...">` est équivalent à appeler `router.push(...)`.
1212

13-
| Declarative | Programmatic |
13+
| Declarative | Programmatique |
1414
|-------------|--------------|
1515
| `<router-link :to="...">` | `router.push(...)` |
1616

17-
The argument can be a string path, or a location descriptor object. Examples:
17+
L'argument peut être une chaîne de caractère représentant un chemin, ou un objet de description de destination. Des exemples :
1818

1919
``` js
20-
// literal string path
20+
// chaîne de caractère représentant un chemin
2121
router.push('home')
2222

23-
// object
23+
// objet
2424
router.push({ path: 'home' })
2525

26-
// named route
26+
// route nommée
2727
router.push({ name: 'user', params: { userId: 123 }})
2828

29-
// with query, resulting in /register?plan=private
29+
// avec une requête « query » résultant de `/register?plan=private`
3030
router.push({ path: 'register', query: { plan: 'private' }})
3131
```
3232

33-
In 2.2.0+, optionally provide `onComplete` and `onAbort` callbacks to `router.push` or `router.replace` as the 2nd and 3rd arguments. These callbacks will be called when the navigation either successfully completed (after all async hooks are resolved), or aborted (navigated to the same route, or to a different route before current navigation has finished), respectively.
33+
Dans la version 2.2.0+, vous pouvez optionnellement fournir les fonctions de rappel `onComplete` et `onAbort` à `router.push` ou `router.replace` en tant que deuxième et troisième arguments. Ces fonctions de rappel seront appelées quand la navigation sera respectivement ; complétée avec succès (après la résolution de tous les hooks asynchrones), ou arrêtée (navigation vers la même route ou vers une route différente avant que la navigation courante ne soit achevée).
3434

3535
#### `router.replace(location, onComplete?, onAbort?)`
3636

37-
It acts like `router.push`, the only difference is that it navigates without pushing a new history entry, as its name suggests - it replaces the current entry.
37+
Il agit comme `router.push`. La seule différence est que la navigation se fait sans ajouter de nouvelle entrée dans la pile de l'historique. Comme son nom l'indique, il remplace l'entrée courante.
3838

39-
| Declarative | Programmatic |
39+
| Declarative | Programmatique |
4040
|-------------|--------------|
4141
| `<router-link :to="..." replace>` | `router.replace(...)` |
4242

4343

4444
#### `router.go(n)`
4545

46-
This method takes a single integer as parameter that indicates by how many steps to go forwards or go backwards in the history stack, similar to `window.history.go(n)`.
46+
Cette méthode prend un seul nombre en tant que paramètre. Celui-ci indique de combien d'entrée vers l'avant ou vers l'arrière il faut naviguer dans la pile de l'historique, de la même manière qu'avec `window.history.go(n)`.
4747

48-
Examples
48+
Des exemples
4949

5050
``` js
51-
// go forward by one record, the same as history.forward()
51+
// avancer d'une entrée, identique à `history.forward()`
5252
router.go(1)
5353

54-
// go back by one record, the same as history.back()
54+
// retourner d'une entrée en arrière, identique à `history.back()`
5555
router.go(-1)
5656

57-
// go forward by 3 records
57+
// avancer de trois entrées
5858
router.go(3)
5959

60-
// fails silently if there aren't that many records.
60+
// échoue silencieusement s'il n'y a pas assez d'entrées.
6161
router.go(-100)
6262
router.go(100)
6363
```
6464

65-
#### History Manipulation
65+
#### Manipulation de l'historique
6666

67-
You may have noticed that `router.push`, `router.replace` and `router.go` are counterparts of [`window.history.pushState`, `window.history.replaceState` and `window.history.go`](https://developer.mozilla.org/en-US/docs/Web/API/History), and they do imitate the `window.history` APIs.
67+
Vous avez peut être remarqué que `router.push`, `router.replace` et `router.go` sont des équivalent de [`window.history.pushState`, `window.history.replaceState` et `window.history.go`](https://developer.mozilla.org/fr-FR/docs/Web/API/History), et qu'ils imitent les APIs de `window.history`.
6868

69-
Therefore, if you are already familiar with [Browser History APIs](https://developer.mozilla.org/en-US/docs/Web/API/History_API), manipulating history will be super easy with vue-router.
69+
Donc, si vous utilisez déjà l'[API History des navigateurs](https://developer.mozilla.org/fr-FR/docs/Web/API/History_API), manipuler l'historique sera très simple avec vue-router.
7070

71-
It is worth mentioning that vue-router navigation methods (`push`, `replace`, `go`) work consistently in all router modes (`history`, `hash` and `abstract`).
71+
Il n'est pas nécessaire de préciser que les méthodes de navigation (`push`, `replace`, `go`) fonctionnent de la même manière dans tous les modes de routage (`history`, `hash` and `abstract`).

0 commit comments

Comments
 (0)