Skip to content

Commit 84a0ff8

Browse files
Translation of all api/internals-*.md files (#30)
* Translation of all api/internals-*.md files Signed-off-by: Bruno Lesieur <[email protected]> * @rspt review Signed-off-by: Bruno Lesieur <[email protected]> * @forresst review Signed-off-by: Bruno Lesieur <[email protected]> * Add the last correction Signed-off-by: Bruno Lesieur <[email protected]>
1 parent 9cac391 commit 84a0ff8

File tree

7 files changed

+125
-124
lines changed

7 files changed

+125
-124
lines changed

en/api/internals-builder.md

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
---
2-
title: "API: The Builder Class"
3-
description: Nuxt Builder Class
2+
title: "API : la classe Builder"
3+
description: La classe `Builder` de Nuxt
44
---
55

6-
# Builder Class (En)
6+
# Classe Builder
77

8-
- Source: **[builder/builder.js](https://github.com/nuxt/nuxt.js/blob/dev/lib/builder/builder.js)**
8+
- Source : **[builder/builder.js](https://github.com/nuxt/nuxt.js/blob/dev/lib/builder/builder.js)**
99

1010

11-
## Tapable plugins
11+
## Plugins Tapable
1212

13-
<p style="width: 294px;position: fixed; top : 64px; right: 4px;" class="Alert Alert--orange"><strong>⚠Cette page est actuellement en cours de traduction française. Vous pouvez repasser plus tard ou <a href="https://github.com/vuejs-fr/nuxt" target="_blank">participer à la traduction</a> de celle-ci dès maintenant !</strong></p><p>We can register hooks on certain life cycle events.</p>
13+
Nous pouvons enregistrer des points d'ancrage sur certains évènements du cycle de vie.
1414

1515
```js
1616
nuxt.plugin('build', builder => {
@@ -20,12 +20,12 @@ nuxt.plugin('build', builder => {
2020
})
2121
```
2222

23-
Plugin | Arguments | When
24-
---------------------|-----------------------------------------|--------------------------------------------------------------------------------
25-
`build` | builder | First build started
26-
`built` | builder | First build finished
27-
`extendRoutes` | {routes, templateVars, r} | Generating routes
28-
`generate` | {builder, templatesFiles, templateVars} | Generating `.nuxt` template files
29-
`done` | {builder, stats} | Webpack build was done
30-
`compile` | {builder, compiler} | Before webpack compile (compiler is a MultiCompiler instance)
31-
`compiled` | builder | Webpack build finished
23+
Plugin | Arguments | Quand
24+
---------------|-----------------------------------------|-------------------------------------------------------------------------------
25+
`build` | builder | Au démarrage du premier build
26+
`built` | builder | À la fin du premier build
27+
`extendRoutes` | {routes, templateVars, r} | À la génération des routes
28+
`generate` | {builder, templatesFiles, templateVars} | À la génération des fichiers template `.nuxt`
29+
`done` | {builder, stats} | Quand les builds webpack sont finis
30+
`compile` | {builder, compiler} | Avant la compilation webpack (le compilateur est une instance `MultiCompiler`)
31+
`compiled` | builder | À la fin du build webpack

en/api/internals-generator.md

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
---
2-
title: "API: The Generator Class"
3-
description: Nuxt Generator Class
2+
title: "API : la classe Generator"
3+
description: La classe `Generator` de Nuxt
44
---
55

6-
# Generator Class (En)
6+
# La classe Generator
77

8-
- Source: **[builder/generator.js](https://github.com/nuxt/nuxt.js/blob/dev/lib/builder/generator.js)**
8+
- Source : **[builder/generator.js](https://github.com/nuxt/nuxt.js/blob/dev/lib/builder/generator.js)**
99

10+
## Plugins Tapable
1011

11-
## Tapable plugins
12-
13-
<p style="width: 294px;position: fixed; top : 64px; right: 4px;" class="Alert Alert--orange"><strong>⚠Cette page est actuellement en cours de traduction française. Vous pouvez repasser plus tard ou <a href="https://github.com/vuejs-fr/nuxt" target="_blank">participer à la traduction</a> de celle-ci dès maintenant !</strong></p><p>We can register hooks on certain life cycle events.</p>
12+
Nous pouvons enregistrer des points d'ancrage sur certains évènements du cycle de vie.
1413

1514
```js
1615
nuxt.plugin('generator', generator => {
@@ -20,7 +19,7 @@ nuxt.plugin('generator', generator => {
2019
})
2120
```
2221

23-
Plugin | Arguments | When
24-
---------------------|-----------------------------------------|--------------------------------------------------------------------------------
25-
`generateRoutes` | {generator, generateRoutes} | After resolving routes to generate so we have change to customize them
26-
`generate` | {generator, routes} | Just before start generating routes. routes are decorated with payloads
22+
Plugin | Arguments | Quand
23+
-----------------|-----------------------------|-------------------------------------------------------------------------------------------------
24+
`generateRoutes` | {generator, generateRoutes} | Après la résolution des routes pour génération afin de faire des changements personnalisés
25+
`generate` | {generator, routes} | Avant le démarrage de la génération des routes. Les routes sont décorées avec des charges utiles
Lines changed: 33 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,76 +1,78 @@
11
---
2-
title: "API: The ModuleContainer Class"
3-
description: Nuxt ModuleContainer Class
2+
title: "API : la classe ModuleContainer"
3+
description: La classe `ModuleContainer` de Nuxt
44
---
55

6-
# ModuleContainer Class (En)
6+
# Classe ModuleContainer
77

8-
- Source: **[core/module.js](https://github.com/nuxt/nuxt.js/blob/dev/lib/core/module.js)**
8+
- Source : **[core/module.js](https://github.com/nuxt/nuxt.js/blob/dev/lib/core/module.js)**
99

10-
<p style="width: 294px;position: fixed; top : 64px; right: 4px;" class="Alert Alert--orange"><strong>⚠Cette page est actuellement en cours de traduction française. Vous pouvez repasser plus tard ou <a href="https://github.com/vuejs-fr/nuxt" target="_blank">participer à la traduction</a> de celle-ci dès maintenant !</strong></p><p>All [modules](/guide/modules) will be called within context of ModuleContainer instance.</p>
10+
Tous les [modules](/guide/modules) seront appelés dans le contexte de l'instance de `ModuleContainer`.
1111

12-
## Tapable plugins
12+
## Plugins Tapable
1313

14-
We can register hooks on certain life cycle events.
14+
Nous pouvons enregistrer des points d'ancrage sur certains évènements du cycle de vie.
1515

1616
```js
1717
nuxt.moduleContainer.plugin('ready', async moduleContainer => {
18-
// Do this after all modules where ready
18+
// Faire ceci après que tous les modules soient prêts
1919
})
2020
```
2121

22-
Inside [modules](/guide/modules) context we can use this instead:
22+
Dans le contexte des [modules](/guide/modules) nous pouvons utiliser ceci à la place :
2323

2424
```js
2525
this.plugin('ready', async moduleContainer => {
26-
// Do this after all modules where ready
26+
// Faire ceci après que tous les modules soient prêts
2727
})
2828
```
2929

30-
Plugin | Arguments | When
31-
---------------------|---------------------------|--------------------------------------------------------------
32-
`ready` | moduleContainuer | All modules in `nuxt.config.js` has been initialized
30+
Plugin | Arguments | Quand
31+
--------|-----------------|-----------------------------------------------------------
32+
`ready` | moduleContainer | Tous les modules dans `nuxt.config.js` ont été initialisés
3333

3434

35-
## Methods
35+
## Méthodes
3636

3737
### addVendor (vendor)
38-
Adds to `options.build.vendor` and apply unique filter.
38+
39+
Ajoute à `options.build.vendor` et applique un filtre unique.
3940

4041
### addTemplate (template)
41-
- **template**: String Or Object
42-
- src
43-
- options
44-
- fileName
4542

46-
Renders given template using [lodash template](https://lodash.com/docs/4.17.4#template) during build into project `buildDir` (`.nuxt`).
43+
- **template**: `String` ou `Object`
44+
- `src`
45+
- `options`
46+
- `fileName`
47+
48+
Le rendu des templates sont faits dans le projet `buildDir` (`.nuxt`) en utilisant [lodash template](https://lodash.com/docs/4.17.4#template).
4749

48-
If `fileName` is not provided or template is string, target file name defaults to `[dirName].[fileName].[pathHash].[ext]`
50+
Si `fileName` n'est pas fourni ou que `template` est une chaine de caractères, le fichier ciblé par défaut sera `[dirName].[fileName].[pathHash].[ext]`.
4951

50-
This method returns final `{ dist, src, options }` object.
52+
Cette méthode retourne un objet final `{ dist, src, options }`.
5153

5254
### addPlugin (template)
5355

54-
Registers a plugin using `addTemplate` and adds it to first of `plugins[]` option.
55-
You can use `template.ssr: false` to disable plugin including in SSR bundle.
56+
Enregistre un plugin en utilisant `addTemplate` et l'ajoute en premier à la liste des options de `plugins[]`.
57+
58+
Vous pouvez utiliser `template.ssr: false` pour désactiver les plugins inclus dans le paquetage SSR.
5659

5760
### addServerMiddleware (middleware)
5861

59-
Pushes middleware into [options.serverMiddleware](/api/configuration-servermiddleware).
62+
Pousse le middleware dans [options.serverMiddleware](/api/configuration-servermiddleware).
6063

6164
### extendBuild (fn)
6265

63-
Allows easily extending webpack build config by chaining [options.build.extend](/api/configuration-build#extend) function.
66+
Permet d'étendre facilement la configuration de build webpack en chainant la fonction [options.build.extend](/api/configuration-build#extend).
6467

6568
### extendRoutes (fn)
6669

67-
Allows easily extending routes by chaining [options.build.extendRoutes](/api/configuration-router#extendroutes) function.
70+
Permet d'étendre facilement les routes en chainant la fonction [options.build.extendRoutes](/api/configuration-router#extendroutes).
6871

69-
### addModule (moduleOpts, requireOnce)
72+
### addModule (moduleOpts, requireOnce)
7073

71-
Registers module. moduleOpts can be string or `[src, options]`.
72-
If `requireOnce` is `true` and resolved module exports `meta` prevents registering same module twice.
74+
Enregistre le module. `moduleOpts` peut être une chaine de caractères ou `[src, options]`. Si `requireOnce` est `true`, les modules résolus `meta` préviennent l'enregistrement du même module plus d'une fois.
7375

7476
### requireModule (moduleOpts)
7577

76-
Is shortcut to `addModule(moduleOpts, true)`
78+
C'est un alias raccourci de `addModule(moduleOpts, true)`

en/api/internals-nuxt.md

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,28 +1,27 @@
11
---
2-
title: "API: The Nuxt Class"
3-
description: Nuxt Core Class
2+
title: "API : la classe Nuxt"
3+
description: La classe cœur Nuxt
44
---
55

6-
# Nuxt Class (En)
6+
# La classe Nuxt
77

8-
- Source: **[core/nuxt.js](https://github.com/nuxt/nuxt.js/blob/dev/lib/core/nuxt.js)**
8+
- Source : **[core/nuxt.js](https://github.com/nuxt/nuxt.js/blob/dev/lib/core/nuxt.js)**
99

10-
<p style="width: 294px;position: fixed; top : 64px; right: 4px;" class="Alert Alert--orange"><strong>⚠Cette page est actuellement en cours de traduction française. Vous pouvez repasser plus tard ou <a href="https://github.com/vuejs-fr/nuxt" target="_blank">participer à la traduction</a> de celle-ci dès maintenant !</strong></p><p>This is the core container which allows all modules and classes communicate with each other.
11-
All modules has access to nuxt instance using `this.nuxt`.</p>
10+
C'est le conteneur cœur qui permet à tous les modules et classes de communiquer les uns avec les autres. Tous les modules ont accès à l'instance de Nuxt en utilisant `this.nuxt`.
1211

13-
## Tapable plugins
12+
## Plugins Tapable
1413

15-
We can register hooks on certain life cycle events.
14+
Nous pouvons enregistrer des points d'ancrage sur certains évènements du cycle de vie.
1615

1716
```js
1817
nuxt.plugin('ready', async nuxt => {
19-
// Your custom code here
18+
// Votre code personnalisé ici
2019
})
2120
```
2221

23-
Plugin | Arguments | When
24-
--------------|------------------------|--------------------------------------------------------------------------------
25-
`ready` | nuxt | All modules initialized and before initializing renderer
26-
`error` | error args | An unhandled error by one of nuxt modules caught
27-
`close` | - | Nuxt instance is gracefully closing
28-
`listen` | ({server, host, port}) | Nuxt **Internal** server starts listening. (Using `nuxt start` or `nuxt dev`)
22+
Plugin | Arguments | Quand
23+
---------|------------------------|-----------------------------------------------------------------------------------------
24+
`ready` | nuxt | Après l'initialisation de tous les modules et avant l'initialisation du moteur de rendu
25+
`error` | error args | Une erreur non gérée par un des modules Nuxt attrapée
26+
`close` | - | L'instance de Nuxt est gracieusement fermée
27+
`listen` | ({server, host, port}) | Les **mécanismes** serveur de Nuxt commencent à écouter. (Avec `nuxt start` ou `nuxt dev`)

en/api/internals-renderer.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
11
---
2-
title: "API: The Renderer Class"
3-
description: Nuxt Renderer Class
2+
title: "API : la classe Renderer"
3+
description: La classe `Renderer` de Nuxt
44
---
55

6-
# Renderer Class (En)
6+
# Classe `Renderer`
77

8-
- Source: **[core/renderer.js](https://github.com/nuxt/nuxt.js/blob/dev/lib/core/renderer.js)**
8+
- Source : **[core/renderer.js](https://github.com/nuxt/nuxt.js/blob/dev/lib/core/renderer.js)**
99

10-
<p style="width: 294px;position: fixed; top : 64px; right: 4px;" class="Alert Alert--orange"><strong>⚠Cette page est actuellement en cours de traduction française. Vous pouvez repasser plus tard ou <a href="https://github.com/vuejs-fr/nuxt" target="_blank">participer à la traduction</a> de celle-ci dès maintenant !</strong></p><p>This class is exporting a connect middleware which handles and serves all SSR and asset requests.</p>
10+
Cette classe exporte un middleware qui gère et sert tous les rendus côté serveur et les requêtes de ressources.
1111

12-
## Tapable plugins
12+
## Plugins Tapable
1313

14-
We can register hooks on certain life cycle events.
14+
Nous pouvons enregistrer des points d'ancrage sur certains évènements du cycle de vie.
1515

1616
```js
1717
nuxt.plugin('renderer', renderer => {
1818
renderer.plugin('setupMiddleware', app => {
19-
//
19+
// ...
2020
})
2121
})
2222
```
2323

24-
Plugin | Arguments | When
25-
---------------------|---------------------------|--------------------------------------------------------------------------------
26-
`ready` | renderer | SSR Middleware and all resources are ready
27-
`setupMiddleware` | connect instance (app) | Before nuxt adds it's middleware stack. We can use it to register custom server side middleware.
24+
Plugin | Arguments | Quand
25+
------------------|------------------------|---------------------------------------------------------------------------------------------------------------------------------
26+
`ready` | renderer | Le rendu serveur du middleware et toutes les ressources sont prêtes
27+
`setupMiddleware` | connect instance (app) | Avant que Nuxt ajoute sa pile de middleware. Nous pouvons l'utiliser pour enregistrer des middlewares côté serveur personnalisés

0 commit comments

Comments
 (0)