Skip to content

Commit 6bbb4cf

Browse files
MachinisteWebktsn
authored andcommitted
[Doc FR]: Add createNamespacedHelpers french translation (#916)
* Review FR with officials terms Signed-off-by: Bruno Lesieur <[email protected]> * Update `NPM` to `npm` Signed-off-by: Bruno Lesieur <[email protected]> * la devient le (@flyusfly) Signed-off-by: Bruno Lesieur <[email protected]> * New core-concepts.md file Signed-off-by: Bruno Lesieur <[email protected]> * Update book.json using a copy/past from en version Signed-off-by: Bruno Lesieur <[email protected]> * Remove book.json Signed-off-by: Bruno Lesieur <[email protected]> * Add book.json Signed-off-by: Bruno Lesieur <[email protected]> * Add `createNamespacedHelpers` french translation Signed-off-by: Bruno Lesieur <[email protected]>
1 parent 1b36d8e commit 6bbb4cf

File tree

2 files changed

+50
-21
lines changed

2 files changed

+50
-21
lines changed

docs/fr/api.md

Lines changed: 25 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@ const store = new Vuex.Store({ ...options })
1616

1717
L'objet d'état racine pour le store Vuex.
1818

19-
[Détails](state.md)
19+
[Plus de détails](state.md)
2020

2121
- **mutations**
2222

2323
- type : `{ [type: string]: Function }`
2424

2525
Enregistrer les mutations sur le store. La fonction gestionnaire reçoit toujours `state` comme premier argument (sera l'état local du module si défini dans un module), et reçoit le `payload` en second argument s'il y en a un.
2626

27-
[Détails](mutations.md)
27+
[Plus de détails](mutations.md)
2828

2929
- **actions**
3030

@@ -42,7 +42,7 @@ const store = new Vuex.Store({ ...options })
4242
}
4343
```
4444

45-
[Détails](actions.md)
45+
[Plus de détails](actions.md)
4646

4747
- **getters**
4848

@@ -66,7 +66,7 @@ const store = new Vuex.Store({ ...options })
6666

6767
Les accesseurs enregistrés sont exposés sur `store.getters`.
6868

69-
[Détails](getters.md)
69+
[Plus de détails](getters.md)
7070

7171
- **modules**
7272

@@ -90,15 +90,15 @@ const store = new Vuex.Store({ ...options })
9090

9191
Chaque module peut contenir `state` et `mutations`, tout comme les options racine. L'état d'un module sera attaché à l'état racine du store en utilisant la clé du module. Les mutations et accesseurs d'un module recevront seulement l'état local du module en premier argument au lieu de l'état racine, et le `context.state` des actions du module pointeront également vers l'état local.
9292
93-
[Détails](modules.md)
93+
[Plus de détails](modules.md)
9494
9595
- **plugins**
9696
9797
- type : `Array<Function>`
9898
9999
Un tableau de fonctions plugins qui seront appliquées au store. Un plugin reçoit simplement le store comme seul argument et peut soit écouter les mutations (pour la persistence de données, les logs ou le débogage) ou propager des mutations (pour les données internes, c.-à-d. websockets ou observables).
100100
101-
[Détails](plugins.md)
101+
[Plus de détails](plugins.md)
102102
103103
- **strict**
104104
@@ -107,7 +107,7 @@ const store = new Vuex.Store({ ...options })
107107
108108
Force le store Vuex en mode strict. En mode strict, toute mutation de l'état en dehors des gestionnaires de mutation lancera une erreur.
109109

110-
[Détails](strict.md)
110+
[Plus de détails](strict.md)
111111

112112
### Propriétés d'instance de `Vuex.Store`
113113
@@ -127,11 +127,11 @@ const store = new Vuex.Store({ ...options })
127127
128128
- **`commit(type: string, payload?: any, options?: Object) | commit(mutation: Object, options?: Object)`**
129129
130-
Acter une mutation. `options` peut avoir `root: true` ce qui permet d'acter des mutations racines dans des [modules sous espace de nom](modules.md#namespacing). [Détails](mutations.md)
130+
Acter une mutation. `options` peut avoir `root: true` ce qui permet d'acter des mutations racines dans des [modules sous espace de nom](modules.md#namespacing). [Plus de détails](mutations.md)
131131

132132
- **`dispatch(type : string, payload?: any, options?: Object) | dispatch(action: Object, options?: Object)`**
133133

134-
Propager une action. Retourne la valeur renvoyée par le gestionnaire d'action déclenché, ou une Promesse si plusieurs gestionnaires ont été déclenchés. [Détails](actions.md)
134+
Propager une action. Retourne la valeur renvoyée par le gestionnaire d'action déclenché, ou une Promesse si plusieurs gestionnaires ont été déclenchés. [Plus de détails](actions.md)
135135
136136
- **`replaceState(state: Object)`**
137137
@@ -154,42 +154,46 @@ const store = new Vuex.Store({ ...options })
154154
})
155155
```
156156

157-
Utilisé plus communément dans les plugins. [Détails](plugins.md)
157+
Utilisé plus communément dans les plugins. [Plus de détails](plugins.md)
158158

159159
- **`registerModule(path: string | Array<string>, module: Module)`**
160160

161-
Enregistrer un module dynamique. [Détails](modules.md#enregistrement-dynamique-de-module)
161+
Enregistrer un module dynamique. [Plus de détails](modules.md#enregistrement-dynamique-de-module)
162162

163163
- **`unregisterModule(path: string | Array<string>)`**
164164

165-
Supprimer un module dynamique. [Détails](modules.md#enregistrement-dynamique-de-module)
165+
Supprimer un module dynamique. [Plus de détails](modules.md#enregistrement-dynamique-de-module)
166166

167167
- **`hotUpdate(newOptions: Object)`**
168168

169-
Remplacement à la volée des nouvelles actions et mutations. [Détails](hot-reload.md)
169+
Remplacement à la volée des nouvelles actions et mutations. [Plus de détails](hot-reload.md)
170170

171171
### Fonctions utilitaires d'attachement au composant
172172
173173
- **`mapState(namespace?: string, map: Array<string> | Object): Object`**
174174
175-
Créer des propriétés calculées qui retournent le sous arbre du store Vuex au composant. [Détails](state.md#le-helper-mapstate)
175+
Créer des propriétés calculées qui retournent le sous arbre du store Vuex au composant. [Plus de détails](state.md#le-helper-mapstate)
176176
177-
Le premier argument peut être de façon optionnel une chaîne d'espace de nom. [Details](modules.md#Fonctions-utilitaires-liées-avec-espace-de-nom)
177+
Le premier argument peut être de façon optionnel une chaîne d'espace de nom. [Plus de détails](modules.md#Fonctions-utilitaires-liées-avec-espace-de-nom)
178178

179179
- **`mapGetters(namespace?: string, map: Array<string> | Object): Object`**
180180

181-
Créer des propriétés calculées qui retournent la valeur calculée d'un accesseur. [Détails](getters.md#la-function-utilitaire-mapgetters)
181+
Créer des propriétés calculées qui retournent la valeur calculée d'un accesseur. [Plus de détails](getters.md#la-function-utilitaire-mapgetters)
182182
183-
Le premier argument peut être de façon optionnel une chaîne d'espace de nom. [Details](modules.md#Fonctions-utilitaires-liées-avec-espace-de-nom)
183+
Le premier argument peut être de façon optionnel une chaîne d'espace de nom. [Plus de détails](modules.md#Fonctions-utilitaires-liées-avec-espace-de-nom)
184184

185185
- **`mapActions(namespace?: string, map: Array<string> | Object): Object`**
186186

187-
Créer des méthodes de composant qui propagent une action. [Détails](actions.md#propager-des-actions-dans-les-composants)
187+
Créer des méthodes de composant qui propagent une action. [Plus de détails](actions.md#propager-des-actions-dans-les-composants)
188188

189-
Le premier argument peut être de façon optionnel une chaîne d'espace de nom. [Details](modules.md#Fonctions-utilitaires-liées-avec-espace-de-nom)
189+
Le premier argument peut être de façon optionnel une chaîne d'espace de nom. [Plus de détails](modules.md#Fonctions-utilitaires-liées-avec-espace-de-nom)
190190
191191
- **`mapMutations(namespace?: string, map: Array<string> | Object): Object`**
192192
193-
Créer des méthodes de composant qui actent une mutation. [Détails](mutations.md#acter-des-mutations-dans-les-composants)
193+
Créer des méthodes de composant qui actent une mutation. [Plus de détails](mutations.md#acter-des-mutations-dans-les-composants)
194194
195-
Le premier argument peut être de façon optionnel une chaîne d'espace de nom. [Details](modules.md#Fonctions-utilitaires-liées-avec-espace-de-nom)
195+
Le premier argument peut être de façon optionnel une chaîne d'espace de nom. [Plus de détails](modules.md#Fonctions-utilitaires-liées-avec-espace-de-nom)
196+
197+
- **`createNamespacedHelpers(namespace: string): Object`**
198+
199+
Créer des fonctions utilitaires liées avec espace de nom. L'objet retourné contient `mapState`, `mapGetters`, `mapActions` et `mapMutations` qui sont liées à l'espace de nom fourni. [Plus de détails](modules.md#fonctions-utilitaires-liées-avec-espace-de-nom)

docs/fr/modules.md

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,31 @@ methods: {
206206
}
207207
```
208208

209+
De plus, vous pouvez créer des fonctions utilitaires liées avec espace de nom en utilisant `createNamespacedHelpers`. Cela retourne un objet qui a les nouvelles fonctions utilitaires ratachées à la valeur d'espace de nom fournie :
210+
211+
``` js
212+
import { createNamespacedHelpers } from 'vuex'
213+
214+
const { mapState, mapActions } = createNamespacedHelpers('some/nested/module')
215+
216+
export default {
217+
computed: {
218+
// vérifie dans `some/nested/module`
219+
...mapState({
220+
a: state => state.a,
221+
b: state => state.b
222+
})
223+
},
224+
methods: {
225+
// vérifie dans `some/nested/module`
226+
...mapActions([
227+
'foo',
228+
'bar'
229+
])
230+
}
231+
}
232+
```
233+
209234
#### Limitations pour les plugins des développeurs
210235

211236
Vous devez faire attention au nom d'espace imprévisible pour vos modules quand vous créez un [plugin](plugins.md) qui fournit les modules et laisser les utilisateurs les ajouter au store de Vuex. Vos modules seront également sous espace de nom si l'utilisateur du plugin l'ajoute sous un module sous espace de nom. Pour vous adaptez à la situation, vous devez recevoir la valeur de l'espace de nom via vos options de plugin :

0 commit comments

Comments
 (0)