-
Notifications
You must be signed in to change notification settings - Fork 169
Expand file tree
/
Copy pathtransactionFlow.json
More file actions
463 lines (463 loc) · 18.4 KB
/
transactionFlow.json
File metadata and controls
463 lines (463 loc) · 18.4 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
{
"input": {
"profileEditor": {
"tabs": {
"avatar": {
"dropdown": {
"selectNFT": "选择 NFT",
"uploadImage": "上传图像"
},
"nft": {
"title": "选择一个 NFT",
"searchPlaceholder": "搜索 NFT",
"loading": "正在加载您的 NFT",
"unknown": "未知 NFT",
"loadError": "无法加载 NFT",
"noNFTs": "此地址上未找到 NFT。",
"address": {
"owned": "已拥有",
"other": "其他"
},
"selected": {
"title": "选择 NFT",
"subtitle": "您确定要使用该 NFT 吗?"
},
"noResults": "未找到结果。"
},
"image": {
"title": "编辑图像",
"upload": {
"title": "上传头像",
"subtitle": "您需要在一条消息上签名才能上传头像,这不涉及任何费用。",
"action": "签名并上传"
}
}
},
"general": {
"label": "通用",
"name": {
"label": "昵称",
"placeholder": "约翰·史密斯"
},
"url": {
"label": "网站",
"placeholder": "https://ens.domains"
},
"location": {
"label": "位置",
"placeholder": "元宇宙"
},
"description": {
"label": "简介",
"placeholder": "我是一个来自田纳西州的农民。"
}
},
"accounts": {
"label": "账户",
"addAccount": "添加账户",
"noOptions": "没有可用的账户",
"placeholder": {
"default": "在此添加用户名",
"com.twitter": "例如 nicksdjohnson",
"com.github": "例如 arachnid",
"com.discord": "例如 nickjohnson",
"org.telegram": "例如 nicksdjohnson",
"email": "例如 hello@example.com"
}
},
"address": {
"label": "地址",
"addAddress": "添加地址",
"noOptions": "没有可用的地址",
"placeholder": {
"default": "在此添加地址",
"eth": "0xD9hbQK...",
"bnb": "0xD9hbQK...",
"btc": "3FZbgi29...",
"ltc": "3FZbgi29...",
"sol": "D4kA7VzHnmV...",
"dot": "1D4kA7VxH...",
"doge": "DFabcd12..."
}
},
"contentHash": {
"label": "网站",
"addContentHash": "添加去中心化网站",
"placeholder": {
"default": "在此添加 url",
"ipfs": "ipfs://...",
"skynet": "sia://...",
"arweave": "ar://...",
"walrus": "walrus://...",
"swarm": "bzz://...",
"onion": "onion3://..."
}
},
"other": {
"label": "其他",
"addRecord": "添加记录",
"createRecord": "输入记录名...",
"placeholder": {
"default": "添加记录值..."
}
}
},
"warningOverlay": {
"action": {
"learnMoreResolvers": "了解更多关于解析器的信息",
"updateResolver": "更新解析器",
"setResolver": "设置解析器",
"ignoreUpdate": "忽略该提示并继续使用当前的解析器。下次会重新提示您。"
},
"invalidResolver": {
"title": "未经授权的解析器",
"subtitle": "您没有权限设置此解析器的记录。需要更新到最新的解析器来编辑您的个人资料。",
"action": "更新解析器"
},
"migrateProfileSelector": {
"title": "个人资料",
"subtitle": "不同解析器上的个人资料记录不匹配。您需要使用哪组记录?",
"option": {
"latest": "新解析器上的个人资料记录",
"current": "当前的个人资料记录",
"reset": "重置您的个人资料",
"resetSubtitle": "删除所有个人资料记录"
}
},
"migrateProfileWarning": {
"title": "迁移个人资料",
"subtitle": "正在将个人资料记录迁移到最新的解析器。这将彻底清除最新解析器上原有的记录,并用当前记录替换它们。"
},
"migrateRegistry": {
"title": "注册表过期",
"subtitle": "在对该名称进行操作之前,您需要迁移注册表。",
"action": "迁移"
},
"noResolver": {
"title": "未设置解析器",
"subtitle": "在编辑个人资料之前,需要设置解析器。",
"action": "更新"
},
"resetProfile": {
"title": "重置个人资料",
"subtitle": "正在重置您的个人资料记录。当前所有的个人资料信息将会丢失,如 ETH 地址,头像和社交平台等记录。通过编辑您的个人资料可以重新添加这些记录。"
},
"resolverNotNameWrapperAware": {
"title": "解析器不兼容",
"subtitle": "您当前的解析器与包装名称不兼容。在编辑个人资料之前,需要先更新解析器。",
"toggle": {
"title": "转移个人资料",
"subtitle": "取消选择将只更新您的解析器。"
}
},
"resolverOutOfDate": {
"title": "解析器已过时",
"subtitle": "解析器已经过时了。建议您在编辑个人资料之前更新解析器。"
},
"resolverOutOfSync": {
"title": "解析器未同步",
"subtitle": "您使用的不是最新的公共解析器,但您在那里存储了个人资料记录。建议您在编辑个人资料之前切换到最新的公共解析器。"
},
"transferOrResetProfile": {
"title": "个人资料",
"subtitle": "您可以在更新解析器之前将当前个人资料转移到新的解析器。",
"toggle": {
"title": "转移个人资料",
"subtitle": "取消选择将只更新您的解析器。"
}
},
"updateResolverOrResetProfile": {
"title": "个人资料",
"subtitle": "您可以将当前个人资料保留到新解析器上,或者重置解析器并删除所有个人资料记录。",
"toggle": {
"title": "保留当前的个人资料",
"subtitle": "取消选择将重置您的个人资料。"
}
},
"links": {
"learnMoreResolvers": "了解更多关于解析器的信息"
}
},
"intro": {
"resetProfile": {
"title": "重置个人资料",
"description": "从最新的解析器中删除所有个人资料记录,然后更新解析器。"
},
"migrateProfile": {
"title": "迁移个人资料",
"description": "将您当前的个人资料记录迁移到最新的解析器。"
},
"migrateCurrentProfile": {
"title": "迁移个人资料",
"description": "将您当前的个人资料记录迁移到最新的解析器。"
}
}
},
"editResolver": {
"title": "编辑解析器",
"latestLabel": "使用最新的解析器",
"etherscan": "Etherscan",
"latestMessage": "您已经在使用最新的解析器",
"customLabel": "自定义解析器",
"customPlaceholder": "输入自定义解析器地址"
},
"editRoles": {
"views": {
"main": {
"title": "编辑角色",
"noneSet": "未设置"
},
"editRole": {
"title": "更改 {{role}}",
"views": {
"intro": {
"current": "当前 {{role}}"
}
}
}
}
},
"extendNames": {
"title_one": "名称续期",
"title_other": "续期 {{count}} 个名称",
"ownershipWarning": {
"title_one": "您不拥有 {{name}}",
"title_other": "您不拥有所有这些名称",
"description_one": "延长此名称将延长当前所有者的注册时间。这不会让您获得其所有权。",
"description_other": "延长这些名称将延长当前所有者的注册时间。如果您不是所有者,这不会让您获得所有权。"
},
"invoice": {
"extension": "续期 {{count}} ",
"transaction": "交易费",
"total": "预估总额"
},
"bannerMsg": "一次续期数年可以避免每年进行交易,从而节省网络成本。",
"gasLimitError": "资金不足"
},
"transferProfile": {
"title": "转移个人资料",
"message1": "在升级之前,如果愿意,您可以转移当前的个人资料,否则在升级时这些个人资料会被重置。",
"message2": "您要转移当前的个人资料吗?"
},
"revokePermissions": {
"views": {
"revokeWarning": {
"title": "这些更改将是永久性的",
"subtitle": "权限调整是一项高级功能,它会给您的名称带来的永久性的更改。您将无法撤消这些更改,并且只有在名称过期时才会重置这些更改。",
"subtitle2": "请先确保您有信心使用此功能,再继续操作。<infoLink>了解更多关于权限的信息</infoLink>"
},
"revokePCC": {
"title": "放弃所有权",
"subtitle": "此操作会把名称的所有权转让给管理员 ({{account}})。除非您同时也是管理员,否则您将无法再管理该名称。"
},
"grantExtendExpiry": {
"title": "更改权限",
"fuses": {
"CAN_EXTEND_EXPIRY": "授予此权限: 延长有效期"
}
},
"setExpiry": {
"title": "设置名称的有效期",
"subtitle": "设置权限有效期。该日期不能超过其父名称 ({{parent}}) 的到期时间。",
"subtitleWithCEE": "设置该名称的有效期。这将取代它现有的权限有效期 ({{expiry}}),并且不能晚于它的父名称 ({{parent}}) 的到期时间。",
"options": {
"max": "最晚",
"custom": "选择较早的日期"
},
"error": {
"required": "使用自定义日期,必须要选择一个日期",
"min": "日期必须晚于 {{date}}",
"max": "日期必须早于 {{date}}"
}
},
"revokeAdditional": {
"title": "撤销权限",
"subtitle": "在放弃所有权之前,您需要撤销该名称的某些权限吗? 需要撤销权限的话,您只能现在操作。",
"action": {
"title": "撤销其他权限",
"description": "除非您同时也是管理员,否则在此之后您将无法撤销其他权限。"
}
},
"revokeUnwrap": {
"title": "撤销权限",
"subtitle": "您必须先撤销这项权限,才能撤销其他权限。这是为了防止权限被移除。",
"fuses": {
"CANNOT_UNWRAP": "撤销此权限: 解除包装"
}
},
"revokePermissions": {
"title": "撤销权限",
"unwrapSubtitle": "选择此项可激活其他选项",
"fuses": {
"CAN_EXTEND_EXPIRY": "授予此权限: 延长有效期",
"CANNOT_UNWRAP": "撤销此权限: 解除包装",
"CANNOT_CREATE_SUBDOMAIN": "撤销此权限: 创建子名称",
"CANNOT_TRANSFER": "撤销此权限: 发送名称",
"CANNOT_SET_RESOLVER": "撤销此权限: 设置解析器",
"CANNOT_SET_TTL": "撤销此权限: 设置 TTL",
"CANNOT_BURN_FUSES": "撤销此权限: 更改权限",
"CANNOT_APPROVE": "撤销此权限: 更改续期管理员"
}
},
"revokeChangeFuses": {
"title": "撤销权限",
"subtitle": "一旦撤销此权限,您将永远无法再更改其他权限。只能在名称过期时才会被重置。",
"fuses": {
"CANNOT_BURN_FUSES": "撤销此权限: 更改权限"
}
},
"revokeChangeFusesWarning": {
"title": "剩余的权限将被锁定",
"subtitle": "在撤销 “更改权限” 后,权限和自定义保险丝将永久锁定在其当前状态。只有在名称过期时才会重置。"
},
"lastWarning": {
"title": "您确定要这样做吗?",
"subtitle": "您正在进行的更改只能在名称过期时撤销 ({{date}})。",
"message": "请输入您的 ENS 名称 ({{name}}) 以确认。"
}
},
"action": {
"revoke": "撤销"
}
},
"unknownLabels": {
"title": "确认您的名称",
"subtitle": "您有些名称的标签是未知的,请先将它们输入后再继续。"
},
"deleteEmancipatedSubnameWarning": {
"title": "不能重新创建该子名称",
"message": "删除该子名称意味着不能再使用或重新创建它,一直到它过期 {{date}}。由于父名称控制权限已被撤销,因此该操作也无法撤消。"
},
"deleteSubnameNotParentWarning": {
"title": "不能重新创建该子名称",
"message": "只有父名称(<b>{{parentOwner}}</b>) 的 {{ownershipTerm}} 可以重新创建该子名称。如果该子名称被删除,您将无法自己重新创建它。"
},
"selectPrimaryName": {
"title": "选择一个主名称",
"errors": {
"noNamesFound": "未找到名称",
"noEligibleNames": "没有符合条件的名称"
}
},
"resetPrimaryName": {
"title": "移除主名称",
"description": "移除后它不会再作为当前地址的名称来显示。但是,发送到该名称的交易仍将解析到当前地址,除非您删除该名称的 ETH 记录。"
},
"sendName": {
"views": {
"error": {
"title": "无法发送名称",
"description": "您没有权限发送此名称。"
},
"search": {
"placeholder": "ENS 名称或以太坊地址",
"views": {
"error": {
"message": "出错了。请重试。"
},
"intro": {
"message": "搜索 ENS 名称或 ETH 地址"
},
"noResults": {
"message": "未找到结果"
}
}
},
"summary": {
"title": "发送名称",
"fields": {
"name": {
"label": "名称",
"expires": "过期时间 {{date}}"
},
"recipient": "接收方",
"options": {
"label": "选项",
"title": "重置个人资料",
"description": "删除所有个人资料记录。这需要额外的网络费用。"
},
"summary": {
"title": "更改摘要",
"updates": {
"role": "更新 {{role}} 角色为 {{address}}",
"eth-record": "更新 ETH 记录为 {{address}}"
},
"remove": {
"profile": "删除个人资料记录"
}
}
}
},
"confirmation": {
"title": "发送名称",
"description": "发送此名称会将所有权转让给接收方,让他们获得您的控制权。",
"warning": "您将失去修改、接收付款或将其用作主名称的能力。",
"learnMore": "了解更多关于发送名称的信息"
}
}
},
"syncManager": {
"title": "同步管理员",
"description": "同步管理员会让您成为该名称的新管理员。当前管理员 <b>({{manager}})</b> 将会失去管理权限。",
"warning": "同步管理员也将解除该名称的包装,这会烧毁 NFT 并重置所有权限。"
},
"verifyProfile": {
"list": {
"title": "验证您的个人资料",
"message": "您可以验证个人资料信息并添加身份证明。已验证的记录将在您的个人资料中标有蓝色对勾。",
"added": "已添加"
},
"dentity": {
"title": "Dentity 验证",
"description": "前往 Dentity 验证您的个人资料。您需要提供要验证的记录的所有权证明。Dentity 不会与 ENS 共享任何私人信息。",
"helper": "在您返回 ENS 并更新记录之前,验证不会完成。这需要一次交易。",
"remove": "从个人资料中移除 Dentity",
"link": "前往 Dentity"
}
}
},
"transaction": {
"extendNames": {
"actionValue": "续期",
"costValue": "{{value}} + 网络费",
"warning": "为该名称续期不会让您获得它的所有权",
"newExpiry": "新的过期时间: {{date}}"
},
"deleteSubname": {
"warning": "大家好"
}
},
"intro": {
"migrateAndUpdateResolver": {
"title": "需要先完成一项操作",
"heading": "您需要先升级解析器,然后才能保存您编辑的个人资料。",
"link": "了解更多关于解析器升级的信息",
"warning": "请注意,一旦您取消该选项,那您的更改将无法保存。"
},
"syncManager": {
"description": "同步管理员会让您成为该名称的新管理员。当前管理员 <b>({{manager}})</b> 将会失去管理权限。",
"wrappedWarning": "同步管理员也将解除该名称的包装,这会烧毁 NFT 并重置所有权限。"
},
"selectPrimaryName": {
"updateEthAddress": {
"title": "更新 ETH 地址",
"description": "该名称的 ETH 地址和当前钱包无法匹配。要使用该名称作为您的主名称,您需要先更新该名称的 ETH 地址记录。"
},
"noResolver": {
"title": "未设置解析器",
"description": "要使用该名称作为您的主名称,您需要先设置一个解析器并更新该名称的 ETH 地址记录。"
},
"invalidResolver": {
"title": "未经授权的解析器",
"description": "要使用此名称作为您的主名称,您需要先设置一个有效的解析器并更新该名称的 ETH 地址记录。"
}
},
"multiStepSubnameDelete": {
"title": "删除子名称",
"description": "删除该子名称需要执行多次交易"
}
},
"errors": {
"duplicateKey": "{{value}} 键已经存在"
}
}