Generic fixes (#3292)
* Add masked token image to to currency picker items and adjust estacked badge icon for node share qr * fix: Missing chain images in bridge flow * chore: Update image paths * fix: WC connection not triggering for Solana from scan qr * fix: Wallet icon and eth currency icon displaying wrongly in various places for Base wallets
David Adegoke committed
Jun 4, 2026 at 17:17 UTC
74c7de1c9cafdfff65c53261cb31cccc1698fa19
55 files changed
+235
-213
lib/new-ui/pages/bridge/bridge_network_page.dart
+1
-1
@@ -57,7 +57,7 @@ class BridgeNetworkPage extends StatelessWidget {
57
(chain) {
58
final chainName = chain.name;
59
return ListItemRegularRow(
60
- iconPath: 'assets/images/crypto/${chainName.toLowerCase()}.webp',
60
+ iconPath: 'assets/new-ui/crypto_full_icons/${chainName.toLowerCase()}.svg',
61
keyValue: chain.chainId.toString(),
62
label: chainName,
63
onTap: () {
lib/new-ui/pages/bridge/bridge_receiving_wallet_page.dart
+1
-1
@@ -63,7 +63,7 @@ class _BridgeReceivingWalletPageState extends State<BridgeReceivingWalletPage> {
63
child: CakeImageWidget(
64
borderRadius: 8,
65
imageUrl: chainName.isNotEmpty
66
- ? 'assets/images/crypto/${chainName.toLowerCase()}.webp'
66
+ ? 'assets/new-ui/crypto_full_icons/${chainName.toLowerCase()}.svg'
67
: null,
68
width: 72,
69
height: 72,
lib/new-ui/widgets/bridge/transfer_history_row.dart
+2
-2
@@ -88,7 +88,7 @@ class TransferHistoryRow extends StatelessWidget {
88
child: Stack(
89
children: [
90
CakeImageWidget(
91
- imageUrl: 'assets/images/crypto/${sourceChainName?.toLowerCase()}.webp',
91
+ imageUrl: 'assets/new-ui/crypto_full_icons/${sourceChainName?.toLowerCase()}.svg',
92
width: 28,
93
height: 28,
94
),
@@ -96,7 +96,7 @@ class TransferHistoryRow extends StatelessWidget {
96
top: 14,
97
left: 12,
98
child: CakeImageWidget(
99
- imageUrl: 'assets/images/crypto/${destChainName?.toLowerCase()}.webp',
99
+ imageUrl: 'assets/new-ui/crypto_full_icons/${destChainName?.toLowerCase()}.svg',
100
width: 28,
101
height: 28,
102
),
lib/new-ui/widgets/coins_page/action_row/coin_action_row.dart
+4
-2
@@ -174,12 +174,14 @@ class CoinActionRow extends StatelessWidget {
174
} else if (OpenCryptoPayService.isOpenCryptoPayQR(code)) {
175
req = PaymentRequest(code, "", "", "", "");
176
} else if (Uri.tryParse(code)?.scheme == "wc") {
177
- if (!isEVMCompatibleChain(walletType)) {
177
+ if (!isWalletConnectCompatibleChain(walletType)) {
178
showPopUp<void>(
179
context: context,
180
builder: (context) => AlertWithOneAction(
181
alertTitle: "WalletConnect",
182
- alertContent: S.of(context).switchToEVMCompatibleWallet,
182
+ alertContent: S
183
+ .of(context)
184
+ .switchToWCCompatibleWallet(walletConnectCompatibleChainsLabel()),
185
buttonText: "OK",
186
buttonAction: Navigator.of(context).pop));
187
return;
lib/new-ui/widgets/coins_page/assets_history/asset_tile.dart
+3
-16
@@ -4,8 +4,8 @@ import 'package:cake_wallet/new-ui/widgets/coins_page/assets_history/asset_detai
4
import 'package:cake_wallet/new-ui/widgets/coins_page/token_image_widget.dart';
5
import 'package:cake_wallet/src/screens/wallet_connect/utils/string_parsing.dart';
6
import 'package:cake_wallet/view_model/dashboard/balance_view_model.dart';
7
-import 'package:cw_core/crypto_currency.dart';
7
import 'package:cw_core/wallet_base.dart';
8
+import 'package:cw_core/wallet_type.dart';
9
import 'package:flutter/material.dart';
10
11
class AssetTile extends StatelessWidget {
@@ -34,7 +34,7 @@ class AssetTile extends StatelessWidget {
34
35
@override
36
Widget build(BuildContext context) {
37
- final iconPath = _getIconPath();
37
+ final iconPath = balance.asset.iconPath ?? "";
38
39
return GestureDetector(
40
onTap: (){
@@ -161,18 +161,5 @@ class AssetTile extends StatelessWidget {
161
);
162
}
163
164
- String _getChainTitle() {
165
- try {
166
- return CryptoCurrency.fromString(wallet.currency.tag ??wallet.currency.title).fullName ?? "";
167
- } catch(e) {
168
- return wallet.currency.fullName ?? "";
169
- }
170
- }
171
-
172
- String _getIconPath() {
173
- if(balance.asset == CryptoCurrency.baseEth)
174
- return "assets/new-ui/crypto_full_icons/base.svg";
175
-
176
- return balance.asset.iconPath ?? "";
177
- }
164
+ String _getChainTitle() => walletTypeToDisplayName(wallet.type);
165
}
lib/new-ui/widgets/currency_picker/currency_picker_row.dart
+4
-5
@@ -1,3 +1,4 @@
1
+import 'package:cake_wallet/new-ui/widgets/coins_page/token_image_widget.dart';
2
import 'package:cake_wallet/src/widgets/cake_image_widget.dart';
3
import 'package:cw_core/crypto_currency.dart';
4
import 'package:flutter/material.dart';
@@ -86,11 +87,9 @@ class _IconWithBadge extends StatelessWidget {
87
88
@override
89
Widget build(BuildContext context) {
89
- final icon = CakeImageWidget(
90
- imageUrl: currency.iconPath,
91
- width: 32,
92
- height: 32,
93
- fit: BoxFit.cover,
90
+ final icon = TokenImageWidget(
91
+ imageUrl: currency.iconPath ?? '',
92
+ size: 32,
93
errorWidget: Container(
94
width: 32,
95
height: 32,
lib/new-ui/widgets/currency_picker/currency_picker_search_field.dart
+7
-3
@@ -1,3 +1,4 @@
1
+import 'package:cake_wallet/new-ui/widgets/currency_picker/currency_picker_args.dart';
2
import 'package:cw_core/crypto_currency.dart';
3
import 'package:flutter/material.dart';
4
@@ -62,7 +63,10 @@ class CurrencyPickerSearchField extends StatelessWidget {
63
bool currencyMatchesQuery(CryptoCurrency c, String query) {
64
if (query.isEmpty) return true;
65
final q = query.toLowerCase();
65
- return c.title.toLowerCase().contains(q) ||
66
- c.name.toLowerCase().contains(q) ||
67
- (c.fullName?.toLowerCase().contains(q) ?? false);
66
+ if (c.title.toLowerCase().contains(q)) return true;
67
+ if (c.name.toLowerCase().contains(q)) return true;
68
+ if (c.fullName?.toLowerCase().contains(q) ?? false) return true;
69
+ if (c.tag?.toLowerCase().contains(q) ?? false) return true;
70
+ if (chainNameForCurrency(c).toLowerCase().contains(q)) return true;
71
+ return false;
72
}
lib/new-ui/widgets/currency_picker/multi_network_currency_picker.dart
+4
-6
@@ -1,4 +1,5 @@
1
import 'package:cake_wallet/generated/i18n.dart';
2
+import 'package:cake_wallet/new-ui/widgets/coins_page/token_image_widget.dart';
3
import 'package:cake_wallet/new-ui/widgets/currency_picker/chain_chip_strip.dart';
4
import 'package:cake_wallet/new-ui/widgets/currency_picker/currency_picker_args.dart';
5
import 'package:cake_wallet/new-ui/widgets/currency_picker/picker_recents_loader.dart';
@@ -8,7 +9,6 @@ import 'package:cake_wallet/new-ui/widgets/currency_picker/currency_picker_searc
9
import 'package:cake_wallet/new-ui/widgets/currency_picker/picker_section_header.dart';
10
import 'package:cake_wallet/new-ui/widgets/currency_picker/pill_grid.dart';
11
import 'package:cake_wallet/new-ui/widgets/currency_picker/select_network_page.dart';
11
-import 'package:cake_wallet/src/widgets/cake_image_widget.dart';
12
import 'package:cake_wallet/wallet_types.g.dart';
13
import 'package:cw_core/crypto_currency.dart';
14
import 'package:cw_core/currency_for_wallet_type.dart';
@@ -651,11 +651,9 @@ class _RecentPill extends StatelessWidget {
651
child: Row(
652
mainAxisSize: MainAxisSize.min,
653
children: [
654
- CakeImageWidget(
655
- imageUrl: currency.iconPath,
656
- width: 24,
657
- height: 24,
658
- fit: BoxFit.cover,
654
+ TokenImageWidget(
655
+ imageUrl: currency.iconPath ?? '',
656
+ size: 24,
657
),
658
const SizedBox(width: 8),
659
Text(
lib/new-ui/widgets/currency_picker/pill_grid.dart
+4
-5
@@ -1,3 +1,4 @@
1
+import 'package:cake_wallet/new-ui/widgets/coins_page/token_image_widget.dart';
2
import 'package:cake_wallet/src/widgets/cake_image_widget.dart';
3
import 'package:cw_core/crypto_currency.dart';
4
import 'package:flutter/material.dart';
@@ -71,11 +72,9 @@ class _PillCard extends StatelessWidget {
72
),
73
child: Row(
74
children: [
74
- CakeImageWidget(
75
- imageUrl: currency.iconPath,
76
- width: 24,
77
- height: 24,
78
- fit: BoxFit.cover,
75
+ TokenImageWidget(
76
+ imageUrl: currency.iconPath ?? '',
77
+ size: 24,
78
),
79
const SizedBox(width: 8),
80
Expanded(
lib/new-ui/widgets/send_page/l2_action_wallet_selector.dart
+1
-1
@@ -126,7 +126,7 @@ class _L2ActionWalletSelectorState extends State<L2ActionWalletSelector> {
126
padding: const EdgeInsets.symmetric(vertical: 4.0),
127
child: WalletRow(
128
currencyIconPath:
129
- walletTypeToCryptoCurrency(item.type).iconPath ?? "",
129
+ getCryptoCurrencyIconForWalletListItem(item.type),
130
walletName: item.name,
131
isCurrent: item.name == widget.sendViewModel.wallet.name,
132
isSelected: _selectedWalletIndex == index && !textEntered,
lib/new-ui/widgets/swap_page/swap_address_selection_modal.dart
+1
-1
@@ -105,7 +105,7 @@ class _SwapAddressSelectionModalState extends State<SwapAddressSelectionModal> {
105
!widget.exchangeViewModel.isSendFromExternal;
106
}
107
108
- final String currencyIconPath = walletTypeToCryptoCurrency(item.type).iconPath ?? "";
108
+ final String currencyIconPath = getCryptoCurrencyIconForWalletListItem(item.type);
109
110
final bool hasAccounts =
111
item.type == WalletType.monero && widget.isSelectingReceiver;
lib/reactions/wallet_connect.dart
+18
-13
@@ -5,6 +5,22 @@ import 'package:cake_wallet/src/screens/wallet_connect/services/chain_service/so
5
import 'package:cw_core/wallet_type.dart';
6
import 'package:cake_wallet/evm/evm.dart';
7
8
+const List<WalletType> walletConnectCompatibleChains = [
9
+ WalletType.ethereum,
10
+ WalletType.polygon,
11
+ WalletType.base,
12
+ WalletType.arbitrum,
13
+ WalletType.bsc,
14
+ WalletType.solana,
15
+];
16
+
17
+String walletConnectCompatibleChainsLabel() {
18
+ final names = walletConnectCompatibleChains.map(walletTypeToDisplayName).toList();
19
+ if (names.length <= 1) return names.join();
20
+ final head = names.sublist(0, names.length - 1).join(', ');
21
+ return '$head, and ${names.last}';
22
+}
23
+
24
bool isEVMCompatibleChain(WalletType walletType) {
25
switch (walletType) {
26
case WalletType.polygon:
@@ -47,19 +63,8 @@ bool isNFTACtivatedChain(WalletType walletType, {int? chainId}) {
63
}
64
}
65
50
-bool isWalletConnectCompatibleChain(WalletType walletType) {
51
- switch (walletType) {
52
- case WalletType.solana:
53
- case WalletType.polygon:
54
- case WalletType.ethereum:
55
- case WalletType.base:
56
- case WalletType.arbitrum:
57
- case WalletType.bsc:
58
- return true;
59
- default:
60
- return false;
61
- }
62
-}
66
+bool isWalletConnectCompatibleChain(WalletType walletType) =>
67
+ walletConnectCompatibleChains.contains(walletType);
68
69
String getChainNameSpaceAndIdBasedOnWalletType(WalletType walletType, {int? chainId}) {
70
if (chainId != null) {
lib/src/screens/contact/contact_list_page.dart
+12
-5
@@ -1,6 +1,7 @@
1
import 'package:cake_wallet/core/auth_service.dart';
2
import 'package:cake_wallet/entities/contact_base.dart';
3
import 'package:cake_wallet/entities/contact_record.dart';
4
+import 'package:cake_wallet/entities/wallet_contact.dart';
5
import 'package:cake_wallet/entities/wallet_list_order_types.dart';
6
import 'package:cake_wallet/generated/i18n.dart';
7
import 'package:cake_wallet/routes.dart';
@@ -16,6 +17,8 @@ import 'package:cake_wallet/utils/feature_flag.dart';
17
import 'package:cake_wallet/utils/show_bar.dart';
18
import 'package:cake_wallet/utils/show_pop_up.dart';
19
import 'package:cake_wallet/view_model/contact_list/contact_list_view_model.dart';
20
+import 'package:cw_core/crypto_currency.dart';
21
+import 'package:cw_core/currency_for_wallet_type.dart';
22
import 'package:cw_core/wallet_type.dart';
23
import 'package:flutter/cupertino.dart';
24
import 'package:flutter/material.dart';
@@ -281,8 +284,10 @@ class _ContactPageBodyState extends State<ContactPageBody> with SingleTickerProv
284
}
285
286
Widget _buildCurrencyIcon(ContactBase contact) {
284
- final image = contact.type.iconPath;
285
- return image != null
287
+ final image = (contact is WalletContact && contact.walletType != null)
288
+ ? getCryptoCurrencyIconForWalletListItem(contact.walletType!)
289
+ : contact.type.iconPath;
290
+ return (image != null && image.isNotEmpty)
291
? CakeImageWidget(imageUrl: image, height: 24, width: 24)
292
: const SizedBox(height: 24, width: 24);
293
}
@@ -373,9 +378,11 @@ class _ContactListBodyState extends State<ContactListBody> {
378
}
379
380
Widget generateContactRaw(BuildContext context, ContactRecord contact, bool isLast) {
376
- final image = contact.type.iconPath;
377
- final currencyIcon = image != null
378
- ? Image.asset(image, height: 24, width: 24)
381
+ final image = contact.type == CryptoCurrency.baseEth
382
+ ? 'assets/new-ui/crypto_full_icons/base.svg'
383
+ : contact.type.iconPath;
384
+ final currencyIcon = (image != null && image.isNotEmpty)
385
+ ? CakeImageWidget(imageUrl: image, height: 24, width: 24)
386
: const SizedBox(height: 24, width: 24);
387
return Column(
388
children: [
lib/src/screens/dashboard/desktop_widgets/desktop_wallet_selection_dropdown.dart
+18
-18
@@ -31,26 +31,26 @@ class DesktopWalletSelectionDropDown extends StatefulWidget {
31
}
32
33
class _DesktopWalletSelectionDropDownState extends State<DesktopWalletSelectionDropDown> {
34
- final moneroIcon = Image.asset('assets/images/crypto/monero.webp', height: 24, width: 24);
35
- final bitcoinIcon = Image.asset('assets/images/crypto/bitcoin.webp', height: 24, width: 24);
34
+ final moneroIcon = Image.asset('assets/new-ui/crypto_full_icons/monero.svg', height: 24, width: 24);
35
+ final bitcoinIcon = Image.asset('assets/new-ui/crypto_full_icons/bitcoin.svg', height: 24, width: 24);
36
final tBitcoinIcon = Image.asset('assets/images/tbtc.png', height: 24, width: 24);
37
- final litecoinIcon = Image.asset('assets/images/crypto/litecoin.webp', height: 24, width: 24);
37
+ final litecoinIcon = Image.asset('assets/new-ui/crypto_full_icons/litecoin.svg', height: 24, width: 24);
38
final havenIcon = Image.asset('assets/images/haven_logo.webp', height: 24, width: 24);
39
- final ethereumIcon = Image.asset('assets/images/crypto/ethereum.webp', height: 24, width: 24);
40
- final polygonIcon = Image.asset('assets/images/crypto/polygon.webp', height: 24, width: 24);
41
- final bitcoinCashIcon = Image.asset('assets/images/crypto/bitcoin-cash.webp', height: 24, width: 24);
42
- final baseIcon = Image.asset('assets/images/crypto/base_icon.webp', height: 24, width: 24);
43
- final arbitrumIcon = Image.asset('assets/images/crypto/arbitrum.webp', height: 24, width: 24);
44
- final bscIcon = Image.asset('assets/images/crypto/BNB.webp', height: 24, width: 24);
45
- final nanoIcon = Image.asset('assets/images/crypto/nano.webp', height: 24, width: 24);
46
- final bananoIcon = Image.asset('assets/images/crypto/nano.webp', height: 24, width: 24);
47
- final solanaIcon = Image.asset('assets/images/crypto/solana.webp', height: 24, width: 24);
48
- final tronIcon = Image.asset('assets/images/crypto/tron.webp', height: 24, width: 24);
49
- final wowneroIcon = Image.asset('assets/images/crypto/wownero.webp', height: 24, width: 24);
50
- final zanoIcon = Image.asset('assets/images/crypto/zano.webp', height: 24, width: 24);
51
- final decredIcon = Image.asset('assets/images/crypto/decred.webp', height: 24, width: 24);
52
- final dogeIcon = Image.asset('assets/images/crypto/dogecoin.webp', height: 24, width: 24);
53
- final zcashIcon = Image.asset('assets/images/crypto/zcash.webp', height: 24, width: 24);
39
+ final ethereumIcon = Image.asset('assets/new-ui/crypto_full_icons/ethereum.svg', height: 24, width: 24);
40
+ final polygonIcon = Image.asset('assets/new-ui/crypto_full_icons/polygon.svg', height: 24, width: 24);
41
+ final bitcoinCashIcon = Image.asset('assets/new-ui/crypto_full_icons/bitcoin-cash.svg', height: 24, width: 24);
42
+ final baseIcon = Image.asset('assets/new-ui/crypto_full_icons/base.svg', height: 24, width: 24);
43
+ final arbitrumIcon = Image.asset('assets/new-ui/crypto_full_icons/arbitrum.svg', height: 24, width: 24);
44
+ final bscIcon = Image.asset('assets/new-ui/crypto_full_icons/bnb.svg', height: 24, width: 24);
45
+ final nanoIcon = Image.asset('assets/new-ui/crypto_full_icons/nano.svg', height: 24, width: 24);
46
+ final bananoIcon = Image.asset('assets/new-ui/crypto_full_icons/nano.svg', height: 24, width: 24);
47
+ final solanaIcon = Image.asset('assets/new-ui/crypto_full_icons/solana.svg', height: 24, width: 24);
48
+ final tronIcon = Image.asset('assets/new-ui/crypto_full_icons/tron.svg', height: 24, width: 24);
49
+ final wowneroIcon = Image.asset('assets/new-ui/crypto_full_icons/wownero.svg', height: 24, width: 24);
50
+ final zanoIcon = Image.asset('assets/new-ui/crypto_full_icons/zano.svg', height: 24, width: 24);
51
+ final decredIcon = Image.asset('assets/new-ui/crypto_full_icons/decred.svg', height: 24, width: 24);
52
+ final dogeIcon = Image.asset('assets/new-ui/crypto_full_icons/dogecoin.svg', height: 24, width: 24);
53
+ final zcashIcon = Image.asset('assets/new-ui/crypto_full_icons/zcash.svg', height: 24, width: 24);
54
final nonWalletTypeIcon = Image.asset('assets/images/close.png', height: 24, width: 24);
55
56
Image _newWalletImage(BuildContext context) => Image.asset(
lib/src/screens/dashboard/pages/balance/crypto_balance_widget.dart
+1
-1
@@ -371,7 +371,7 @@ class CryptoBalanceWidget extends StatelessWidget {
371
child: InfoCard(
372
title: S.of(context).synchronizing,
373
description: S.of(context).decred_info_card_details,
374
- image: 'assets/images/crypto/decred.webp',
374
+ image: 'assets/new-ui/crypto_full_icons/decred.svg',
375
leftButtonTitle: S.of(context).litecoin_mweb_dismiss,
376
rightButtonTitle: S.of(context).learn_more,
377
leftButtonAction: () => dashboardViewModel.dismissDecredInfoCard(),
lib/src/screens/dashboard/widgets/menu_widget.dart
+20
-20
@@ -24,25 +24,25 @@ class MenuWidgetState extends State<MenuWidget> {
24
this.tileHeight = 60,
25
this.fromTopEdge = 50,
26
this.fromBottomEdge = 25,
27
- this.moneroIcon = Image.asset('assets/images/crypto/monero.webp'),
28
- this.bitcoinIcon = Image.asset('assets/images/crypto/bitcoin.webp'),
29
- this.litecoinIcon = Image.asset('assets/images/crypto/litecoin.webp'),
27
+ this.moneroIcon = Image.asset('assets/new-ui/crypto_full_icons/monero.svg'),
28
+ this.bitcoinIcon = Image.asset('assets/new-ui/crypto_full_icons/bitcoin.svg'),
29
+ this.litecoinIcon = Image.asset('assets/new-ui/crypto_full_icons/litecoin.svg'),
30
this.havenIcon = Image.asset('assets/images/haven_menu.webp'),
31
- this.ethereumIcon = Image.asset('assets/images/crypto/ethereum.webp'),
32
- this.nanoIcon = Image.asset('assets/images/crypto/nano.webp'),
33
- this.bananoIcon = Image.asset('assets/images/crypto/nano.webp'),
34
- this.bitcoinCashIcon = Image.asset('assets/images/crypto/bitcoin-cash.webp'),
35
- this.polygonIcon = Image.asset('assets/images/crypto/polygon.webp'),
36
- this.baseIcon = Image.asset('assets/images/crypto/base_icon.webp'),
37
- this.arbitrumIcon = Image.asset('assets/images/crypto/arbitrum.webp'),
38
- this.bscIcon = Image.asset('assets/images/crypto/BNB.webp'),
39
- this.solanaIcon = Image.asset('assets/images/crypto/solana.webp'),
40
- this.tronIcon = Image.asset('assets/images/crypto/tron.webp'),
41
- this.wowneroIcon = Image.asset('assets/images/crypto/wownero.webp'),
42
- this.zanoIcon = Image.asset('assets/images/crypto/zano.webp'),
43
- this.decredIcon = Image.asset('assets/images/crypto/decred.webp'),
44
- this.dogecoinIcon = Image.asset('assets/images/crypto/dogecoin.webp'),
45
- this.zcashIcon = Image.asset('assets/images/crypto/zcash.webp');
31
+ this.ethereumIcon = Image.asset('assets/new-ui/crypto_full_icons/ethereum.svg'),
32
+ this.nanoIcon = Image.asset('assets/new-ui/crypto_full_icons/nano.svg'),
33
+ this.bananoIcon = Image.asset('assets/new-ui/crypto_full_icons/nano.svg'),
34
+ this.bitcoinCashIcon = Image.asset('assets/new-ui/crypto_full_icons/bitcoin-cash.svg'),
35
+ this.polygonIcon = Image.asset('assets/new-ui/crypto_full_icons/polygon.svg'),
36
+ this.baseIcon = Image.asset('assets/new-ui/crypto_full_icons/base.svg'),
37
+ this.arbitrumIcon = Image.asset('assets/new-ui/crypto_full_icons/arbitrum.svg'),
38
+ this.bscIcon = Image.asset('assets/new-ui/crypto_full_icons/bnb.svg'),
39
+ this.solanaIcon = Image.asset('assets/new-ui/crypto_full_icons/solana.svg'),
40
+ this.tronIcon = Image.asset('assets/new-ui/crypto_full_icons/tron.svg'),
41
+ this.wowneroIcon = Image.asset('assets/new-ui/crypto_full_icons/wownero.svg'),
42
+ this.zanoIcon = Image.asset('assets/new-ui/crypto_full_icons/zano.svg'),
43
+ this.decredIcon = Image.asset('assets/new-ui/crypto_full_icons/decred.svg'),
44
+ this.dogecoinIcon = Image.asset('assets/new-ui/crypto_full_icons/dogecoin.svg'),
45
+ this.zcashIcon = Image.asset('assets/new-ui/crypto_full_icons/zcash.svg');
46
47
final largeScreen = 731;
48
@@ -122,8 +122,8 @@ class MenuWidgetState extends State<MenuWidget> {
122
}
123
int itemCount = items.length;
124
125
- moneroIcon = Image.asset('assets/images/crypto/monero.webp');
126
- bitcoinIcon = Image.asset('assets/images/crypto/bitcoin.webp');
125
+ moneroIcon = Image.asset('assets/new-ui/crypto_full_icons/monero.svg');
126
+ bitcoinIcon = Image.asset('assets/new-ui/crypto_full_icons/bitcoin.svg');
127
128
return Row(
129
mainAxisSize: MainAxisSize.max,
lib/src/screens/new_wallet/new_wallet_type_page.dart
+1
-2
@@ -149,7 +149,6 @@ class WalletTypeFormState extends State<WalletTypeForm> {
149
shrinkWrap: true,
150
itemBuilder: (context, index) {
151
final item = filteredTypes[index];
152
- final curr = getCryptoCurrencyForWalletListItem(item);
152
153
return GestureDetector(
154
key: ValueKey('new_wallet_type_${item.name}_button_key'),
@@ -169,7 +168,7 @@ class WalletTypeFormState extends State<WalletTypeForm> {
168
CakeImageWidget(
169
height: 24,
170
width: 24,
172
- imageUrl: curr.iconPath,
171
+ imageUrl: getCryptoCurrencyIconForWalletListItem(item),
172
),
173
const SizedBox(width: 12),
174
Text(walletTypeToDisplayName(item)),
lib/src/screens/nodes/node_share_page.dart
+6
-32
@@ -31,38 +31,12 @@ class NodeSharePage extends StatelessWidget {
31
mainAxisAlignment: MainAxisAlignment.center,
32
spacing: 40,
33
children: [
34
- Stack(alignment: Alignment.center, children: [
35
- SizedBox(
36
- width: qrSize,
37
- height: qrSize,
38
- child: ClipRRect(
39
- borderRadius: BorderRadius.circular(18),
40
- child: QrImage(
41
- size: qrSize - padding * 2,
42
- embeddedImagePath: "",
43
- data: uri.toString())),
44
- ),
45
- SizedBox(
46
- width: 60,
47
- height: 60,
48
- child: Stack(
49
- children: [
50
- CakeImageWidget(
51
- imageUrl: "assets/new-ui/settings_row_icons/nodes.svg",
52
- width: 54,
53
- height: 54,
54
- ),
55
- Align(
56
- alignment: Alignment.bottomRight,
57
- child: CakeImageWidget(
58
- imageUrl: currency.iconPath,
59
- width: 24,
60
- height: 24,
61
- ))
62
- ],
63
- ),
64
- ),
65
- ]),
34
+ QrImage(
35
+ size: qrSize - padding * 2,
36
+ embeddedImagePath: "assets/new-ui/node-qr-icon.svg",
37
+ badgeImageOnEmbeddedImagePath: currency.iconPath,
38
+ data: uri.toString(),
39
+ ),
40
Padding(
41
padding: const EdgeInsets.symmetric(horizontal: 36.0),
42
child: Text(S.of(context).node_share_desc,
lib/src/screens/receive/widgets/qr_image.dart
+31
-4
@@ -1,4 +1,5 @@
1
import 'package:cake_wallet/new-ui/widgets/coins_page/token_image_widget.dart';
2
+import 'package:cake_wallet/src/widgets/cake_image_widget.dart';
3
import 'package:flutter/material.dart';
4
import 'package:qr_flutter/qr_flutter.dart' as qr;
5
@@ -11,6 +12,7 @@ class QrImage extends StatelessWidget {
12
this.version,
13
this.errorCorrectionLevel = qr.QrErrorCorrectLevel.H,
14
this.embeddedImagePath,
15
+ this.badgeImageOnEmbeddedImagePath,
16
});
17
18
final double? size;
@@ -20,6 +22,7 @@ class QrImage extends StatelessWidget {
22
final int? version;
23
final int errorCorrectionLevel;
24
final String? embeddedImagePath;
25
+ final String? badgeImageOnEmbeddedImagePath;
26
27
@override
28
Widget build(BuildContext context) {
@@ -27,6 +30,33 @@ class QrImage extends StatelessWidget {
30
final qrSize = size ?? 100.0;
31
final logoSize = qrSize * 0.30;
32
33
+ final centerImage = TokenImageWidget(
34
+ imageUrl: imagePath,
35
+ size: logoSize * 0.8,
36
+ );
37
+
38
+ Widget centerImageToUse;
39
+ if (badgeImageOnEmbeddedImagePath != null) {
40
+ centerImageToUse = Stack(
41
+ children: [
42
+ centerImage,
43
+ Positioned(
44
+ bottom: 0,
45
+ right: 0,
46
+ child: Align(
47
+ alignment: Alignment.bottomRight,
48
+ child: CakeImageWidget(
49
+ imageUrl: badgeImageOnEmbeddedImagePath!,
50
+ width: 24,
51
+ height: 24,
52
+ ),
53
+ ),
54
+ ),
55
+ ],
56
+ );
57
+ } else {
58
+ centerImageToUse = centerImage;
59
+ }
60
return Stack(
61
alignment: Alignment.center,
62
children: [
@@ -39,10 +69,7 @@ class QrImage extends StatelessWidget {
69
backgroundColor: backgroundColor,
70
padding: const EdgeInsets.all(12.0),
71
),
42
- TokenImageWidget(
43
- imageUrl: imagePath,
44
- size: logoSize * 0.8,
45
- ),
72
+ centerImageToUse,
73
],
74
);
75
}
lib/src/widgets/setting_actions.dart
+1
-1
@@ -43,7 +43,7 @@ class SettingActions {
43
static SettingActions exportOutputsAction = SettingActions._(
44
key: ValueKey('dashboard_page_menu_widget_export_outputs_settings_button_key'),
45
name: (context) => S.of(context).export_outputs,
46
- image: 'assets/images/crypto/monero.webp',
46
+ image: 'assets/new-ui/crypto_full_icons/monero.svg',
47
onTap: (BuildContext context) {
48
Navigator.of(context)
49
.pushNamed(Routes.urqrAnimatedPage, arguments: {'export-outputs': 'export-outputs'});
lib/view_model/link_view_model.dart
+1
-1
@@ -34,7 +34,7 @@ class LinkViewModel {
34
String? getRouteToGo() {
35
if (isWalletConnectLink) {
36
if (!isWalletConnectCompatibleChain(appStore.wallet!.type)) {
37
- _errorToast(S.current.switchToEVMCompatibleWallet);
37
+ _errorToast(S.current.switchToWCCompatibleWallet(walletConnectCompatibleChainsLabel()));
38
return null;
39
}
40
return Routes.walletConnectConnectionsListing;
lib/view_model/wallet_address_list/wallet_address_list_view_model.dart
+4
-4
@@ -481,7 +481,7 @@ abstract class WalletAddressListViewModelBase extends WalletChangeListenerViewMo
481
];
482
case 137:
483
return [
484
- 'assets/images/crypto/polygon.webp',
484
+ 'assets/new-ui/crypto_full_icons/polygon.svg',
485
'assets/images/eth_pol_icon.svg',
486
'assets/images/usdc_icon.svg',
487
'assets/images/usdt_wallet_icon.svg',
@@ -495,20 +495,20 @@ abstract class WalletAddressListViewModelBase extends WalletChangeListenerViewMo
495
];
496
case 42161:
497
return [
498
- 'assets/images/crypto/arbitrum.webp',
498
+ 'assets/new-ui/crypto_full_icons/arbitrum.svg',
499
'assets/images/usdc_icon.svg',
500
'assets/images/more_tokens.svg',
501
];
502
case 56:
503
return [
504
- 'assets/images/crypto/BNB.webp',
504
+ 'assets/new-ui/crypto_full_icons/bnb.svg',
505
'assets/images/usdc_icon.svg',
506
'assets/images/usdt_wallet_icon.svg',
507
'assets/images/more_tokens.svg',
508
];
509
default:
510
return [
511
- 'assets/images/crypto/ethereum.webp',
511
+ 'assets/new-ui/crypto_full_icons/ethereum.svg',
512
'assets/images/usdc_icon.svg',
513
'assets/images/usdt_wallet_icon.svg',
514
];
res/pictures/node-qr-icon.svg
new
+21
@@ -0,0 +1,21 @@
1
+<svg width="69" height="69" viewBox="0 0 69 69" fill="none" xmlns="http://www.w3.org/2000/svg">
2
+<g clip-path="url(#clip0_20948_375067)">
3
+<path d="M0 23C0 14.9492 0 10.9239 1.56678 7.84889C2.94496 5.14406 5.14406 2.94496 7.84889 1.56678C10.9239 0 14.9492 0 23 0H46C54.0508 0 58.0761 0 61.1511 1.56678C63.8559 2.94496 66.055 5.14406 67.4332 7.84889C69 10.9239 69 14.9492 69 23V46C69 54.0508 69 58.0761 67.4332 61.1511C66.055 63.8559 63.8559 66.055 61.1511 67.4332C58.0761 69 54.0508 69 46 69H23C14.9492 69 10.9239 69 7.84889 67.4332C5.14406 66.055 2.94496 63.8559 1.56678 61.1511C0 58.0761 0 54.0508 0 46V23Z" fill="url(#paint0_linear_20948_375067)"/>
4
+<path d="M46 66V69H23V66H46ZM66 46V23C66 18.9251 65.998 16.0493 65.8145 13.8027C65.6338 11.5912 65.2918 10.255 64.7598 9.21094C63.6692 7.07068 61.9293 5.33078 59.7891 4.24023C58.745 3.70825 57.4088 3.36624 55.1973 3.18555C52.9507 3.002 50.0749 3 46 3H23C18.9251 3 16.0493 3.002 13.8027 3.18555C11.5912 3.36624 10.255 3.70825 9.21094 4.24023C7.07068 5.33078 5.33078 7.07068 4.24023 9.21094C3.70825 10.255 3.36624 11.5912 3.18555 13.8027C3.002 16.0493 3 18.9251 3 23V46C3 50.0749 3.002 52.9507 3.18555 55.1973C3.36624 57.4088 3.70825 58.745 4.24023 59.7891C5.33078 61.9293 7.07068 63.6692 9.21094 64.7598C10.255 65.2918 11.5912 65.6338 13.8027 65.8145C16.0493 65.998 18.9251 66 23 66V69L20.1641 68.9971C14.1792 68.9764 10.7869 68.8161 8.13965 67.5752L7.84863 67.4336C5.31293 66.1416 3.22204 64.1276 1.83496 61.6523L1.56641 61.1514C-0.000375032 58.0764 0 54.0508 0 46V23C0 14.9492 -0.000375032 10.9236 1.56641 7.84863C2.94458 5.14384 5.14384 2.94458 7.84863 1.56641C10.9236 -0.000375032 14.9492 0 23 0H46C54.0508 0 58.0764 -0.000375032 61.1514 1.56641C63.8562 2.94458 66.0554 5.14384 67.4336 7.84863C69.0004 10.9236 69 14.9492 69 23V46C69 54.0508 69.0004 58.0764 67.4336 61.1514L67.165 61.6523C65.778 64.1276 63.6871 66.1416 61.1514 67.4336L60.8604 67.5752C57.821 68.9999 53.7996 69 46 69V66C50.0749 66 52.9507 65.998 55.1973 65.8145C57.4088 65.6338 58.745 65.2918 59.7891 64.7598C61.9293 63.6692 63.6692 61.9293 64.7598 59.7891C65.2918 58.745 65.6338 57.4088 65.8145 55.1973C65.998 52.9507 66 50.0749 66 46Z" fill="black"/>
5
+<path d="M19.5051 55.4285C17.6211 55.4285 16.0074 54.7569 14.6642 53.4137C13.321 52.0705 12.6494 50.4569 12.6494 48.5728C12.6494 46.6887 13.321 45.0751 14.6642 43.7319C16.0074 42.3887 17.6211 41.7171 19.5051 41.7171C20.1798 41.7171 20.8357 41.8181 21.4728 42.0201C22.1103 42.2221 22.6943 42.506 23.2248 42.8717L32.7744 33.3221V25.2054C31.2944 24.8251 30.0692 24.0266 29.099 22.8099C28.1288 21.5928 27.6437 20.1843 27.6437 18.5842C27.6437 16.7002 28.3153 15.0865 29.6585 13.7433C31.0017 12.4001 32.6153 11.7285 34.4994 11.7285C36.3835 11.7285 37.9971 12.4001 39.3403 13.7433C40.6835 15.0865 41.3551 16.7002 41.3551 18.5842C41.3551 20.1843 40.8737 21.5928 39.9107 22.8099C38.9482 24.0266 37.7194 24.8251 36.2244 25.2054V33.3221L45.8091 42.8717C46.34 42.506 46.9169 42.2221 47.5398 42.0201C48.1628 41.8181 48.814 41.7171 49.4937 41.7171C51.3778 41.7171 52.9914 42.3887 54.3346 43.7319C55.6778 45.0751 56.3494 46.6887 56.3494 48.5728C56.3494 50.4569 55.6778 52.0705 54.3346 53.4137C52.9914 54.7569 51.3778 55.4285 49.4937 55.4285C47.6096 55.4285 45.996 54.7569 44.6528 53.4137C43.3096 52.0705 42.638 50.4569 42.638 48.5728C42.638 48.0001 42.7058 47.4433 42.8415 46.9024C42.9772 46.3619 43.1762 45.8557 43.4384 45.3838L34.4994 36.4449L25.5605 45.3838C25.8227 45.8557 26.0216 46.3619 26.1573 46.9024C26.293 47.4433 26.3609 48.0001 26.3609 48.5728C26.3609 50.4569 25.6893 52.0705 24.3461 53.4137C23.0029 54.7569 21.3892 55.4285 19.5051 55.4285ZM49.4908 51.9785C50.4361 51.9785 51.2405 51.6477 51.9041 50.9861C52.5676 50.3244 52.8994 49.5208 52.8994 48.5751C52.8994 47.6298 52.5686 46.8256 51.907 46.1624C51.2453 45.4988 50.4417 45.1671 49.496 45.1671C48.5507 45.1671 47.7465 45.4979 47.0833 46.1595C46.4197 46.8211 46.088 47.6246 46.088 48.5699C46.088 49.5152 46.4188 50.3196 47.0804 50.9832C47.742 51.6467 48.5455 51.9785 49.4908 51.9785ZM34.4965 21.99C35.4422 21.99 36.2466 21.6591 36.9098 20.9975C37.5734 20.3359 37.9051 19.5324 37.9051 18.5871C37.9051 17.6418 37.5743 16.8374 36.9127 16.1738C36.2511 15.5103 35.4476 15.1785 34.5023 15.1785C33.5566 15.1785 32.7522 15.5093 32.089 16.171C31.4255 16.8326 31.0937 17.6363 31.0937 18.5819C31.0937 19.5272 31.4245 20.3315 32.0861 20.9946C32.7478 21.6582 33.5512 21.99 34.4965 21.99ZM19.5028 51.9785C20.4481 51.9785 21.2524 51.6477 21.9155 50.9861C22.5791 50.3244 22.9109 49.5208 22.9109 48.5751C22.9109 47.6298 22.58 46.8256 21.9184 46.1624C21.2568 45.4988 20.4533 45.1671 19.508 45.1671C18.5627 45.1671 17.7583 45.4979 17.0947 46.1595C16.4312 46.8211 16.0994 47.6246 16.0994 48.5699C16.0994 49.5152 16.4302 50.3196 17.0919 50.9832C17.7535 51.6467 18.5572 51.9785 19.5028 51.9785Z" fill="white"/>
6
+<path d="M19.5051 55.4285C17.6211 55.4285 16.0074 54.7569 14.6642 53.4137C13.321 52.0705 12.6494 50.4569 12.6494 48.5728C12.6494 46.6887 13.321 45.0751 14.6642 43.7319C16.0074 42.3887 17.6211 41.7171 19.5051 41.7171C20.1798 41.7171 20.8357 41.8181 21.4728 42.0201C22.1103 42.2221 22.6943 42.506 23.2248 42.8717L32.7744 33.3221V25.2054C31.2944 24.8251 30.0692 24.0266 29.099 22.8099C28.1288 21.5928 27.6437 20.1843 27.6437 18.5842C27.6437 16.7002 28.3153 15.0865 29.6585 13.7433C31.0017 12.4001 32.6153 11.7285 34.4994 11.7285C36.3835 11.7285 37.9971 12.4001 39.3403 13.7433C40.6835 15.0865 41.3551 16.7002 41.3551 18.5842C41.3551 20.1843 40.8737 21.5928 39.9107 22.8099C38.9482 24.0266 37.7194 24.8251 36.2244 25.2054V33.3221L45.8091 42.8717C46.34 42.506 46.9169 42.2221 47.5398 42.0201C48.1628 41.8181 48.814 41.7171 49.4937 41.7171C51.3778 41.7171 52.9914 42.3887 54.3346 43.7319C55.6778 45.0751 56.3494 46.6887 56.3494 48.5728C56.3494 50.4569 55.6778 52.0705 54.3346 53.4137C52.9914 54.7569 51.3778 55.4285 49.4937 55.4285C47.6096 55.4285 45.996 54.7569 44.6528 53.4137C43.3096 52.0705 42.638 50.4569 42.638 48.5728C42.638 48.0001 42.7058 47.4433 42.8415 46.9024C42.9772 46.3619 43.1762 45.8557 43.4384 45.3838L34.4994 36.4449L25.5605 45.3838C25.8227 45.8557 26.0216 46.3619 26.1573 46.9024C26.293 47.4433 26.3609 48.0001 26.3609 48.5728C26.3609 50.4569 25.6893 52.0705 24.3461 53.4137C23.0029 54.7569 21.3892 55.4285 19.5051 55.4285ZM49.4908 51.9785C50.4361 51.9785 51.2405 51.6477 51.9041 50.9861C52.5676 50.3244 52.8994 49.5208 52.8994 48.5751C52.8994 47.6298 52.5686 46.8256 51.907 46.1624C51.2453 45.4988 50.4417 45.1671 49.496 45.1671C48.5507 45.1671 47.7465 45.4979 47.0833 46.1595C46.4197 46.8211 46.088 47.6246 46.088 48.5699C46.088 49.5152 46.4188 50.3196 47.0804 50.9832C47.742 51.6467 48.5455 51.9785 49.4908 51.9785ZM34.4965 21.99C35.4422 21.99 36.2466 21.6591 36.9098 20.9975C37.5734 20.3359 37.9051 19.5324 37.9051 18.5871C37.9051 17.6418 37.5743 16.8374 36.9127 16.1738C36.2511 15.5103 35.4476 15.1785 34.5023 15.1785C33.5566 15.1785 32.7522 15.5093 32.089 16.171C31.4255 16.8326 31.0937 17.6363 31.0937 18.5819C31.0937 19.5272 31.4245 20.3315 32.0861 20.9946C32.7478 21.6582 33.5512 21.99 34.4965 21.99ZM19.5028 51.9785C20.4481 51.9785 21.2524 51.6477 21.9155 50.9861C22.5791 50.3244 22.9109 49.5208 22.9109 48.5751C22.9109 47.6298 22.58 46.8256 21.9184 46.1624C21.2568 45.4988 20.4533 45.1671 19.508 45.1671C18.5627 45.1671 17.7583 45.4979 17.0947 46.1595C16.4312 46.8211 16.0994 47.6246 16.0994 48.5699C16.0994 49.5152 16.4302 50.3196 17.0919 50.9832C17.7535 51.6467 18.5572 51.9785 19.5028 51.9785Z" fill="url(#paint1_linear_20948_375067)"/>
7
+</g>
8
+<defs>
9
+<linearGradient id="paint0_linear_20948_375067" x1="34.5" y1="0" x2="34.5" y2="69" gradientUnits="userSpaceOnUse">
10
+<stop stop-color="#8F8F8F"/>
11
+<stop offset="1" stop-color="#6D6D6D"/>
12
+</linearGradient>
13
+<linearGradient id="paint1_linear_20948_375067" x1="34.4994" y1="11.7285" x2="34.4994" y2="55.4285" gradientUnits="userSpaceOnUse">
14
+<stop stop-color="white"/>
15
+<stop offset="1" stop-color="#DADADA"/>
16
+</linearGradient>
17
+<clipPath id="clip0_20948_375067">
18
+<rect width="69" height="69" fill="white"/>
19
+</clipPath>
20
+</defs>
21
+</svg>
res/values/strings_ar.arb
+2
-2
@@ -1110,7 +1110,7 @@
1110
"swipe_to_send": "اسحب للإرسال",
1111
"switch_wallet": "تبديل المحفظة",
1112
"switchToETHWallet": "يرجى التبديل إلى محفظة Ethereum والمحاولة مرة أخرى",
1113
- "switchToEVMCompatibleWallet": "يرجى التبديل إلى محفظة متوافقة مع EVM ثم المحاولة مرة أخرى (Ethereum، Polygon)",
1113
+ "switchToWCCompatibleWallet": "يرجى التبديل إلى محفظة متوافقة مع WalletConnect والمحاولة مرة أخرى (${chains}).",
1114
"symbol": "الرمز",
1115
"sync_all_wallets": "مزامنة جميع المحافظ",
1116
"sync_attempting": "جارٍ محاولة المزامنة",
@@ -1415,4 +1415,4 @@
1415
"zcash_card_missing_funds": "هل أموالك مفقودة؟",
1416
"zcash_card_scan": "مسح",
1417
"zcash_card_warning": "لا تُغلق التطبيق حتى يكتمل الإجراء، لأنك إن فعلت ذلك فستحتاج هذه العملية إلى البدء من جديد من البداية."
1418
-}
1418
+}
\ No newline at end of file
res/values/strings_bg.arb
+2
-2
@@ -1110,7 +1110,7 @@
1110
"swipe_to_send": "Плъзнете, за да изпратите",
1111
"switch_wallet": "Превключване на портфейл",
1112
"switchToETHWallet": "Моля, превключете към портфейл за Ethereum и опитайте отново",
1113
- "switchToEVMCompatibleWallet": "Моля, превключете към EVM‑съвместим портфейл и опитайте отново (Ethereum, Polygon).",
1113
+ "switchToWCCompatibleWallet": "Моля, превключете към портфейл, съвместим с WalletConnect, и опитайте отново (${chains}).",
1114
"symbol": "Символ",
1115
"sync_all_wallets": "Синхронизиране на всички портфейли",
1116
"sync_attempting": "Опит за синхронизиране",
@@ -1415,4 +1415,4 @@
1415
"zcash_card_missing_funds": "Липсват средства?",
1416
"zcash_card_scan": "Сканирай",
1417
"zcash_card_warning": "Не затваряйте приложението, докато процедурата не приключи. Ако го направите, процесът ще трябва да започне отначало."
1418
-}
1418
+}
\ No newline at end of file
res/values/strings_cs.arb
+2
-2
@@ -1110,7 +1110,7 @@
1110
"swipe_to_send": "Přejeďte pro odeslání",
1111
"switch_wallet": "Přepnout peněženku",
1112
"switchToETHWallet": "Přepněte na peněženku Ethereum a zkuste to znovu",
1113
- "switchToEVMCompatibleWallet": "Přepněte prosím na peněženku kompatibilní s EVM a zkuste to znovu (Ethereum, Polygon)",
1113
+ "switchToWCCompatibleWallet": "Přepněte prosím na peněženku kompatibilní s WalletConnect a zkuste to znovu (${chains}).",
1114
"symbol": "Symbol",
1115
"sync_all_wallets": "Synchronizovat všechny peněženky",
1116
"sync_attempting": "Probíhá synchronizace",
@@ -1415,4 +1415,4 @@
1415
"zcash_card_missing_funds": "Chybějící prostředky?",
1416
"zcash_card_scan": "Skenovat",
1417
"zcash_card_warning": "Nezavírejte aplikaci, dokud se postup nedokončí. Pokud tak učiníte, bude nutné tento proces spustit znovu od začátku."
1418
-}
1418
+}
\ No newline at end of file
res/values/strings_de.arb
+5
-5
@@ -277,6 +277,7 @@
277
"creating_new_wallet": "Neues Wallet wird erstellt",
278
"creating_new_wallet_error": "Fehler: ${description}",
279
"creation_date": "Erstellungsdatum",
280
+ "csv_nothing_to_export": "Nichts zum Exportieren",
281
"current_swap": "Aktueller Swap",
282
"current_wallet": "Aktuelle Wallet",
283
"custom": "Benutzerdefiniert",
@@ -362,8 +363,8 @@
363
"donation": "Spende",
364
"donation_link_details": "Details zum Spendenlink",
365
"done": "Fertig",
365
- "duress_pin_description": "Dadurch wird eine Notfall-PIN eingerichtet, eine erweiterte Funktion, die von den meisten Nutzern nicht verwendet werden sollte. Diese PIN sollte nur verwendet werden, wenn Sie in Gefahr sind. Nachdem Sie diese PIN verwendet haben, werden alle Ihre Wallets gelöscht. Stellen Sie daher bitte sicher, dass alle Ihre Seeds gesichert sind, bevor Sie sie verwenden.",
366
"duress_PIN": "Notfall-PIN",
367
+ "duress_pin_description": "Dadurch wird eine Notfall-PIN eingerichtet, eine erweiterte Funktion, die von den meisten Nutzern nicht verwendet werden sollte. Diese PIN sollte nur verwendet werden, wenn Sie in Gefahr sind. Nachdem Sie diese PIN verwendet haben, werden alle Ihre Wallets gelöscht. Stellen Sie daher bitte sicher, dass alle Ihre Seeds gesichert sind, bevor Sie sie verwenden.",
368
"duress_PIN_set_up_successfully": "Die Notfall-PIN wurde erfolgreich eingerichtet",
369
"e_sign_consent": "Einwilligung zur E-Signatur",
370
"edit": "Bearbeiten",
@@ -450,14 +451,12 @@
451
"expires": "Läuft ab",
452
"expiresOn": "Läuft ab am",
453
"expiry_and_validity": "Ablauf und Gültigkeit",
453
- "csv_nothing_to_export": "Nichts zum Exportieren",
454
"export_backup": "Backup exportieren",
455
"export_csv": "Export CSV",
456
"export_lightning_logs": "Lightning-Logs exportieren",
457
"export_logs": "Protokolle exportieren",
458
"export_outputs": "Outputs exportieren",
459
"export_payjoin_logs": "Payjoin-Logs exportieren",
460
- "generating_csv": "CSV wird erstellt...",
460
"extend_session": "Sitzung verlängern",
461
"external": "Extern",
462
"external_wallet": "Externe Wallet",
@@ -494,6 +493,7 @@
493
"gas_price": "Gaspreis",
494
"general": "Allgemein",
495
"generate_name": "Namen generieren",
496
+ "generating_csv": "CSV wird erstellt...",
497
"generating_gift_card": "Geschenkkarte wird generiert",
498
"generating_transaction": "Transaktion wird erstellt",
499
"get_a": "Holen Sie sich",
@@ -1111,7 +1111,7 @@
1111
"swipe_to_send": "Zum Senden wischen",
1112
"switch_wallet": "Wallet wechseln",
1113
"switchToETHWallet": "Bitte wechseln Sie zu einer Ethereum-Wallet und versuchen Sie es erneut",
1114
- "switchToEVMCompatibleWallet": "Bitte wechseln Sie zu einem EVM-kompatiblen Wallet und versuchen Sie es erneut (Ethereum, Polygon).",
1114
+ "switchToWCCompatibleWallet": "Bitte wechseln Sie zu einer WalletConnect-kompatiblen Wallet und versuchen Sie es erneut (${chains}).",
1115
"symbol": "Symbol",
1116
"sync_all_wallets": "Alle Wallets synchronisieren",
1117
"sync_attempting": "Synchronisierung wird versucht",
@@ -1419,4 +1419,4 @@
1419
"zcash_card_missing_funds": "Fehlende Gelder?",
1420
"zcash_card_scan": "Scannen",
1421
"zcash_card_warning": "Schließen Sie die App nicht, bis der Vorgang abgeschlossen ist. Andernfalls muss der Vorgang von Grund auf neu gestartet werden."
1422
-}
1422
+}
\ No newline at end of file
res/values/strings_en.arb
+6
-6
@@ -732,11 +732,11 @@
732
"outputs": "Outputs",
733
"overshot": "Overshot",
734
"overwrite_amount": "Overwrite amount",
735
- "pairingInvalidEvent": "Pairing Invalid Event",
735
"pairing_code": "Pairing Code",
736
"pairing_code_desc_1": "Your device will show a pairing code.",
737
"pairing_code_desc_2": "Input here to continue",
738
"pairing_error": "Pairing Error",
739
+ "pairingInvalidEvent": "Pairing Invalid Event",
740
"passphrase": "Passphrase (Optional)",
741
"passphrase_view_keys": "Passphrase",
742
"passphrases_doesnt_match": "Passphrases do not match, please try again",
@@ -1060,9 +1060,9 @@
1060
"setup_your_debit_card": "Set up your debit card",
1061
"share": "Share",
1062
"share_address": "Share address",
1063
+ "share_this_node": "Share this node",
1064
"shared_seed_wallet_groups": "Shared Seed Wallet Groups",
1065
"shared_seed_wallets": "Shared Seed Wallets",
1065
- "share_this_node": "Share this node",
1066
"show": "Show",
1067
"show_address_book_popup": "Show Address Book popup",
1068
"show_balance": "Long Press to Show Balance",
@@ -1138,7 +1138,7 @@
1138
"swipe_to_send": "Swipe to send",
1139
"switch_wallet": "Switch Wallet",
1140
"switchToETHWallet": "Please switch to an Ethereum wallet and try again",
1141
- "switchToEVMCompatibleWallet": "Please switch to an EVM compatible wallet and try again (Ethereum, Polygon)",
1141
+ "switchToWCCompatibleWallet": "Please switch to a WalletConnect compatible wallet and try again (${chains}).",
1142
"symbol": "Symbol",
1143
"sync_all_wallets": "Sync all wallets",
1144
"sync_attempting": "Attempting sync",
@@ -1325,10 +1325,10 @@
1325
"value_type": "Value Type",
1326
"variable_pair_not_supported": "This variable pair is not supported with the selected exchanges",
1327
"verification": "Verification",
1328
- "verifying_code": "Verifying Code",
1328
"verify_message": "Verify Message",
1329
"verify_seed": "Verify Seed",
1330
"verify_with_2fa": "Verify with Cake 2FA",
1331
+ "verifying_code": "Verifying Code",
1332
"version": "Version ${currentVersion}",
1333
"view_all": "View all",
1334
"view_in_block_explorer": "View in Block Explorer",
@@ -1433,8 +1433,8 @@
1433
"yat_popup_content": "You can now send and receive crypto in Cake Wallet with your Yat - a short, emoji-based username. Manage Yats at any time on the settings screen",
1434
"yat_popup_title": "Your wallet address can be emojified.",
1435
"yes": "Yes",
1436
- "yesterday": "Yesterday",
1436
"yes_exit": "Yes. Exit",
1437
+ "yesterday": "Yesterday",
1438
"you_now_have_debit_card": "You now have a debit card",
1439
"you_pay": "You Pay",
1440
"you_will_get": "Convert to",
@@ -1449,4 +1449,4 @@
1449
"zcash_card_missing_funds": "Missing funds?",
1450
"zcash_card_scan": "Scan",
1451
"zcash_card_warning": "Do not close the app until the procedure completes, if you do so this process will need to restart from scratch."
1452
-}
1452
+}
\ No newline at end of file
res/values/strings_es.arb
+2
-2
@@ -1111,7 +1111,7 @@
1111
"swipe_to_send": "Desliza para enviar",
1112
"switch_wallet": "Cambiar cartera",
1113
"switchToETHWallet": "Por favor, cambia a una billetera de Ethereum y vuelve a intentarlo.",
1114
- "switchToEVMCompatibleWallet": "Cambia a una billetera compatible con EVM e inténtalo de nuevo (Ethereum, Polygon)",
1114
+ "switchToWCCompatibleWallet": "Cambie a una billetera compatible con WalletConnect e inténtelo nuevamente (${chains}).",
1115
"symbol": "Símbolo",
1116
"sync_all_wallets": "Sincronizar todas las billeteras",
1117
"sync_attempting": "Intentando sincronizar",
@@ -1417,4 +1417,4 @@
1417
"zcash_card_missing_funds": "¿Faltan fondos?",
1418
"zcash_card_scan": "Escanear",
1419
"zcash_card_warning": "No cierre la aplicación hasta que se complete el procedimiento; si lo hace, este proceso deberá reiniciarse desde cero."
1420
-}
1420
+}
\ No newline at end of file
res/values/strings_fa.arb
+2
-2
@@ -1109,7 +1109,7 @@
1109
"swipe_to_send": "برای ارسال، انگشت خود را بکشید",
1110
"switch_wallet": "تعویض کیف پول",
1111
"switchToETHWallet": "لطفاً به کیف پول اتریوم تغییر دهید و دوباره تلاش کنید",
1112
- "switchToEVMCompatibleWallet": "لطفاً به یک کیف پول سازگار با EVM تغییر دهید و دوباره تلاش کنید (Ethereum، Polygon)",
1112
+ "switchToWCCompatibleWallet": "لطفاً به یک کیف پول سازگار با WalletConnect بروید و دوباره امتحان کنید (${chains}).",
1113
"symbol": "نماد",
1114
"sync_all_wallets": "همگامسازی همه کیفپولها",
1115
"sync_attempting": "در حال تلاش برای همگامسازی",
@@ -1412,4 +1412,4 @@
1412
"zcash_card_missing_funds": "موجودی گم شده؟",
1413
"zcash_card_scan": "اسکن",
1414
"zcash_card_warning": "تا زمانی که این فرایند کامل نشده است، برنامه را نبندید؛ در غیر این صورت، این فرایند باید از ابتدا دوباره شروع شود."
1415
-}
1415
+}
\ No newline at end of file
res/values/strings_fr.arb
+2
-2
@@ -1110,7 +1110,7 @@
1110
"swipe_to_send": "Faites glisser pour envoyer",
1111
"switch_wallet": "Changer de portefeuille",
1112
"switchToETHWallet": "Veuillez passer à un portefeuille Ethereum et réessayer",
1113
- "switchToEVMCompatibleWallet": "Veuillez passer à un portefeuille compatible EVM et réessayer (Ethereum, Polygon).",
1113
+ "switchToWCCompatibleWallet": "Veuillez passer à un portefeuille compatible WalletConnect et réessayer (${chains}).",
1114
"symbol": "Symbole",
1115
"sync_all_wallets": "Synchroniser tous les portefeuilles",
1116
"sync_attempting": "Synchronisation en cours",
@@ -1415,4 +1415,4 @@
1415
"zcash_card_missing_funds": "Fonds manquants ?",
1416
"zcash_card_scan": "Scanner",
1417
"zcash_card_warning": "Ne fermez pas l'application tant que la procédure n'est pas terminée. Si vous le faites, ce processus devra redémarrer depuis le début."
1418
-}
1418
+}
\ No newline at end of file
res/values/strings_gn.arb
+2
-2
@@ -895,7 +895,7 @@
895
"sweeping_wallet_alert": "Kóva ndoguerahámo’ãi heta aravo. ANI REHEJA KO PANTALLA, térã umi fondo oñemopotĩva ikatu okañy.",
896
"swipe_to_send": "Emoinge hag̃ua emondo hag̃ua.",
897
"switchToETHWallet": "Ikatúpa emoambue peteĩ billetera Ethereum-pe ha eha’ãjey.",
898
- "switchToEVMCompatibleWallet": "Ikatúpa emoambue peteĩ billetera ojoajukuaa hag̃ua EVM ndive ha eha’ãjey (Ethereum, Polygon).",
898
+ "switchToWCCompatibleWallet": "Embohasa peteĩ billetera WalletConnect ndive ha eñeha’ã jey (${chains}).",
899
"symbol": "Ta'ãnga’i",
900
"sync_all_wallets": "Embojuehe opaite billetera",
901
"sync_attempting": "Oñeha’ãvo ojesincronisa",
@@ -1162,4 +1162,4 @@
1162
"zcash_card_missing_funds": "¿Nde fondo okañy?",
1163
"zcash_card_scan": "Escanear",
1164
"zcash_card_warning": "Ani remboty pe app pe procedimiento opa hag̃ua, rejapo ramo upéicha ko proceso tekotevẽta oñepyrũ jey cero guive."
1165
-}
1165
+}
\ No newline at end of file
res/values/strings_ha.arb
+2
-2
@@ -1112,7 +1112,7 @@
1112
"swipe_to_send": "Zame don aikawa",
1113
"switch_wallet": "Canja Wallet",
1114
"switchToETHWallet": "Da fatan za a koma zuwa walat ɗin Ethereum kuma a sake gwadawa",
1115
- "switchToEVMCompatibleWallet": "Da fatan za a koma zuwa walat mai jituwa da EVM sannan a sake gwadawa (Ethereum, Polygon)",
1115
+ "switchToWCCompatibleWallet": "Da fatan za a canza zuwa WalletConnect mai dacewa da walat kuma a sake gwadawa (${chains}).",
1116
"symbol": "Alama",
1117
"sync_all_wallets": "Daidaita duk walat",
1118
"sync_attempting": "Ana ƙoƙarin daidaitawa",
@@ -1418,4 +1418,4 @@
1418
"zcash_card_missing_funds": "Kuɗi sun ɓace?",
1419
"zcash_card_scan": "Duba",
1420
"zcash_card_warning": "Kada ku rufe manhajar har sai an kammala aikin; idan kun yi haka, wannan tsari zai buƙaci a sake farawa daga farko."
1421
-}
1421
+}
\ No newline at end of file
res/values/strings_hi.arb
+2
-2
@@ -1112,7 +1112,7 @@
1112
"swipe_to_send": "भेजने के लिए स्वाइप करें",
1113
"switch_wallet": "वॉलेट बदलें",
1114
"switchToETHWallet": "कृपया Ethereum वॉलेट पर स्विच करें और फिर से प्रयास करें",
1115
- "switchToEVMCompatibleWallet": "कृपया EVM-संगत वॉलेट पर स्विच करें और फिर से प्रयास करें (Ethereum, Polygon)",
1115
+ "switchToWCCompatibleWallet": "कृपया वॉलेटकनेक्ट संगत वॉलेट पर स्विच करें और पुनः प्रयास करें (${chains})।",
1116
"symbol": "प्रतीक",
1117
"sync_all_wallets": "सभी वॉलेट सिंक करें",
1118
"sync_attempting": "सिंक करने का प्रयास किया जा रहा है",
@@ -1417,4 +1417,4 @@
1417
"zcash_card_missing_funds": "फंड गायब हैं?",
1418
"zcash_card_scan": "स्कैन",
1419
"zcash_card_warning": "प्रक्रिया पूरी होने तक ऐप बंद न करें। यदि आप ऐसा करते हैं, तो यह प्रक्रिया शुरू से फिर से शुरू करनी होगी।"
1420
-}
1420
+}
\ No newline at end of file
res/values/strings_hr.arb
+2
-2
@@ -1110,7 +1110,7 @@
1110
"swipe_to_send": "Prijeđite prstom za slanje",
1111
"switch_wallet": "Prebaci novčanik",
1112
"switchToETHWallet": "Molimo prebacite se na Ethereum novčanik i pokušajte ponovno",
1113
- "switchToEVMCompatibleWallet": "Molimo prebacite se na novčanik kompatibilan s EVM-om i pokušajte ponovno (Ethereum, Polygon)",
1113
+ "switchToWCCompatibleWallet": "Prebacite se na novčanik kompatibilan s WalletConnectom i pokušajte ponovno (${chains}).",
1114
"symbol": "Simbol",
1115
"sync_all_wallets": "Sinkroniziraj sve novčanike",
1116
"sync_attempting": "Pokušaj sinkronizacije",
@@ -1415,4 +1415,4 @@
1415
"zcash_card_missing_funds": "Nedostaju sredstva?",
1416
"zcash_card_scan": "Skeniraj",
1417
"zcash_card_warning": "Ne zatvarajte aplikaciju dok se postupak ne dovrši; ako to učinite, postupak će se morati ponovno pokrenuti ispočetka."
1418
-}
1418
+}
\ No newline at end of file
res/values/strings_hy.arb
+2
-2
@@ -1108,7 +1108,7 @@
1108
"swipe_to_send": "Ուղարկելու համար սահեցրեք",
1109
"switch_wallet": "Փոխել դրամապանակը",
1110
"switchToETHWallet": "Խնդրում ենք անցնել Ethereum դրամապանակի և կրկին փորձել",
1111
- "switchToEVMCompatibleWallet": "Խնդրում ենք անցնել EVM-ի հետ համատեղելի դրամապանակի և փորձել կրկին (Ethereum, Polygon)",
1111
+ "switchToWCCompatibleWallet": "Խնդրում ենք անցնել WalletConnect-ի համատեղելի դրամապանակին և նորից փորձել (${chains}):",
1112
"symbol": "Սիմվոլ",
1113
"sync_all_wallets": "Համաժամեցնել բոլոր դրամապանակները",
1114
"sync_attempting": "Համաժամացման փորձ",
@@ -1412,4 +1412,4 @@
1412
"zcash_card_missing_funds": "Միջոցները բացակա՞յում են",
1413
"zcash_card_scan": "Սկանավորել",
1414
"zcash_card_warning": "Մի փակեք հավելվածը մինչև ընթացակարգի ավարտը, քանի որ հակառակ դեպքում այս գործընթացը պետք է վերագործարկվի զրոյից։"
1415
-}
1415
+}
\ No newline at end of file
res/values/strings_id.arb
+2
-2
@@ -1113,7 +1113,7 @@
1113
"swipe_to_send": "Geser untuk mengirim",
1114
"switch_wallet": "Ganti Wallet",
1115
"switchToETHWallet": "Silakan beralih ke dompet Ethereum dan coba lagi",
1116
- "switchToEVMCompatibleWallet": "Silakan beralih ke dompet yang kompatibel dengan EVM dan coba lagi (Ethereum, Polygon)",
1116
+ "switchToWCCompatibleWallet": "Silakan beralih ke dompet yang kompatibel dengan WalletConnect dan coba lagi (${chains}).",
1117
"symbol": "Simbol",
1118
"sync_all_wallets": "Sinkronkan semua dompet",
1119
"sync_attempting": "Mencoba menyinkronkan",
@@ -1417,4 +1417,4 @@
1417
"zcash_card_missing_funds": "Dana hilang?",
1418
"zcash_card_scan": "Pindai",
1419
"zcash_card_warning": "Jangan tutup aplikasi sampai prosedur selesai. Jika Anda melakukannya, proses ini harus dimulai ulang dari awal."
1420
-}
1420
+}
\ No newline at end of file
res/values/strings_it.arb
+2
-2
@@ -1110,7 +1110,7 @@
1110
"swipe_to_send": "Scorri per inviare",
1111
"switch_wallet": "Cambia wallet",
1112
"switchToETHWallet": "Passa a un wallet Ethereum e riprova",
1113
- "switchToEVMCompatibleWallet": "Passa a un wallet compatibile con EVM e riprova (Ethereum, Polygon)",
1113
+ "switchToWCCompatibleWallet": "Passa a un portafoglio compatibile con WalletConnect e riprova (${chains}).",
1114
"symbol": "Simbolo",
1115
"sync_all_wallets": "Sincronizza tutti i wallet",
1116
"sync_attempting": "Sincronizzazione in corso",
@@ -1416,4 +1416,4 @@
1416
"zcash_card_missing_funds": "Fondi mancanti?",
1417
"zcash_card_scan": "Scansiona",
1418
"zcash_card_warning": "Non chiudere l'app finché la procedura non è completata, altrimenti sarà necessario riavviare il processo da zero."
1419
-}
1419
+}
\ No newline at end of file
res/values/strings_ja.arb
+2
-2
@@ -1110,7 +1110,7 @@
1110
"swipe_to_send": "スワイプして送信",
1111
"switch_wallet": "ウォレットを切り替える",
1112
"switchToETHWallet": "Ethereumウォレットに切り替えて、もう一度お試しください",
1113
- "switchToEVMCompatibleWallet": "EVM互換ウォレットに切り替えて、もう一度お試しください(Ethereum、Polygon)",
1113
+ "switchToWCCompatibleWallet": "WalletConnect と互換性のあるウォレットに切り替えて、もう一度お試しください (${chains})。",
1114
"symbol": "シンボル",
1115
"sync_all_wallets": "すべてのウォレットを同期",
1116
"sync_attempting": "同期を試みています",
@@ -1414,4 +1414,4 @@
1414
"zcash_card_missing_funds": "資金が見当たりませんか?",
1415
"zcash_card_scan": "スキャン",
1416
"zcash_card_warning": "手順が完了するまでアプリを閉じないでください。閉じると、このプロセスを最初からやり直す必要があります。"
1417
-}
1417
+}
\ No newline at end of file
res/values/strings_ko.arb
+2
-2
@@ -1110,7 +1110,7 @@
1110
"swipe_to_send": "밀어서 보내기",
1111
"switch_wallet": "지갑 전환",
1112
"switchToETHWallet": "이더리움 지갑으로 전환한 후 다시 시도하세요",
1113
- "switchToEVMCompatibleWallet": "EVM 호환 지갑(Ethereum, Polygon)으로 전환한 후 다시 시도하세요",
1113
+ "switchToWCCompatibleWallet": "WalletConnect 호환 지갑으로 전환한 후 다시 시도하세요(${chains}).",
1114
"symbol": "심볼",
1115
"sync_all_wallets": "모든 지갑 동기화",
1116
"sync_attempting": "동기화를 시도하는 중",
@@ -1414,4 +1414,4 @@
1414
"zcash_card_missing_funds": "자금이 사라졌나요?",
1415
"zcash_card_scan": "스캔",
1416
"zcash_card_warning": "절차가 완료될 때까지 앱을 닫지 마십시오. 닫으면 이 과정을 처음부터 다시 시작해야 합니다."
1417
-}
1417
+}
\ No newline at end of file
res/values/strings_my.arb
+2
-2
@@ -1109,7 +1109,7 @@
1109
"swipe_to_send": "ပို့ရန် ပွတ်ဆွဲပါ",
1110
"switch_wallet": "ပိုက်ဆံအိတ် ပြောင်းရန်",
1111
"switchToETHWallet": "ကျေးဇူးပြု၍ Ethereum ပိုက်ဆံအိတ်သို့ ပြောင်းပြီး ထပ်မံကြိုးစားကြည့်ပါ။",
1112
- "switchToEVMCompatibleWallet": "ကျေးဇူးပြု၍ EVM နှင့် တွဲဖက်အသုံးပြုနိုင်သော ပိုက်ဆံအိတ်သို့ ပြောင်းပြီး ထပ်မံကြိုးစားကြည့်ပါ (Ethereum၊ Polygon)",
1112
+ "switchToWCCompatibleWallet": "ကျေးဇူးပြု၍ WalletConnect တွဲဖက်သုံးနိုင်သော ပိုက်ဆံအိတ်သို့ ပြောင်းပြီး ထပ်စမ်းကြည့်ပါ (${chains})။",
1113
"symbol": "သင်္ကေတ",
1114
"sync_all_wallets": "ပိုက်ဆံအိတ်အားလုံးကို စင့်ခ်လုပ်ရန်",
1115
"sync_attempting": "ထပ်တူပြုလုပ်ရန် ကြိုးစားနေသည်",
@@ -1413,4 +1413,4 @@
1413
"zcash_card_missing_funds": "ငွေကြေး ပျောက်ဆုံးနေပါသလား?",
1414
"zcash_card_scan": "စကင်",
1415
"zcash_card_warning": "လုပ်ငန်းစဉ် ပြီးဆုံးသည်အထိ အက်ပ်ကို မပိတ်ပါနှင့်။ ပိတ်လိုက်ပါက ဤလုပ်ငန်းစဉ်ကို အစမှ ပြန်လည်စတင်ရမည်ဖြစ်သည်။"
1416
-}
1416
+}
\ No newline at end of file
res/values/strings_nl.arb
+2
-2
@@ -1106,7 +1106,7 @@
1106
"swipe_to_send": "Swipe om te verzenden",
1107
"switch_wallet": "Wissel van wallet",
1108
"switchToETHWallet": "Schakel over naar een Ethereum-wallet en probeer het opnieuw",
1109
- "switchToEVMCompatibleWallet": "Schakel over naar een EVM-compatibele wallet en probeer het opnieuw (Ethereum, Polygon)",
1109
+ "switchToWCCompatibleWallet": "Schakel over naar een WalletConnect-compatibele portemonnee en probeer het opnieuw (${chains}).",
1110
"symbol": "Symbool",
1111
"sync_all_wallets": "Alle wallets synchroniseren",
1112
"sync_attempting": "Bezig met synchroniseren",
@@ -1411,4 +1411,4 @@
1411
"zcash_card_missing_funds": "Fondsen ontbreken?",
1412
"zcash_card_scan": "Scannen",
1413
"zcash_card_warning": "Sluit de app niet voordat de procedure is voltooid. Als je dit wel doet, moet dit proces helemaal opnieuw worden gestart."
1414
-}
1414
+}
\ No newline at end of file
res/values/strings_pl.arb
+2
-2
@@ -1108,7 +1108,7 @@
1108
"swipe_to_send": "Przesuń, aby wysłać",
1109
"switch_wallet": "Przełącz portfel",
1110
"switchToETHWallet": "Przełącz się na portfel Ethereum i spróbuj ponownie",
1111
- "switchToEVMCompatibleWallet": "Przełącz się na portfel kompatybilny z EVM i spróbuj ponownie (Ethereum, Polygon)",
1111
+ "switchToWCCompatibleWallet": "Przełącz się na portfel zgodny z WalletConnect i spróbuj ponownie (${chains}).",
1112
"symbol": "Symbol",
1113
"sync_all_wallets": "Synchronizuj wszystkie portfele",
1114
"sync_attempting": "Trwa synchronizacja",
@@ -1412,4 +1412,4 @@
1412
"zcash_card_missing_funds": "Brakuje środków?",
1413
"zcash_card_scan": "Skanuj",
1414
"zcash_card_warning": "Nie zamykaj aplikacji do czasu zakończenia procedury. Jeśli to zrobisz, proces będzie musiał rozpocząć się od nowa."
1415
-}
1415
+}
\ No newline at end of file
res/values/strings_pt.arb
+2
-2
@@ -1111,7 +1111,7 @@
1111
"swipe_to_send": "Deslize para enviar",
1112
"switch_wallet": "Alternar carteira",
1113
"switchToETHWallet": "Por favor, mude para uma carteira Ethereum e tente novamente",
1114
- "switchToEVMCompatibleWallet": "Por favor, mude para uma carteira compatível com EVM e tente novamente (Ethereum, Polygon)",
1114
+ "switchToWCCompatibleWallet": "Mude para uma carteira compatível com WalletConnect e tente novamente (${chains}).",
1115
"symbol": "Símbolo",
1116
"sync_all_wallets": "Sincronizar todas as carteiras",
1117
"sync_attempting": "Tentando sincronizar",
@@ -1416,4 +1416,4 @@
1416
"zcash_card_missing_funds": "Fundos em falta?",
1417
"zcash_card_scan": "Escanear",
1418
"zcash_card_warning": "Não feche o aplicativo até que o procedimento seja concluído; se você fizer isso, esse processo precisará ser reiniciado do zero."
1419
-}
1419
+}
\ No newline at end of file
res/values/strings_pt_BR.arb
+1
-1
@@ -1090,7 +1090,7 @@
1090
"swipe_to_send": "Deslize para enviar",
1091
"switch_wallet": "Alternar carteira",
1092
"switchToETHWallet": "Por favor, mude para uma carteira Ethereum e tente novamente",
1093
- "switchToEVMCompatibleWallet": "Por favor, mude para uma carteira compatível com EVM e tente novamente (Ethereum, Polygon)",
1093
+ "switchToWCCompatibleWallet": "Mude para uma carteira compatível com WalletConnect e tente novamente (${chains}).",
1094
"symbol": "Símbolo",
1095
"sync_all_wallets": "Sincronizar todas as carteiras",
1096
"sync_attempting": "Tentando sincronizar",
res/values/strings_ru.arb
+2
-2
@@ -1110,7 +1110,7 @@
1110
"swipe_to_send": "Проведите, чтобы отправить",
1111
"switch_wallet": "Переключить кошелёк",
1112
"switchToETHWallet": "Пожалуйста, переключитесь на кошелёк Ethereum и повторите попытку",
1113
- "switchToEVMCompatibleWallet": "Пожалуйста, переключитесь на кошелек, совместимый с EVM, и повторите попытку (Ethereum, Polygon)",
1113
+ "switchToWCCompatibleWallet": "Пожалуйста, переключитесь на кошелек, совместимый с WalletConnect, и повторите попытку (${chains}).",
1114
"symbol": "Символ",
1115
"sync_all_wallets": "Синхронизировать все кошельки",
1116
"sync_attempting": "Выполняется синхронизация",
@@ -1414,4 +1414,4 @@
1414
"zcash_card_missing_funds": "Не хватает средств?",
1415
"zcash_card_scan": "Сканировать",
1416
"zcash_card_warning": "Не закрывайте приложение до завершения процедуры. Если вы это сделаете, процесс придется перезапустить с нуля."
1417
-}
1417
+}
\ No newline at end of file
res/values/strings_th.arb
+2
-2
@@ -1109,7 +1109,7 @@
1109
"swipe_to_send": "ปัดเพื่อส่ง",
1110
"switch_wallet": "สลับกระเป๋าเงิน",
1111
"switchToETHWallet": "โปรดสลับไปยังกระเป๋าเงิน Ethereum แล้วลองอีกครั้ง",
1112
- "switchToEVMCompatibleWallet": "โปรดสลับไปใช้กระเป๋าเงินที่รองรับ EVM แล้วลองอีกครั้ง (Ethereum, Polygon)",
1112
+ "switchToWCCompatibleWallet": "โปรดเปลี่ยนไปใช้กระเป๋าเงินที่รองรับ WalletConnect แล้วลองอีกครั้ง (${chains})",
1113
"symbol": "สัญลักษณ์",
1114
"sync_all_wallets": "ซิงค์กระเป๋าเงินทั้งหมด",
1115
"sync_attempting": "กำลังพยายามซิงค์",
@@ -1413,4 +1413,4 @@
1413
"zcash_card_missing_funds": "ยอดเงินหายไป?",
1414
"zcash_card_scan": "สแกน",
1415
"zcash_card_warning": "อย่าปิดแอปจนกว่าขั้นตอนจะเสร็จสิ้น หากคุณปิดแอป กระบวนการนี้จะต้องเริ่มใหม่ตั้งแต่ต้น"
1416
-}
1416
+}
\ No newline at end of file
res/values/strings_tl.arb
+2
-2
@@ -1109,7 +1109,7 @@
1109
"swipe_to_send": "I-swipe para magpadala",
1110
"switch_wallet": "Lumipat ng Wallet",
1111
"switchToETHWallet": "Mangyaring lumipat sa isang Ethereum wallet at subukang muli",
1112
- "switchToEVMCompatibleWallet": "Mangyaring lumipat sa isang EVM-compatible na wallet at subukang muli (Ethereum, Polygon)",
1112
+ "switchToWCCompatibleWallet": "Mangyaring lumipat sa isang WalletConnect na katugmang wallet at subukang muli (${chains}).",
1113
"symbol": "Simbolo",
1114
"sync_all_wallets": "I-sync ang lahat ng wallet",
1115
"sync_attempting": "Sinusubukang i-sync",
@@ -1413,4 +1413,4 @@
1413
"zcash_card_missing_funds": "Nawawalang pondo?",
1414
"zcash_card_scan": "I-scan",
1415
"zcash_card_warning": "Huwag isara ang app hanggang sa makumpleto ang proseso; kung gagawin mo ito, kakailanganing magsimula muli mula sa simula."
1416
-}
1416
+}
\ No newline at end of file
res/values/strings_tr.arb
+2
-2
@@ -1109,7 +1109,7 @@
1109
"swipe_to_send": "Göndermek için kaydırın",
1110
"switch_wallet": "Cüzdan Değiştir",
1111
"switchToETHWallet": "Lütfen bir Ethereum cüzdanına geçin ve tekrar deneyin",
1112
- "switchToEVMCompatibleWallet": "Lütfen EVM uyumlu bir cüzdana geçin ve tekrar deneyin (Ethereum, Polygon)",
1112
+ "switchToWCCompatibleWallet": "Lütfen WalletConnect uyumlu bir cüzdana geçin ve tekrar deneyin (${chains}).",
1113
"symbol": "Sembol",
1114
"sync_all_wallets": "Tüm cüzdanları senkronize et",
1115
"sync_attempting": "Senkronizasyon deneniyor",
@@ -1413,4 +1413,4 @@
1413
"zcash_card_missing_funds": "Bakiye eksik mi?",
1414
"zcash_card_scan": "Tara",
1415
"zcash_card_warning": "İşlem tamamlanana kadar uygulamayı kapatmayın; aksi takdirde bu işlemin baştan yeniden başlatılması gerekecektir."
1416
-}
1416
+}
\ No newline at end of file
res/values/strings_uk.arb
+2
-2
@@ -1110,7 +1110,7 @@
1110
"swipe_to_send": "Проведіть, щоб надіслати",
1111
"switch_wallet": "Перемкнути гаманець",
1112
"switchToETHWallet": "Будь ласка, перемкніться на гаманець Ethereum і спробуйте ще раз",
1113
- "switchToEVMCompatibleWallet": "Будь ласка, перемкніться на гаманець, сумісний з EVM, і спробуйте ще раз (Ethereum, Polygon)",
1113
+ "switchToWCCompatibleWallet": "Перейдіть на гаманець, сумісний з WalletConnect, і повторіть спробу (${chains}).",
1114
"symbol": "Символ",
1115
"sync_all_wallets": "Синхронізувати всі гаманці",
1116
"sync_attempting": "Спроба синхронізації",
@@ -1414,4 +1414,4 @@
1414
"zcash_card_missing_funds": "Зникли кошти?",
1415
"zcash_card_scan": "Сканувати",
1416
"zcash_card_warning": "Не закривайте застосунок, доки процедура не завершиться. Якщо ви це зробите, цей процес потрібно буде перезапустити з нуля."
1417
-}
1417
+}
\ No newline at end of file
res/values/strings_ur.arb
+2
-2
@@ -1111,7 +1111,7 @@
1111
"swipe_to_send": "بھیجنے کے لیے سوائپ کریں",
1112
"switch_wallet": "والیٹ تبدیل کریں",
1113
"switchToETHWallet": "براہِ کرم Ethereum والیٹ پر سوئچ کریں اور دوبارہ کوشش کریں",
1114
- "switchToEVMCompatibleWallet": "براہ کرم ایک EVM کے ساتھ مطابقت رکھنے والے والیٹ پر سوئچ کریں اور دوبارہ کوشش کریں (Ethereum, Polygon)",
1114
+ "switchToWCCompatibleWallet": "براہ کرم WalletConnect کے موافق والیٹ پر سوئچ کریں اور دوبارہ کوشش کریں (${chains})۔",
1115
"symbol": "علامت",
1116
"sync_all_wallets": "تمام والیٹس کو ہم آہنگ کریں",
1117
"sync_attempting": "ہم آہنگی کی کوشش کی جا رہی ہے",
@@ -1415,4 +1415,4 @@
1415
"zcash_card_missing_funds": "فنڈز غائب ہیں؟",
1416
"zcash_card_scan": "اسکین کریں",
1417
"zcash_card_warning": "طریقہ کار مکمل ہونے تک ایپ بند نہ کریں۔ اگر آپ ایسا کریں گے تو یہ عمل شروع سے دوبارہ شروع کرنا پڑے گا۔"
1418
-}
1418
+}
\ No newline at end of file
res/values/strings_vi.arb
+2
-2
@@ -1106,7 +1106,7 @@
1106
"swipe_to_send": "Vuốt để gửi",
1107
"switch_wallet": "Chuyển đổi ví",
1108
"switchToETHWallet": "Vui lòng chuyển sang ví Ethereum và thử lại",
1109
- "switchToEVMCompatibleWallet": "Vui lòng chuyển sang ví tương thích với EVM và thử lại (Ethereum, Polygon)",
1109
+ "switchToWCCompatibleWallet": "Vui lòng chuyển sang ví tương thích với WalletConnect và thử lại (${chains}).",
1110
"symbol": "Ký hiệu",
1111
"sync_all_wallets": "Đồng bộ tất cả ví",
1112
"sync_attempting": "Đang thử đồng bộ",
@@ -1410,4 +1410,4 @@
1410
"zcash_card_missing_funds": "Thiếu tiền?",
1411
"zcash_card_scan": "Quét",
1412
"zcash_card_warning": "Không đóng ứng dụng cho đến khi quy trình hoàn tất; nếu bạn làm vậy, quy trình này sẽ phải bắt đầu lại từ đầu."
1413
-}
1413
+}
\ No newline at end of file
res/values/strings_yo.arb
+2
-2
@@ -1110,7 +1110,7 @@
1110
"swipe_to_send": "Ra lati fi ránṣẹ́",
1111
"switch_wallet": "Yí apamọwọ padà",
1112
"switchToETHWallet": "Jọwọ yipada sí apamọwọ Ethereum kí o sì tún gbìyànjú lẹ́ẹ̀kansi",
1113
- "switchToEVMCompatibleWallet": "Jọwọ yipada sí apamọwọ tí ó bá EVM mu, kí o sì tún gbìyànjú lẹ́ẹ̀kansi (Ethereum, Polygon)",
1113
+ "switchToWCCompatibleWallet": "Jọwọ yipada si apamọwọ ibaramu WalletConnect ki o tun gbiyanju lẹẹkansi (${chains}).",
1114
"symbol": "Àmì",
1115
"sync_all_wallets": "Muṣiṣẹpọ gbogbo awọn woleti",
1116
"sync_attempting": "Ń gbìyànjú láti ṣe amuṣiṣẹpọ",
@@ -1414,4 +1414,4 @@
1414
"zcash_card_missing_funds": "Ṣe owó rẹ sọnù?",
1415
"zcash_card_scan": "Ṣàwárí",
1416
"zcash_card_warning": "Maṣe pa ohun elo naa titi ilana naa yoo fi pari; bí o bá ṣe bẹ́ẹ̀, ilana yìí yóò ní láti tún bẹ̀rẹ̀ láti ìbẹ̀rẹ̀."
1417
-}
1417
+}
\ No newline at end of file
res/values/strings_zh.arb
+2
-2
@@ -1109,7 +1109,7 @@
1109
"swipe_to_send": "滑动以发送",
1110
"switch_wallet": "切换钱包",
1111
"switchToETHWallet": "请切换到以太坊钱包后重试",
1112
- "switchToEVMCompatibleWallet": "请切换到 EVM 兼容的钱包并重试(以太坊、Polygon)",
1112
+ "switchToWCCompatibleWallet": "請切換到 WalletConnect 相容錢包並重試 (${chains})。",
1113
"symbol": "代号",
1114
"sync_all_wallets": "同步所有钱包",
1115
"sync_attempting": "正在尝试同步",
@@ -1413,4 +1413,4 @@
1413
"zcash_card_missing_funds": "资金不见了?",
1414
"zcash_card_scan": "扫描",
1415
"zcash_card_warning": "在该过程完成之前请勿关闭应用程序,否则该过程将需要从头重新开始。"
1416
-}
1416
+}
\ No newline at end of file
res/values/strings_zh_tw.arb
+1
-1
@@ -946,7 +946,7 @@
946
"sweeping_wallet_alert": "這應該不會花很長時間。請勿離開此畫面,否則被歸集的資金可能會遺失。",
947
"switch_wallet": "切換錢包",
948
"switchToETHWallet": "請切換到以太坊錢包後再試一次",
949
- "switchToEVMCompatibleWallet": "請切換至 EVM 相容的錢包後再試一次(Ethereum、Polygon)",
949
+ "switchToWCCompatibleWallet": "請切換到 WalletConnect 相容錢包並重試 (${chains})。",
950
"symbol": "代號",
951
"sync_all_wallets": "同步所有錢包",
952
"sync_status_attempting_scan": "正在嘗試掃描",