Skip to content

Commit ebf50cc

Browse files
committed
Merge branch 'working' of https://github.com/vuejs-fr/nuxt into working
2 parents 8f0f2ad + 47e501b commit ebf50cc

File tree

2 files changed

+88
-88
lines changed

2 files changed

+88
-88
lines changed

en/guide/index.md

Lines changed: 56 additions & 56 deletions
Original file line numberDiff line numberDiff line change
@@ -1,90 +1,90 @@
11
---
22
title: Introduction
3-
description: "The 25th of October 2016, the team behind zeit.co, announced Next.js, a framework for server-rendered React applications. Few hours after the announcement, the idea of creating server-rendered Vue.js applications the same way as Next.js was obvious: Nuxt.js was born."
3+
description: "Le 25 octobre 2016, l'équipe derrière zeit.co, annonçait Next.js, un framework pour les applications React rendues côté serveur. Quelques heures après l'annonce, l'idée de créer un équivalent pour les applications Vue.js était évidente : Nuxt.js était né."
44
---
55

6-
> The 25th of October 2016, the team behind [zeit.co](https://zeit.co/), announced [Next.js](https://zeit.co/blog/next), a framework for server-rendered React applications. Few hours after the announcement, the idea of creating server-rendered [Vue.js](https://vuejs.org) applications the same way as Next.js was obvious: **Nuxt.js** was born.
6+
> Le 25 octobre 2016, l'équipe derrière [zeit.co](https://zeit.co/), annonçait [Next.js](https://zeit.co/blog/next), un framework pour les applications React rendues côté serveur. Quelques heures après l'annonce, l'idée de créer un équivalent pour les applications [Vue.js](https://fr.vuejs.org) était évidente : Nuxt.js était né.
77
8-
## What is Nuxt.js ?
8+
## Nuxt.js, qu’est-ce que c’est ?
99

10-
Nuxt.js is a framework for creating Universal Vue.js Applications.
10+
Nuxt.js est un framework pour créer des applications Vue.js universelles.
1111

12-
Its main scope is **UI rendering** while abstracting away the client/server distribution.
12+
Son principal but est de **faire le rendu d'interface utilisateur (« UI »)** en faisant abstraction de la distribution entre le client et le serveur.
1313

14-
Our goal is to create a framework flexible enough so that you can use it as a main project base or in addition to your current project based on Node.js.
14+
Notre but est de créer un framework suffisamment flexible afin que vous puissiez l'utiliser comme base dans un projet principal ou en tant que supplément pour votre projet actuel basé sur Node.js.
1515

16-
Nuxt.js presets all the configuration needed to make your development of a Vue.js Application **Server Rendered** more enjoyable.
16+
Nuxt.js prédéfinit toute la configuration nécessaire pour faire de votre développement d'application Vue.js rendue côté serveur quelque chose d'agréable.
1717

18-
In addition, we also provide another deployment option called: *nuxt generate*. It will build a **Static Generated** Vue.js Application.
19-
We believe that option could be the next big step in the development of Web Applications with microservices.
18+
En outre, nous fournissons également une autre option de déploiement appelée : *nuxt generate*. Elle permet de construire une application Vue.js **générée statiquement**.
19+
Nous croyons que cette option pourrait être la prochaine étape importante dans le développement d'applications web avec des microservices.
2020

21-
As a framework, Nuxt.js comes with a lot of features to help you in your development between the client side and the server side such as Asynchronous Data, Middleware, Layouts, etc.
21+
En tant que framework, Nuxt.js est doté de nombreuses fonctionnalités pour vous aider dans votre développement entre côté client et serveur tels que les données asynchrones, les *middlewares*, les *layouts*, etc.
2222

23-
## How it Works
23+
## Comment ça marche
2424

25-
![Vue with Webpack and Babel](https://i.imgur.com/avEUftE.png)
25+
![Vue avec webpack et Babel](https://i.imgur.com/avEUftE.png)
2626

27-
Nuxt.js includes the following to create a rich web application development:
27+
Nuxt.js inclut les éléments suivants afin de créer une expérience de développement optimale :
2828

2929
- [Vue 2](https://github.com/vuejs/vue)
30-
- [Vue-Router](https://github.com/vuejs/vue-router)
31-
- [Vuex](https://github.com/vuejs/vuex) (included only when using the [store option](/guide/vuex-store))
32-
- [Vue-Meta](https://github.com/declandewet/vue-meta)
30+
- [Vue Router](https://github.com/vuejs/vue-router)
31+
- [Vuex](https://github.com/vuejs/vuex) (inclut uniquement quand l'[option `store`](/guide/vuex-store) est activée)
32+
- [Vue Meta](https://github.com/declandewet/vue-meta)
3333

34-
A total of only **57kb min+gzip** (53kb with vuex).
34+
Un total de seulement **57ko min+gzip** (53ko avec Vuex).
3535

36-
Under the hood we use [Webpack](https://github.com/webpack/webpack) with [vue-loader](https://github.com/vuejs/vue-loader) and [babel-loader](https://github.com/babel/babel-loader) to bundle, code-split and minify your code.
36+
Sous le capot, nous utilisons [webpack](https://github.com/webpack/webpack) avec [vue-loader](https://github.com/vuejs/vue-loader) et [babel-loader](https://github.com/babel/babel-loader) pour empaqueter (« bundle »), scinder (« code-split ») et minifier votre code.
3737

38-
## Features
38+
## Fonctionnalités
3939

40-
- Write Vue Files
41-
- Automatic Code Splitting
42-
- Server-Side Rendering
43-
- Powerful Routing System with Asynchronous Data
44-
- Static File Serving
45-
- ES6/ES7 Transpilation
46-
- Bundling and minifying of your JS & CSS
47-
- Managing `<head>` element (title, meta...)
48-
- Hot module replacement in Development
49-
- Pre-processor: SASS, LESS, Stylus, etc
50-
- HTTP/2 push headers ready
51-
- Extending with Modular architecture
40+
- Écriture des fichiers Vue (`*.vue*`)
41+
- Scission de code automatique
42+
- Rendu coté serveur (ou « SSR » pour « Server-Side Rendering »)
43+
- Routage puissant à l'aide de données asynchrones
44+
- Génération de fichiers statiques
45+
- Transpilation ES6/ES7
46+
- Empaquetage et minification de vos fichiers JS et CSS
47+
- Gestion des éléments de balise d'en-tête `<head>` HTML (`<title>`, `<meta>`, etc.)
48+
- Rechargement à chaud pendant le développement
49+
- Préprocesseur : Sass, Less, Stylus, etc.
50+
- Entête HTTP/2 PUSH
51+
- Extensibilité avec une architecture modulaire
5252

53-
## Schema
53+
## Schéma
5454

55-
This schema shows what is called by nuxt.js when the server is called or when the user navigate through the app via `<nuxt-link>`:
55+
Ce schéma (en anglais) montre ce qui est invoqué par Nuxt.js quand le serveur est appelé ou quand l'utilisateur navigue dans l'application à l'aide de `<nuxt-link>` :
5656

5757
![nuxt-schema](/nuxt-schema.png)
5858

59-
## Server Rendered (Universal SSR)
59+
## Rendu côté serveur (SSR universel)
6060

61-
You can use nuxt.js as a framework to handle all the UI rendering of your project.
61+
Vous pouvez utiliser Nuxt.js comme framework pour gérer le rendu complet de l'interface utilisateur de votre projet.
6262

63-
When launching `nuxt`, it will start a development server with hot-reloading and [vue-server-renderer](https://ssr.vuejs.org/en/) configured to automatically server-render your application.
63+
En utilisant la commande `nuxt`, Nuxt démarrera un serveur de développement avec rechargement à chaud et [Vue Server Renderer](https://ssr.vuejs.org/fr/) sera configuré pour faire automatiquement le rendu de votre application côté serveur.
6464

65-
### Single Page Applications (SPA)
65+
### Application monopage
6666

67-
If for any reason you prefer not using server side rendering or need static hosting for your applications, you can simply use SPA mode using `nuxt --spa`. Combination with *generate* feature gives a powerful SPA deployment mechanism without need to use Node.js runtime or any special server handling.
67+
Si pour une quelconque raison vous préférez ne pas utiliser le rendu côté serveur ou que vous avez besoin d'un hébergement statique pour votre application, vous pouvez simplement utiliser le mode application monopage (ou « SPA » pour « Simple Page Application ») en utilisant la commande `nuxt --spa`. Combiné avec la fonctionnalité de *génération*, vous avez la une puissante application monopage qui ne nécessite aucunement de Node.js ou d'un serveur spécial pour fonctionner.
6868

69-
Take a look at [the commands](/guide/commands) to learn more about usage.
69+
Jetez un œil à [la liste des commandes](/guide/commands) pour en savoir plus.
7070

71-
If you already have a server, you can plug Nuxt.js by using it as a middleware, there is no restriction at all when using nuxt.js for developing your Universal Web Applications, see the [Using Nuxt.js Programmatically](/api/nuxt) guide.
71+
Si vous avez déjà un serveur, vous pouvez greffer Nuxt.js en l'utilisant comme middleware. Il n'y a aucune restriction quand vous utilisez Nuxt.js pour développer votre application web universelle. Consultez le guide [d'utilisation de Nuxt.js par programmation](/api/nuxt).
7272

73-
## Static Generated (Pre Rendering)
73+
## Génération statique (pré-rendu)
7474

75-
The big innovation of nuxt.js comes here: `nuxt generate`
75+
La grande innovation de Nuxt.js est : `nuxt generate`
7676

77-
When building your application it will generate the HTML for every one of your routes and store it in a file.
77+
Lors de la création de votre application, il génèrera le code HTML de chacune de vos routes pour le stocker dans un fichier.
7878

79-
Example:
79+
Exemple :
8080

8181
```bash
8282
-| pages/
8383
----| about.vue
8484
----| index.vue
8585
```
8686

87-
Will generate:
87+
Cela générera :
8888

8989
```
9090
-| dist/
@@ -93,20 +93,20 @@ Will generate:
9393
----| index.html
9494
```
9595

96-
This way, you can host your generated web application on any static hosting!
96+
De cette façon, vous pouvez héberger votre application web sur n'importe quel hébergement statique !
9797

98-
The best example is this website. It is generated and hosted on GitHub Pages:
98+
Le meilleur exemple est ce site web. Il est généré et hébergé sur le système d'hébergement de page de GitHub :
9999

100-
- [Source code](https://github.com/nuxt/nuxtjs.org)
101-
- [Generated code](https://github.com/nuxt/nuxtjs.org/tree/gh-pages)
100+
- [Code source](https://github.com/nuxt/nuxtjs.org) (en anglais)
101+
- [Code généré](https://github.com/nuxt/nuxtjs.org/tree/gh-pages) (en anglais)
102102

103-
We don't want to manually generate the application every time we update the [docs repository](https://github.com/nuxt/docs), so each push made calls an AWS Lambda function which:
103+
Nous ne voulons pas générer manuellement l'application à chaque fois que nous mettons à jour la [documentation](https://github.com/nuxt/docs), du coup chaque modification réalisée invoque une fonction AWS Lambda qui :
104104

105-
1. Clone the [nuxtjs.org repository](https://github.com/nuxt/nuxtjs.org)
106-
2. Install the dependencies via `npm install`
107-
3. Run `nuxt generate`
108-
4. Push the `dist` folder to the `gh-pages` branch
105+
1. Clone le [dépôt nuxtjs.org](https://github.com/nuxt/nuxtjs.org)
106+
2. Installe les dépendances via `npm install`
107+
3. Lance `nux generate`
108+
4. Déploie le dossier `dist` sur la branche `gh-pages`
109109

110-
We now have a **Serverless Static Generated Web Application** :)
110+
Et nous voilà avec une **application web générée sans fichiers statiques serveurs** :)
111111

112-
We can go further by thinking of an e-commerce web application made with `nuxt generate` and hosted on a CDN, and every time a product is out of stock or back in stock, we regenerate the web app. But if the user navigates through the web app in the meantime, it will be up to date thanks to the API calls made to the e-commerce API. No need to have multiple instances of a server + a cache anymore!
112+
Nous pouvons aller plus loin en imaginant une application d'e-commerce créée avec `nuxt generate` et hébergée sur un CDN. Chaque fois qu'un produit est en rupture de stock ou de nouveau en stock nous régénérons l'application. Mais si l'utilisateur navigue sur l'application en même temps, il verra les informations à jour grâce aux appels d'API effectués sur l'API de l'e-commerce. Pas besoin d'avoir plusieurs instances d'un serveur d'un cache !

en/guide/installation.md

Lines changed: 32 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,92 +1,92 @@
11
---
22
title: Installation
3-
description: Nuxt.js is really easy to get started with. A simple project only needs the `nuxt` dependency.
3+
description: Débuter avec Nuxt.js est vraiment facile. Un projet simple n'a besoin que d'une dépendance à `nuxt`.
44
---
55

6-
> Nuxt.js is really easy to get started with. A simple project only needs the `nuxt` dependency.
6+
> Débuter avec Nuxt.js est vraiment facile. Un projet simple n'a besoin que d'une dépendance à `nuxt`.
77
8-
## Using Nuxt.js starter template
8+
## Utiliser le template de base de Nuxt.js
99

10-
To get started quickly, the Nuxt.js team has created a [starter template](https://github.com/nuxt-community/starter-template).
10+
Afin de démarrer rapidement, l'équipe Nuxt.js a créé un [template de démarrage](https://github.com/nuxt-community/starter-template).
1111

12-
[Download the .zip](https://github.com/nuxt-community/starter-template/archive/master.zip) starter template or install it with vue-cli:
12+
[Téléchargez le .zip](https://github.com/nuxt-community/starter-template/archive/master.zip) du template de démarrage ou installez le à l'aide de vue-cli :
1313

1414
```bash
1515
$ vue init nuxt-community/starter-template <project-name>
1616
```
1717

18-
> If [vue-cli](https://github.com/vuejs/vue-cli) is not installed, please install it with `npm install -g vue-cli`
18+
> Si [vue-cli](https://github.com/vuejs/vue-cli) n'est pas installée, merci de l'installer via `npm install -g vue-cli`
1919
20-
then install the dependencies:
20+
puis installez les dépendances :
2121

2222
```bash
23-
$ cd <project-name>
23+
$ cd <nom-du-projet>
2424
$ npm install
2525
```
2626

27-
and launch the project with:
27+
et démarrez le projet avec :
2828
```bash
2929
$ npm run dev
3030
```
31-
The application is now running on http://localhost:3000
31+
L'application est désormais accessible à l'adresse http://localhost:3000.
3232

33-
<p class="Alert">Nuxt.js will listen for file changes inside the `pages` directory, so there is no need to restart the application when adding new pages.</p>
33+
<p class="Alert">Nuxt.js va surveiller les modifications faites sur les fichiers du répertoire <code>pages</code> aussi il n'y a pas besoin de redémarrer le serveur quand vous ajoutez de nouvelles pages.</p>
3434

35-
To discover more about the directory structure of the project: [Directory Structure Documentation](/guide/directory-structure).
35+
Pour en savoir plus sur la structure des répertoires du projet, consultez [la documentation de l'architecture des répertoires](/guide/directory-structure).
3636

37-
## Starting from scratch
37+
## Commencer depuis zéro
3838

39-
Creating a Nuxt.js application from scratch is also really easy, it only needs *1 file and 1 directory*. Let's create an empty directory to start working on the application:
39+
La création d'une application Nuxt.js à partir de zéro est également très simple, elle ne nécessite qu'*1 fichier et 1 répertoire*. Créez un répertoire vide pour commencer à travailler sur l'application :
4040

4141
```bash
42-
$ mkdir <project-name>
43-
$ cd <project-name>
42+
$ mkdir <nom-du-projet>
43+
$ cd <nom-du-projet>
4444
```
4545

46-
*Info: replace project-name by the name of the project.*
46+
<p class="Alert Alert--nuxt-green"><b>Info :</b> remplacez <code>&lt;nom-du-projet&gt;</nom-du-projet></code> par le nom du projet.</p>
4747

48-
### The package.json
48+
### Le package.json
4949

50-
The project needs a `package.json` file to specify how to start `nuxt`:
50+
Le projet a besoin d'un fichier `package.json` avec un script permettant de lancer `nuxt` :
5151
```json
5252
{
53-
"name": "my-app",
53+
"name": "mon-application",
5454
"scripts": {
5555
"dev": "nuxt"
5656
}
5757
}
5858
```
59-
`scripts` will launch Nuxt.js via `npm run dev`.
59+
`scripts` lancera Nuxt.js via `npm run dev`.
6060

61-
### Installing `nuxt`
61+
### Installation de `nuxt`
6262

63-
Once the `package.json` has been created, add `nuxt` to the project via npm:
63+
Une fois que le `package.json` est créé, ajoutez `nuxt` au projet via npm :
6464
```bash
6565
npm install --save nuxt
6666
```
6767

68-
### The `pages` directory
68+
### Le dossier `pages`
6969

70-
Nuxt.js will transform every `*.vue` file inside the `pages` directory as a route for the application.
70+
Nuxt.js va transformer chaque fichier `*.vue` se trouvant dans le dossier `pages` en une route pour l'application.
7171

72-
Create the `pages` directory:
72+
Créez le dossier `pages` :
7373
```bash
7474
$ mkdir pages
7575
```
7676

77-
then create the first page in `pages/index.vue`:
77+
puis créez la première page `pages/index.vue`:
7878
```html
7979
<template>
80-
<h1>Hello world!</h1>
80+
<h1>Hello world !</h1>
8181
</template>
8282
```
8383

84-
and launch the project with:
84+
et lancez le projet avec :
8585
```bash
8686
$ npm run dev
8787
```
88-
The application is now running on http://localhost:3000
88+
L'application est désormais accessible à l'adresse http://localhost:3000.
8989

90-
<p class="Alert">Nuxt.js will listen for file changes inside the `pages` directory, so there is no need to restart the application when adding new pages.</p>
90+
<p class="Alert">Nuxt.js va surveiller les modifications faites sur les fichiers du répertoire <code>pages</code> aussi il n'y a pas besoin de redémarrer le serveur quand vous ajoutez de nouvelles pages</p>
9191

92-
To discover more about the directory structure of the project: [Directory Structure Documentation](/guide/directory-structure).
92+
Pour en savoir plus sur la structure des dossiers du projet, consultez [la documentation de l'architecture des dossiers](/guide/directory-structure).

0 commit comments

Comments
 (0)