Skip to content

Commit f7aab31

Browse files
author
matthieu kern
committed
add language fr (French)
1 parent 855a907 commit f7aab31

46 files changed

Lines changed: 908 additions & 1 deletion

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

i18n/footer/fr.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
__Besoin d'aide ?__ Voir le README pour cet atelier : http://github.com/sethvincent/javascripting

i18n/fr.json

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
{
2+
"exercise": {
3+
"INTRODUCTION": "INTRODUCTION"
4+
, "VARIABLES": "VARIABLES"
5+
, "STRINGS": "CHAINES DE CARACTERES"
6+
, "STRING LENGTH": "LONGUEUR DE CHAINES LE CARACTERES"
7+
, "REVISING STRINGS": "INVERSER UNE CHAINE DE CARACTERES"
8+
, "NUMBERS": "NOMBRES"
9+
, "ROUNDING NUMBERS": "ARRONDIS"
10+
, "NUMBER TO STRING": "NOMBRES EN CHAINES DE CARACTERES"
11+
, "IF STATEMENT": "OPERATEUR IF"
12+
, "FOR LOOP": "BOUCLE FOR"
13+
, "ARRAYS": "TABLEAUX"
14+
, "ARRAY FILTERING": "FILTRAGE DE TABLEAUX"
15+
, "ACCESSING ARRAY VALUES": "ACCEDER AUX VALEURS D'UN TABLEAU"
16+
, "LOOPING THROUGH ARRAYS": "ITERER SUR UN TABLEAU"
17+
, "OBJECTS": "OBJETS"
18+
, "OBJECT PROPERTIES": "PROPRIETES D'OBJETS"
19+
, "FUNCTIONS": "FONCTIONS"
20+
, "FUNCTION ARGUMENTS": "ARGUMENTS DE FONCTIONS"
21+
, "SCOPE": "SCOPE"
22+
}
23+
}

i18n/troubleshooting_fr.md

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
---
2+
# O-oh, quelque chose ne fonctionne pas.
3+
# Mais ne paniquez pas !
4+
---
5+
6+
## Vérifiez votre solution :
7+
8+
`Solution
9+
===================`
10+
11+
%solution%
12+
13+
`Votre essai
14+
===================`
15+
16+
%attempt%
17+
18+
`Difference
19+
===================`
20+
21+
%diff%
22+
23+
## Autres solutions :
24+
* Avez-vous nommé correctement le fichier ? Vous pouvez vérifier en exécutant ls `%filename%`, si vous voyez ls: cannot access `%filename%`: No such file or directory c'est que vous devriez créer un nouveau fichier / le renommer ou aller dans le dossier contenant le fichier
25+
* Assurez-vous que vous n'avez pas oublié de parenthèse, sinon le compilateur ne sera pas capable de l'analyser
26+
* Assurez-vous de ne pas avoir de faute de frappe dans la chaine de caractère

index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
var jsing = require('workshopper-adventure')({
22
appDir: __dirname
3-
, languages: ['en', 'ja', 'ko', 'es', 'zh-cn', 'zh-tw', 'pt-br', 'nb-no', 'uk', 'it', 'ru']
3+
, languages: ['en', 'ja', 'ko', 'es', 'zh-cn', 'zh-tw', 'pt-br', 'nb-no', 'uk', 'it', 'ru', 'fr']
44
, header: require('workshopper-adventure/default/header')
55
, footer: require('./lib/footer.js')
66
});
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
Les cases du tableau peuvent être accédées via leur index.
2+
3+
Les indexes doivent être des nombres allant de zero à la longuer du tableaux moins un.
4+
5+
Voici un exemple :
6+
7+
8+
```js
9+
var pets = ['cat', 'dog', 'rat'];
10+
11+
console.log(pets[0]);
12+
```
13+
14+
Le code ci-dessus affichera le premier élément du tableau `pets` - la chaine de caracteres `cat`.
15+
16+
Les éléments de tableaux doivent uniquement être accedées au travers de la notation des crochets.
17+
18+
La notation en point est invalide.
19+
20+
Notation valide :
21+
22+
```js
23+
console.log(pets[0]);
24+
```
25+
26+
Notation invalide :
27+
```
28+
console.log(pets.1);
29+
```
30+
31+
## Le défi :
32+
33+
Créez un fichier nommé `acces-valeurs-tableau.js`
34+
35+
Dans ce fichier, définissez un tableau `food` :
36+
```js
37+
var food = ['apple', 'pizza', 'pear'];
38+
```
39+
40+
41+
Utilisez `console.log()` pour afficher la `deuxième` valeur du tableau dans le terminal.
42+
43+
Vérifiez si votre programme est correct en exécutant la commande :
44+
45+
```bash
46+
javascripting verify acces-valeurs-tableau.js
47+
```
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
3+
# DEUXIEME ELEMENT DU TABLEAU AFFICHE !
4+
5+
Vous avez réussi à accéder au second élément du tableau.
6+
7+
Dans le défi suivant nous allons travailler sur un exemple de boucle de parcours de tableaux.
8+
9+
Exécutez `javascripting` dans la console pour choisir le prochain défi.
10+
11+
---
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
Il y a beaucoup de manières pour manipuler les tableaux.
2+
3+
Une tache commune est de filtrer les tableaux pour ne garder que certaines valeurs.
4+
5+
Pour cela nous pouvons utiliser la méthode `.filter()`.
6+
7+
Voici un exemple :
8+
9+
```js
10+
var pets = ['cat', 'dog', 'elephant'];
11+
12+
var filtered = pets.filter(function (pet) {
13+
return (pet !== 'elephant');
14+
});
15+
```
16+
17+
La variable `filtered` ne va contenir que `cat` et `dog`.
18+
19+
## Le défi :
20+
21+
Créer un fichier nommé `filtrage-de-tableau.js`.
22+
23+
Dans ce fichier, définissez une variable nommée `numbers` qui contient ce tableau :
24+
25+
```js
26+
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
27+
```
28+
29+
Comme ci-dessus, définissez une variable nommée `filtered` qui fait contient le résultat de `numbers.filter()`.
30+
31+
La fonction que vous passez la méthode `.filter()` va ressembler à ça :
32+
33+
```js
34+
function evenNumbers (number) {
35+
return number % 2 === 0;
36+
}
37+
```
38+
39+
Utilisez `console.log()` pour afficher le tableau `filtered` dans le terminal.
40+
41+
Vérifiez si votre programme est correct en exécutant la commande :
42+
43+
```bash
44+
javascripting verify filtrage-de-tableau.js
45+
```
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
3+
# FILTRÉ !
4+
5+
Vous avez réussi à filtrer le tableau.
6+
7+
Dans le défi suivant nous allons travailler sur un exemple d'accès aux valeurs d'un tableau.
8+
9+
Exécutez `javascripting` dans la console pour choisir le prochain défi.
10+
11+
---

problems/arrays/problem_fr.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
Un tableau est une liste de valeurs. Voici un exemple :
2+
3+
```js
4+
var pets = ['cat', 'dog', 'rat'];
5+
```
6+
7+
### Le défi :
8+
9+
Créer un fichier nommé `tableaux.js`.
10+
11+
Dans ce fichier, définissez une variable nommée `pizzaToppings` qui contient un tableau composé de trois chaines de caractères dans cet ordre : `tomato sauce, cheese, pepperoni`.
12+
13+
Utilisez `console.log()` pour afficher le tableau `pizzaToppings` dans le terminal.
14+
15+
Vérifiez si votre programme est correct en exécutant la commande :
16+
17+
```bash
18+
javascripting verify tableaux.js
19+
```

problems/arrays/solution_fr.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
---
2+
3+
# YAY, UN TABLEAU DE PIZZAS !
4+
5+
Vous avez réussi à créer un tableau !
6+
7+
Dans le défi suivant, nous allons explorer le filtrage de tableaux.
8+
9+
Exécutez `javascripting` dans la console pour choisir le prochain défi.
10+
11+
---

0 commit comments

Comments
 (0)