forked from CryptozombiesHQ/cryptozombie-lessons
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.json
306 lines (306 loc) · 16.8 KB
/
index.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
{
"base": {
"name": "CryptoZombies",
"tagLine": "Apprendre à coder des jeux sur Ethereum",
"lesson": "Leçon {lessonNum}",
"chapter": "Chapitre {chapterNum}",
"syncing": "Synchronisation...",
"telegram": {
"name": "Telegram",
"openChat": "Ouvrir le chat",
"action": "Rejoins-nous sur Telegram",
"link": "https://t.me/loomnetwork"
},
"twitter": {
"name": "Twitter",
"link": "https://twitter.com/loomnetwork"
}
},
"editor": {
"readOnly": "lecture seulement"
},
"lessonMenu": {
"pageTitle": "@:base.name | @:base.tagLine",
"itemLabel": "Leçon {lessonNum}: {title}",
"signIn": "Connectez-vous et enregistrez vos progrès",
"progressLoaded": "Vos progrès sont chargés"
},
"overview": {
"pageTitle": "@:base.name {lesson} | @:base.tagLine",
"presents": "Présente",
"title": "Leçon {lessonNum}: {title}",
"signInPrompt": "A partir de maintenant, vous devez êtres connecté pour que nous puissions Synchroniser vos progrès et vos zombies. Veuillez vous enregistrez en utilisant le bouton ci-dessous :",
"signInButton": "S’enregistrer",
"levelUpText": "Dans cette leçon, nous allons faire monter de niveau les zombies créés dans les leçons précédentes.",
"missingZombieText": "Malheureusement, on dirait que vous n'avez aucun zombie de la Leçon {lessonNum}. Si vous n'avez pas terminé cette leçon, veuillez le faire avant de continuer :",
"fixMissingZombieText": "Si vous avez cette erreur et que vous avez déjà fini la Leçon {lessonNum}, ignorez-la et passez à la fin pour {generateNewZombie}.",
"generateNewZombieLink": "Générer un nouveau zombie",
"areYouReady": "Êtes-vous prêt à commencer ?",
"resumeLesson": "Reprendre la Leçon {lessonNum}"
},
"chapter": {
"pageTitle": "@:base.name | {lesson} {chapter}",
"header": "Chapitre {chapterNum}: {title}",
"saveProgress": "Sauvegarder",
"autosaveEnabled": "Sauvegarde automatique activée",
"resumeProgress": "Reprendre",
"showHint": "Montrer les indices",
"nextChapter": "Chapitre Suivant",
"tryAgain": "Essayer Encore",
"checkAnswer": "Vérifier La Réponse",
"showMeTheAnswer": "Montrez-moi La Réponse",
"hideAnswer": "Cacher La Réponse"
},
"lessonComplete": {
"shareLinksAction": "Ou vous pouvez cliquer sur les boutons ci-dessous pour partager :",
"signIn": "Connectez vous et sauvegardez vos progrès",
"goToNextLesson": "Passer à la Leçon Suivante",
"lesson1": {
"header": [
"Félicitations ! Vous avez complété la Leçon 1 de CryptoZombies !",
"Vous êtes officiellement un peu plus près de construire vos propres jeux sur Ethereum.",
"Montrez votre premier zombie à vos amis !",
"Voici un permalien de votre : "
],
"footer": "Assurez-vous de sauvegarder vos progrès avant de passer à la Leçon 2.",
"zombieDesc": "Un CryptoZombie de niveau 1",
"shareLinkText": "Je viens juste de compléter la Leçon 1 de #CryptoZombies et j'ai appris les bases pour coder un jeu sur #Ethereum. Venez voir le premier zombie de mon armée !"
},
"lesson2": {
"header": [
"Félicitations ! Vous avez complété la {lesson2} de CryptoZombies !",
"Accomplissements débloqués :",
"{zombieName} est passé au Niveau 2 !",
"Vous avez ajouté NoName, un Zombie-Chat à votre armée ! (Ne vous inquiétez pas, vous apprendrez comment changer son nom à la Leçon 3)",
"Montrer votre tueur-de-CryptoKitty à vos amis !",
"Partagez cette URL pour que vos amis puissent exterminer des CryptoKitties avec votre zombie :"
],
"footer": [
"Vous aimez CryptoZombies? Laissez-nous savoir !",
"Rejoignez la conversation sur {telegramLink}, ou suivez-nous sur {twitterLink}",
"Quand vous êtes prêt, cliquez sur le bouton pour accéder à la Leçon 3 :"
],
"zombieDesc": "Un CryptoZombie de Niveau 2",
"shareLinkText": "Je viens juste de compléter la Leçon 2 de #CryptoZombies ! Mon zombie à mangé des #CryptoKitties, et j'ai appris un peu plus sur le développement #Ethereum. Regardez mon zombie combattre plus de CryptoKitties :"
},
"lesson3": {
"achievementsUnlocked": "Accomplissements débloqués :",
"zombieUpgraded": "{zombieName} est passé au Niveau {levelNum} !",
"header": [
"Félicitations ! Vous avez complété la {lesson3} de CryptoZombies !",
"Montrez votre armée de zombie à vos amis !",
"Partagez cette URL pour que vos amis puissent voir votre armée :"
],
"footer": [
"Vous aimez CryptoZombies? Laissez-nous savoir !",
"Rejoignez la conversation sur {telegramLink}, ou suivez-nous sur {twitterLink}",
"Quand vous êtes prêt, cliquez sur le bouton pour accéder à la Leçon 4 :"
],
"zombieDesc": "Un CryptoZombie de Niveau 3",
"shareLinkText": "Je viens juste de finir la Leçon 3 de #CryptoZombies ! Viens voir mon armée de zombie :"
},
"lesson4": {
"achievementsUnlocked": "Accomplissements débloqués :",
"zombieUpgraded": "{zombieName} est passé au niveau {levelNum} !",
"newZombieAdded": "Vous avez ajouté un nouveau zombie de niveau 1 à votre armée !",
"header": [
"Félicitations ! Vous avez complété la {lesson4} de CryptoZombies !",
"Montrez votre armée de zombie à vos amis !",
"Partagez cette URL pour que vos amis puissent voir votre armée :"
],
"footer": [
"Vous aimez CryptoZombies? Laissez-nous savoir !",
"Rejoignez la conversation sur {telegramLink}, ou suivez-nous sur {twitterLink}",
"Quand vous êtes prêt, cliquez sur le bouton pour accéder à la Leçon 5 :"
],
"zombieDesc": "Un CryptoZombie de niveau {levelNum}",
"shareLinkText": "Je viens juste de finir la Leçon 4 de #CryptoZombies, et j'ai battu le zombie maléfique IOTA ! A ton tour d'essayer :"
},
"lesson5": {
"achievementsUnlocked": "Accomplissements débloqués :",
"newZombieAdded": "Vous avez reçu {zombieName}, un CryptoZombie de niveau {levelNum} !",
"header": [
"Félicitations ! Vous avez complété la {lesson5} de CryptoZombies !",
"Montrez votre armée de zombie à vos amis !",
"Partagez cette URL pour que vos amis puissent voir votre armée :"
],
"footer": [
"La Leçon 6 sera disponible dans les prochaines semaines !",
"Nous vous enverrons un email pour vous tenir au courant.",
"En attendant, rejoignez-nous sur {telegramLink}, ou suivez-nous sur {twitterLink} pour vous joindre à la conversation !"
],
"zombieDesc": "Un CryptoZombie de niveau {levelNum}",
"shareLinkText": "JE viens juste de finir la Leçon 5 de #CryptoZombies ! Viens voir mon armée de zombie :"
},
"lesson6": {
"achievementsUnlocked": "Achievements Unlocked:",
"newZombieAdded": "You received {zombieName}, a level {levelNum} CryptoZombie!",
"header": [
"Congratulations! You have completed {lesson6} of CryptoZombies!",
"Show off your zombie army to your friends!",
"Share this URL so your friends can check out your full zombie army:"
],
"footer": [
"Lesson 7 will be out in the next few weeks!",
"You'll get an email from us as soon as it's ready.",
"In the meantime, join us on {telegramLink}, or follow our {twitterLink} to join the conversation!"
],
"zombieDesc": "A Level {levelNum} CryptoZombie",
"shareLinkText": "I just completed #CryptoZombies Lesson 6, and earned a Level 3.0 'The Phantom of Web3' CryptoZombie! Check out my zombie army:"
}
},
"zombieBattle": {
"yourTurn": "Votre tour",
"zombieDna": "ADN de {name}",
"newZombieGenerated": "Nouvelle {species} généré !",
"catZombie": "Zombie-Chat",
"mutantZombie": "Zombie-Mutant",
"newSpeciesDna": "Nouveau ADN de {species}",
"cryptoKitty": "CryptoKitty",
"human": "Humain",
"tryAnotherCombo": "Essayez Une Autre Combinaison"
},
"zombieChar": {
"defaultZombieDesc": "Un CryptoZombie de Niveau 1"
},
"zombieDeck": {
"zombieDesc": "Un CryptoZombie de Niveau {levelNum}",
"nameInputPlaceholder": "Donnez à {name} un nouveau nom et appuyez sur 'Sauvegarder'",
"save": "Sauvegarder",
"yourDeck": "Votre Deck"
},
"zombieResult": {
"headGeneLabel": "Gène pour la Tête :",
"eyeGeneLabel": "Gène pour les Yeux :",
"shirtGeneLabel": "Gène pour le Haut :",
"skinColorGeneLabel": "Gène pour la Couleur de Peau :",
"eyeColorGeneLabel": "Gène pour la Couleur des Yeux :",
"clothesColorGeneLabel": "Gène pour la Couleur du Haut :",
"nameInputPlaceholder": "Choisissez un nom",
"defaultZombieDesc": "Un CryptoZombie de Niveau 1"
},
"battleArena": {
"IOTAslain": "IOTA a été tué au combat !",
"winCount": "Le nombre de victoire de votre zombie :",
"iotaLose": "Le nombre de défaite de IOTA",
"newZombie": "Nouveau zombie créé"
},
"sharePage": {
"pageTitle": "Venez voir mon CryptoZombie {zombieName} !",
"presents": "Présente",
"zombieDesc": "{name}, un CryptoZombie de niveau {levelNum}",
"lesson1": {
"zombieDesc": "un CryptoZombie de niveau 1",
"randomZombieGenerator": "générateur de zombie aléatoire",
"achievementPreamble": [
"Votre ami a appris les bases pour développer un jeu vidéo Ethereum, et pour le prouver, a créé {zombieName}, un CryptoZombie de niveau 1 !",
"Pour compléter la Leçon 1 de CryptoZombies, votre ami à construit un {randomZombieGenerator} et a appris :"
],
"achievements": [
"Comment écrire des smart contracts Ethereum",
"Programmer en Solidity, le langage de programmation des smart contracts Ethereum",
"Construire des jeux sur Ethereum"
],
"tryItOut": "Essayez le générateur de zombie aléatoire.",
"below": "dessous",
"above": "dessus",
"zombieGeneratorText": "{tryItOut} entrez un nom dans le champ {below}{above} pour générer un nouveau zombie !",
"nameInputPlaceholder": "Entrez un nom pour générer un nouveau zombie",
"callToAction": [
"Vous voulez créer votre propre CryptoZombie et rejoindre les rangs ?",
"Apprenez à créer vos propres jeux sur Ethereum GRATUITEMENT avec CryptoZombies ! Commencez maintenant :"
]
},
"lesson2": {
"zombieCardBattle": "Bataille de Carte Zombie",
"love": "adorent",
"achievementPreamble": [
"Votre ami a complété la Leçon 2 de CryptoZombies, {zombieName} est maintenant un tueur-de-CryptoKitty !",
"Un tueur-de-CryptoKitty ?!",
"Il s'avère que les CryptoZombies {love} manger des CryptoKitties.",
"Quand un CryptoZombie mange un CryptoKitty, leur ADN se mélangent ensemble et le CryptoKitty revient à la vie sous forme de CryptoZombie.",
"Allez-y, choisissez un CryptoKitty à attaquer, et voyons quel type de Zombie-Chat vous obtiendrez !",
"Les Concepts de Solidity maîtrisés",
"Afin de terminer la Leçon 2 de CryptoZombies, votre ami à fait une {zombieCardBattle} et a appris :"
],
"achievements": [
"Les bases pour faire un jeu multijoueur.",
"Interagir avec d'autres contrats sur le réseau Ethereum",
"Organiser des grands projets Solidity en plusieurs contrats"
],
"callToAction": [
"Vous voulez créer votre propre CryptoZombie et rejoindre les rangs ?",
"Apprenez à créer vos propres jeux sur Ethereum GRATUITEMENT avec CryptoZombies ! Commencez maintenant :"
]
},
"lesson3": {
"achievementPreamble": [
"Votre ami a complété la Leçon 3 de CryptoZombies, et a améliorer son armée de zombie !",
"Afin de terminer la Leçon 3 de CryptoZombies, votre ami a appris :"
],
"achievements": [
"Comment faire des smart contracts modifiable",
"Sécuriser des contrats avec la possession de contrat",
"Gaz et optimisation du gaz sur Ethereum",
"Modificateurs de fonction et contrôles de sécurité"
],
"callToAction": [
"Vous voulez créer votre propre armée de CryptoZombie et rejoindre les rangs ?",
"Apprenez à créer vos propres jeux sur Ethereum GRATUITEMENT avec CryptoZombies ! Commencez maintenant :"
]
},
"lesson4": {
"achievementPreamble": [
"Votre ami a complété la Leçon 4 de CryptoZombies, et a battu le zombie maléfique IOTA !",
"A votre tour d'essayer en utilisant la section de gauche. Servez-vous de l'armée de votre ami pour engager le combat !",
"Afin de terminer la Leçon 4 de CryptoZombies, votre ami a appris :"
],
"achievements": [
"Les fonctions Payables, et comment gagner de l'argent avec un jeu basé sur Ethereum",
"Retirer des ETH depuis des smart contracts",
"Génération de nombre aléatoire et la sécurité sur Ethereum",
"Et plus encore !"
],
"callToAction": [
"Vous voulez créer votre propre armée de CryptoZombie et rejoindre les rangs ?",
"Apprenez à créer vos propres jeux sur Ethereum GRATUITEMENT avec CryptoZombies ! Commencez maintenant :"
]
},
"lesson5": {
"zombieDesc": "CryptoZombie {name}",
"achievementPreamble": [
"Votre ami a complété la Leçon 5 de CryptoZombies, et a reçu un CryptoZombie de niveau 10 !",
"Regardez l'armée de zombie de votre ami à gauche. Pas mal, non ?",
"Afin de terminer la Leçon 5 de CryptoZombies, votre ami a appris :"
],
"achievements": [
"Les tokens, le standard ERC721, et les actifs/zombies échangeables",
"Les bibliothèques Solidity et comment s'en servir",
"Comment empêcher les débordements en utilisant la bibliothèque SafeMath",
"Commenter son code Solidity et le standard natspec"
],
"callToAction": [
"Vous voulez créer votre propre armée de CryptoZombie et rejoindre les rangs ?",
"Apprenez à créer vos propres jeux sur Ethereum GRATUITEMENT avec CryptoZombies ! Commencez maintenant :"
]
},
"lesson6": {
"zombieDesc": "CryptoZombie {name}",
"achievementPreamble": [
"Votre ami a complété la Leçon 6 de CryptoZombies et a reçu `Le fantôme de Web3`, un CryptoZombie de niveau 3.0 !",
"Regardez l'armée de zombie de votre ami à gauche. Pas mal, non ?",
"Afin de terminer la Leçon 6 de CryptoZombies, votre ami a appris :"
],
"achievements": [
"Construire des front-ends web pour des smart contracts Ethereum en utilisant Web3.js",
"Utiliser MetaMask et Infura pour construire des DApps côté utilisateur",
"Écouter les évènements d'un smart contract pour montrer à l'utilisateur des mise à jour en temps réel",
"Et encore plus !"
],
"callToAction": [
"Vous voulez créer votre propre armée de CryptoZombie et rejoindre les rangs ?",
"Apprenez à créer vos propres jeux sur Ethereum GRATUITEMENT avec CryptoZombies ! Commencez maintenant :"
]
}
}
}