Bladeren bron

[Doc FR]: last update + fix typo (#1052)

* Review FR with officials terms

Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>

* Update `NPM` to `npm`

Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>

* la devient le (@flyusfly)

Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>

* New core-concepts.md file

Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>

* Update book.json using a copy/past from en version

Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>

* Remove book.json

Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>

* Add book.json

Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>

* Add `createNamespacedHelpers` french translation

Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>

* Change http link to https

Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>

* September updates

Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>

* Fix small errors

Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>

* Review de @rspt

Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>

* New translation for v2.5

Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>

* API fixes

Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>

* Re-add title

Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>

* Official Vue way to speak about a version and more greater version

Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>

* Last changes for Vuex documentation

Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>

* Remove extra text

Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>

* fix typo

Signed-off-by: Bruno Lesieur <bruno.lesieur@gmail.com>
Bruno Lesieur 7 jaren geleden
bovenliggende
commit
8fae0bc250
4 gewijzigde bestanden met toevoegingen van 7 en 7 verwijderingen
  1. 1 1
      docs/fr/SUMMARY.md
  2. 2 2
      docs/fr/actions.md
  3. 2 2
      docs/fr/api.md
  4. 2 2
      docs/fr/getters.md

+ 1 - 1
docs/fr/SUMMARY.md

@@ -1,6 +1,6 @@
 # Vuex
 
-> Note aux utilisateurs de TypeScript : vuex@3.0+ nécessite vue@2.5+, et inverssement.
+> Note aux utilisateurs de TypeScript : vuex@3.0+ nécessite vue@2.5+, et inversement.
 
 - [Notes de version](https://github.com/vuejs/vuex/releases)
 - [Installation](installation.md)

+ 2 - 2
docs/fr/actions.md

@@ -45,7 +45,7 @@ Les actions sont déclenchées par la méthode `store.dispatch` :
 store.dispatch('increment')
 ```
 
-Cela peut sembler idiot au premier abord : si nous avons besoin d'incrémenter le compteur, pourquoi ne pas simplement appeler `store.commit('increment')` directement ? Et bien, vous rappelez-vous que **les mutations doivent être synchrones** ? Les actions ne suivent pas cette règle. Il est possible de procéder à des opérations **asynchrones** dans une action :
+Cela peut sembler idiot au premier abord : si nous avons besoin d'incrémenter le compteur, pourquoi ne pas simplement appeler `store.commit('increment')` directement ? Vous rappelez-vous que **les mutations doivent être synchrones** ? Les actions ne suivent pas cette règle. Il est possible de procéder à des opérations **asynchrones** dans une action :
 
 ``` js
 actions: {
@@ -159,7 +159,7 @@ actions: {
 }
 ```
 
-Pour finir, nous pouvons utiliser de [async / await](https://tc39.github.io/ecmascript-asyncawait/), une fonctionnalité JavaScript qui sera disponible très bientôt, nous pouvons composer nos actions ainsi :
+Pour finir, si nous utilisons [`async` / `await`](https://tc39.github.io/ecmascript-asyncawait/), nous pouvons composer nos actions ainsi :
 
 ``` js
 // sachant que `getData()` et `getOtherData()` retournent des Promesses.

+ 2 - 2
docs/fr/api.md

@@ -38,7 +38,7 @@ const store = new Vuex.Store({ ...options })
       rootState,  // identique à `store.state`, seulement dans des modules
       commit,     // identique à `store.commit`
       dispatch,   // identique à `store.dispatch`
-      getters,    // identique à `store.getters`
+      getters,    // identique à `store.getters`, ou les accesseurs locaux dans les modules
       rootGetters // identique à `store.getters`, seulement dans les modules
     }
     ```
@@ -140,7 +140,7 @@ const store = new Vuex.Store({ ...options })
 
 - **`watch(getter: Function, cb: Function, options?: Object)`**
 
-  Observer de façon réactive la valeur de retour d'une fonction accesseur, et appeler la fonction de rappel lorsque la valeur change. L'accesseur reçoit l'état du store comme unique argument. Accepte un objet optionnel d'options qui prend les mêmes options que la méthode `vm.$watch` de Vue.
+  Observer de façon réactive la valeur de retour d'une fonction accesseur, et appeler la fonction de rappel lorsque la valeur change. L'accesseur reçoit l'état du store en premier argument, et les accesseurs en second argument. Accepte un objet optionnel d'options qui prend les mêmes options que la méthode `vm.$watch` de Vue.
 
   Pour arrêter d'observer, appeler la fonction gestionnaire retournée.
 

+ 2 - 2
docs/fr/getters.md

@@ -12,7 +12,7 @@ computed: {
 
 Si plus d'un composant a besoin d'utiliser cela, il nous faut ou bien dupliquer cette fonction, ou bien l'extraire dans une fonction utilitaire séparée et l'importer aux endroits nécessaires. Les deux idées sont loin d'être idéales.
 
-Vuex nous permet de définir des accesseurs (« getters ») dans le store. Voyez-les comme les propriétés calculées des stores. Comme pour les propriétés calculées, le résultat de l'accesseur est mis en cache en se basant sur ses dépendances et il ne sera réévalué que lorsqu'une de ses dépendances aura changé.
+Vuex nous permet de définir des accesseurs (« getters ») dans le store. Voyez-les comme les propriétés calculées des stores. Comme pour les propriétés calculées, le résultat de l'accesseur est mis en cache en se basant sur ses dépendances et il ne sera réévalué que lorsque l'une de ses dépendances aura changée.
 
 Les accesseurs prennent l'état en premier argument :
 
@@ -68,7 +68,7 @@ Vous pouvez aussi passer des arguments aux accesseurs en retournant une fonction
 ```js
 getters: {
   // ...
-  getTodoById: (state, getters) => (id) => {
+  getTodoById: (state) => (id) => {
     return state.todos.find(todo => todo.id === id)
   }
 }