This repository has been archived by the owner on Mar 23, 2023. It is now read-only.
/
en-US.js
982 lines (910 loc) · 33.6 KB
/
en-US.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
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
export default {
COMMON: {
ADDRESS: 'Address',
ALL: 'All',
APP_NAME: 'ARK Desktop Wallet',
APP_NAME_SHORT: 'ARK Desktop',
APPEARANCE: 'Appearance',
AVATAR: 'Avatar',
BACK: 'Back',
BACKGROUND: 'Background',
BIP39_LANGUAGE: 'Passphrase Language (BIP39)',
CONFIRM: 'Confirm',
CURRENCY: 'Currency',
DATE: 'Date',
DELEGATE: 'Delegate',
DONE: 'Done',
FAILED_FETCH: 'Failed to fetch {name}. Reason: "{msg}".',
FETCH: 'Fetch',
FINISH: 'Finish',
IS_MARKET_CHART_ENABLED: 'Price chart on the dashboard',
LANGUAGE: 'Application Language',
LEDGER: 'Ledger',
LEDGER_WALLET: 'This is a Ledger wallet',
NETWORK: 'Network',
NETWORK_NAME: 'This name is provided by the network',
NEXT: 'Next',
NOT: 'not',
OF: 'of',
OTHER: 'Other',
PREV: 'Prev',
PROFILE_NAME: 'Profile name',
REMOVE: 'Remove',
SAVE: 'Save',
SKIP: 'Skip',
START: 'Start',
THEME: 'Theme',
TIME_FORMAT: 'Time format',
VERIFIED_ADDRESS: 'This is a verified address',
WARNING: 'Warning',
WILL: 'will',
WALLET: 'Wallet'
},
ANNOUNCEMENTS: {
LATEST_NEWS: 'Latest News',
READ_MORE: 'Read more',
ALL_READ: 'Mark all as read'
},
INTRODUCTION: {
WELCOME: {
TITLE: 'Welcome to {APP}',
SAFETY_MESSAGE: 'Please take a few moments to read the next few screens for your own safety.',
FUNDS_WARNING: 'Your funds could be unrecoverable if you do not pay close attention to these warnings.'
},
POWER: {
TITLE: 'Your Power',
FINANCE: 'The most important thing for users to know about cryptocurrencies is that they completely reverse the commonly-accepted model of how finance works.',
BANKS: 'In traditional finance, you give up direct control of your money to a bank. Because banks have control over your money, they can take actions on your behalf, such as refunding transactions and resetting your login info.',
CRYPTO: 'Cryptocurrencies take that power and give it to you directly. Using nothing more than your passphrase, you can control exactly when, where and how your money is kept and spent.',
RESPONSIBILITY: 'However, in the words of Uncle Ben Parker, with great power comes great responsibility.'
},
DUTY: {
TITLE: 'Your Duty',
CONTROL: 'The blockchain industry is built to be censorship resistant. That means no one controls your account but you. This design brings the peace of mind that no central authority can confiscate, freeze, or manipulate your funds at any time. There is also no central location for personal data or funds to be hacked.',
OWNER: 'This also brings greater responsibility for you, the account owner.',
WARNING: {
ACCOUNT: 'Unlike your traditional bank account, {CANNOT_RESTORE}.',
CANNOT_RESTORE: 'lost passwords, passphrases or stolen funds cannot be restored by the delegates, ARK.io team, or anyone else'
},
SECURITY: 'The security of your account is solely up to you.'
},
RESPONSIBILITY: {
TITLE: 'Your Responsibility',
STORAGE: {
EXPLANATION: 'The {PASSPHRASE} of each wallet address is able to sign transactions and move funds. This means if your computer dies but you have your passphrase, you can still access your funds. The ARK Desktop Wallet has an additional feature that lets you set an {ENCRYPTED} as well, for easier management. If your computer dies, you cannot use the encrypted password to access your funds from a different machine. {NEED}.',
PASSPHRASE: 'passphrase',
ENCRYPTED: 'encrypted password',
NEED: 'You will need the passphrase'
},
BACKUP: {
ALWAYS: 'Always backup your passphrase and keep it in a safe place.',
OPTIONS: 'You can write it down on thick paper and store multiple copies in secure locations. You can also store it on an encrypted flash drive. Alternatively, you can use a Ledger Nano S USB hardware device, available at Ledger.com, to store and access your funds and the ARK Desktop Wallet. You can plug your Ledger Nano S into your computer and access the ARK blockchain without needing to enter your passphrase.'
},
REMEMBER: 'Remember, anyone who has your passphrase can access your funds. Never share your account with anyone and avoid storing it in locations that are susceptible to hacks, such as the Cloud.'
},
TURN: {
TITLE: 'Your Turn',
KNOWLEDGE: 'Now, armed with the knowledge of how important it is to keep your passphrases safe, you are ready to claim your financial autonomy with the ARK Desktop Wallet.',
SUPPORT: 'ARK is an open-source ecosystem and if you need assistance, the ARK community and team is here to help. Create a post on reddit.ark.io, or join the real-time chat system at slack.ark.io.',
CONCLUSION: 'Everyone here on the ARK.io team hopes you enjoy using the ARK Desktop Wallet to participate in the blockchain revolution!'
}
},
SEARCH: {
DEFAULT_PLACEHOLDER: 'Find transaction, address or delegate',
FILTER: 'Filter',
SEARCH_BY: 'Search by',
SELECT_OPTION: 'Select an option',
DELEGATE: 'Delegate',
WALLETS: 'Wallets',
PERIOD: 'Period'
},
CONTACT_REMOVAL_CONFIRMATION: {
QUESTION: 'Are you sure you want to remove this contact?'
},
ENCRYPTION: {
DECRYPTING: 'Decrypting wallet with password...',
ENCRYPTING: 'Encrypting wallet with password...',
FAILED_DECRYPT: 'Failed to decrypt passphrase',
FAILED_ENCRYPT: 'Failed to encrypt passphrase'
},
PEER: {
BEST: 'Connect to best',
CONNECTED: 'Connected to peer',
CONNECT_CUSTOM: 'Connect custom peer',
CONNECT_FAILED: 'Failed to connect to peer',
DELAY: 'Latency',
DISCONNECT: 'Disconnect from peer',
FAILED_REFRESH: 'Failed to refresh peers',
HEIGHT: 'Block height',
LAST_CHECKED: 'Last checked',
NONE: 'None',
NO_CONNECT: 'Could not connect',
PEER: 'Peer',
STATUS_CHECK_FAILED: 'Status check failed',
WRONG_NETWORK: 'Wrong network'
},
VALIDATION: {
TOO_LONG: 'The \'{0}\' is too long',
INVALID_URI: 'Invalid URI',
INVALID_FORMAT: 'Invalid format',
MAX_LENGTH: 'Max {0}',
MUST_BE_GREATER_THAN: 'Must be greater than {0}',
NOT_MATCH: 'The \'{0}\' does not match the \'{1}\'',
NOT_VALID: 'The \'{0}\' is not valid',
NOT_NUMERIC: 'The \'{0}\' is not numeric',
NO_SCHEME: 'The \'{0}\' does not have \'http://\' or \'https://\'',
NAME: {
DUPLICATED: 'The name \'{0}\' already exists',
EXISTS_AS_CONTACT: 'The name \'{0}\' has already been assigned to a contact',
EXISTS_AS_WALLET: 'The name \'{0}\' has already been assigned to a wallet',
MAX_LENGTH: 'The name should have less than {0} characters.',
MIN_LENGTH: 'The name should have at least 1 character | The name should have at least {n} characters.'
},
PASSWORD: {
TOO_SHORT: 'Your password must be at least {0} characters long',
NUMBERS: 'Your password must contain at least 1 number',
SPECIAL_CHARACTERS: 'Your password must contain at least 1 special character',
NO_MATCH: 'Your passwords do not match'
},
ADDRESS: {
EXISTS_AS_CONTACT: 'The address \'{0}\' has already been added as a contact',
EXISTS_AS_WALLET: 'The address \'{0}\' has already been imported as a wallet'
},
PUBLIC_KEY: {
INVALID_LENGTH: 'The public key must be 66 characters long'
},
VENDOR_FIELD: {
LIMIT_REACHED: 'You can enter maximum {0} characters only'
},
REQUIRED: 'The \'{0}\' is required',
SEND_NOT_ENABLED: 'Sending is not enabled for the selected wallet',
WALLET_NOT_ACTIVE: 'Select a wallet and open the URI again',
WARNING_BIP39: 'The \'{0}\' is a BIP39 Passphrase',
WARNING_NOT_BIP39: 'The \'{0}\' is not a BIP39 Passphrase'
},
LANGUAGES: {
'en-US': 'English',
'es-ES': 'Español',
'it-IT': 'Italiano',
'pt-BR': 'Portugues - Brazil'
},
TIME_FORMAT: {
'DEFAULT': 'Default',
'12H': '12h',
'24H': '24h'
},
BIP39_LANGUAGES: {
chinese_simplified: 'Chinese Simplified',
chinese_traditional: 'Chinese Traditional',
english: 'English',
french: 'French',
italian: 'Italian',
japanese: 'Japanese',
korean: 'Korean',
spanish: 'Spanish'
},
MARKET: {
MARKET: 'Market',
HISTORICAL_DATA: 'Historical data',
DAY: 'Day',
WEEK: 'Week',
MONTH: 'Month'
},
TABLE: {
PAGE: 'Page',
ROWS_PER_PAGE: 'Rows per page',
NO_TRANSACTIONS: 'No transactions have been found. The latest transactions will be displayed here.',
NO_CONTACTS: 'No contacts to be shown.',
NO_DELEGATES: 'No delegates to be shown.',
NO_WALLETS: 'No wallets to be shown.'
},
APP: {
RELEASE: {
REQUEST_ERROR: 'Cannot check latest version'
}
},
APP_FOOTER: {
TEXT: 'Made with ♥ by Ark'
},
APP_SIDEMENU: {
ANNOUNCEMENTS: 'Announcements',
CONTACTS: 'My contacts',
CURRENT_PROFILE: 'Your current profile is "{profileName}"',
DASHBOARD: 'Dashboard',
NETWORK: 'Network',
NETWORKS: 'Manage networks',
PLUGINS: 'Plugins',
SETTINGS: {
CURRENCY: 'Currency',
DARK_MODE: 'Dark mode',
SCREENSHOT_PROTECTION: 'Screenshot protection',
BACKGROUND_UPDATE_LEDGER: 'Update Ledger in background',
BROADCAST_PEERS: 'Broadcast to multiple peers',
TITLE: 'Current settings',
PLUGINS: 'Plugin Manager',
RESET_DATA: {
TITLE: 'Reset data',
QUESTION: 'Are you sure you want to wipe your data?',
NOTE: 'All your data, including profiles, wallets, networks and contacts will be removed from the app and reset to default. The data, such as transactions, that are on the blockchain cannot be removed.'
}
},
WALLETS: 'My wallets'
},
APP_SIDEMENU_NOTIFICATION: {
NOTIFICATION: 'A new version ({version}) has been released. Upgrade now!',
TOOLTIP: 'New version ({version}) has been released!'
},
MARKET_CHART: {
TODAY: 'Today',
TODAY_AT: 'Today at {hour}',
WEEK: {
LONG: {
FRI: 'Friday',
MON: 'Monday',
SAT: 'Saturday',
SUN: 'Sunday',
TUE: 'Tuesday',
THU: 'Thursday',
WED: 'Wednesday'
},
SHORT: {
FRI: 'FRI',
MON: 'MON',
SAT: 'SAT',
SUN: 'SUN',
TUE: 'TUE',
THU: 'THU',
WED: 'WED'
}
},
YESTERDAY_AT: 'Yesterday at {hour}'
},
MARKET_CHART_HEADER: {
PRICE: '{currency} price'
},
BUTTON_CLIPBOARD: {
DONE: 'Copied!',
COPY_TO_CLIPBOARD: 'Copy {0} to clipboard',
NOT_SUPPORTED: 'Copying to clipboard is not supported'
},
INPUT_ADDRESS: {
ERROR: {
NOT_VALID: 'The address is not valid',
REQUIRED: 'The address is required'
},
KNOWN_ADDRESS: 'This wallet is known as "{address}"',
LABEL: 'Address',
NEO_ADDRESS: 'There is a NEO address like this',
QR: 'Scan the QR code'
},
INPUT_CURRENCY: {
ERROR: {
LESS_THAN_MINIMUM: 'The minimum amount is {amount}',
NOT_ENOUGH_AMOUNT: 'The maximum amount is {amount}',
NOT_VALID: 'The amount is not valid',
REQUIRED: 'The amount is required'
},
LABEL: 'Amount'
},
INPUT_DELEGATE: {
ERROR: {
REQUIRED: 'The delegate name, address or public key is required',
USERNAME_NOT_FOUND: 'The delegate \'{0}\' could not be found',
ADDRESS_NOT_FOUND: 'The delegate with the address \'{0}\' could not be found',
PUBLIC_KEY_NOT_FOUND: 'The delegate with the public key \'{0}\' could not be found'
},
SEARCH_HINT: 'You can search by username, address or public key'
},
INPUT_FEE: {
MINIMUM: 'Minimum',
AVERAGE: 'Average',
MAXIMUM: 'Maximum',
INPUT: 'Input',
ADVANCED: 'Advanced',
LOW_FEE_NOTICE: 'Transactions with low fees may never get confirmed',
ADVANCED_NOTICE: 'Be careful what fee you choose as it will cost more than necessary if too high',
UNIQUE: 'The network fee has been set to the static value of {fee}',
ERROR: {
NOT_VALID: 'The fee is not valid',
LESS_THAN_MINIMUM: 'The minimum fee is {fee}',
MORE_THAN_MAXIMUM: 'The maximum fee is {fee}'
}
},
INPUT_GRID: {
MORE: 'Show more'
},
INPUT_GRID_MODAL: {
TITLE: 'Select'
},
WALLET_SELECTION: {
PROFILE: 'Sender Profile',
WALLET: 'Sender Wallet'
},
MODAL_ADDITIONAL_LEDGERS: {
CANCEL: 'Cancel',
INFO: 'Choose the max amount of Ledger wallets you would like to show. You are currently showing {quantity} wallets.',
LARGE_QUANTITY: 'You are trying to load a large number of wallets. This could result in slow loading or the device could timeout.',
LOAD: 'Load Wallets',
QUANTITY: 'Quantity',
TITLE: 'Load Additional Ledger Wallets'
},
MODAL_CONFIRMATION: {
CANCEL: 'No, cancel',
CONTINUE: 'Yes, I am sure',
TITLE: 'Confirmation'
},
MODAL_QR_CODE: {
TITLE: 'QR Code',
SUBTITLE: 'Scan for Address'
},
MODAL_QR_SCANNER: {
ERROR: {
NOT_ALLOWED: 'We need access to the camera to scan a QR code',
NOT_FOUND: 'We were unable to find a camera',
NOT_SUPPORTED: 'The page is not served over a secure connection (https)',
NOT_READABLE: 'We are unable to read the camera stream, maybe it is already in use?',
OVERCONSTRAINED: 'It seems that we were unable to find a correct camera. This might be an issue with the constraints we expect.',
STREAM: 'It seems that you are using an unsupported browser. That is very curious..'
},
LOADING: 'Loading camera',
INSTRUCTION: 'Please hold a QR code in front of the camera',
TITLE: 'QR Scanner',
DECODE_FAILED: 'Failed to decode data: {data}'
},
MODAL_LOADER: {
CLOSE_WARNING: 'It looks like something went wrong. You may close the window but this could cause adverse effects.'
},
MODAL_NETWORK: {
NAME: 'Name',
DESCRIPTION: 'Description',
SEED_SERVER: 'Seed Server',
NETHASH: 'Nethash',
TOKEN: 'Token',
SYMBOL: 'Symbol',
VERSION: 'Version',
EXPLORER: 'Explorer',
EPOCH: 'Epoch',
WIF: 'WIF',
SLIP44: 'Slip44',
ACTIVE_DELEGATES: 'Active Delegates',
MARKET_TICKER: 'Market Ticker (Optional)',
FAILED_FETCH: 'Failed to fetch network information',
NETWORK_IN_USE: 'This network is in use by one or more profiles and cannot be removed',
DEFAULT_NETWORK_NO_DELETE: 'This is a default network and cannot be deleted',
VALIDATING_SEED: 'Validating Seed Server details...',
SEED_VALIDATE_FAILED: 'Failed to connect to seed server',
PLACEHOLDER: {
EXPLORER: 'http://explorer.io',
SEED_SERVER: 'http://1.1.1.1:4002',
EPOCH: '2017-03-21T13:00:00.000Z'
}
},
MODAL_NETWORK_SELECTION: {
TITLE: 'Networks'
},
MODAL_PEER: {
CANCEL: 'Cancel',
CONNECT: 'Connect',
HOST: 'IP / Host',
PORT: 'Port',
TITLE: 'Connect to custom peer',
VALIDATING: 'Validating peer details...',
PLACEHOLDER: {
HOST: 'http://1.2.3.4',
PORT: '4003'
}
},
PASSPHRASE_INPUT: {
HIDE: 'Hide the passphrase',
LABEL: 'Passphrase',
QR: 'Scan the QR code',
SHOW: 'Show the passphrase'
},
PASSWORD_INPUT: {
HIDE: 'Hide the password',
LABEL: 'Password',
SHOW: 'Show the password'
},
PASSPHRASE_VERIFICATION: {
WORD_LABEL_1: 'The 1st word',
WORD_LABEL_2: 'The 2nd word',
WORD_LABEL_3: 'The 3rd word',
WORD_LABEL_4: 'The 4th word',
WORD_LABEL_5: 'The 5th word',
WORD_LABEL_6: 'The 6th word',
WORD_LABEL_7: 'The 7th word',
WORD_LABEL_8: 'The 8th word',
WORD_LABEL_9: 'The 9th word',
WORD_LABEL_10: 'The 10th word',
WORD_LABEL_11: 'The 11th word',
WORD_LABEL_12: 'The 12th word'
},
PAGES: {
CONTACT_ALL: {
CREATE_CONTACT: 'Create Contact',
IMPORT_CONTACT: 'Import Contact',
DELETE_CONTACT: 'Delete this contact',
INSTRUCTIONS: 'This page allows you to create contacts, making it easier for you to work with addresses by giving them an identifiable name',
HEADER: 'My contacts',
SHOW_CONTACT: 'Show contact'
},
CONTACT_NEW: {
INSTRUCTIONS: {
HEADER: 'New contact',
TEXT: 'Enter the address of your contact. You will be able to view its transactions'
},
TITLE: 'Enter contact address',
ADDRESS: 'Address',
NAME: 'Contact name (optional)',
NAME_INFO: 'Info:',
NAME_DESCRIPTION: 'Contact name is not required, but it can be used for your convenience',
FAILED: 'Failed to create contact',
SUCCESS: '\'{0}\' has been added to your contacts'
},
DASHBOARD: {
ALL_WALLETS: 'All wallets',
ADD_WALLET: 'Add a wallet',
CREATE_WALLET: 'Create Wallet',
IMPORT_WALLET: 'Import Wallet',
LAST_TRANSACTIONS: 'Last transactions'
},
NETWORK_OVERVIEW: {
INSTRUCTIONS: {
HEADER: 'Manage networks',
TEXT: 'Select and edit any of the available networks, or add new ones.'
},
CREATE_NEW: 'Add a new network',
CREATE_NEW_DESCRIPTION: 'Individual settings for your network',
NEW_NETWORK: 'New network'
},
PLUGINS: {
HEADER: 'Plugins'
},
PROFILE_ALL: {
HEADER: 'My profiles',
ADD_PROFILE: 'Add profile',
EDIT_PROFILE: 'Edit profile',
REMOVE_PROFILE: 'Remove this profile',
SELECT_PROFILE: 'Use this profile'
},
PROFILE_NEW: {
STEP1: {
INSTRUCTIONS: {
HEADER: 'Create a profile',
TEXT: 'Enter your name or nickname and select your preferred language and default currency.'
},
NAME: 'Profile name',
TITLE: '1. Profile details',
AVATAR: 'Select your favorite avatar or the first letter of your profile name'
},
STEP2: {
INSTRUCTIONS: {
HEADER: 'Network selection',
TEXT: 'Choose the network of this profile.'
},
CUSTOM_NETWORK: 'or you can choose a custom network',
CUSTOM_NETWORK_EXPLAIN: 'You can select your custom network or choose any of the available networks.',
NAME: 'Profile name',
TITLE: '2. Network'
},
STEP3: {
INSTRUCTIONS: {
HEADER: 'Appearance',
TEXT: 'Customize this application by selecting one of our themes and backgrounds.'
},
MARKET_CHART: 'Choose to display the price chart on the dashboard or not',
THEME: 'Choose light or dark mode',
BACKGROUND: 'Select your favorite background',
NAME: 'Profile name',
TITLE: '3. Appearance'
}
},
PROFILE_EDITION: {
TAB_PROFILE: {
INSTRUCTIONS: {
HEADER: 'Edit this profile',
TEXT: 'Here you can modify your name or nickname, select your preferred language and default currency, the network and avatar.'
},
TITLE: 'Profile'
},
TAB_DESIGN: {
INSTRUCTIONS: {
HEADER: 'Customize this wallet',
TEXT: 'Here you can choose the default theme (light or dark) and the background.'
},
TITLE: 'Wallet design'
}
},
WALLET: {
TRANSACTIONS: 'Transactions',
DELEGATES: 'Delegates',
STATISTICS: 'Statistics',
SIGN_VERIFY: 'Sign',
PURCHASE: 'Purchase {ticker}'
},
WALLET_EXCHANGE: {
CHANGELLY_TERMS: {
TITLE: 'Purchase {ticker} directly within ARK Desktop Wallet with our Changelly integration',
CONTENT: 'Changelly lets you exchange other cryptocurrencies into {ticker} and has an option to buy {ticker} directly with your credit or debit cards.',
CONFIRMATION: 'I have read and I agree with the {terms} and the {privacy} from Changelly. By clicking {button}, I acknowledge and understand that my transaction may trigger AML/KYC verification according to Changelly {kyc}.',
TERMS_OF_USE: 'terms of use',
PRIVACY_POLICY: 'privacy policy',
KYC: 'AML/KYC'
}
},
WALLET_ALL: {
LEDGER: {
CACHE: 'Cache ledger wallets?',
CACHE_INFO: 'Cache wallets from your ledger to speed up loading when first connected',
ADDITIONAL: '# of Ledger Wallets'
},
CREATE_WALLET: 'Create Wallet',
DELETE_WALLET: 'Delete this wallet',
HEADER: 'My wallets',
IMPORT_WALLET: 'Import Wallet',
LOADING_LEDGER: 'Loading Ledger wallets...',
SHOW_WALLET: 'Show wallet',
TOTAL_BALANCE: 'Total balance',
ADDRESS: 'Address',
NAME: 'Name',
VOTING_FOR: 'Voting for',
BALANCE: 'Balance',
DELETE: 'Delete'
},
WALLET_IMPORT: {
STEP1: {
INSTRUCTIONS: {
HEADER: 'Import Wallet',
TEXT: 'Fill in the passphrase of your wallet. You can fill in the address first, to ensure that it matches the given passphrase.'
},
TITLE: '1. Import Wallet',
ONLY_ADDRESS: 'Use the address only',
ONLY_PASSPHRASE: 'Use the passphrase only'
},
STEP2: {
INSTRUCTIONS: {
HEADER: 'Wallet encryption',
TEXT: 'Enter a password you would like to use in order to encrypt your passphrase.'
},
TITLE: '2. Encryption',
PASSWORD: 'Wallet password (optional)',
PASSWORD_CONFIRM: 'Confirm password',
PASSWORD_WARNING: 'Storing your passphrase can bring risks.'
},
STEP3: {
INSTRUCTIONS: {
HEADER: 'Wallet configuration',
TEXT: 'Optionally, choose a name for you wallet and you are done.'
},
TITLE: '3. Confirmation',
ADDRESS: 'Wallet address',
NAME: 'Wallet name (optional)'
},
FAILED: 'Failed to import wallet'
},
WALLET_NEW: {
STEP1: {
INSTRUCTIONS: {
HEADER: 'New wallet',
TEXT_BEFORE_BUTTON: 'Select one of these freshly generated wallets. If you do not like them, click on the',
TEXT_AFTER_BUTTON: 'button to generate others.'
},
TITLE: '1. Choose wallet'
},
STEP2: {
INSTRUCTIONS: {
HEADER: 'Your personal key',
TEXT: 'Be sure to save your passphrase securely. Do not show this passphrase to anyone.'
},
TITLE: '2. Backup'
},
STEP3: {
INSTRUCTIONS: {
HEADER: 'Passphrase confirmation',
TEXT: 'Type {words} from your passphrase to verify the new account.',
ALL_WORDS: 'all the words',
WORDS: 'the words {words}'
},
TITLE: '3. Verification',
CHECK_ENTIRE_PASSPHRASE: 'Check the entire passphrase',
VERIFY_ALL_WORDS: 'Verify each passphrase word'
},
STEP4: {
INSTRUCTIONS: {
HEADER: 'Wallet encryption',
TEXT: 'Enter a password you would like to use in order to encrypt your passphrase.'
},
TITLE: '4. Encryption',
PASSWORD: 'Wallet password (optional)',
PASSWORD_CONFIRM: 'Confirm password',
PASSWORD_WARNING: 'Storing your passphrase can bring risks.'
},
STEP5: {
INSTRUCTIONS: {
HEADER: 'Wallet configuration',
TEXT: 'Optionally, choose a name for you wallet and you are done.'
},
TITLE: '5. Confirmation',
ADDRESS: 'Your wallet address and identicon',
NAME: 'Wallet name (optional)'
}
},
WALLET_SHOW: {
NO_VOTE: 'Wallet hasn\'t voted',
ADD_CONTACT: 'Add to contacts'
}
},
PLUGIN_ENABLE_CONFIRMATION: {
QUESTION: 'Are you sure you want to enable this plugin?',
NO: 'No, keep it disabled',
YES: 'Yes, enable it'
},
PLUGIN_TABLE: {
ACTIONS: 'Actions',
ENABLE: 'Enable',
ENABLED: 'Enabled',
DESCRIPTION: 'Description',
DISABLE: 'Disable',
DISABLED: 'Disabled',
ID: 'ID',
NAME: 'Name',
NO_PERMISSIONS: 'No permissions',
NO_PLUGINS: 'No plugins available',
PERMISSIONS: 'Permissions',
STATUS: 'Status'
},
PROFILE_LEAVING_CONFIRMATION: {
QUESTION: 'Are you sure you want to ignore the changes done to this profile?',
NO: 'No, save them',
YES: 'Yes, ignore them'
},
PROFILE_REMOVAL_CONFIRMATION: {
NOTE: 'Although it would remove your wallets, it does not delete any data on the blockchain. You could recover the wallets as long as you have their passphrases',
QUESTION: 'Are you sure you want to remove this profile?'
},
SELECTION_AVATAR: {
ADDITIONAL_AVATARS: 'Additional Avatars',
AVATARS: 'Avatars',
MODAL_HEADER: 'Select avatar',
NO_AVATAR: 'No Avatar'
},
SELECTION_BACKGROUND: {
MODAL_HEADER: 'Select background',
TEXTURES: 'Textures',
WALLPAPERS: 'Wallpapers'
},
SELECTION_NETWORK: {
MODAL_HEADER: 'Networks'
},
TRANSACTION: {
TYPE: {
TRANSFER: 'Transfer',
SECOND_SIGNATURE: 'Second Signature',
DELEGATE_REGISTRATION: 'Delegate Registration',
VOTE: 'Vote',
UNVOTE: 'Unvote',
MULTI_SIGNATURE: 'Multi Signature',
IPFS: 'IPFS',
TIMELOCK_TRANSFER: 'Timelock Transfer',
MULTI_PAYMENT: 'Multi Payment',
DELEGATE_RESIGNATION: 'Delegate Resignation'
},
ERROR: {
TRANSFER: 'Your transaction could not be sent',
SECOND_SIGNATURE: 'Second signature could not be registered',
DELEGATE_REGISTRATION: 'Could not register as delegate',
VOTE: 'Vote could not be registered',
UNVOTE: 'Unvote could not be registered',
MULTI_SIGNATURE: 'Multi signature could not be created',
IPFS: 'IPFS',
TIMELOCK_TRANSFER: 'Timelock transfer could not be created',
MULTI_PAYMENT: 'Multi payment could not be created',
DELEGATE_RESIGNATION: 'Delegate resignation was unsuccessful',
SAVE_OFFLINE: 'Failed to save your transaction file',
EXPIRED: 'Transaction expired before it was processed: {transactionId}',
FEE_TOO_LOW: 'Transaction could not be sent because the fee ({fee}) is too low',
NOTHING_SENT: 'The transaction could not be sent. Please check your network connection or change peer'
},
FOOTER_TEXT: {
DELEGATE_REGISTRATION: 'Keep in mind that you cannot change the name of your delegate after the registration has been registered on the blockchain.'
},
INFO: {
BROADCASTING: 'Your transaction is being broadcast to the network',
BROADCASTING_SLOW: 'It looks like it\'s taking a while to broadcast your transaction. You may close the window and it will continue to send in the background.'
},
SUCCESS: {
TRANSFER: 'Your transaction was sent successfully',
SECOND_SIGNATURE: 'Second signature successfully registered',
DELEGATE_REGISTRATION: 'Successfully registered as delegate',
VOTE: 'Voted successfully',
UNVOTE: 'Unvoted successfully',
MULTI_SIGNATURE: 'Multi signature created successfully',
IPFS: 'IPFS',
TIMELOCK_TRANSFER: 'Timelock transfer created successfully',
MULTI_PAYMENT: 'Multi payment created successfully',
DELEGATE_RESIGNATION: 'Delegate resignation was successful',
SAVE_OFFLINE: 'The transaction file saved successfully in: {path}'
},
VOTE: {
VOTE_DELEGATE: 'Vote for delegate {delegate}',
UNVOTE_DELEGATE: 'Unvote delegate {delegate}'
},
WARNING: {
BROADCAST: 'Transaction was broadcasted to other peers. It may not be accepted by them'
},
AMOUNT: 'Amount',
BLOCK_ID: 'Block ID',
CONFIRMATION_COUNT: '{confirmations} Confirmations',
CONFIRM_SEND_ALL: 'This will enable sending all of your tokens from the current wallet in this transaction.',
CONFIRM_SEND_ALL_TITLE: 'Send all your tokens?',
CONFIRM_SEND_ALL_NOTE: 'Note: once sent, this cannot be undone.',
CONFIRMATIONS: 'Confirmations',
CREATE_TRANSFER: 'Create Transfer',
DISCARD: 'Discard',
EXPIRED: 'Expired',
FEE: 'Transaction fee',
ID: 'ID',
LEDGER_SIGN_NOTICE: 'Next you will confirm the transaction with your Ledger',
LEDGER_SIGN_WAIT: 'Awaiting Ledger Signature. Please check and sign the transaction when you are ready.',
LEDGER_SIGN_FAILED: 'Could not sign transaction with Ledger',
LEDGER_USER_DECLINED: 'User declined',
MULTIPLE: 'Multiple',
OPEN_IN_EXPLORER: 'Open in Explorer',
PASSPHRASE: 'Passphrase',
PASSWORD: 'Encryption Password',
RECIPIENT: 'Recipient',
RESEND: 'Resend',
RESENT_NOTICE: 'Transaction {transactionId} has been resent',
SAVE_OFFLINE: 'Save transaction offline',
SECOND_PASSPHRASE: 'Second Passphrase',
SEND: 'Send',
SEND_ALL: 'Send All',
SENDER: 'Sender',
SINGLE: 'Single',
TIMESTAMP: 'Timestamp',
TRANSACTION: 'Transaction',
VENDOR_FIELD: 'Smartbridge',
WELL_CONFIRMED: 'Well Confirmed',
WELL_CONFIRMED_COUNT: 'Well Confirmed ({confirmations} confirmations)'
},
SIGN_VERIFY: {
VERIFY_WALLET: 'Verify your wallet',
VERIFY_BY_SIGNING: 'Sign a message to verify you own the wallet',
SIGN: 'Sign',
VERIFY: 'Verify',
TITLE_SIGN: 'Sign a message',
TITLE_VERIFY: 'Verify a message',
MESSAGE: 'Message',
ADDRESS: 'Address',
PUBLIC_KEY: 'Public key',
SIGNATURE: 'Signature',
JSON_MESSAGE: 'Signed message content',
FORMAT_FOOTER: 'Format (JSON): { "publicKey": "...", "signature": "...", "message": "..." }',
VERIFIED: 'The message is verified successfully',
NOT_VERIFIED: 'The message is NOT verified',
CONFIRMATION: 'Confirmation',
DELETE: 'Delete message',
FAILED_SIGN: 'Could not sign message',
FAILED_VERIFY: 'Could not verify message',
SUCCESSFULL_SIGN: 'Your message was signed',
SUCCESSFULL_VERIFY: 'The message was verified'
},
SYNCHRONIZER: {
VOTE: 'voted for',
UNVOTE: 'unvoted',
NEW_SECOND_SIGNATURE: 'New second signature: {address}',
NEW_DELEGATE_REGISTRATION: 'New delegate: {address} registered as {username}',
NEW_VOTE: 'New vote: {address} {voteUnvote} {publicKey}',
NEW_TRANSFER_SENT: 'New transfer: {amount} sent from {sender} to {recipient}',
NEW_TRANSFER_RECEIVED: 'New transfer: {amount} received from {sender} to {recipient}'
},
TRANSACTION_FORM: {
ERROR: {
NOT_ENOUGH_BALANCE: 'The balance is too low ({balance})'
}
},
TRANSACTION_DETAIL: {
SEND_AMOUNT: 'Send {token}'
},
WALLET_HEADING: {
ACTIONS: {
WALLET_NAME: 'Wallet name',
CONTACT_NAME: 'Contact name',
REGISTER_DELEGATE: 'Register delegate',
SECOND_PASSPHRASE: '2nd passphrase',
DELETE_WALLET: 'Delete wallet',
SHOW_PUBLIC_KEY: 'Show public key',
SHOW_ADDRESS: 'Show address'
},
SECOND_PASSPHRASE_ENABLED: 'Second Signature Enabled'
},
WALLET_SECOND_SIGNATURE: {
NEW: 'Generate new second passphrase',
ALREADY_REGISTERED: 'There is already a second passphrase registered for this address',
INSTRUCTIONS: 'This is your second passphrase. Make sure to make a backup and keep it somewhere safe!'
},
WALLET_SIDEBAR: {
FILTER: 'Filter',
HIDE: 'Hide',
EXPAND: 'Expand',
LOADING_LEDGER: 'Loading Ledger...',
FILTERS: {
HIDE_EMPTY_CONTACTS: 'Hide empty contacts',
HIDE_EMPTY_WALLETS: 'Hide empty wallets',
HIDE_LEDGER: 'Hide Ledger wallets'
},
SEARCH: {
PLACEHOLDER_CONTACTS: 'Click to filter your contacts',
PLACEHOLDER_WALLETS: 'Click to filter your wallets'
},
SORT: {
BALANCE_ASC: 'Balance (min to max)',
BALANCE_DESC: 'Balance (max to min)',
BY: 'Sort by',
NAME_ASC: 'Name (A to Z)',
NAME_DESC: 'Name (Z to A)'
}
},
WALLET_DELEGATES: {
RANK: 'Rank',
USERNAME: 'Username',
RANK_BANNER: 'Rank: {rank}',
APPROVAL: 'Vote %',
FORGED: 'Forged',
BLOCKS: 'Blocks',
VOTERS: 'Voters',
UNVOTE: 'Unvote',
VOTES: 'Votes',
VOTE: 'Vote',
USERNAME_EMPTY_ERROR: 'The username must have at least 1 character',
USERNAME_ERROR: 'No special characters or uppercase allowed',
USERNAME_MAX_LENGTH_ERROR: 'The username must be less than or equal to 20 characters long',
ALREADY_REGISTERED: 'This wallet is already registered as a delegate',
BLOG: 'Voting Guide',
EXPLANATION: 'Voting is an optional, but important mechanism that keeps the Ark network secure. The 51 delegates with the most votes from the network are responsible for verifying and forging transactions into new blocks. This page can be used to cast your vote for a delegate that you support. Learn more about voting for a delegate by clicking on the following link:',
VOTE_DELEGATE: 'Vote Delegate {delegate}',
UNVOTE_DELEGATE: 'Unvote Delegate {delegate}',
CURRENTLY_VOTED: 'You are currently voted for {delegate}',
VOTED_FOR: 'You voted for delegate {delegate}',
WALLET_VOTED_FOR: 'This wallet voted for delegate {delegate}',
VOTE_INFO: 'Info:',
NO_VOTE: 'This wallet is not voting. To view more information and vote, use the search or click on any delegate',
AWAITING_VOTE_CONFIRMATION: 'Your {type} is awaiting confirmation',
LOADING_VOTE: 'Loading vote details...',
SEARCH_DELEGATE: 'Search delegate'
},
WALLET_RENAME: {
TITLE: 'Rename wallet',
TITLE_ADD: 'Add wallet',
NEW: 'New wallet name',
ADD: 'Add wallet',
RENAME: 'Rename wallet',
ADDRESS_INFO: 'Set a name for this wallet: ',
ERROR_LEDGER: 'Could not rename ledger wallet: {error}'
},
CONTACT_RENAME: {
TITLE: 'Rename contact',
TITLE_ADD: 'Add contact',
NEW: 'New contact name',
ADD: 'Add contact',
RENAME: 'Rename contact',
ADDRESS_INFO: 'Set a name for this contact: '
},
WALLET_REMOVAL_CONFIRMATION: {
NOTE: 'It does not delete any data on the blockchain. You could recover the wallet as long as you have the passphrase',
QUESTION: 'Are you sure you want to remove this wallet?'
},
WALLET_TRANSACTIONS: {
TRANSACTION_ID: 'Transaction ID',
RECIPIENT: 'Recipient',
SENDER: 'Sender',
AMOUNT: 'Amount',
NEW_TRANSACTIONS: 'This wallet has {count} new transaction{plural}. Press the refresh button to update.'
},
WALLET_TABLE: {
ACTIONS: 'Actions',
DELETE: 'Delete',
NO_DELETE: 'Ledger wallets cannot be deleted',
RENAME: 'Rename'
}
}