-
Notifications
You must be signed in to change notification settings - Fork 125
Expand file tree
/
Copy pathchinese.js
More file actions
469 lines (398 loc) · 17.3 KB
/
chinese.js
File metadata and controls
469 lines (398 loc) · 17.3 KB
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
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
import * as KEYS from '../keys';
import * as AlertTypes from '../../models/alerts/AlertTypes';
export default {
[KEYS.GENERIC_New]:`新建`,
[KEYS.GENERIC_Save]:`保存`,
[KEYS.GENERIC_Ignored]:`已取消`,
[KEYS.GENERIC_Identity]:`身份`,
[KEYS.GENERIC_Contract]:`合约`,
[KEYS.GENERIC_Action]:`操作`,
[KEYS.GENERIC_Removed]:`已删除`,
[KEYS.GENERIC_Name]:`名字`,
[KEYS.GENERIC_Search]:`搜索`,
[KEYS.GENERIC_VerifyPassword_Header]:`核对密码`,
[KEYS.GENERIC_VerifyPassword_Description]:`您需要先验证您的当前密码,然后才能执行此操作`,
[KEYS.GENERIC_Host]:'主机',
[KEYS.GENERIC_Port]:'端口',
[KEYS.GENERIC_Requires]:'需要',
[KEYS.GENERIC_RequiredProperties]:'需要提供的信息',
[KEYS.GENERIC_Import]:'导入',
[KEYS.GENERIC_ChainID]:'Chain ID',
[KEYS.GENERIC_Blockchain]:'区块链',
[KEYS.GENERIC_Account]:'帐户',
[KEYS.PLACEHOLDER_Name]:'名称',
[KEYS.PLACEHOLDER_PublicKey]:'公钥',
[KEYS.PLACEHOLDER_PrivateKey]:'私钥',
[KEYS.PLACEHOLDER_FirstName]:'名字',
[KEYS.PLACEHOLDER_LastName]:'姓',
[KEYS.PLACEHOLDER_Email]:'Email',
[KEYS.PLACEHOLDER_BirthDate]:'生日',
[KEYS.PLACEHOLDER_LocationName]:'地址名称',
[KEYS.PLACEHOLDER_DefaultLocationName]:'缺省地址',
[KEYS.PLACEHOLDER_Phone]:'手机',
[KEYS.PLACEHOLDER_Address]:'地址',
[KEYS.PLACEHOLDER_City]:'市',
[KEYS.PLACEHOLDER_Postal]:'邮政编码',
[KEYS.PLACEHOLDER_Country]:'国家',
[KEYS.PLACEHOLDER_State]:'省',
[KEYS.PLACEHOLDER_Password]:'请输入密码',
[KEYS.PLACEHOLDER_ConfirmPassword]:'确认密码',
[KEYS.PLACEHOLDER_NewPassword]:'新密码',
[KEYS.PLACEHOLDER_ConfirmNewPassword]:'再次输入新密码',
[KEYS.PLACEHOLDER_DomainOrIP]:'域名或 IP 地址',
[KEYS.BUTTON_CreateIdentity]:'创建身份',
[KEYS.BUTTON_ImportAccount]:'导入帐号',
[KEYS.BUTTON_ImportKeychain]:'导入密钥',
[KEYS.BUTTON_SelectFile]:'选择文件',
[KEYS.BUTTON_AddNewLocation]:'增加地址',
[KEYS.BUTTON_SetAsDefaultLocation]:'设置为缺省地址',
[KEYS.BUTTON_RemoveLocation]:'删除地址信息',
[KEYS.BUTTON_ChangePassword]:'更改密码',
[KEYS.BUTTON_DestroyScatter]:'删除 Scatter',
[KEYS.BUTTON_CreateNewScatter]:'创建新的 Scatter',
[KEYS.BUTTON_LoadFromBackup]:'从备份中恢复',
[KEYS.BUTTON_Unlock]:'解锁',
[KEYS.BUTTON_ExportScatter]:'导出 Scatter',
[KEYS.BUTTON_GenerateKeyPair]:'生成密钥对',
[KEYS.BUTTON_Validate]:'验证',
[KEYS.BUTTON_Copy]:'复制',
[KEYS.BUTTON_ChangeLanguage]:'更改语言',
[KEYS.BUTTON_Cancel]:'取消',
[KEYS.BUTTON_Accept]:'接受',
[KEYS.BUTTON_Deny]:'拒绝',
[KEYS.BUTTON_Yes]:'Yes',
[KEYS.BUTTON_No]:'No',
[KEYS.BUTTON_UseSelectedAccount]:'使用选择的帐户',
[KEYS.BUTTON_SelectIdentity]:'选择身份',
[KEYS.BUTTON_ChangeName]:'更改名称',
[KEYS.BUTTON_ClaimIdentity]:'身份认领',
[KEYS.BUTTON_RegisterIdentity]:'身份注册',
[KEYS.MAINMENU_Identities]:'身份',
[KEYS.MAINMENU_Keys]:'密钥对',
[KEYS.MAINMENU_Permissions]:'权限',
[KEYS.MAINMENU_History]:'事件',
[KEYS.MAINMENU_Lock]:'锁定',
[KEYS.IDENTITIES_Header]:`您目前尚未建立身份。`,
[KEYS.IDENTITIES_Description]:`
身份是包含个人信息的统称,它包括姓名,地址和多个区块链帐号/密钥对。
身份包括了能证明其所有权的密钥对,使得应用无需密码也能进行验证.
`,
[KEYS.IDENTITY_DisablingHeader]:`禁用身份意味着什么?`,
[KEYS.IDENTITY_DisablingDescription]:`
禁用身份,将会阻止引用它的应用使用此身份。
可以用来代替难以恢复的永久删除身份
或删除它在应用程序上的权限.
`,
[KEYS.IDENTITY_NameHeader]:`身份名称`,
[KEYS.IDENTITY_NameDescription]:`
应用程序可能选择使用此名称作为您的用户名,因为它在所有网络中都是唯一的。
如果您未在 RIDL 注册,将会分配一个随机的名称给您。
`,
[KEYS.IDENTITY_NoKeyPairsHeader]:`没有密钥对!`,
[KEYS.IDENTITY_NoKeyPairsDescription]:`
在将区块链账户添加到此身份之前,您需要添加一些密钥对。 请转到主菜单选择:
`,
[KEYS.IDENTITY_AccountHeader]:`帐户`,
[KEYS.IDENTITY_AccountDescription]:`
账户保存有您的资金,并且让您与区块链上的合约进行交互。
身份可以视为与您的护照相关联的银行帐号,
可以随时更改。
`,
[KEYS.IDENTITY_PersonalHeader]:`个人信息`,
[KEYS.IDENTITY_PersonalDescription]:`
个人信息可以添加到需要它的应用程序的帐户中。 例如购物网站
可能需要您的姓名,作为您所购买商品的收件人。
`,
[KEYS.IDENTITY_LocationHeader]:`地址信息`,
[KEYS.IDENTITY_LocationDescription]:`
地址信息可以添加到需要它的应用程序的帐户中。
例如,为了知道您购买的商品的送货地点,购物网站可能
需要这些信息以便知道送货地点
`,
[KEYS.PERMISSIONS_Header]:`没有需要显示的授权.`,
[KEYS.PERMISSIONS_Description]:`
显示您授权给应用的身份,或把一个合约行为列入白名单,
使其能无需经过弹出窗口确认就能够签署授权。
`,
[KEYS.PERMISSION_RevokeIdentity]:`删除身份`,
[KEYS.PERMISSION_RevokeContract]:`撤消合约`,
[KEYS.PERMISSION_RevokeAction]:`取消操作`,
[KEYS.HISTORIES_Header]:`没有需要显示的历史事件.`,
[KEYS.HISTORIES_Description]:`
在此您能看到所有 Scatter 的事件列表.
但在您的 scatter 外的帐户上发生的事件不会显示.
`,
[KEYS.HISTORIES_Note]:`
注意:当从设置面板中的备份选项中导出您的 Scatter 数据时,不会备份这些事件。
所以当您再次导入时,您的历史记录是空的。如果您想导出这些历史事件,
将来您可以使用此面板中导航栏上的操作按钮来完成此操作。
`,
[KEYS.SETTINGSMENU_Networks]:'网络',
[KEYS.SETTINGSMENU_Keypairs]:'密钥对',
[KEYS.SETTINGSMENU_Language]:'语言',
[KEYS.SETTINGSMENU_AutoLock]:'自动锁定',
[KEYS.SETTINGSMENU_Password]:'密码',
[KEYS.SETTINGSMENU_Backup]:'备份',
[KEYS.SETTINGSMENU_Destroy]:'销毁',
[KEYS.BACKUP_Header]:`导出加密备份`,
[KEYS.BACKUP_Description]:`
导出您的 Scatter 后,您将可以将其导入其他设备。导出文件将被加密,
所以请注意备份您的助记符和密码。否则将不能导入。
导出的文件中将只保留您的身份私钥,
帐户中的其它所有私钥将不会导出。
`,
[KEYS.IMPORT_Header]:`导入加密的备份`,
[KEYS.IMPORT_Description]:`
导入您的加密钥匙串文件将重建您的 Scatter 钥匙串,但是它不会导入您原有的网络
或帐户设置
`,
[KEYS.PASS_Header]:`设置新密码`,
[KEYS.PASS_Description]:`
您原来所有加密保存的信息将被解密,
然后会重新使用新密码加密。
`,
[KEYS.NETWORK_Header]:`添加网络`,
[KEYS.NETWORK_Description]:`
应用通常会使用自己特定的网络,而不是全部运行在
同一个网络上,例如,为了使用尚未发布的新功能,
应用有可能使用测试网络,为了与这个网络互动,
需要这个网络上的帐号。
`,
[KEYS.DESTROY_Header]:`销毁 Scatter`,
[KEYS.DESTROY_Description]:`
您即将销毁您的整个 Scatter 钥匙串。恢复 Scatter 的唯一方法是
导入以前导出的 Scatter JSON 文件。 否则您将没有办法再使用您的身份。
请确保在着手这个操作前,已经从备份设置面板中导出了您的 Scatter。
`,
[KEYS.LANGUAGE_Header]:`选择语言`,
[KEYS.KEYPAIRS_NoKeyPairsHeader]:`您没有密钥对。`,
[KEYS.KEYPAIRS_NoKeyPairsDescription]:`
点击右上方的按钮来建立或导入密钥。
`,
[KEYS.KEYPAIR_Header]:`生成一个新的密钥对`,
[KEYS.KEYPAIR_Description]:`
您可以通过此界面来生成密钥对。密钥对是在您本地机器上生成并且不会被传送到其它任何地方。
您还可以粘贴密钥对并检查私钥是否与公钥匹配,
注意,这些密钥是使用从计算机上收集的各种数据生成,而不是使用任何特定的种子。
`,
[KEYS.KEYPAIR_Validation_Header]:`生成一个新的密钥对`,
[KEYS.KEYPAIR_Validation_Valid]:`私钥有效,并且由其生成的公钥与提供的公钥相匹配。`,
[KEYS.KEYPAIR_Validation_Invalid]:`由私钥生成的公钥与提供的公钥不匹配!`,
[KEYS.LOCK_Header]:`自动锁定设置`,
[KEYS.LOCK_Description]:`
自动锁定能为您自动锁定 Scatter,
这样您就不必在离开时记得锁定您的 Scatter。
`,
[KEYS.LOCK_Minute]:`分`,
[KEYS.LOCK_Minutes]:`分`,
[KEYS.LOCK_Hour]:`小时`,
[KEYS.LOCK_Hours]:`小时`,
[KEYS.LOCK_NeverLock]:`从不锁定`,
[KEYS.MNEMONIC_Header]:`助记词`,
[KEYS.MNEMONIC_Description]:`助记词是可以用来生成密钥的一组单词。`,
[KEYS.MNEMONIC_Note]:`
请一定要保存在安全的地方。如果您忘记了密码,
这是恢复对 Scatter 的访问和解密您的个人信息的唯一途径。
`,
[KEYS.ERROR_MustSelectItem]:`您需要选择一个选项`,
[KEYS.ALERT_Type]:(type) => {
switch(type){
case AlertTypes.Error: return '错误';
case AlertTypes.Prompt: return '提示';
case AlertTypes.SelectAccount: return '选择帐户';
}
},
//2
[KEYS.ALERT_BadIdentityName]:[
'错误的身份名',
`身份名的长度必须在3到20个字符之间。
它们也必须是字母数字,但也可以包含空格,破折号和下划线。`
],
//2
[KEYS.ALERT_IdentityNameExists]:[
'身份名已存在',
'此身份名已经补其它身份注册。'
],
//2
[KEYS.ALERT_NoSuchIdentityName]:[
'没在此身份名称',
'此身份的名称在 RIDL 中未保留。'
],
//2
[KEYS.ALERT_KeyPairExists]:[
'密钥对已经存在',
'此密钥对已在您的钥匙串上注册。'
],
//2
[KEYS.ALERT_BadKeyPairName]:[
'错误的密钥对名称',
'密钥对名称不能相同。'
],
//2
[KEYS.ALERT_InvalidPrivateKey]:[
'私钥不正确',
`您输入的私钥不正确,请检查后重试。`
],
//2
[KEYS.ALERT_NoAccountsFound]:[
'未找到帐户',
`没有找到与此私钥相关联的帐户。
如果您导入的不是 Scatter 生成的私钥,
需要在导入前为这个私钥先建一个帐户`
],
//2
[KEYS.ALERT_PasswordsDoNotMatch]:[
'密码不匹配',
`您输入的密码与确认信息不符。`
],
//2
[KEYS.ALERT_BadPassword]:[
'密码无效',
'密码长度至少 8 个字符'
],
//2
[KEYS.ALERT_WrongPassword]:[
'密码不正确',
'您输入的密码不正确。'
],
//2
[KEYS.ALERT_NetworkHostInvalid]:[
'无效的主机',
`您输入的主机无效。
主机应该为域名( 例: testnet.eos.io ) 或者 IP 地址 ( 如: 192.168.0.1 ).`
],
//2
[KEYS.ALERT_NetworkExists]:[
'已经存在相同的网络',
'具有此主机和端口的另一个网络已存在。 相同的网络不用再次保存。'
],
//2
[KEYS.ALERT_RemovingEndorsedNetwork]:[
'不能删除支撑网络',
`您不能删除 Scatter 的支撑网络。`
],
//2
[KEYS.ALERT_NoIdentityWithProperties]:fields => [
'未发现身份',
`此应用正在请求您的身份所没有的信息: '${fields.join(', ')}'`
],
//2
[KEYS.ALERT_YouMustSelectAnIdentity]:[
'您需要选择一个身份',
`如果您不想公开身份,您可以按拒绝按钮,
否则必须选择一个身份以接受此请求。`
],
//2
[KEYS.PROMPT_DestroyingScatter]:[
'销毁 Scatter',
'这是您最后一次检查备份的机会。'
],
//2
[KEYS.PROMPT_RevokingIdentity]:domain => [
'删除身份',
`您即将删除身份: ${domain} 。
这将删除身份本身权限及其内的所有合约的权限。`
],
//2
[KEYS.PROMPT_RevokingContract]:domain => [
'撤销合约',
`您即将从 ${domain} 中撤销整个合约。 这将删除合约中的所有操作的权限。`
],
//2
[KEYS.PROMPT_RevokingContractAction]:domain => [
'撤销合约操作',
`您即将从 ${domain} 中撤销一项合约操作`
],
//2
[KEYS.PROMPT_RemovingIdentity]:name => [
'移除身份',
`您即将删除名称为 '${name}' 的身份。 删除身份不可逆
并且所有的权限也将删除。 如果在应用中使用身份,也许您应该禁用它。`
],
//2
[KEYS.PROMPT_DeletingKeyPair]:identities => [
'删除密钥对',
identities.length ? `密钥对使用在: '${identities.join(', ')}'` : `这个密钥对没有在任何身份上使用。`
],
//2
[KEYS.PROMPT_RemovingAccount]:formattedAccountName => [
'移除帐户',
`您将从此身份中移除 ${formattedAccountName} 帐户`
],
//2
[KEYS.PROMPT_RemovingNetwork]:[
'移除网络',
`您即将删除网络。 删除该网络后
您将不能再在该网络上创建新帐户,
但您可以重新添加它。
已经使用此网络的帐户将不会被修改或删除。`
],
//2
[KEYS.PROMPT_WhitelistingContractAction]:[
'您将要将一个智能合约列入白名单',
`将基于货币的合约列入白名单是危险的,永远不应该这样做。
但在某些情况下,可以这样做,但除非您确定,否则您不应将此合约操作列入白名单。
您确定想将此列入白名单吗?`
],
//2
[KEYS.PROMPT_SelectAccount]:[
'选择帐户',
'选择您希望用于此身份的帐户和权限。一次只能选择一个。'
],
//2
[KEYS.PROMPT_ClaimIdentity]:[
'身份认领',
'请输入与身份所属公钥配对的私钥。'
],
//3
[KEYS.REQUEST_AddNetwork]:[
/*{DOMAIN}*/ '想要将他们的网络添加到 Scatter。',
'一些应用使用它们自己的网络。',
`应用决不会被允许访问您的 Scatter。
通过此界面添加网络。
仅是为了比在控制面板中手工添加更方便`
],
//5
[KEYS.REQUEST_Identity]:[
/*{DOMAIN}*/ '正请求更多的信息。',
`有时,应用会需要更多信息,
例如您的电子邮件或出生日期。
右侧的身份标识就是您在网络上拥有的可用的特定信息。`,
`即使您提供了一个应用并没有请求的标识信息,
应用也永远不能够访问到这些信息,
甚至不会知道它们的存在。`,
`只有身份的公钥和名称都会提供给应用。`,
/*{DOMAIN}*/ `没有请求任何附加信息。 他们唯一需要的是身份哈希和名称`
],
//2
[KEYS.REQUEST_IdentityNoIdentities]:[
`您没有与此应用程序需要的字段匹配的标识信息。`,
`如果您希望将身份用于此域,您将需要更新该标识并满足需求。
您可以在左侧面板上看到它还需要什么信息。`
],
//4
[KEYS.REQUEST_SignatureWhitelist]:[
`您想把这个合约操作列入白名单吗?`,
`您可以将此操作列入白名单,下次您就不必再次手动授权。
每一个旁边有单选按钮的属性都将变得可以更改,这意味着您可以允许
此事务的某些属性的更改,并且仅当其他属性发生更改时,
不会被列入白名单。`,
`这包括所需的个人信息,并且对您的身份的更改不会删除权限。`,
`如果您设有多个地点,当事务需要一个地点时,将会提示您选择`
],
//4
[KEYS.REQUEST_ScatterIsLocked]:[
`Scatter 已锁定!`,
`需要解锁才能进一步操作.`,
`我们不会显示一个需要您登录的提示/弹出窗口.`,
`如果您看到一个提示/弹出窗口,需要您输入密码,它肯定是一个试图获取您的密码的恶意网站,
确保只使用点击浏览器的插件托盘图标后弹出的窗口来解锁.`
],
//4
[KEYS.REQUEST_UpdateVersion]:[
`Scatter 需要更新版本!`,
/*{DOMAIN}*/ `要求使用更新后的版本.`,
`使用的应用需要一个已经发布的新的功能,但是您安装的版本不支持.`,
`注意,我们让应用能够检查 Scatter 的版本,但它们有可能让您下载恶意程序,请确保从正确的地址下载 Scatter.`
],
}