-
Notifications
You must be signed in to change notification settings - Fork 7
/
index.js
696 lines (696 loc) · 38 KB
/
index.js
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
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
export default {
api: {
confirm: 'Confirm',
reject: 'Reject',
remember_my_decision: 'Remember my decision',
greymass_dialog_title: 'Resource Warning!',
greymass_fuel_message:
'Your account doesn\'t have sufficient resources (CPU, NET, or RAM) to pay for your next transaction. ' +
'Don\'t worry! Telos has partnered with Greymass to proceed with your transaction using "Greymass Fuel", allowing you to continue for free.<br/><br/>' +
'We recommend powering up your account with at least 0.5 TLOS in CPU and NET each and purchasing RAM, as this service is not supported on all dAPPs in our ecosystem. Please <a src="https://wallet.telos.net/" target="_blank">click here</a> to proceed and power up your account',
greymass_fuel_message_fees:
'Your account doesn\'t have sufficient resources (CPU, NET, or RAM) to pay for your next transaction and it can not be processed without fees. ' +
'Telos has partnered with Greymass to proceed with your transaction using "Greymass Fuel", reducing cost significantly.<br/><br/>' +
'Please confirm fees below to proceed.<br/><br/>' +
'<div><center><h5><b>{fees}</b></h5></center><div><br/>' +
'We recommend powering up your account with at least 0.5 TLOS in CPU and NET each and purchasing RAM, as this service is not supported on all dAPPs in our ecosystem. Please <a src="https://wallet.telos.net/" target="_blank">click here</a> to proceed and power up your account',
},
navbar: {
wallet: 'Wallet',
staking: 'Staking (REX)',
resources: 'Resource Management',
nfts: 'NFTs',
dapps: 'dApps',
profile: 'Profile',
logout: 'Disconnect',
},
home: {
terms: 'Terms of Service',
privacy: 'Privacy Policy',
wallet_logo_alt: 'Telos Wallet logo',
view_any_account: 'View Any Account',
connect_with_wallet: 'Connect Your Wallet',
login_with_social_media: 'Telos Cloud Wallet',
sign_with_google: 'Sign with Google',
sign_with_facebook: 'Sign with Facebook',
sign_with_x: 'Sign with X',
sign_with_email: 'Sign in with Email',
coming_soon: 'Coming soon',
create_new_account: 'Create a New Account',
logged_as: 'Connected as {account}',
view_wallet: 'View Wallet',
logout: 'Disconnect',
install_metamask: 'Install MetaMask',
metamask: 'MetaMask',
install_safepal: 'Install SafePal',
safepal: 'SafePal',
brave: 'Brave Wallet',
walletconnect: 'WalletConnect',
connect_your_wallet: 'Connect Your Wallet',
wallet_introduction: 'What is a Web Wallet?',
multiple_providers_notification_message: 'Multiple providers detected. Disable all providers except MetaMask to continue.',
enable_brave_notification_message: 'Brave Browser detected. Please enable the wallet in the browser config, refresh the page and try again.',
no_provider_action_label: 'Install {provider}',
no_injected_provider_found: '{providerName}\'s provider was not found.',
sign_in_with: 'Sign in with',
oauth_google: 'Google',
oauth_github: 'GitHub',
oauth_facebook: 'Facebook',
oauth_twitter: 'Twitter',
oauth_email: 'Email',
},
nav: {
copy_address: 'Copy address to clipboard',
overflow_menu: 'Open account overflow menu',
wallet: 'Wallet',
staking: 'Staking',
wrap_tlos: 'Wrap TLOS',
go_home: 'Go to home page',
close_menu: 'Close menu',
open_menu: 'Open menu',
logout: 'Disconnect',
login: 'Connect Wallet',
teloscan: 'Teloscan',
ecosystem: 'Ecosystem',
bridge: 'Bridge',
nfts: 'Digital Collectibles',
allowances: 'Approvals',
},
evm_wallet: {
send_icon_alt: 'Send icon',
receive_icon_alt: 'Receive icon',
buy_icon_alt: 'Buy more tokens icon',
token_logo_alt: 'Token logo',
send: 'Send',
receive: 'Receive',
scan_qr: 'Scan the QR Code to get your account',
buy: 'Buy',
unwrap: 'Unwrap',
wrap: 'Wrap',
stake: 'Stake',
unstake: 'Unstake',
copy: 'Copy',
link_to_send_aria: 'Link to Send page',
link_to_receive_aria: 'Link to Receive page',
link_to_buy_aria: 'External link to buy tokens',
balance_row_actions_aria: 'Balance row actions',
no_fiat_value: 'current fiat price unavailable',
receiving_account: 'Receiving Account',
account_required: 'Account is required',
token: 'Token',
cancel: 'Cancel',
estimated_fees: 'Estimated Fees',
amount_available: '{amount} Available',
amount_required: 'Amount is required',
view_contract: 'View Contract',
invalid_form: 'There is at least one invalid field.',
general_error: 'There was an error processing your request',
invalid_amount_precision: 'You can only enter {precision} decimal places',
sent: 'Sent',
received: 'Received',
swapped: 'Swapped',
switch: 'Switch',
failed_contract_interaction: 'Failed contract interaction',
contract_interaction: 'Contract interaction',
contract_creation: 'Contract creation',
aria_link_to_address: 'Link to block explorer address page',
aria_link_to_transaction: 'Link to block explorer transaction page',
click_to_fill_max: 'Click to fill max amount',
amount_exceeds_available_balance: 'Balance too low',
incorrect_network: 'Incorrect network detected! Switch to {networkName} to complete transaction',
viewing_n_transactions: 'Viewing {rowsPerPage} of {totalRows} transactions',
no_transactions_found: 'No transactions found',
add_to_metamask: 'Add to MetaMask',
rejected_metamask_prompt: 'The MetaMask prompt was rejected',
error_adding_token_to_metamask: 'Error adding token to MetaMask',
inventory: 'Collectibles',
table_controls_rows_per_page_label: 'Open rows per page selector',
table_controls_change_rows_per_page_label: 'Change rows per page to {num}',
},
global: {
network: 'Network',
address: 'Address',
allowance: 'Allowance',
allowed: 'Allowed',
amount: 'Amount',
arrow_icon_alt: 'Arrow icon',
asset: 'Asset',
attributes: 'Attributes',
available: 'Available',
back: 'Back',
balance: 'Balance',
cancel: 'Cancel',
collectible: 'Collectible',
collection: 'Collection',
confirm: 'Confirm',
contract: 'Contract',
custom: 'Custom',
dark_mode: 'Dark Mode',
description: 'Description',
from: 'from',
id: 'ID',
last_updated: 'Last updated',
less_than: 'Less than {amount}',
light_mode: 'Light Mode',
logo: 'Logo',
more_info: 'More info',
name: 'Name',
native: 'Telos Zero',
new_app_version: 'Telos Wallet has been updated 🚀 Please reconnect wallet',
no_results: 'No results found',
none: 'None',
not_allowed: 'Not allowed',
not_applicable_short: 'N/A',
owned_by_you: 'Owned by you',
owned: 'Owned',
owner: 'Owner',
owners: 'Owners',
quantity: 'Quantity',
required_field: 'This field is required',
rows_per_page: 'Rows per page',
search: 'Search',
sign_out: 'Disconnect',
sort_by_ascending: 'Sort by {column}, ascending',
sort_by_descending: 'Sort by {column}, descending',
telos_evm: 'Telos EVM',
time_ago: '{time} ago',
to: 'to',
toggle: 'Toggle "{text}"',
token: 'Token',
total: 'Total',
transactions: 'Transactions',
type: 'Type',
unlimited: 'Unlimited',
value: 'Value',
with: 'with',
},
nft : {
collectible: 'Collectible',
broken_image: 'Unable to load the image of collectible',
link_to_nft_details: 'Go to NFT details page for {name}',
img_alt: 'NFT - {nftInfo}',
img_alt_video_nft: 'Video NFT cover - {nftInfo}',
details_page_title: 'NFT Details Page',
no_attributes: 'This collectible has no attributes',
play_video: 'Toggle video play/pause',
collectible_not_found_header: 'Collectible not found',
collectible_not_found_subheader: 'We couldn\'t find the digital collectible you\'re looking for. ',
collectible_not_found_recommendation: 'We recommend verifying the following:',
collectible_not_found_contract_part_1: 'Is the collectible\'s',
collectible_not_found_contract_part_2_bold: 'contract address',
collectible_not_found_contract_part_3: 'correct?',
collectible_not_found_contract_part_4: 'You can see the provided address information using the link below.',
collectible_not_found_contract_invalid: 'The contract address in the URL is invalid or missing.',
collectible_not_found_nft_id_part_1: 'Is the collectible\'s',
// 'part 2' is 'global.id'
collectible_not_found_nft_id_part_3: 'correct? An incorrect ID may result in inaccurate information being displayed.',
empty_collection_title: 'You don\'t have any digital collectibles yet',
show_as_tiles_label: 'Show collectibles as tiles',
show_as_list_label: 'Show collectibles in a list',
go_to_detail_page_label: 'Go to collectible detail page',
name_missing: '(No name)',
empty_collection_message: 'Purchase your first collectible',
empty_collection_link_text: 'here',
collectibles_per_page: 'Collectibles per page',
view_owner_on_block_explorer_label: 'View owner on block explorer',
// transfer
transfer: 'Transfer',
transfer_collectible: 'transfer collectible',
transfer_from: 'from',
transfer_on_telos: 'on Telos',
},
evm_wrap: {
wrap: 'Wrap',
unwrap: 'Unwrap',
wrap_button_label: 'Wrap {systemSymbol} to {wrappedSymbol}',
unwrap_button_label: 'Unwrap {wrappedSymbol} to {systemSymbol}',
total_of_wrapped_and_unwrapped: 'Total of wrapped {token} and {token}',
wrapped_card_label: 'Wrapped {symbol}',
wrapped_card_tooltip: '{wrappedSymbol} can be used to buy NFTs and trade on decentralized exchanges, among other things. Wrapping {systemSymbol} is done via a decentralized smart contract.',
unwrapped_card_tooltip: 'An equal amount of {systemSymbol} will be received as the amount of {wrappedSymbol} that was unwrapped. Unwrapping {wrappedSymbol} is done via a decentralized smart contract.',
wrap_sidebar_title: 'Why wrap {symbol}?',
wrap_sidebar_content_fragment_1: 'Wrap your {systemSymbol} to {wrappedSymbol} for ',
wrap_sidebar_content_fragment_bold: 'seamless integration with DeFi platforms',
wrap_sidebar_content_fragment_3: ', improved compatibility with ERC-20 tokens, and cross-chain interoperability. Unlock new opportunities and financial services by converting your native {systemSymbol} into the versatile {wrappedSymbol} token.',
unwrap_sidebar_title: 'Unwrapping {symbol}',
unwrap_sidebar: 'Unwrap your {wrappedSymbol} to get your {systemSymbol} back instantly.',
wrap_input_label: 'Wrapping Amount',
unwrap_input_label: 'Unwrapping Amount',
},
evm_stake: {
total_of_staked_unstaking_and_withdrawable: 'Total of staked, unstaking, and withdrawable {token}',
staked_card_label: 'Staked {symbol}',
staked_card_tooltip: 'Staked tokens:\n\n' +
'This reflects the total amount of staked {systemSymbol} tokens associated with the current account.\n' +
'This includes your {stakedSymbol} token balance multiplied by the current exchange rate.',
unstaking_card_label: 'Unstaking',
unstaking_card_tooltip: 'Unstaking tokens:\n\n' +
'This reflects the total value of locked {systemSymbol} in the process of unstaking.\n' +
'When you unstake\u2014i.e. redeem\u2014some {stakedSymbol} tokens, the equivalent \n' +
'amount of {systemSymbol} is sent into escrow ("locked") for {unlockPeriod}.\n\n' +
'During this time you cannot interact with this {systemSymbol}.',
withdrawable_card_label: 'withdrawable',
withdrawable_card_tooltip: 'Withdrawable Tokens:\n\n' +
'This reflects the total amount of {systemSymbol} that were previously unstaked\n' +
'and are now available for withdrawal. Once the {unlockPeriod} has passed,\n' +
'you can withdraw your {systemSymbol} from escrow.',
apy_card_label: 'APY',
apy_card_tooltip: 'Annual Percentage Yield (APY) is the annual rate of return after taking compound interest into account.\n' +
'Interest is compounded approximately every 30 minutes. The percentage rate is not fixed, meaning that\n' +
'it will change over time with the total amount of {systemSymbol} staked across Telos EVM and Native.\n' +
'Rewards are disbursed from a community rewards pool into the {stakedSymbol} contract.',
unstaking_period_card_label: 'Unstaking Period',
unstaking_period_card_tooltip: 'Unstaking Period:\n\n' +
'If you unstake some {stakedSymbol} tokens you need to wait for the Unstaking Period,\n' +
'which is the amount of time that must pass before you can withdraw your {systemSymbol} from escrow.\n',
tvl_card_label: 'TVL',
tvl_card_tooltip: 'Total Value Locked (TVL) is the current value, in {systemSymbol}, of all assets held in the {stakedSymbol} (Staked {systemSymbol})\n' +
'smart contract, i.e. the sum of all {systemSymbol} staked on the {evmNetworkName} at this moment.',
stake_input_label: 'Staking Amount',
stake_output_label: 'Staked Amount',
stake: 'Stake',
stake_button_label: 'Stake {systemSymbol} to {stakedSymbol}',
stake_sidebar_title: 'Why stake {symbol}?',
stake_sidebar_content_fragment_1: 'Staking your TLOS to sTLOS grants you access to',
stake_sidebar_content_fragment_2_bold: ' continuous rewards ',
stake_sidebar_content_fragment_3: 'and various DeFi applications, further increasing yield. As the reward pool increases, the TLOS to sTLOS conversion rate will change over time. Therefore, the amount of sTLOS received is smaller than the staked TLOS.',
stake_sidebar_content_fragment_4_bold: ' Rewards will be auto-compounded. ',
stake_sidebar_content_fragment_5: 'No further action is required.',
unstake_input_label: 'Unstaking Amount',
unstake_output_label: 'Unstaked Amount',
unstake: 'Unstake',
unstake_sidebar_title: 'Unstaking {symbol}?',
unstake_button_label: 'Unstake {stakedSymbol} to {systemSymbol}',
unstake_sidebar_content_fragment_1: 'Unstaked TLOS will',
unstake_sidebar_content_fragment_2_bold: ' remain locked for a period of {period}, ',
unstake_sidebar_content_fragment_3: 'after which it can be withdrawn to your account from the Withdraw tab.',
withdraw_button_disabled: 'Nothing to withdraw',
withdraw_button_enabled: 'Withdraw {amount} {symbol}',
withdrawal_available: 'Available for withdrawal',
unstaking_pending_time: 'Unstaking for {time}',
withdrawal_updatng: 'updating...',
withdrawal_date: 'Withdrawal it on {date}',
},
evm_allowances: {
allowance: 'Allowance',
authorized_spender: 'Authorized Spender',
aside_header: 'What are approvals?',
aside_content_fragment_1: 'Engaging with decentralized apps (for swapping or trading collectibles) requires authorizing them to manage your tokens and digital collectibles, known as ',
aside_content_fragment_2_bold: 'token approval',
aside_content_fragment_3: '. These ',
aside_content_fragment_4_bold: 'approvals ',
aside_content_fragment_5: 'enable app functionality and enhance your user experience. However, it\'s prudent to review and manage these permissions to deter unauthorized transactions, adding a layer of security to your wallet.',
revoke_selected: 'Revoke selected',
search_label: 'Filter by token, allowance, spender, or contract address',
includes_cancelled_allowances: 'Includes cancelled allowances',
excludes_cancelled_allowances: 'Does not include cancelled allowances',
spender_link_label: 'Go to the block explorer page for the spender contract',
asset_logo_alt: 'Logo for {symbol}',
column_description_asset: 'asset balance',
column_description_value: 'fiat value',
column_description_allowance: 'allowance amount',
column_description_spender: 'spender contract',
column_description_asset_type: 'asset type (collectible or token)',
column_description_updated: 'date of last allowance update',
you_own: 'You own {asset}',
revoke_all_checkbox_aria_label: 'Toggle revoke selection for all allowances shown (revoke selected allowances by clicking \'Revoke Selected\' button)',
revoke_checkbox_aria_label: 'Toggle revoke selection for {token} allowance for spender {spender} (revoke all selected allowances by clicking \'Revoke Selected\' button)',
edit_allowance_aria_label: 'Edit {token} allowance for spender {spender}',
edit_modal_description: 'Define new token allowance for spender',
entire_collection: 'Entire Collection',
token_amount_input_label: 'Token Amount',
erc_721_single_allowance_blurb: 'Note: there may only be up to one approved spender for this type of collectible (ERC-721). Making a change here will revoke the previous approval.',
revoking_allowances_title: 'Revoking {total} allowance(s) ({remaining} remaining)',
revoking_allowances_description: 'Please wait while we revoke the selected allowance(s). You will need to approve each transaction in your wallet.',
revoking_allowances_cancel_note: 'Note: clicking \'Cancel\' will not cancel transactions which have already been approved. Any pending transaction(s) must be cancelled in your wallet.',
no_allowances: 'You don\'t have any approvals yet',
},
notification:{
success_title_trx: 'Success',
success_title_copied: 'Copied',
success_message_trx: 'Your transaction has been processed. For detailed information, click the link below.',
success_message_revoking: 'Revoking <b>{symbol}</b> allowance for <b>{address}</b> was successful.',
success_message_copied: 'Your account name has been copied to the clipboard.',
success_see_trx_label: 'See Transaction',
dismiss_label: 'Dismiss',
error_title: 'ooops',
error_title_disconnect: 'No Internet connection',
error_message_disconnect: 'We\'re sorry, it looks like you\'re not connected to the internet. Please check your network connection and try again.',
error_see_details_label: 'See Details',
error_details_title: 'Error Details',
neutral_message_sending: 'Sending <b>{quantity}</b> to <b>{address}</b>',
neutral_message_staking: 'Staking <b>{quantity} {symbol}</b>',
neutral_message_unstaking: 'Unstaking <b>{quantity} {symbol}</b>',
neutral_message_revoking: 'Revoking <b>{symbol}</b> allowance for <b>{address}</b>',
neutral_message_wrapping: 'Wrapping <b>{quantity} {symbol}</b>',
neutral_message_unwrapping: 'Unwrapping <b>{quantity} {symbol}</b>',
neutral_message_withdrawing: 'Withdrawing <b>{quantity} {symbol}</b>',
neutral_message_updating_erc20_allowance: 'Updating <b>{symbol}</b> allowance for <b>{spender}</b>',
neutral_message_updating_nft_allowance: 'Updating <b>{tokenText}</b> allowance for <b>{operator}</b>',
dont_show_message_again: 'Don\'t show me this message again',
warning_title: 'Warning!',
},
resources: {
title: 'Network Resources',
intro: 'Stake CPU and NET for processing transactions. RAM is used for storing data on the blockchain.',
used: 'Used',
total_staked: 'Total Staked',
buy: 'Buy',
add: 'Add',
buying_resources: 'Buying Resources',
resources_bought: 'Resources bought',
insufficient_ram: 'You have insufficient RAM to complete this transaction, please select "Resource Management" from the menu to view available resources',
},
login: {
connect_wallet: 'Connect Wallet',
get_app: 'Get App',
resources_low: 'Your resources are low',
recommend_bying: 'We recommend you buy more for 1 TLOS',
proceed_q: 'Proceed?',
},
streaming: {
title: 'Live Streaming Example',
intro1: 'This is the \'cpu\' action on the \'eosmechanics\' contract,',
intro2: 'which benchmarks CPU performance of active BPs',
block: 'Block',
timestamp: 'Timestamp',
producer: 'Producer',
billed_cpu: 'Billed CPU',
local_format: 'dddd, MMMM Do YYYY, h:mm:ss a',
},
settings: {
status: 'Status',
bio: 'Bio',
save: 'SAVE',
warning: 'Warning!',
warning_msg: 'Are you sure you want to show your Telos private keys? Be sure you ' +
'are in a private location and no one can see your screen. Anyone ' +
'viewing your private keys can steal your funds.',
private_key: 'Private Key',
create_profile: 'Created new profile',
create_profile_ok: 'New profile is created successfully',
update_profile: 'Updated profile',
update_profile_ok: 'Profile is updated successfully',
account_saved: 'Account is saved on your google drive',
copied_ok: 'Copied it to the clipboard successfully',
no_explorer: 'No explorer is set for network {network}',
},
common: {
buttons: {
ok: 'OK',
cancel: 'Cancel',
reset: 'Reset',
continue: 'Continue',
create: 'Create',
logout: 'Logout',
mint: 'Mint',
register: 'Register',
save: 'Save',
discard: 'Discard',
confirm: 'Confirm',
editProfile: 'Edit profile',
},
},
forms: {
clear_search_label: 'Clear search terms',
errors: {
accountFormat:
'The account can contain lowercase characters only, numbers from 1 to 5 or a dot (.)',
accountFormatBasic:
'The account must contain 12 lowercase characters only and number from 1 to 5',
accountLength: 'The account must contain at most 12 characters',
accountNotAvailable: 'The account "{account}" already exists',
accountNotExists: 'The account "{account}" does not exist',
copyKey: 'Copy the key to a safe place',
dateFuture: 'The date must be in the future',
greaterOrEqualThan: 'Value must be ≥ {value}',
lowerOrEqualThan: 'Value must be ≤ {value}',
integer: 'Please type an integer',
natural: 'Please type a natural number (>=0)',
phoneFormat: 'Please type a valid phone',
positiveInteger: 'The value must be greater than 0',
required: 'This field is required',
atLeast: 'You need at least {what}',
unique: 'Repeated values are not allowed',
token: 'The field must contain between 2 and 6 characters',
tokenDecimals: 'The decimals must be between 2 and 9',
invalidChecksum: 'Invalid checksum, check the address',
invalidAddress: 'Invalid address',
lowercaseAddress: 'Address is lowercase, verify that it\'s correct',
tooLarge: 'The value is too large',
},
hints: {
selectCountrie: 'Please select your country',
pressToAddHobbie: 'Press enter to add a tag',
pressToAddURL: 'Press enter to add a URL',
},
},
components: {
sign_in: 'Sign-in',
login: 'Login',
close: 'Close',
buy: 'Buy',
total: 'Total',
rate: 'rate',
max: 'Max Available (liquid)',
send: 'Send',
receive: 'Receive',
liquid: 'Liquid',
convert: 'Convert',
stake: 'Stake',
earn: 'Earn',
authentication: 'Authentication',
transaction_request: 'Transaction Request',
hide_details: 'Hide Details',
show_details: 'Show Details',
create_account: 'Create Telos Account',
critical_telos_info: 'The following is your critical Telos info, please copy and paste these ' +
'values into the fields below, and store them in a safe place:',
account_lowercase: 'Account (lowercase)',
dont_match_account: 'Inputs do not match account info. Be sure to use all-lowercase account name',
dont_match_key: 'Inputs do not match private key info.',
save: 'Save',
your_accounts: 'Your Accounts',
account_not_used: 'This Google Account isn\'t used for any account',
account_used_for: 'This Google Account is already used for {account}',
invalid_acc_or_key: 'Invalid account or private key',
account_exists: 'Account ${account} already exists',
cant_create_acc: 'Sorry, we can\'t create an account now',
account_saved: 'Account is saved on your google drive. Please login with your Google Account',
to_moonpay_text: 'By Clicking \'Next\' you will be taken to Moonpay to purchase Telos (TLOS) with card. ' +
'Do not alter the \'TO\' or \'MEMO\' field or risk losing your ' +
'funds.',
evm_deposit: 'EVM Deposit',
deposit_1: 'Deposit your TLOS into the EVM,',
deposit_2: 'fast, free and instant.',
withdraw: 'Withdraw',
withdraw_1: 'Withdraw your TLOS from the EVM,',
withdraw_2: 'fast, free and instant.',
add_evm_network: 'Add EVM Network',
address_not_exist: 'NOTE: The recipient address does not exist so an additional “create” ' +
'action will be included',
dont_send_to_exchanges: 'DO NOT SEND TO EXCHANGE ADDRESS (e.g. KuCoin, Gate.io etc.). THIS ' +
'WILL RESULT IN A LOSS OF FUNDS. RATHER SEND TO YOUR OWN METAMASK ' +
'ADDRESS THEN TRANSFER TO THE EXCHANGE ADDRESS.',
evm_address_not_found: 'No linked Telos EVM address found, click below to generate one.',
evm_address_disclaimer: 'THIS ADDRESS IS ONLY FOR SENDING \'TLOS\' ON THE TELOS EVM. DO NOT SEND ANY OTHER TOKEN TO THIS ADDRESS. DO NOT SEND ANY TOKEN FROM ANOTHER NETWORK. THERE ARE NO PRIVATE KEYS AND FUNDS WILL BE LOST FOREVER.',
evm_disclaimer_confirmation: 'I Understand',
create_evm_for: 'Create EVM address for {account}',
created_evm_for: 'EVM address created for {account}',
cant_deposit_more: 'Cannot deposit more than native TLOS balance: {balance}',
deposit_to_evm: 'Deposit {quantity} to the EVM',
deposited_to_evm: '{quantity} is deposited to the EVM',
equivalent_to: 'Equivalent to',
choose_coin: 'Choose coin',
swap_disabled_goto: 'Swapping has temporarily been disabled. Please go to',
auth_required: 'Authentication is required',
conversion_failed: 'Conversion failed. Make sure authentication is done correctly',
is_converted_into: '{from} is converted into {to}',
is_not_converted_into: '{from} is converted into {to}',
scan_qr: 'Scan QR code',
send_or_connect: 'Send money or connect',
to_a_desktop_website: 'to a desktop website',
address_not_exist: 'Address {account} does not exist',
account_not_exist: 'Account {account} does not exist',
select_a_coin: 'Select a coin',
suggested: 'Suggested',
all_coins:'All coins',
staking_rex:'Staking (REX)',
available: 'Available',
deposited: 'Deposited',
lock_4_days: 'This will lock your tokens for 4 days',
withdraw_from_rex: 'Withdraw {amount} TLOS from REX',
is_staked_to_REX: '{amount} TLOS is staked to REX',
is_withdrawn_from_REX: '{amount} TLOS is withdrawn from REX',
send_amount: 'Send Amount',
confirm_send: 'Confirm Send',
for_ethereum_wallet_users: 'Ethereum Wallet users: to view TLOS balance in wallet, add TLOS '+
'with contract address: ' +
'0x7825e833D495F3d1c28872415a4aee339D26AC88',
is_sent_to: '{quantity} is sent to {address}',
failed_to_send: 'Failed to send {quantity} to {address}',
to_network: 'To Network',
memo: 'Memo',
minimun_to_transfer: 'Minimum of $100 for mainnet TLOS to Ethereum Transfers',
checking: 'Checking',
generate_your_address: 'Please generate your tEVM address',
scan_correct_token: 'Please scan with correct token',
address_not_valid: 'Address {address} is not valid',
account_not_valid: 'Account {account} is not valid',
from_network: 'From Network',
awaiting_deposits: 'Awaiting New Deposits...',
telos_evm_only: 'WARNING! This a a Telos EVM address only. Do not send funds to ' +
'this address on any other network!',
any_sym_will_mint_psym: 'Any { sym } deposit sent to this ' +
'address will mint an equal number of p{ sym } ' +
'tokens on the TELOS address: { account } ',
generate_new_address: 'Please Generate New Deposit Address',
new_address_created: 'A new address is successfully created',
address_is_generated: 'New Deposit Address is generated successfully',
deposit_confirmed: 'New Deposit is confirmed successfully',
evm_withdraw: 'EVM Withdraw',
cannot_withdraw: 'Cannot withdraw more than EVM TLOS balance: {balance}',
deposit_to_evm: 'Deposit {quantity} to the EVM',
is_withdrawn_from_evm: '{quantity} is withdrawn from the EVM',
please_fill_the_field: 'Please fill the {field}',
failed_to_send: 'Failed to send {quantity} to {address}',
withdrew_from_evm: 'Successfully withdrew {quantity} from {address}',
minimum_amount: 'Minimum amount is $20',
cammera_access_error_1: 'You need to approve access to the camera',
cammera_access_error_2: 'No suitable camera device installed',
cammera_access_error_3: 'Page is not served over HTTPS (or localhost)',
cammera_access_error_4: 'Can\'t access the camera. Maybe it is already in use',
cammera_access_error_5: 'Can\'t access the camera.',
cammera_access_error_6: 'Can\'t access the camera. Try using another browser.',
},
account: {
profile_not_found: 'Profile not found',
account_profile: 'Account profile',
},
balance: {
convert: 'Convert',
purchase: 'Purchase',
warning: 'WARNING!',
warning_msg: 'DO NOT USE THIS ANYWHERE EXCEPT TELOS EVM OR ELSE IT COULD RESULT IN A '+
'LOSS OF FUNDS. THIS PRIVATE KEY IS NOT AVAILABLE.',
i_understand: 'I Understand',
copied_ok: 'Copied it to the clipboard successfully',
balance_fiat_tooltip: 'Total includes non-liquid TLOS, such as TLOS staked to resources',
},
dapps: {
title: 'Telos Native dApps',
placeholder: 'Search dApp',
},
error404: {
subtitle: 'Sorry, the page you\'re looking for can\'t be found.',
text: 'However, you can easily return to our home page by simply clicking the button below.',
take_me_to_home: 'take me to the home page',
oops: 'Oops. Nothing here...',
},
antelope: {
contracts: {
invalid_contract: 'Contract or contract ABI missing',
contract_data_required: 'Contract data missing',
error_retrieving_contract: 'Error retrieving contract for address {address}',
error_invalid_nft_contract_type: 'Invalid NFT contract type',
},
evm: {
error_support_provider_request: 'Provider does not support request method',
error_login: 'Error in login proccess',
error_add_chain_rejected: 'User has rejected the request to add the chain',
error_connect_rejected: 'User has rejected the request to connect to the chain',
error_add_chain: 'Error in adding chain',
error_switch_chain_rejected: 'User has rejected the request to switch the chain',
error_switch_chain: 'Error in switching chain',
error_no_provider: 'No provider found',
error_getting_function_interface: 'Error trying to find event signature for function {prefix}',
error_getting_event_interface: 'Error trying to find event signature for event {hex}',
error_invalid_address: 'Invalid address',
error_getting_contract_creation: 'Error trying to get contract creation info',
error_no_signer: 'No signer found',
error_send_transaction: 'An unknown error occurred when sending the transaction',
error_transfer_failed: 'An unknown error occurred when transferring tokens',
error_call_exception: 'An error occurred while calling the smart contract function',
error_insufficient_funds: 'You don\'t have enough funds to complete this transaction',
error_missing_new: 'A new operator was missing when deploying the smart contract',
error_nonce_expired: 'The nonce used for this transaction is too low',
error_numeric_fault: 'A numeric operation failed',
error_replacement_underpriced: 'A new transaction replacing an existing one does not have enough gas price',
error_transaction_replaced: 'This transaction was replaced by another transaction',
error_unpredictable_gas_limit: 'The gas limit for this transaction couldn\'t be estimated',
error_user_rejected: 'You rejected the transaction',
error_transaction_canceled: 'You canceled the action',
error_wrap_not_supported_on_native: 'Wrap is not supported on native chain',
error_unwrap_not_supported_on_native: 'Unwrap is not supported on native chain',
error_wrap_failed: 'An unknown error occurred when wrapping tokens',
error_unwrap_failed: 'An unknown error occurred when unwrapping tokens',
error_stake_failed: 'An unknown error occurred when staking tokens',
error_unstakes_failed: 'An unknown error occurred when unstaking tokens',
error_withdraw_failed: 'An unknown error occurred when withdrawing tokens',
error_fetching_token_price: 'An unknown error occurred when fetching token price data',
error_transfer_nft: 'An error occurred while transferring collectible',
error_updating_allowance: 'An error occurred while updating allowance',
},
history: {
error_fetching_transactions: 'Unexpected error fetching transactions. Please refresh the page to try again.',
error_fetching_nft_transfers: 'Unexpected error fetching NFT transfers. Please refresh the page to try again.',
},
chain: {
error_update_data: 'Error in updating data',
error_apy: 'Error in getting APY',
error_invalid_network: 'Invalid network',
error_no_default_authenticator: 'No default authenticator found',
error_no_default_authenticator: 'No default authenticator found',
error_settings_not_found: 'Settings not found',
error_staked_ratio: 'Error in getting staked ratio',
indexer_bad_health_warning: 'Data is temporarily out of sync and may be outdated.',
},
account: {
error_login_native: 'An error has occurred trying to login to the native chain',
error_login_evm: 'An error has occurred trying to login to the EVM chain',
error_auto_login: 'An error has occurred trying to auto login the user',
},
utils: {
error_parsing_transaction: 'Failed to parse transaction data',
error_contract_instance: 'Failed to create contract instance',
error_parsing_log_event: 'Failed to parse log event',
},
balances: {
error_at_transfer_tokens: 'An error has occurred trying to transfer tokens',
error_token_contract_not_found: 'Token contract not found for address {address}',
},
rex: {
error_contract_not_found: 'Contract not found for address {address}',
},
wallets: {
error_system_token_transfer_config: 'Error getting Wagmi system token transfer config',
error_token_transfer_config: 'Error getting Wagmi token transfer config',
error_oreid_no_chain_account: 'The app {appName} does not have a chain account for the chain {networkName}',
network_switch_success: 'Network switched successfully',
},
wrap: {
error_getting_wrapped_contract: 'An error occurred while getting the wrapped system token contract',
error_wrap: 'An unknown error occurred while wrapping system token',
},
nfts: {
error_fetching_collection_nfts: 'An unknown error occurred while fetching collection NFTs',
},
allowances: {
error_fetching_allowances: 'An unknown error occurred while fetching allowances',
},
words: {
seconds: 'seconds',
minutes: 'minutes',
hours: 'hours',
days: 'days',
weeks: 'weeks',
months: 'months',
years: 'years',
},
},
temporal: {
telos_cloud_discontinued_title: 'Important',
telos_cloud_discontinued_message_title: 'Attention Users: Telos Cloud Wallet account option will be discontinued.',
telos_cloud_discontinued_message_body:'The Telos Cloud Wallet (ORE ID via Google) account option to connect and sign transactions will be discontinued after December 31st. If you use the Telos Cloud Wallet to access your account, please transfer your assets to another wallet before this deadline. <strong> This change does <i>not</i> impact users accessing their accounts via Metamask, WalletConnect, Anchor, or other sign-in methods.</strong>',
},
};