This repository was archived by the owner on Mar 26, 2026. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 59
Expand file tree
/
Copy pathLocalized.swift
More file actions
1757 lines (1750 loc) · 106 KB
/
Localized.swift
File metadata and controls
1757 lines (1750 loc) · 106 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
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
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
// swiftlint:disable all
// Generated using SwiftGen — https://github.com/SwiftGen/SwiftGen
import Foundation
// swiftlint:disable superfluous_disable_command file_length implicit_return prefer_self_in_static_references
// MARK: - Strings
// swiftlint:disable explicit_type_interface function_parameter_count identifier_name line_length
// swiftlint:disable nesting type_body_length type_name vertical_whitespace_opening_braces
public enum Localized {
/// Gem Wallet
public static let brandName = Localized.tr("Localizable", "brand_name", fallback: "Gem Wallet")
public enum Activity {
/// Activity
public static let title = Localized.tr("Localizable", "activity.title", fallback: "Activity")
public enum State {
public enum Empty {
/// Make your first transaction
public static let description = Localized.tr("Localizable", "activity.state.empty.description", fallback: "Make your first transaction")
/// Clear filters to refresh your activities
public static let searchDescription = Localized.tr("Localizable", "activity.state.empty.search_description", fallback: "Clear filters to refresh your activities")
/// No activities found
public static let searchTitle = Localized.tr("Localizable", "activity.state.empty.search_title", fallback: "No activities found")
/// Your activity will appear here
public static let title = Localized.tr("Localizable", "activity.state.empty.title", fallback: "Your activity will appear here")
}
}
}
public enum Application {
/// Gem
public static let name = Localized.tr("Localizable", "application.name", fallback: "Gem")
}
public enum Asset {
/// Add to wallet
public static let addToWallet = Localized.tr("Localizable", "asset.add_to_wallet", fallback: "Add to wallet")
/// All Time High
public static let allTimeHigh = Localized.tr("Localizable", "asset.all_time_high", fallback: "All Time High")
/// All Time Low
public static let allTimeLow = Localized.tr("Localizable", "asset.all_time_low", fallback: "All Time Low")
/// Balances
public static let balances = Localized.tr("Localizable", "asset.balances", fallback: "Balances")
/// Buy %@
public static func buyAsset(_ p1: Any) -> String {
return Localized.tr("Localizable", "asset.buy_asset", String(describing: p1), fallback: "Buy %@")
}
/// Circulating Supply
public static let circulatingSupply = Localized.tr("Localizable", "asset.circulating_supply", fallback: "Circulating Supply")
/// Contract
public static let contract = Localized.tr("Localizable", "asset.contract", fallback: "Contract")
/// Decimals
public static let decimals = Localized.tr("Localizable", "asset.decimals", fallback: "Decimals")
/// Hide from wallet
public static let hideFromWallet = Localized.tr("Localizable", "asset.hide_from_wallet", fallback: "Hide from wallet")
/// Latest Transactions
public static let latestTransactions = Localized.tr("Localizable", "asset.latest_transactions", fallback: "Latest Transactions")
/// Market Cap
public static let marketCap = Localized.tr("Localizable", "asset.market_cap", fallback: "Market Cap")
/// Market Cap Rank
public static let marketCapRank = Localized.tr("Localizable", "asset.market_cap_rank", fallback: "Market Cap Rank")
/// Name
public static let name = Localized.tr("Localizable", "asset.name", fallback: "Name")
/// Price
public static let price = Localized.tr("Localizable", "asset.price", fallback: "Price")
/// Resources
public static let resources = Localized.tr("Localizable", "asset.resources", fallback: "Resources")
/// Symbol
public static let symbol = Localized.tr("Localizable", "asset.symbol", fallback: "Symbol")
/// Token ID
public static let tokenId = Localized.tr("Localizable", "asset.token_id", fallback: "Token ID")
/// Total Supply
public static let totalSupply = Localized.tr("Localizable", "asset.total_supply", fallback: "Total Supply")
/// Trading Volume (24h)
public static let tradingVolume = Localized.tr("Localizable", "asset.trading_volume", fallback: "Trading Volume (24h)")
/// View address on %@
public static func viewAddressOn(_ p1: Any) -> String {
return Localized.tr("Localizable", "asset.view_address_on", String(describing: p1), fallback: "View address on %@")
}
/// View token on %@
public static func viewTokenOn(_ p1: Any) -> String {
return Localized.tr("Localizable", "asset.view_token_on", String(describing: p1), fallback: "View token on %@")
}
public enum Balances {
/// Available
public static let available = Localized.tr("Localizable", "asset.balances.available", fallback: "Available")
/// Reserved
public static let reserved = Localized.tr("Localizable", "asset.balances.reserved", fallback: "Reserved")
}
public enum State {
public enum Empty {
/// Receive, swap or buy %@
public static func description(_ p1: Any) -> String {
return Localized.tr("Localizable", "asset.state.empty.description", String(describing: p1), fallback: "Receive, swap or buy %@")
}
/// Your transactions will appear here️
public static let title = Localized.tr("Localizable", "asset.state.empty.title", fallback: "Your transactions will appear here️")
}
}
public enum Verification {
/// Suspicious
public static let suspicious = Localized.tr("Localizable", "asset.verification.suspicious", fallback: "Suspicious")
/// Unverified
public static let unverified = Localized.tr("Localizable", "asset.verification.unverified", fallback: "Unverified")
/// Verified
public static let verified = Localized.tr("Localizable", "asset.verification.verified", fallback: "Verified")
/// Anyone can create one - including fake or malicious tokens.
public static let warningMessage = Localized.tr("Localizable", "asset.verification.warning_message", fallback: "Anyone can create one - including fake or malicious tokens.")
/// Know What You’re Adding
public static let warningTitle = Localized.tr("Localizable", "asset.verification.warning_title", fallback: "Know What You’re Adding")
}
}
public enum Assets {
/// Add Custom Token
public static let addCustomToken = Localized.tr("Localizable", "assets.add_custom_token", fallback: "Add Custom Token")
/// Hidden
public static let hidden = Localized.tr("Localizable", "assets.hidden", fallback: "Hidden")
/// No assets found
public static let noAssetsFound = Localized.tr("Localizable", "assets.no_assets_found", fallback: "No assets found")
/// Select Asset
public static let selectAsset = Localized.tr("Localizable", "assets.select_asset", fallback: "Select Asset")
/// Assets
public static let title = Localized.tr("Localizable", "assets.title", fallback: "Assets")
public enum State {
public enum Empty {
/// You can try to add it manually
public static let searchDescription = Localized.tr("Localizable", "assets.state.empty.search_description", fallback: "You can try to add it manually")
/// No assets found
public static let searchTitle = Localized.tr("Localizable", "assets.state.empty.search_title", fallback: "No assets found")
}
}
public enum Tags {
/// Gainers
public static let gainers = Localized.tr("Localizable", "assets.tags.gainers", fallback: "Gainers")
/// Losers
public static let losers = Localized.tr("Localizable", "assets.tags.losers", fallback: "Losers")
/// New
public static let new = Localized.tr("Localizable", "assets.tags.new", fallback: "New")
/// Stablecoins
public static let stablecoins = Localized.tr("Localizable", "assets.tags.stablecoins", fallback: "Stablecoins")
/// Trending
public static let trending = Localized.tr("Localizable", "assets.tags.trending", fallback: "Trending")
}
}
public enum Banner {
public enum AccountActivation {
/// The %@ network requires a one time fee of %@.
public static func description(_ p1: Any, _ p2: Any) -> String {
return Localized.tr("Localizable", "banner.account_activation.description", String(describing: p1), String(describing: p2), fallback: "The %@ network requires a one time fee of %@.")
}
/// Account Activation Fee
public static let title = Localized.tr("Localizable", "banner.account_activation.title", fallback: "Account Activation Fee")
}
public enum ActivateAsset {
/// To use the %@ asset, you must first enable it on the %@ network by fulfilling the network’s specific requirements.
public static func description(_ p1: Any, _ p2: Any) -> String {
return Localized.tr("Localizable", "banner.activate_asset.description", String(describing: p1), String(describing: p2), fallback: "To use the %@ asset, you must first enable it on the %@ network by fulfilling the network’s specific requirements.")
}
}
public enum AssetStatus {
/// Token may be unsafe or misleading. Proceed only if you fully trust it.
public static let description = Localized.tr("Localizable", "banner.asset_status.description", fallback: "Token may be unsafe or misleading. Proceed only if you fully trust it.")
/// Suspicious Asset
public static let title = Localized.tr("Localizable", "banner.asset_status.title", fallback: "Suspicious Asset")
}
public enum EnableNotifications {
/// Stay on top of your wallet activity.
public static let description = Localized.tr("Localizable", "banner.enable_notifications.description", fallback: "Stay on top of your wallet activity.")
/// Enable Notifications
public static let title = Localized.tr("Localizable", "banner.enable_notifications.title", fallback: "Enable Notifications")
}
public enum Onboarding {
/// Buy or Receive crypto to get started
public static let description = Localized.tr("Localizable", "banner.onboarding.description", fallback: "Buy or Receive crypto to get started")
/// Your wallet is ready
public static let title = Localized.tr("Localizable", "banner.onboarding.title", fallback: "Your wallet is ready")
}
public enum Perpetuals {
/// Deposit, trade, and earn with Hyperliquid perpetuals
public static let description = Localized.tr("Localizable", "banner.perpetuals.description", fallback: "Deposit, trade, and earn with Hyperliquid perpetuals")
/// Trade Perpetuals on Hyperliquid
public static let title = Localized.tr("Localizable", "banner.perpetuals.title", fallback: "Trade Perpetuals on Hyperliquid")
}
public enum Stake {
/// Earn %@ rewards on your stake while you sleep.
public static func description(_ p1: Any) -> String {
return Localized.tr("Localizable", "banner.stake.description", String(describing: p1), fallback: "Earn %@ rewards on your stake while you sleep.")
}
/// Start staking %@
public static func title(_ p1: Any) -> String {
return Localized.tr("Localizable", "banner.stake.title", String(describing: p1), fallback: "Start staking %@")
}
}
}
public enum Buy {
/// No quotes available
public static let noResults = Localized.tr("Localizable", "buy.no_results", fallback: "No quotes available")
/// Rate
public static let rate = Localized.tr("Localizable", "buy.rate", fallback: "Rate")
/// Buy %@
public static func title(_ p1: Any) -> String {
return Localized.tr("Localizable", "buy.title", String(describing: p1), fallback: "Buy %@")
}
public enum Providers {
/// Providers
public static let title = Localized.tr("Localizable", "buy.providers.title", fallback: "Providers")
}
}
public enum Charts {
/// All
public static let all = Localized.tr("Localizable", "charts.all", fallback: "All")
/// 1D
public static let day = Localized.tr("Localizable", "charts.day", fallback: "1D")
/// Entry
public static let entry = Localized.tr("Localizable", "charts.entry", fallback: "Entry")
/// 1H
public static let hour = Localized.tr("Localizable", "charts.hour", fallback: "1H")
/// Liq
public static let liquidation = Localized.tr("Localizable", "charts.liquidation", fallback: "Liq")
/// 1M
public static let month = Localized.tr("Localizable", "charts.month", fallback: "1M")
/// SL
public static let stopLoss = Localized.tr("Localizable", "charts.stop_loss", fallback: "SL")
/// TP
public static let takeProfit = Localized.tr("Localizable", "charts.take_profit", fallback: "TP")
/// 1W
public static let week = Localized.tr("Localizable", "charts.week", fallback: "1W")
/// 1Y
public static let year = Localized.tr("Localizable", "charts.year", fallback: "1Y")
}
public enum Common {
/// Address
public static let address = Localized.tr("Localizable", "common.address", fallback: "Address")
/// All
public static let all = Localized.tr("Localizable", "common.all", fallback: "All")
/// Avatar
public static let avatar = Localized.tr("Localizable", "common.avatar", fallback: "Avatar")
/// Back
public static let back = Localized.tr("Localizable", "common.back", fallback: "Back")
/// Cancel
public static let cancel = Localized.tr("Localizable", "common.cancel", fallback: "Cancel")
/// Continue
public static let `continue` = Localized.tr("Localizable", "common.continue", fallback: "Continue")
/// Copied: %@
public static func copied(_ p1: Any) -> String {
return Localized.tr("Localizable", "common.copied", String(describing: p1), fallback: "Copied: %@")
}
/// Copy
public static let copy = Localized.tr("Localizable", "common.copy", fallback: "Copy")
/// Delete
public static let delete = Localized.tr("Localizable", "common.delete", fallback: "Delete")
/// Are sure you want to delete %@?
public static func deleteConfirmation(_ p1: Any) -> String {
return Localized.tr("Localizable", "common.delete_confirmation", String(describing: p1), fallback: "Are sure you want to delete %@?")
}
/// Description
public static let description = Localized.tr("Localizable", "common.description", fallback: "Description")
/// Details
public static let details = Localized.tr("Localizable", "common.details", fallback: "Details")
/// Done
public static let done = Localized.tr("Localizable", "common.done", fallback: "Done")
/// Edit
public static let edit = Localized.tr("Localizable", "common.edit", fallback: "Edit")
/// Emoji
public static let emoji = Localized.tr("Localizable", "common.emoji", fallback: "Emoji")
/// Get Started
public static let getStarted = Localized.tr("Localizable", "common.get_started", fallback: "Get Started")
/// Hide
public static let hide = Localized.tr("Localizable", "common.hide", fallback: "Hide")
/// Info
public static let info = Localized.tr("Localizable", "common.info", fallback: "Info")
/// %d ms
public static func latencyInMs(_ p1: Int) -> String {
return Localized.tr("Localizable", "common.latency_in_ms", p1, fallback: "%d ms")
}
/// Learn More
public static let learnMore = Localized.tr("Localizable", "common.learn_more", fallback: "Learn More")
/// Loading
public static let loading = Localized.tr("Localizable", "common.loading", fallback: "Loading")
/// Magic Button
public static let magicButton = Localized.tr("Localizable", "common.magic_button", fallback: "Magic Button")
/// Manage
public static let manage = Localized.tr("Localizable", "common.manage", fallback: "Manage")
/// Next
public static let next = Localized.tr("Localizable", "common.next", fallback: "Next")
/// No
public static let no = Localized.tr("Localizable", "common.no", fallback: "No")
/// No Results Found
public static let noResultsFound = Localized.tr("Localizable", "common.no_results_found", fallback: "No Results Found")
/// Not Available
public static let notAvailable = Localized.tr("Localizable", "common.not_available", fallback: "Not Available")
/// Open settings
public static let openSettings = Localized.tr("Localizable", "common.open_settings", fallback: "Open settings")
/// Paste
public static let paste = Localized.tr("Localizable", "common.paste", fallback: "Paste")
/// Percentage
public static let percentage = Localized.tr("Localizable", "common.percentage", fallback: "Percentage")
/// Photo
public static let photo = Localized.tr("Localizable", "common.photo", fallback: "Photo")
/// Phrase
public static let phrase = Localized.tr("Localizable", "common.phrase", fallback: "Phrase")
/// Pin
public static let pin = Localized.tr("Localizable", "common.pin", fallback: "Pin")
/// Pinned
public static let pinned = Localized.tr("Localizable", "common.pinned", fallback: "Pinned")
/// Popular
public static let popular = Localized.tr("Localizable", "common.popular", fallback: "Popular")
/// Private Key
public static let privateKey = Localized.tr("Localizable", "common.private_key", fallback: "Private Key")
/// Provider
public static let provider = Localized.tr("Localizable", "common.provider", fallback: "Provider")
/// Recommended
public static let recommended = Localized.tr("Localizable", "common.recommended", fallback: "Recommended")
/// %@ is required
public static func requiredField(_ p1: Any) -> String {
return Localized.tr("Localizable", "common.required_field", String(describing: p1), fallback: "%@ is required")
}
/// Save
public static let save = Localized.tr("Localizable", "common.save", fallback: "Save")
/// Secret Phrase
public static let secretPhrase = Localized.tr("Localizable", "common.secret_phrase", fallback: "Secret Phrase")
/// See All
public static let seeAll = Localized.tr("Localizable", "common.see_all", fallback: "See All")
/// Share
public static let share = Localized.tr("Localizable", "common.share", fallback: "Share")
/// Gem
public static let shortName = Localized.tr("Localizable", "common.short_name", fallback: "Gem")
/// Show %@
public static func show(_ p1: Any) -> String {
return Localized.tr("Localizable", "common.show", String(describing: p1), fallback: "Show %@")
}
/// Skip
public static let skip = Localized.tr("Localizable", "common.skip", fallback: "Skip")
/// Style
public static let style = Localized.tr("Localizable", "common.style", fallback: "Style")
/// Try Again
public static let tryAgain = Localized.tr("Localizable", "common.try_again", fallback: "Try Again")
/// Type
public static let type = Localized.tr("Localizable", "common.type", fallback: "Type")
/// Unpin
public static let unpin = Localized.tr("Localizable", "common.unpin", fallback: "Unpin")
/// URL
public static let url = Localized.tr("Localizable", "common.url", fallback: "URL")
/// Wallet
public static let wallet = Localized.tr("Localizable", "common.wallet", fallback: "Wallet")
/// Warning
public static let warning = Localized.tr("Localizable", "common.warning", fallback: "Warning")
/// Yes
public static let yes = Localized.tr("Localizable", "common.yes", fallback: "Yes")
}
public enum Contacts {
/// Contact
public static let contact = Localized.tr("Localizable", "contacts.contact", fallback: "Contact")
/// No addresses yet.
public static let noAddresses = Localized.tr("Localizable", "contacts.no_addresses", fallback: "No addresses yet.")
/// No contacts yet.
public static let noContacts = Localized.tr("Localizable", "contacts.no_contacts", fallback: "No contacts yet.")
/// Contacts
public static let title = Localized.tr("Localizable", "contacts.title", fallback: "Contacts")
}
public enum Date {
/// Today
public static let today = Localized.tr("Localizable", "date.today", fallback: "Today")
/// Yesterday
public static let yesterday = Localized.tr("Localizable", "date.yesterday", fallback: "Yesterday")
}
public enum Errors {
/// Camera permission not granted. Please enable camera access in settings to scan QR code.
public static let cameraPermissionsNotGranted = Localized.tr("Localizable", "errors.camera_permissions_not_granted", fallback: "Camera permission not granted. Please enable camera access in settings to scan QR code.")
/// Create Wallet Error: %@
public static func createWallet(_ p1: Any) -> String {
return Localized.tr("Localizable", "errors.create_wallet", String(describing: p1), fallback: "Create Wallet Error: %@")
}
/// Decoding Error
public static let decoding = Localized.tr("Localizable", "errors.decoding", fallback: "Decoding Error")
/// Failed to decode the QR code. Please try again with a different QR code.
public static let decodingQr = Localized.tr("Localizable", "errors.decoding_qr", fallback: "Failed to decode the QR code. Please try again with a different QR code.")
/// The transaction failed because the amount is too small to meet the %@ network’s minimum requirement (dust threshold). This limit ensures the transaction value covers the fees and processing costs.
public static func dustThreshold(_ p1: Any) -> String {
return Localized.tr("Localizable", "errors.dust_threshold", String(describing: p1), fallback: "The transaction failed because the amount is too small to meet the %@ network’s minimum requirement (dust threshold). This limit ensures the transaction value covers the fees and processing costs.")
}
/// The network considers this amount dust — the fee is higher than the amount itself.
public static let dustThresholdShort = Localized.tr("Localizable", "errors.dust_threshold_short", fallback: "The network considers this amount dust — the fee is higher than the amount itself.")
/// Error
public static let error = Localized.tr("Localizable", "errors.error", fallback: "Error")
/// An error occurred!
public static let errorOccured = Localized.tr("Localizable", "errors.error_occured", fallback: "An error occurred!")
/// Insufficient funds
public static let insufficientFunds = Localized.tr("Localizable", "errors.insufficient_funds", fallback: "Insufficient funds")
/// Invalid address or name
public static let invalidAddressName = Localized.tr("Localizable", "errors.invalid_address_name", fallback: "Invalid address or name")
/// Invalid amount
public static let invalidAmount = Localized.tr("Localizable", "errors.invalid_amount", fallback: "Invalid amount")
/// Invalid %@ address
public static func invalidAssetAddress(_ p1: Any) -> String {
return Localized.tr("Localizable", "errors.invalid_asset_address", String(describing: p1), fallback: "Invalid %@ address")
}
/// Invalid Network ID
public static let invalidNetworkId = Localized.tr("Localizable", "errors.invalid_network_id", fallback: "Invalid Network ID")
/// Invalid URL
public static let invalidUrl = Localized.tr("Localizable", "errors.invalid_url", fallback: "Invalid URL")
/// No data available
public static let noDataAvailable = Localized.tr("Localizable", "errors.no_data_available", fallback: "No data available")
/// Not Supported
public static let notSupported = Localized.tr("Localizable", "errors.not_supported", fallback: "Not Supported")
/// This device does not support QR code scanning. You can only select QR code image from library.
public static let notSupportedQr = Localized.tr("Localizable", "errors.not_supported_qr", fallback: "This device does not support QR code scanning. You can only select QR code image from library.")
/// Permissions Not Granted
public static let permissionsNotGranted = Localized.tr("Localizable", "errors.permissions_not_granted", fallback: "Permissions Not Granted")
/// %@ is required
public static func `required`(_ p1: Any) -> String {
return Localized.tr("Localizable", "errors.required", String(describing: p1), fallback: "%@ is required")
}
/// Transfer Error: %@
public static func transfer(_ p1: Any) -> String {
return Localized.tr("Localizable", "errors.transfer", String(describing: p1), fallback: "Transfer Error: %@")
}
/// Transfer Error
public static let transferError = Localized.tr("Localizable", "errors.transfer_error", fallback: "Transfer Error")
/// We are currently unable to calculate the network fee.
public static let unableEstimateNetworkFee = Localized.tr("Localizable", "errors.unable_estimate_network_fee", fallback: "We are currently unable to calculate the network fee.")
/// Unknown
public static let unknown = Localized.tr("Localizable", "errors.unknown", fallback: "Unknown")
/// An unknown error occurred. Please try again.
public static let unknownTryAgain = Localized.tr("Localizable", "errors.unknown_try_again", fallback: "An unknown error occurred. Please try again.")
/// Validation Error: %@
public static func validation(_ p1: Any) -> String {
return Localized.tr("Localizable", "errors.validation", String(describing: p1), fallback: "Validation Error: %@")
}
public enum Connections {
/// Invalid parameters provided for sending a transaction.
public static let invalidSendParameters = Localized.tr("Localizable", "errors.connections.invalid_send_parameters", fallback: "Invalid parameters provided for sending a transaction.")
/// Invalid parameters provided for signing.
public static let invalidSignParameters = Localized.tr("Localizable", "errors.connections.invalid_sign_parameters", fallback: "Invalid parameters provided for signing.")
/// This connection comes from an untrusted source.
public static let maliciousOrigin = Localized.tr("Localizable", "errors.connections.malicious_origin", fallback: "This connection comes from an untrusted source.")
/// No supported wallets are available.
public static let noSupportedWallets = Localized.tr("Localizable", "errors.connections.no_supported_wallets", fallback: "No supported wallets are available.")
/// The provided chain is not supported.
public static let unsupportedChain = Localized.tr("Localizable", "errors.connections.unsupported_chain", fallback: "The provided chain is not supported.")
/// The requested method is not supported.
public static let unsupportedMethod = Localized.tr("Localizable", "errors.connections.unsupported_method", fallback: "The requested method is not supported.")
/// User cancelled
public static let userCancelled = Localized.tr("Localizable", "errors.connections.user_cancelled", fallback: "User cancelled")
}
public enum Import {
/// Invalid Secret Phrase
public static let invalidSecretPhrase = Localized.tr("Localizable", "errors.import.invalid_secret_phrase", fallback: "Invalid Secret Phrase")
/// Invalid Secret Phrase word: %@
public static func invalidSecretPhraseWord(_ p1: Any) -> String {
return Localized.tr("Localizable", "errors.import.invalid_secret_phrase_word", String(describing: p1), fallback: "Invalid Secret Phrase word: %@")
}
}
public enum ScanTransaction {
/// %@ destination wallet address requires a destination tag / memo
public static func memoRequired(_ p1: Any) -> String {
return Localized.tr("Localizable", "errors.scan_transaction.memo_required", String(describing: p1), fallback: "%@ destination wallet address requires a destination tag / memo")
}
public enum Malicious {
/// This transaction cannot be completed — the destination wallet address is linked to suspicious or harmful activity.
public static let description = Localized.tr("Localizable", "errors.scan_transaction.malicious.description", fallback: "This transaction cannot be completed — the destination wallet address is linked to suspicious or harmful activity.")
/// Suspicious Activity
public static let title = Localized.tr("Localizable", "errors.scan_transaction.malicious.title", fallback: "Suspicious Activity")
}
}
public enum Swap {
/// Amount too small
public static let amountTooSmall = Localized.tr("Localizable", "errors.swap.amount_too_small", fallback: "Amount too small")
/// Minimum trade amount is %@. Please enter a higher amount.
public static func minimumAmount(_ p1: Any) -> String {
return Localized.tr("Localizable", "errors.swap.minimum_amount", String(describing: p1), fallback: "Minimum trade amount is %@. Please enter a higher amount.")
}
/// No quote available.
public static let noQuoteAvailable = Localized.tr("Localizable", "errors.swap.no_quote_available", fallback: "No quote available.")
/// No quote data
public static let noQuoteData = Localized.tr("Localizable", "errors.swap.no_quote_data", fallback: "No quote data")
/// Not supported asset.
public static let notSupportedAsset = Localized.tr("Localizable", "errors.swap.not_supported_asset", fallback: "Not supported asset.")
/// Not supported chain.
public static let notSupportedChain = Localized.tr("Localizable", "errors.swap.not_supported_chain", fallback: "Not supported chain.")
/// Not supported pair.
public static let notSupportedPair = Localized.tr("Localizable", "errors.swap.not_supported_pair", fallback: "Not supported pair.")
}
public enum Token {
/// Invalid Token ID
public static let invalidId = Localized.tr("Localizable", "errors.token.invalid_id", fallback: "Invalid Token ID")
/// Invalid token metadata
public static let invalidMetadata = Localized.tr("Localizable", "errors.token.invalid_metadata", fallback: "Invalid token metadata")
/// Unable to fetch token information: %@
public static func unableFetchTokenInformation(_ p1: Any) -> String {
return Localized.tr("Localizable", "errors.token.unable_fetch_token_information", String(describing: p1), fallback: "Unable to fetch token information: %@")
}
}
public enum Wallets {
public enum Limit {
/// You’ve reached the maximum number of wallets allowed (%d). Please remove an existing wallet to add or create a new one.
public static func description(_ p1: Int) -> String {
return Localized.tr("Localizable", "errors.wallets.limit.description", p1, fallback: "You’ve reached the maximum number of wallets allowed (%d). Please remove an existing wallet to add or create a new one.")
}
/// Wallets Limit Reached
public static let title = Localized.tr("Localizable", "errors.wallets.limit.title", fallback: "Wallets Limit Reached")
}
}
}
public enum FeeRate {
/// %@ gwei
public static func gwei(_ p1: Any) -> String {
return Localized.tr("Localizable", "fee_rate.gwei", String(describing: p1), fallback: "%@ gwei")
}
/// %@ sat/B
public static func satB(_ p1: Any) -> String {
return Localized.tr("Localizable", "fee_rate.satB", String(describing: p1), fallback: "%@ sat/B")
}
/// %@ sat/vB
public static func satvB(_ p1: Any) -> String {
return Localized.tr("Localizable", "fee_rate.satvB", String(describing: p1), fallback: "%@ sat/vB")
}
}
public enum FeeRates {
/// Fast
public static let fast = Localized.tr("Localizable", "fee_rates.fast", fallback: "Fast")
/// Speed of transaction is determined by network fee paid to the network miners.
public static let info = Localized.tr("Localizable", "fee_rates.info", fallback: "Speed of transaction is determined by network fee paid to the network miners.")
/// Normal
public static let normal = Localized.tr("Localizable", "fee_rates.normal", fallback: "Normal")
/// Slow
public static let slow = Localized.tr("Localizable", "fee_rates.slow", fallback: "Slow")
}
public enum Filter {
/// Clear
public static let clear = Localized.tr("Localizable", "filter.clear", fallback: "Clear")
/// Has balance
public static let hasBalance = Localized.tr("Localizable", "filter.has_balance", fallback: "Has balance")
/// Filters
public static let title = Localized.tr("Localizable", "filter.title", fallback: "Filters")
/// Types
public static let types = Localized.tr("Localizable", "filter.types", fallback: "Types")
}
public enum Info {
public enum AccountMinimumBalance {
/// Minimum balance
public static let title = Localized.tr("Localizable", "info.account_minimum_balance.title", fallback: "Minimum balance")
}
public enum AssetStatus {
public enum Suspicious {
/// Suspicious or spam tokens are identified as potential scams or harmful assets. They may appear in your wallet due to airdrops, transfers, or manual imports.
public static let description = Localized.tr("Localizable", "info.asset_status.suspicious.description", fallback: "Suspicious or spam tokens are identified as potential scams or harmful assets. They may appear in your wallet due to airdrops, transfers, or manual imports.")
}
public enum Unverified {
/// Unverified tokens have not been sufficiently verified by trusted third-party services. They may appear in your wallet due to airdrops, transfers, or manual imports.
public static let description = Localized.tr("Localizable", "info.asset_status.unverified.description", fallback: "Unverified tokens have not been sufficiently verified by trusted third-party services. They may appear in your wallet due to airdrops, transfers, or manual imports.")
}
}
public enum CirculatingSupply {
/// The number of coins currently available and trading in the market."
public static let description = Localized.tr("Localizable", "info.circulating_supply.description", fallback: "The number of coins currently available and trading in the market.\"")
}
public enum FullyDilutedValuation {
/// The theoretical market value if all coins were in circulation. Calculated as price multiplied by max supply.
public static let description = Localized.tr("Localizable", "info.fully_diluted_valuation.description", fallback: "The theoretical market value if all coins were in circulation. Calculated as price multiplied by max supply.")
/// Fully Diluted Valuation
public static let title = Localized.tr("Localizable", "info.fully_diluted_valuation.title", fallback: "Fully Diluted Valuation")
}
public enum FundingPayments {
/// Funding payments are periodic payments between traders to keep the perpetual contract price close to the underlying asset's spot price. Positive funding means long positions pay short positions, while negative funding means short positions pay long positions.
public static let description = Localized.tr("Localizable", "info.funding_payments.description", fallback: "Funding payments are periodic payments between traders to keep the perpetual contract price close to the underlying asset's spot price. Positive funding means long positions pay short positions, while negative funding means short positions pay long positions.")
/// Funding Payments
public static let title = Localized.tr("Localizable", "info.funding_payments.title", fallback: "Funding Payments")
}
public enum FundingRate {
/// The funding rate determines the cost of holding a perpetual position. It is calculated hourly and helps maintain price equilibrium between the perpetual contract and the underlying asset's spot price.
public static let description = Localized.tr("Localizable", "info.funding_rate.description", fallback: "The funding rate determines the cost of holding a perpetual position. It is calculated hourly and helps maintain price equilibrium between the perpetual contract and the underlying asset's spot price.")
/// Funding
public static let title = Localized.tr("Localizable", "info.funding_rate.title", fallback: "Funding")
}
public enum InsufficientBalance {
/// You don’t have enough %@ to complete this transaction. Please top up, receive, or swap in your wallet and try again.
public static func description(_ p1: Any) -> String {
return Localized.tr("Localizable", "info.insufficient_balance.description", String(describing: p1), fallback: "You don’t have enough %@ to complete this transaction. Please top up, receive, or swap in your wallet and try again.")
}
/// Insufficient Balance
public static let title = Localized.tr("Localizable", "info.insufficient_balance.title", fallback: "Insufficient Balance")
}
public enum InsufficientNetworkFeeBalance {
/// This transaction requires %@ to cover the network fee paid to %@ miners, not Gem Wallet. Ensure you have enough %@.
public static func description(_ p1: Any, _ p2: Any, _ p3: Any) -> String {
return Localized.tr("Localizable", "info.insufficient_network_fee_balance.description", String(describing: p1), String(describing: p2), String(describing: p3), fallback: "This transaction requires %@ to cover the network fee paid to %@ miners, not Gem Wallet. Ensure you have enough %@.")
}
/// %@ required
public static func title(_ p1: Any) -> String {
return Localized.tr("Localizable", "info.insufficient_network_fee_balance.title", String(describing: p1), fallback: "%@ required")
}
}
public enum LiquidationPrice {
/// The liquidation price is the price level at which your position will be automatically closed to prevent further losses. When the market price reaches this level, your position is liquidated and you lose your margin.
public static let description = Localized.tr("Localizable", "info.liquidation_price.description", fallback: "The liquidation price is the price level at which your position will be automatically closed to prevent further losses. When the market price reaches this level, your position is liquidated and you lose your margin.")
/// Liquidation Price
public static let title = Localized.tr("Localizable", "info.liquidation_price.title", fallback: "Liquidation Price")
}
public enum LockTime {
/// Lock time, also known as the unbonding or unfreezing period, is the duration during which staked assets are inaccessible after you decide to unstake them.
public static let description = Localized.tr("Localizable", "info.lock_time.description", fallback: "Lock time, also known as the unbonding or unfreezing period, is the duration during which staked assets are inaccessible after you decide to unstake them.")
}
public enum MaxSupply {
/// The maximum number of coins that will ever exist.
public static let description = Localized.tr("Localizable", "info.max_supply.description", fallback: "The maximum number of coins that will ever exist.")
/// Max Supply
public static let title = Localized.tr("Localizable", "info.max_supply.title", fallback: "Max Supply")
}
public enum NetworkFee {
/// Every transaction on the %@ network requires a fee in %@ paid to miners to process your transaction, not Gem Wallet. Network fees varies based on network usage.
public static func description(_ p1: Any, _ p2: Any) -> String {
return Localized.tr("Localizable", "info.network_fee.description", String(describing: p1), String(describing: p2), fallback: "Every transaction on the %@ network requires a fee in %@ paid to miners to process your transaction, not Gem Wallet. Network fees varies based on network usage.")
}
/// Network Fee
public static let title = Localized.tr("Localizable", "info.network_fee.title", fallback: "Network Fee")
}
public enum NoQuote {
/// Unable to return a quote for the selected token pair, possibly due to low amount, lack of liquidity, or technical limitations.
public static let description = Localized.tr("Localizable", "info.no_quote.description", fallback: "Unable to return a quote for the selected token pair, possibly due to low amount, lack of liquidity, or technical limitations.")
}
public enum OpenInterest {
/// Open interest represents the total value of all outstanding perpetual contracts that have not been settled. It provides insight into market activity and liquidity.
public static let description = Localized.tr("Localizable", "info.open_interest.description", fallback: "Open interest represents the total value of all outstanding perpetual contracts that have not been settled. It provides insight into market activity and liquidity.")
/// Open Interest
public static let title = Localized.tr("Localizable", "info.open_interest.title", fallback: "Open Interest")
}
public enum Perpetual {
public enum AutoClose {
/// Automatically close your position at set price levels. Take Profit locks in gains, Stop Loss limits losses.
public static let description = Localized.tr("Localizable", "info.perpetual.auto_close.description", fallback: "Automatically close your position at set price levels. Take Profit locks in gains, Stop Loss limits losses.")
}
}
public enum PriceImpact {
/// Price impact is the change in token price caused by your trade size. Higher price impact means you receive fewer tokens due to low liquidity or a large order size.
public static let description = Localized.tr("Localizable", "info.price_impact.description", fallback: "Price impact is the change in token price caused by your trade size. Higher price impact means you receive fewer tokens due to low liquidity or a large order size.")
/// Price Impact
public static let title = Localized.tr("Localizable", "info.price_impact.title", fallback: "Price Impact")
}
public enum Slippage {
/// Slippage refers to the difference between the expected price of a trade and the actual price at which it is executed.
public static let description = Localized.tr("Localizable", "info.slippage.description", fallback: "Slippage refers to the difference between the expected price of a trade and the actual price at which it is executed.")
}
public enum Stake {
public enum Apr {
/// Annual Percentage Rate (APR) is the yearly reward rate for staking your cryptocurrency.
public static let description = Localized.tr("Localizable", "info.stake.apr.description", fallback: "Annual Percentage Rate (APR) is the yearly reward rate for staking your cryptocurrency.")
}
public enum Reserved {
/// A small amount stays in your wallet to cover fees for operations like unstaking or claiming rewards.
public static let description = Localized.tr("Localizable", "info.stake.reserved.description", fallback: "A small amount stays in your wallet to cover fees for operations like unstaking or claiming rewards.")
/// Reserved for Network Fee
public static let title = Localized.tr("Localizable", "info.stake.reserved.title", fallback: "Reserved for Network Fee")
}
}
public enum StakeMinimumAmount {
/// On the %@ network, the minimum staking requirement is %@.
public static func description(_ p1: Any, _ p2: Any) -> String {
return Localized.tr("Localizable", "info.stake_minimum_amount.description", String(describing: p1), String(describing: p2), fallback: "On the %@ network, the minimum staking requirement is %@.")
}
/// Minimum Amount
public static let title = Localized.tr("Localizable", "info.stake_minimum_amount.title", fallback: "Minimum Amount")
}
public enum TotalSupply {
/// The total number of coins that exist, including locked or reserved coins.
public static let description = Localized.tr("Localizable", "info.total_supply.description", fallback: "The total number of coins that exist, including locked or reserved coins.")
}
public enum Transaction {
public enum Error {
/// The transaction could not be completed due to an error, such as insufficient funds, invalid input, or rejection by the network. Please review the details and try again.
public static let description = Localized.tr("Localizable", "info.transaction.error.description", fallback: "The transaction could not be completed due to an error, such as insufficient funds, invalid input, or rejection by the network. Please review the details and try again.")
}
public enum Pending {
/// The transaction has been submitted and is awaiting confirmation on the network. Processing times may vary. Please check back for updates.
public static let description = Localized.tr("Localizable", "info.transaction.pending.description", fallback: "The transaction has been submitted and is awaiting confirmation on the network. Processing times may vary. Please check back for updates.")
}
public enum Success {
/// The transaction has been completed and confirmed on the network. You can review the details to verify its status.
public static let description = Localized.tr("Localizable", "info.transaction.success.description", fallback: "The transaction has been completed and confirmed on the network. You can review the details to verify its status.")
}
}
public enum WatchWallet {
/// A wallet that you do not have access to, but you can watch its transactions and movements.
public static let description = Localized.tr("Localizable", "info.watch_wallet.description", fallback: "A wallet that you do not have access to, but you can watch its transactions and movements.")
/// Watch Wallet
public static let title = Localized.tr("Localizable", "info.watch_wallet.title", fallback: "Watch Wallet")
}
}
public enum Input {
/// Please enter amount to %@
public static func enterAmountTo(_ p1: Any) -> String {
return Localized.tr("Localizable", "input.enter_amount_to", String(describing: p1), fallback: "Please enter amount to %@")
}
/// transfer
public static let transfer = Localized.tr("Localizable", "input.transfer", fallback: "transfer")
}
public enum Library {
/// Select from Photo Library
public static let selectFromPhotoLibrary = Localized.tr("Localizable", "library.select_from_photo_library", fallback: "Select from Photo Library")
}
public enum Lock {
/// 15 minutes
public static let fifteenMinutes = Localized.tr("Localizable", "lock.fifteen_minutes", fallback: "15 minutes")
/// 5 minutes
public static let fiveMinutes = Localized.tr("Localizable", "lock.five_minutes", fallback: "5 minutes")
/// Protect access to this app on your device
public static let footer = Localized.tr("Localizable", "lock.footer", fallback: "Protect access to this app on your device")
/// Immediately
public static let immediately = Localized.tr("Localizable", "lock.immediately", fallback: "Immediately")
/// 1 hour
public static let oneHour = Localized.tr("Localizable", "lock.one_hour", fallback: "1 hour")
/// 1 minute
public static let oneMinute = Localized.tr("Localizable", "lock.one_minute", fallback: "1 minute")
/// Privacy Lock
public static let privacyLock = Localized.tr("Localizable", "lock.privacy_lock", fallback: "Privacy Lock")
/// Require authentication
public static let requireAuthentication = Localized.tr("Localizable", "lock.require_authentication", fallback: "Require authentication")
/// 6 hours
public static let sixHours = Localized.tr("Localizable", "lock.six_hours", fallback: "6 hours")
/// Unlock
public static let unlock = Localized.tr("Localizable", "lock.unlock", fallback: "Unlock")
}
public enum Markets {
/// 24h Volume
public static let dailyVolume = Localized.tr("Localizable", "markets.daily_volume", fallback: "24h Volume")
/// Markets
public static let title = Localized.tr("Localizable", "markets.title", fallback: "Markets")
public enum State {
public enum Empty {
/// Your markets data will appear here
public static let title = Localized.tr("Localizable", "markets.state.empty.title", fallback: "Your markets data will appear here")
}
}
}
public enum Networks {
public enum State {
public enum Empty {
/// No networks found
public static let searchTitle = Localized.tr("Localizable", "networks.state.empty.search_title", fallback: "No networks found")
}
}
}
public enum Nft {
/// Collection
public static let collection = Localized.tr("Localizable", "nft.collection", fallback: "Collection")
/// Collections
public static let collections = Localized.tr("Localizable", "nft.collections", fallback: "Collections")
/// Properties
public static let properties = Localized.tr("Localizable", "nft.properties", fallback: "Properties")
/// Save to Photos
public static let saveToPhotos = Localized.tr("Localizable", "nft.save_to_photos", fallback: "Save to Photos")
/// Set as Avatar
public static let setAsAvatar = Localized.tr("Localizable", "nft.set_as_avatar", fallback: "Set as Avatar")
public enum Report {
/// Report
public static let reportButtonTitle = Localized.tr("Localizable", "nft.report.report_button_title", fallback: "Report")
public enum Reason {
/// Copyright
public static let copyright = Localized.tr("Localizable", "nft.report.reason.copyright", fallback: "Copyright")
/// Inappropriate Content
public static let inappropriate = Localized.tr("Localizable", "nft.report.reason.inappropriate", fallback: "Inappropriate Content")
/// Malicious
public static let malicious = Localized.tr("Localizable", "nft.report.reason.malicious", fallback: "Malicious")
/// Spam
public static let spam = Localized.tr("Localizable", "nft.report.reason.spam", fallback: "Spam")
}
}
public enum State {
public enum Empty {
/// Receive your first NFT
public static let description = Localized.tr("Localizable", "nft.state.empty.description", fallback: "Receive your first NFT")
/// Your NFTs will appear here️
public static let title = Localized.tr("Localizable", "nft.state.empty.title", fallback: "Your NFTs will appear here️")
}
}
}
public enum Nodes {
/// Gem Wallet Node
public static let gemWalletNode = Localized.tr("Localizable", "nodes.gem_wallet_node", fallback: "Gem Wallet Node")
public enum ImportNode {
/// Chain ID
public static let chainId = Localized.tr("Localizable", "nodes.import_node.chain_id", fallback: "Chain ID")
/// In Sync
public static let inSync = Localized.tr("Localizable", "nodes.import_node.in_sync", fallback: "In Sync")
/// Latency
public static let latency = Localized.tr("Localizable", "nodes.import_node.latency", fallback: "Latency")
/// Latest Block
public static let latestBlock = Localized.tr("Localizable", "nodes.import_node.latest_block", fallback: "Latest Block")
/// Add node
public static let title = Localized.tr("Localizable", "nodes.import_node.title", fallback: "Add node")
/// Custom nodes can be malicious and may expose your transaction data or provide false information.
public static let warningMessage = Localized.tr("Localizable", "nodes.import_node.warning_message", fallback: "Custom nodes can be malicious and may expose your transaction data or provide false information.")
}
}
public enum Notifications {
public enum Inapp {
public enum Referral {
public enum Joined {
/// Your referral %@ joined
public static func subtitle(_ p1: Any) -> String {
return Localized.tr("Localizable", "notifications.inapp.referral.joined.subtitle", String(describing: p1), fallback: "Your referral %@ joined")
}
/// New Referral
public static let title = Localized.tr("Localizable", "notifications.inapp.referral.joined.title", fallback: "New Referral")
}
}
public enum Rewards {
public enum CreateUsername {
/// Set up your username to earn rewards
public static let subtitle = Localized.tr("Localizable", "notifications.inapp.rewards.create_username.subtitle", fallback: "Set up your username to earn rewards")
}
public enum Disabled {
/// Your referral code has been deactivated
public static let subtitle = Localized.tr("Localizable", "notifications.inapp.rewards.disabled.subtitle", fallback: "Your referral code has been deactivated")
/// Referral Code Disabled
public static let title = Localized.tr("Localizable", "notifications.inapp.rewards.disabled.title", fallback: "Referral Code Disabled")
}
public enum Enabled {
/// Start earning points by inviting friends
public static let subtitle = Localized.tr("Localizable", "notifications.inapp.rewards.enabled.subtitle", fallback: "Start earning points by inviting friends")
/// Rewards Enabled
public static let title = Localized.tr("Localizable", "notifications.inapp.rewards.enabled.title", fallback: "Rewards Enabled")
}
public enum Invite {
/// Invite friends and earn rewards together
public static let subtitle = Localized.tr("Localizable", "notifications.inapp.rewards.invite.subtitle", fallback: "Invite friends and earn rewards together")
}
public enum Redeemed {
/// Your rewards have been redeemed successfully
public static let subtitle = Localized.tr("Localizable", "notifications.inapp.rewards.redeemed.subtitle", fallback: "Your rewards have been redeemed successfully")
/// Rewards Redeemed
public static let title = Localized.tr("Localizable", "notifications.inapp.rewards.redeemed.title", fallback: "Rewards Redeemed")
}
}
public enum State {
public enum Empty {
/// You'll see updates about your notifications here
public static let description = Localized.tr("Localizable", "notifications.inapp.state.empty.description", fallback: "You'll see updates about your notifications here")
/// No notifications yet
public static let title = Localized.tr("Localizable", "notifications.inapp.state.empty.title", fallback: "No notifications yet")
}
}
}
}
public enum Onboarding {
public enum AcceptTerms {
/// Agree and Continue
public static let `continue` = Localized.tr("Localizable", "onboarding.accept_terms.continue", fallback: "Agree and Continue")
/// Please read and agree to the following terms before you continue.
public static let message = Localized.tr("Localizable", "onboarding.accept_terms.message", fallback: "Please read and agree to the following terms before you continue.")
/// Accept Terms
public static let title = Localized.tr("Localizable", "onboarding.accept_terms.title", fallback: "Accept Terms")
public enum Item1 {
/// I understand that I am solely responsible for the security and backup of my wallets, not Gem.
public static let message = Localized.tr("Localizable", "onboarding.accept_terms.item1.message", fallback: "I understand that I am solely responsible for the security and backup of my wallets, not Gem.")
}
public enum Item2 {
/// I understand that Gem is not a bank or exchange, and using it for illegal purposes is strictly prohibited.
public static let message = Localized.tr("Localizable", "onboarding.accept_terms.item2.message", fallback: "I understand that Gem is not a bank or exchange, and using it for illegal purposes is strictly prohibited.")
}
public enum Item3 {
/// I understand that if I ever lose access to my wallets, Gem is not liable and cannot help in any way.
public static let message = Localized.tr("Localizable", "onboarding.accept_terms.item3.message", fallback: "I understand that if I ever lose access to my wallets, Gem is not liable and cannot help in any way.")
}
}
public enum Security {
public enum CreateWallet {
public enum Confirm {
/// I understand and want to continue
public static let title = Localized.tr("Localizable", "onboarding.security.create_wallet.confirm.title", fallback: "I understand and want to continue")
}
public enum DoNotShare {
/// Anyone who gets your secret phrase can take full control of your wallet.
public static let subtitle = Localized.tr("Localizable", "onboarding.security.create_wallet.do_not_share.subtitle", fallback: "Anyone who gets your secret phrase can take full control of your wallet.")
/// Do Not Share It With Anyone
public static let title = Localized.tr("Localizable", "onboarding.security.create_wallet.do_not_share.title", fallback: "Do Not Share It With Anyone")
}
public enum Intro {
/// You will get a Secret Phrase — it’s the only way to access your wallet.
public static let title = Localized.tr("Localizable", "onboarding.security.create_wallet.intro.title", fallback: "You will get a Secret Phrase — it’s the only way to access your wallet.")
}
public enum KeepSafe {
/// The secret phrase is only way to access your wallet.
public static let subtitle = Localized.tr("Localizable", "onboarding.security.create_wallet.keep_safe.subtitle", fallback: "The secret phrase is only way to access your wallet.")
/// Store It Somewhere Safe
public static let title = Localized.tr("Localizable", "onboarding.security.create_wallet.keep_safe.title", fallback: "Store It Somewhere Safe")
}
public enum NoRecovery {
/// If you lose your secret phrase, you lose access to your wallet.
public static let subtitle = Localized.tr("Localizable", "onboarding.security.create_wallet.no_recovery.subtitle", fallback: "If you lose your secret phrase, you lose access to your wallet.")
/// We Can’t Help You Recover It
public static let title = Localized.tr("Localizable", "onboarding.security.create_wallet.no_recovery.title", fallback: "We Can’t Help You Recover It")
}
}
}
}
public enum Permissions {
/// Access Denied
public static let accessDenied = Localized.tr("Localizable", "permissions.access_denied", fallback: "Access Denied")
public enum Image {
public enum PhotoAccess {
public enum Denied {
/// This app does not have permission to access your photo library. Please enable access in your device settings.
public static let description = Localized.tr("Localizable", "permissions.image.photo_access.denied.description", fallback: "This app does not have permission to access your photo library. Please enable access in your device settings.")
}
}
}
}
public enum Perpetual {
/// Account Leverage
public static let accountLeverage = Localized.tr("Localizable", "perpetual.account_leverage", fallback: "Account Leverage")
/// All Time PnL
public static let allTimePnl = Localized.tr("Localizable", "perpetual.all_time_pnl", fallback: "All Time PnL")
/// Auto Close
public static let autoClose = Localized.tr("Localizable", "perpetual.auto_close", fallback: "Auto Close")
/// Close %@
public static func closeDirection(_ p1: Any) -> String {
return Localized.tr("Localizable", "perpetual.close_direction", String(describing: p1), fallback: "Close %@")
}
/// Close position
public static let closePosition = Localized.tr("Localizable", "perpetual.close_position", fallback: "Close position")
/// Direction
public static let direction = Localized.tr("Localizable", "perpetual.direction", fallback: "Direction")
/// Entry Price
public static let entryPrice = Localized.tr("Localizable", "perpetual.entry_price", fallback: "Entry Price")
/// Increase %@
public static func increaseDirection(_ p1: Any) -> String {
return Localized.tr("Localizable", "perpetual.increase_direction", String(describing: p1), fallback: "Increase %@")
}
/// Increase Position
public static let increasePosition = Localized.tr("Localizable", "perpetual.increase_position", fallback: "Increase Position")
/// Leverage
public static let leverage = Localized.tr("Localizable", "perpetual.leverage", fallback: "Leverage")
/// Long
public static let long = Localized.tr("Localizable", "perpetual.long", fallback: "Long")
/// Margin
public static let margin = Localized.tr("Localizable", "perpetual.margin", fallback: "Margin")
/// Margin Usage
public static let marginUsage = Localized.tr("Localizable", "perpetual.margin_usage", fallback: "Margin Usage")
/// Market Price
public static let marketPrice = Localized.tr("Localizable", "perpetual.market_price", fallback: "Market Price")
/// Modify
public static let modify = Localized.tr("Localizable", "perpetual.modify", fallback: "Modify")
/// Modify Position
public static let modifyPosition = Localized.tr("Localizable", "perpetual.modify_position", fallback: "Modify Position")
/// Open %@
public static func openDirection(_ p1: Any) -> String {
return Localized.tr("Localizable", "perpetual.open_direction", String(describing: p1), fallback: "Open %@")
}
/// PnL
public static let pnl = Localized.tr("Localizable", "perpetual.pnl", fallback: "PnL")
/// Position
public static let position = Localized.tr("Localizable", "perpetual.position", fallback: "Position")
/// Positions
public static let positions = Localized.tr("Localizable", "perpetual.positions", fallback: "Positions")
/// Reduce %@
public static func reduceDirection(_ p1: Any) -> String {
return Localized.tr("Localizable", "perpetual.reduce_direction", String(describing: p1), fallback: "Reduce %@")
}
/// Reduce Position
public static let reducePosition = Localized.tr("Localizable", "perpetual.reduce_position", fallback: "Reduce Position")
/// Short
public static let short = Localized.tr("Localizable", "perpetual.short", fallback: "Short")
/// Size
public static let size = Localized.tr("Localizable", "perpetual.size", fallback: "Size")
/// Unrealized PnL
public static let unrealizedPnl = Localized.tr("Localizable", "perpetual.unrealized_pnl", fallback: "Unrealized PnL")
/// Value
public static let value = Localized.tr("Localizable", "perpetual.value", fallback: "Value")
/// Volume
public static let volume = Localized.tr("Localizable", "perpetual.volume", fallback: "Volume")
public enum AutoClose {
/// Expected loss
public static let expectedLoss = Localized.tr("Localizable", "perpetual.auto_close.expected_loss", fallback: "Expected loss")
/// Expected profit
public static let expectedProfit = Localized.tr("Localizable", "perpetual.auto_close.expected_profit", fallback: "Expected profit")
/// Stop loss
public static let stopLoss = Localized.tr("Localizable", "perpetual.auto_close.stop_loss", fallback: "Stop loss")
/// Take profit
public static let takeProfit = Localized.tr("Localizable", "perpetual.auto_close.take_profit", fallback: "Take profit")
}
}
public enum Perpetuals {
/// Markets
public static let markets = Localized.tr("Localizable", "perpetuals.markets", fallback: "Markets")
/// Perpetuals
public static let title = Localized.tr("Localizable", "perpetuals.title", fallback: "Perpetuals")
public enum EmptyState {
/// No markets
public static let noMarkets = Localized.tr("Localizable", "perpetuals.empty_state.no_markets", fallback: "No markets")
/// No markets found
public static let noMarketsFound = Localized.tr("Localizable", "perpetuals.empty_state.no_markets_found", fallback: "No markets found")
}
}
public enum PriceAlerts {
/// Set price alert %@
public static func addedFor(_ p1: Any) -> String {
return Localized.tr("Localizable", "price_alerts.added_for", String(describing: p1), fallback: "Set price alert %@")
}
/// Alerts trigger on significant price moves.