-
Notifications
You must be signed in to change notification settings - Fork 169
Expand file tree
/
Copy pathprofile.json
More file actions
490 lines (490 loc) · 20.1 KB
/
profile.json
File metadata and controls
490 lines (490 loc) · 20.1 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
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
{
"meta": {
"title": "{{name}} on ENS",
"description": "{{name}}'s profile on the Ethereum Name Service"
},
"title": "Profile",
"yourWallet": "Your wallet",
"yourProfile": "Your profile",
"accounts": "Accounts",
"addresses": "Addresses",
"agents": "AI Agents",
"otherRecords": "Other Records",
"verifications": "Verifications",
"editProfile": "Edit Profile",
"ownership": "Ownership",
"viewDetails": "View Details",
"banner": {
"empty": {
"title": "Personalize your profile",
"description": "Add crypto addresses, social links, an avatar and more!",
"action": "Get started"
},
"available": {
"title": "{{name}} is available",
"description": "This name expired on <strong>{{date}}</strong>. Click here to view the registration page."
},
"desynced": {
"title": "Name misconfigured",
"description": "This name is already owned, but a transaction is required to repair the ownership display. Extending the expiry – even by a single day – will restore accurate ownership information.",
"descriptionGracePeriod": "This name is already owned, but a transaction is required to repair the ownership display. Extending the name past the grace period will restore accurate ownership information.",
"action": "Repair"
}
},
"tabs": {
"profile": {
"name": "Profile",
"actions": {
"setAsPrimaryName": {
"label": "Set as primary name",
"title": "Set your primary name",
"description": "To set your primary name to this name, the ETH address must match this address."
},
"deleteSubname": {
"label": "Delete subname"
},
"extend": {
"label": "Extend name"
},
"editProfile": {
"label": "Edit profile"
},
"reclaim": {
"label": "Recreate name",
"warning": "This subname has expired and is not owned. You can recreate this subname."
},
"verifyProfile": {
"label": "Verifications"
}
},
"warnings": {
"wrappedDNS": "DNS names can be reclaimed by the DNS owner at any time. Do not purchase DNS names.",
"offchain": "Offchain names do not currently appear in your 'Names' list. <a>Learn more</a>",
"homoglyph": "This name contains non-ASCII characters. There may be characters that look identical or very similar to other characters, which could be used to deceive readers. <a>Learn more about homoglyphs</a>"
}
},
"records": {
"name": "Records"
},
"ownership": {
"name": "Ownership",
"warning": {
"ownerNotManager": "You are the owner but not the manager. This may be unintended if you’ve recently recieved this name from another address.",
"managerNotParentOwner": "The owner of <strong>{{parent}}</strong> can change ownership, roles, and settings. They cannot change the profile.",
"managerNotDNSOwner": "You are the Manager but not DNS Owner of this name. DNS names can be reclaimed by the DNS Owner at any time. You can send this name to the Owner, or update the DNS record to match.",
"dnsOwnerNotManager": "You cannot make changes to this name because you are the DNS Owner, but not the Manager. You can sync the manager to fix this."
},
"sections": {
"roles": {
"title": "Roles",
"addresses_one": "{{count}} address",
"addresses_other": "{{count}} addresses"
},
"expiry": {
"panel": {
"expiry": {
"title": "Name expires"
},
"grace-period": {
"title": "Grace period ends",
"tooltip": "A 90 day grace window after expiration, when the name can still be extended but not re-registered."
},
"registration": {
"title": "Registered"
},
"parent-expiry": {
"title": "Parent name expires"
},
"parent-grace-period": {
"title": "Parent grace period ends"
}
}
},
"contract": {
"title": "Contract address",
"tooltip": "The address of the contract that enables Wrapped ENS names.",
"warning": "Some apps may show the contract address as the owner. This doesn't affect your ownership."
}
},
"tooltips": {
"owner": "The owner of this name. The owner cannot change the profile.",
"owner-emancipated": "The owner of this name.",
"parent-owner": "The owner of this name's parent ({{parent}}).",
"dns-owner": "The owner of this name, as set by DNS records. The owner cannot change the profile.",
"manager": "The address that can change the profile, settings and profile editors.",
"profile-editor": "An addres that can only change the profile",
"subname-manager": "An address or contract responsible for subname renewals.",
"eth-record": "The address that will receive funds sent to this name on mainnet.",
"grace-period": "A 90 day grace window after expiration, when the name can still be extended but not re-registered.",
"contract-address": "The address of the contract that enables Wrapped ENS names.",
"namewrapper": "The contract that enables Wrapped ENS names."
}
},
"subnames": {
"name": "Subnames"
},
"permissions": {
"name": "Permissions",
"parentUnlockedWarning": "<strong>You cannot change permissions on this name.</strong> You must first revoke ‘unwrap this name’ on the parent ({{parent}}). Click here to view the parent’s permissions.",
"revokedLabel": "Revoked {{date}}",
"grantedLabel": "Granted {{date}}",
"role": {
"manager": "manager",
"owner": "owner",
"parent": "parent"
},
"ownership": {
"title": "Ownership Permissions",
"parentCanControl": {
"label": "This name can be controlled by its parent (<parentLink>{{parent}}</parentLink>)",
"list": {
"title": "The owner of the parent name can:",
"item1": "Control and modify the settings and records",
"item2": "Retake or reassign ownership of this name",
"item3": "Remove this name"
}
},
"parentCannotControl": {
"label": "This name cannot be controlled by its parent (<parentLink>{{parent}}</parentLink>)",
"sublabel": "The owner of the parent name cannot control, modify, remove or retake ownership of this name.",
"list": {
"title": "The name owner will retain ownership unless one of the following happens:",
"item1": "The name expires on {{date}} (can be extended)",
"item2": "The parent name expires on {{date}}",
"item3": "Ownership of the name is sent to another address"
}
},
"parentCanChange": {
"label": "The parent of this name (<parentLink>{{parent}}</parentLink>) can change permissions",
"list": {
"title": "The parent can:",
"item1": "Revoke permissions",
"item2": "Change or burn custom fuses"
}
},
"ownerCanChange": {
"label": "The owner of this name can change permissions",
"list": {
"title": "The owner can:",
"item1": "Revoke permissions",
"item2": "Change or burn custom fuses"
}
},
"ownerCannotChange": {
"label": "The owner of this name cannot change permissions",
"list": {
"title": "The owner cannot:",
"item1": "Revoke permissions",
"item2": "Change or burn custom fuses"
}
},
"unwrapWarning": {
"message": "Unwrap permissions must be revoked on the parent (<strong>{{parent}}</strong>) before giving up parent control.<br> <parentLink>Go to parent permissions</parentLink>"
},
"action": {
"giveUpControl": "Give up parent control",
"revokePermission": "Revoke permission"
}
},
"expiry": {
"permissions": {
"canExtendExpiry": {
"label": "Can extend expiry",
"description": "This names permission expiry can be extended by the {{managerOrOwner}}.",
"description_date": "This names permission expiry ({{date}}) can be extended by the {{managerOrOwner}}."
},
"cannotExtendExpiry": {
"label": "Cannot extend expiry",
"description": "This names permission expiry cannot be extended by the manager.",
"description_date": "This names permission expiry ({{date}}) cannot be extended by the manager."
}
},
"manager": "manager",
"owner": "owner",
"action": {
"changePermissions": "Change permissions"
}
},
"nameChangePermissions": {
"title": "Name Change Permissions",
"subtitle": {
"parent-can-change": "The parent of this name (<parentLink>{{parent}}</parentLink>) can change settings on this name.",
"owner-can-change": "The owner of this name can change settings on this name."
},
"permissions": {
"canUnwrap": {
"label": "Can unwrap this name",
"description": "The {{owner}} of this name can unwrap this name."
},
"cannotUnwrap": {
"label": "Cannot unwrap this name",
"description": "The {{owner}} of this name cannot unwrap this name."
},
"canCreateSubnames": {
"label": "Can create subnames",
"description": "The {{owner}} of this name can create new subnames."
},
"cannotCreateSubnames": {
"label": "Cannot create subnames",
"description": "The {{owner}} of this name cannot create new subnames."
},
"canSend": {
"label": "Can send this name",
"description": "The {{owner}} of this name can send it to a new owner."
},
"cannotSend": {
"label": "Cannot send this name",
"description": "The {{owner}} of this name cannot send it to a new owner."
},
"canSetResolver": {
"label": "Can set the resolver",
"description": "The {{owner}} of this name can set and change the resolver."
},
"cannotSetResolver": {
"label": "Cannot set the resolver",
"description": "The {{owner}} of this name cannot set and change the resolver."
},
"canSetTTL": {
"label": "Can set TTL",
"description": "The {{owner}} of this name can set and change the TTL."
},
"cannotSetTTL": {
"label": "Cannot set TTL",
"description": "The {{owner}} of this name cannot set and change the TTL."
},
"canApprove": {
"label": "Can change renewal manager",
"description": "The owner of this name can change the manager approved to renew subnames."
},
"cannotApprove": {
"label": "Cannot change renewal manager",
"description": "The owner of this name cannot change the manager approved to renew subnames."
}
},
"action": {
"changePermissions": "Change permissions"
}
}
},
"fuses": {
"name": "Fuses"
},
"more": {
"name": "More",
"resolver": {
"label": "Resolver",
"custom": "Custom",
"latest": "Latest",
"outdated": "Outdated",
"wildcard": "Wildcard",
"version": "Version",
"etherscan": "Etherscan"
},
"fuses": {
"label": "Fuses",
"info": "You must burn 'Can unwrap' in order to burn other fuses",
"callToAction": "Please wrap your name to unlock this feature",
"burnFormTitle": "Burn Permissions",
"burned": "Burned",
"permissions": {
"label": "Permissions",
"warning": "Fuses can be changed by the parent",
"CAN_DO_EVERYTHING": "Can do everything",
"CANNOT_BURN_FUSES": "Can burn fuses",
"CANNOT_CREATE_SUBDOMAIN": "Can create subdomains",
"CANNOT_SET_RESOLVER": "Can set resolver",
"CANNOT_SET_TTL": "Can set TTL",
"CANNOT_TRANSFER": "Can transfer",
"CANNOT_UNWRAP": "Can unwrap",
"PARENT_CANNOT_CONTROL": "Parent can control",
"CAN_EXTEND_EXPIRY": "Cannot extend expiry",
"IS_DOT_ETH": "Is not .eth"
}
},
"ownership": {
"label": "Ownership",
"refreshDNS": "Refresh DNS",
"dnsOwnerWarning": {
"isDnsOwner": "You cannot make changes to this name because you are the DNS Owner, but not the Manager. You can sync the manager to fix this.",
"isManager": "You are the Manager but not DNS Owner of this name. DNS names can be reclaimed by the DNS Owner at any time. You can send this name to the Owner, or update the DNS record to match.",
"refreshDNS": "Refresh DNS",
"syncManager": "Sync manager"
}
},
"token": {
"label": "Token",
"noToken": "No token",
"hex": "hex",
"decimal": "decimal",
"wrapper": "wrapper",
"nameWrapper": "Name Wrapper",
"unwrappedText": " Wrapping your name gives it new features and functionality, however some functionality on your name will change. Please make sure you understand these changes before wrapping your name.",
"wrapName": "Wrap Name",
"unwrap": "Unwrap Name",
"unwrapWarning": "This name has revoked the permissions needed for this action.",
"tooltip": "The Name Wrapper enables additional functionality on ENS names.",
"status": {
"unwrapped": "Unwrapped",
"wrapped": "Wrapped"
},
"pcc": {
"controllable": "Parent-controllable",
"not-controllable": "Not parent-controllable"
}
},
"primaryName": {
"title": "Primary name",
"tooltip": "A primary name links this name to an address, allowing apps to display a name and profile when looking up the address. Each address can only have a single primary name per network.",
"description": "A primary name links this name to an address, allowing apps to display a name and profile when looking up the address. Each address can only have a single primary name per network.",
"yourPrimaryName": "Your primary name"
},
"misc": {
"registered": "Registered",
"expires": "Expires",
"bankless": {
"title": "Bankless Reminders",
"enterEmail": "Receive <a>Bankless</a> Reminders through Email, PUSH, XMTP, Blockscan Chat, and Mailchain.",
"emailConfirmation": "You're almost done. Please check your email to confirm your subscription.",
"submitError": "Submission failed. Please try again."
},
"reminderOptions": {
"google": "Google calendar",
"outlook": "Outlook calendar",
"office365": "Office 365 calendar",
"yahoo": "Yahoo calendar",
"ical": "iCal download (.ics)",
"bankless": "Bankless Reminders"
}
}
}
},
"details": {
"title": "Name Details",
"notWrapped": "Not wrapped",
"sendName": {
"title": "Send Name",
"description": "Sending a name will give the new address control over it",
"learnMore": "Learn more about name ownership.",
"makeOwner": "Make owner",
"makeOwnerDescription": "The owner can send to a new owner and change the manager",
"makeManager": "Make manager",
"makeManagerDescription": "The manager can change and set records.",
"inputPlaceholder": "Enter an Ethereum address or ENS name",
"transferSubname": "Transfer Name",
"transferController": "Transfer Controller"
},
"wrap": {
"startTitle": "Upgrade your name",
"resumeTitle": "Resume your upgrade",
"completeTitle": "Upgrade complete",
"description": "Upgrading or \"wrapping\" your name gives it new features.",
"startLabel": "Upgrade",
"resumeLabel": "Resume Upgrade",
"boxTitle": "Unlock new features",
"boxDescription": "Upgrading your name unlocks the latest functionality of ENS"
},
"descriptions": {
"owner": "Owns and controls the name",
"controller": "Controls all the records of the name",
"registrant": "The owner of the NFT",
"dnsOwner": "Owner of the DNS name"
},
"tabs": {
"records": {
"label": "Records",
"text": "Text",
"contentHash": "Content Hash",
"noContentHash": "No Content Hash",
"editRecords": "Edit Records",
"noAbi": "No ABI",
"abi": "ABI",
"editRecordsDisabled": "Current resolver is not compatible with wrapped names"
},
"subnames": {
"label": "Subnames",
"loading": "Loading subnames",
"empty": "No subnames have been added",
"noResults": "No results",
"noMoreResults": "No more results",
"setProfile": "Set Profile",
"addSubname": {
"title": "Subnames let you create additional names from your existing name.",
"learn": "Learn about subnames",
"action": "New subname",
"dialog": {
"title": "Create Subname",
"error": {
"invalidCharacters": "Contains invalid characters",
"mustUseLowercase": "Must use lowercase letters",
"alreadyExists": "Name already exists",
"nameTooLong": "Name is too long",
"pccBurned": "Name is locked until {{date}}"
}
}
}
}
}
},
"advancedEditor": {
"title": "{{name}}'s records",
"tabs": {
"text": {
"label": "Text",
"addRecord": "Add record",
"createRecord": "Type a record name...",
"placeholder": {
"default": "Add a value here..."
}
},
"address": {
"label": "Address",
"addRecord": "Add address",
"noOptions": "No address options available",
"placeholder": {
"default": "Add address here..."
}
},
"other": {
"label": "Other",
"labelDisabled": "Not supported by current resolver",
"contentHash": {
"label": "Content Hash",
"placeholder": "e.g. ipfs://"
},
"publicKey": {
"label": "Public Key",
"placeholder": "e.g. pub_1231231231231"
},
"abi": {
"label": "ABI",
"placeholder": "Enter an ABI here..."
}
}
}
},
"errors": {
"invalidName": "This name is invalid.",
"invalidAddress": "Not a valid address",
"expiringSoon": "The grace period for this name ends on {{date}}. If it isn’t extended before this date, it will become available for registration.",
"hasExpired": "{{ name }} has expired",
"ownerManagerChoice": "Must send owner or manager",
"unknown": "Unknown error",
"notMigrated": "This name is not migrated to the new registry.",
"featureNotAvailable": "Some features are not yet available, but you can still ",
"featureNotAvailableLink": "view this name in the old app.",
"migrationNotAvailable": "Migration to the new registry is not available yet, but you can still ",
"migrationNotAvailableLink": "migrate this name in the old app.",
"addressLength": "If address it should be 42 characters long",
"unsupportedTLD": "This TLD is not supported",
"keyInUse": "{{value}} is already in use",
"hasSubnames": "This name has subnames",
"permissionRevoked": "This name has revoked the permissions needed to perform this action.",
"gracePeriod": "This cannot be done because the name has expired",
"default": "This action is not available",
"invalidJSON": "Invalid JSON",
"isOwnerCannotEdit": "You must be the manager in order to edit the profile",
"cannotEdit": "You do not have permission to update to an authorised resolver",
"isOwnerCannotVerify": "You must be the Manager to verify your profile",
"cannotVerify": "You do not have permission to verify your profile"
}
}