forked from CryptozombiesHQ/cryptozombie-lessons
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.json
314 lines (314 loc) · 13.6 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
307
308
309
310
311
312
313
314
{
"base": {
"name": "CryptoZombies",
"tagLine": "区块链游戏编程, Solidity学习和部署免费互动教程",
"lesson": "教程{lessonNum}",
"chapter": "第{chapterNum}章",
"syncing": "正在同步...",
"telegram": {
"name": "Telegram",
"openChat": "加入群聊",
"action": "加入我们的Telegram",
"link": "https://t.me/loomnetworkCN"
},
"twitter": {
"name": "Twitter",
"link": "https://twitter.com/loomnetwork"
},
"solidity_path": "Solidity 教程: 智能合约基础教程",
"hands_on_path": "实战教程: 编写及部署自定义游戏模式",
"plasma_path": "Plasma 教程: 如何使用 Plasma Cash",
"start_resume": "开始/继续",
"the_curriculum": "课程列表",
"course_overview":"课程预览",
"start": "开始",
"skip_lesson": "跳过本课"
},
"editor": {
"readOnly": "只读"
},
"lessonMenu": {
"pageTitle": "@:base.name | @:base.tagLine",
"itemLabel": "教程 {lessonNum}: {title}",
"signIn": "登录后同步进度",
"progressLoaded": "进度已同步"
},
"overview": {
"pageTitle": "@:base.name {lesson} | @:base.tagLine",
"presents": "隆重宣布",
"title": "教程 {lessonNum}: {title}",
"signInPrompt": "从这章开始需要同步以前生成的僵尸,请注册或者登录:",
"signInButton": "登录",
"levelUpText": "这段课程我们会用到之前生成的僵尸",
"missingZombieText": "亲,没有检测到课程{lessonNum}的僵尸。如果没有完成的话请现在去完成:",
"fixMissingZombieText": "如果已经完成了第{lessonNum}课程,这个提醒可能是错误的,你可以跳回到之前的课程{generateNewZombie},进度会保留。",
"generateNewZombieLink": "重新同步僵尸",
"areYouReady": "少年,准备开始了吗?",
"resumeLesson": "跳到云尖, 第{lessonNum}课"
},
"chapter": {
"pageTitle": "@:base.name | {lesson} {chapter}",
"header": "第{chapterNum}章: {title}",
"saveProgress": "保存进度",
"autosaveEnabled": "自动保存进度模式",
"resumeProgress": "跳到云尖",
"showHint": "显示提示",
"nextChapter": "下一章",
"tryAgain": "再查",
"checkAnswer": "交卷",
"showMeTheAnswer": "我要看答案!",
"hideAnswer": "不看答案了!"
},
"lessonComplete": {
"shareLinksAction": "点击以下按钮后分享:",
"signIn": "登录后同步进度",
"goToNextLesson": "去下一个课程",
"lesson1": {
"header": [
"太棒啦!你完成了 CryptoZombies 的第一个课程!",
"你离自己编译区块链游戏跨出了很大的一步。",
"跟你的朋友们晒一晒你新的僵尸吧!",
"这是你的僵尸的永久地址:"
],
"footer": "去下一课程之前,请保存进度。",
"zombieDesc": "CryptoZombie 一级",
"shareLinkText": "我刚完成了#CryptoZombies 的第一课!学会了如何在#Ethereum 上搭建游戏。看我的部队里的第一个僵尸!"
},
"lesson2": {
"header": [
"你好棒!太棒啦!你完成了 CryptoZombies 的第二课!",
"成功解锁了:",
"{zombieName}被升级到二级!",
"无名~ 僵尸已加入你的部队! (别担心,第三节课里你会有机会改它的名字)",
"晒一晒你的 CryptoKitty-猎杀者!和你的朋友们分享!",
"这是你的僵尸的永久地址,让你的朋友跟你一起猎杀 CryptoKitties:"
],
"footer": [
"喜欢 CryptoZombies? 跟我们打声招呼!",
"我们大家都在{telegramLink}, 或者可以关注我们的{twitterLink}",
"少年!第三节课等着你:"
],
"zombieDesc": "CryptoZombie 二级",
"shareLinkText": "我刚完成了#CryptoZombies 的第二课!我的僵尸猎杀了一个在以太坊上的 CryptoKitty。看他们对打吧!"
},
"lesson3": {
"achievementsUnlocked": "成就解锁了:",
"zombieUpgraded": "{zombieName} 升级到了第 {levelNum} 级!",
"header": [
"恭喜! 你完成了 CryptoZombies 的第三课",
"向你的朋友们炫耀你的僵尸吧",
"把这个网址发送给你的朋友,他们就能围观你的僵尸大军了:"
],
"footer": [
"喜欢 CryptoZombies? 跟我们打声招呼!",
"我们大家都在{telegramLink}, 或者可以关注{twitterLink}",
"少年!踏上你的第四课之路吧:"
],
"zombieDesc": "一个 3 级 CryptoZombie",
"shareLinkText": "我刚完成了 #CryptoZombies 第三课! 快来围观我的僵尸大军:"
},
"lesson4": {
"achievementsUnlocked": "成就解锁了:",
"zombieUpgraded": "{zombieName} 升级到了第 {levelNum} 级!",
"newZombieAdded": "你又给你的僵尸大军征集到了一个 1 级僵尸!",
"header": [
"恭喜! 你完成了 CryptoZombies 的第四课",
"向你的朋友们炫耀你的僵尸吧",
"把这个网址发送给你的朋友,他们就能围观你的僵尸大军了:"
],
"footer": [
"喜欢我们的课程么? 来跟我们打声招呼鼓励一下我们吧",
"加入我们的电报群: {telegramLink}, 或者成为我们的 {twitterLink} 粉丝",
"准备好了的话,点击下面的按钮进入第五课:"
],
"zombieDesc": "一个 {levelNum} 级CryptoZombie",
"shareLinkText": "我刚完成了 #CryptoZombies 的第四课, 并打败了邪恶的 IOTA 僵尸,来试试你的本领吧:"
},
"lesson5": {
"achievementsUnlocked": "成就解锁了:",
"newZombieAdded": "你得到了 {zombieName}, 一个 {levelNum}级的 CryptoZombie!",
"header": [
"恭喜! 你完成了 CryptoZombies 的第五课",
"向你的朋友们炫耀你的僵尸吧",
"把这个网址发送给你的朋友,他们就能围观你的僵尸大军了:"
],
"footer": [
"喜欢我们的课程么? 来跟我们打声招呼鼓励一下我们吧",
"加入我们的电报群: {telegramLink}, 或者成为我们的 {twitterLink} 粉丝",
"准备好了的话,点击下面的按钮进入第五课:"
],
"zombieDesc": "一个 {levelNum} 级 CryptoZombie",
"shareLinkText": "我刚完成了 #CryptoZombies 的第五课还得到了一个10级的 CryptoZombie! 来看看我的僵尸大军:"
},
"lesson6": {
"achievementsUnlocked": "成就解锁了:",
"newZombieAdded": "你收到一个 {zombieName}, 一个 {levelNum}级 CryptoZombie!",
"header": [
"恭喜! 你完成了 CryptoZombies 的第六课!",
"向你的朋友们炫耀你的僵尸吧",
"把这个网址发送给你的朋友,他们就能围观你的僵尸大军了:"
],
"footer": [
"第七课将在不久后发布",
"一旦发布你就会收到我们的邮件通知",
"现在,请加入我们的 {telegramLink},或者成为我们的{twitterLink} 粉丝吧"
],
"zombieDesc": "一个 {levelNum} 级 CryptoZombie",
"shareLinkText": "我刚完成了 #CryptoZombies 第六课, 得到了一个 3.0 'The Phantom of Web3' CryptoZombie! 来看看我的僵尸大军:"
}
},
"zombieBattle": {
"yourTurn": "等你出牌",
"zombieDna": "{name}的基因",
"newZombieGenerated": "新僵尸种类: {species},诞生!",
"catZombie": "猫型僵尸",
"mutantZombie": "混合僵尸",
"newSpeciesDna": "新的{species}的DNA",
"cryptoKitty": "CryptoKitty",
"human": "人类",
"tryAnotherCombo": "尝试另一个组合"
},
"zombieChar": {
"defaultZombieDesc": "CryptoZombie第一级"
},
"zombieDeck": {
"zombieDesc": "CryptoZombie{levelNum}级",
"nameInputPlaceholder": "给~{name}~一个取名,再按'保存'",
"save": "保存",
"yourDeck": "你的牌"
},
"zombieResult": {
"headGeneLabel": "头部基因:",
"eyeGeneLabel": "眼部基因:",
"shirtGeneLabel": "上衣基因:",
"skinColorGeneLabel": "皮肤基因:",
"eyeColorGeneLabel": "眼色基因:",
"clothesColorGeneLabel": "衣服颜色基因:",
"nameInputPlaceholder": "取个名字",
"defaultZombieDesc": "CryptoZombie一级"
},
"battleArena": {
"IOTAslain": "IOTA 在战斗中被打败了!",
"winCount": "你的僵尸的战胜次数:",
"iotaLose": "IOTA 的战败次数:",
"newZombie": "新僵尸生成了"
},
"sharePage": {
"pageTitle": "看我的CryptoZombie {zombieName}!",
"presents": "隆重宣布",
"zombieDesc": "{name}, 一个第{levelNum}级的CryptoZombie",
"lesson1": {
"zombieDesc": "CryptoZombie一级",
"randomZombieGenerator": "僵尸随机生产器",
"achievementPreamble": [
"你的朋友学会了以太坊的基础编程,并且编译了一个僵尸叫{zombieName}。 这个一级CryptoZombie是证明!",
"为了完成第一个CryptoZombies课程, 你的朋友打造了一个{randomZombieGenerator},并且学会了:"
],
"achievements": [
"如何编译以太坊的职能协议",
"Solidity语言的基础, 这是以太坊的核心程序语言",
"如何在以太坊上编译游戏"
],
"tryItOut": "试一下这个僵尸随机生产器。",
"below": "下面",
"above": "上面",
"zombieGeneratorText": "{tryItOut} 在{below}{above}的空中填入任何名字!",
"nameInputPlaceholder": "填入名字获得僵尸",
"callToAction": [
"少年!编译你自己的僵尸游戏吗?",
"通过编游戏而学习以太坊! 还等什么:"
]
},
"lesson2": {
"zombieCardBattle": "僵尸卡牌大战",
"love": "love",
"achievementPreamble": [
"你朋友刚完成了 CryptoZombies 的第二课, 并将 {zombieName} 升级成了一个 CryptoKitty 杀手!",
"一个 CryptoKitty 杀手?!",
"看起来我们的 CryptoZombies {love} 猎食 CryptoKitties.",
"当一个 CryptoZombie 猎食 CryptoKitty 后, 它们的 DNA 就会混合在一起,然后 CryptoKitty 就变成了变种 CryptoZombie.",
"继续玩儿,点击一个 CryptoKitty 去攻击, 然后看看你得到了什么猫僵尸!",
"Solidity 概念掌握啦",
"为了完成 CryptoZombies 的第二课, 你的朋友创建了一个 {zombieCardBattle} 并学会了:"
],
"achievements": [
"编写多人以太坊游戏的基础",
"与以太坊上的其他合约交互",
"将代码分成多个合约来管理较大的 Solidity 工程"
],
"callToAction": [
"想打造你自己的 CryptoZombies 并加入排行么?",
"在 CryptoZombies 中免费学习编写你自己的以太坊游戏! 快来吧:"
]
},
"lesson3": {
"achievementPreamble": [
"你朋友完成了 CryptoZombies 第三课, 还把僵尸大军升级了!",
"为了完成 CryptoZombies 第三课, 你朋友学到了:"
],
"achievements": [
"如何编写可更新的智能合约",
"用合约拥有权来保护合约",
"Gas 和 如何在以太坊上节约 gas 花费",
"方法修饰器和安全检查"
],
"callToAction": [
"想打造你自己的 CryptoZombies 并加入排行么?",
"在 CryptoZombies 中免费学习编写你自己的以太坊游戏! 快来吧:"
]
},
"lesson4": {
"achievementPreamble": [
"你朋友完成了 CryptoZombies 第四课, 还打败了 IOTA 僵尸!",
"放心大胆在左边用你朋友的僵尸来一场大战吧",
"为了完成 CryptoZombies 第四课, 你朋友学到了:"
],
"achievements": [
"可支付方法,以及如何利用以太坊游戏盈利",
"从智能合约中提取一台",
"随机数生成器 以及 以太坊上的安全知识",
"此外还有更多!"
],
"callToAction": [
"想打造你自己的 CryptoZombies 并加入排行么?",
"在 CryptoZombies 中免费学习编写你自己的以太坊游戏! 快来吧:"
]
},
"lesson5": {
"zombieDesc": "{name} CryptoZombie",
"achievementPreamble": [
"你朋友完成了 CryptoZombies 第五课, 还得到了一个10级的僵尸",
"围观一下左边你朋友的僵尸大军,很震撼吧?",
"为了完成 CryptoZombies 第五课, 你朋友学到了:"
],
"achievements": [
"代币, ERC721 标准,以及创建可交易的代币或者物件",
"Solidity 库以及如何使用",
"SafeMath 库以及如何防止溢出和下溢",
"natspec 标准以及如何给 Solidity 添加注释"
],
"callToAction": [
"想打造你自己的 CryptoZombies 并加入排行么?",
"在 CryptoZombies 中免费学习编写你自己的以太坊游戏! 快来吧:"
]
},
"lesson6": {
"zombieDesc": "{name} CryptoZombie",
"achievementPreamble": [
"你朋友完成了CryptoZombies 第六课还获得了一个 3.0 `The Phantom of Web3` CryptoZombie!",
"看看左边你朋友的僵尸大军,挺壮观的对吧",
"为了完成 CryptoZombies 第六课, 你朋友学到了:"
],
"achievements": [
"用 Web3.js 为以太坊智能合约创建前端界面",
"用 MetaMask 和 Infura 创建有用户界面的DApp",
"监听智能合约事件,显示用户实时更新",
"以及更多!"
],
"callToAction": [
"想打造你自己的 CryptoZombies 并加入排行么?",
"在 CryptoZombies 中免费学习编写你自己的以太坊游戏! 快来吧:"
]
}
}
}