mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2025-01-23 03:05:11 +00:00
Hidden balance (#1921)
* Change balance hiding behaviour * Update hiding behaviour and add strings * Add touch feedback to balance card * Remove color from TextButton * Add toast to balance card * Add missing string * minor code improvement [skip ci] --------- Co-authored-by: Omar Hatem <omarh.ismail1@gmail.com>
This commit is contained in:
parent
bc80fa68df
commit
e64b87a1b0
30 changed files with 229 additions and 218 deletions
|
@ -14,6 +14,7 @@ import 'package:cake_wallet/view_model/dashboard/dashboard_view_model.dart';
|
|||
import 'package:cw_core/crypto_currency.dart';
|
||||
import 'package:cw_core/unspent_coin_type.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:fluttertoast/fluttertoast.dart';
|
||||
import 'package:url_launcher/url_launcher.dart';
|
||||
|
||||
class BalanceRowWidget extends StatelessWidget {
|
||||
|
@ -76,14 +77,23 @@ class BalanceRowWidget extends StatelessWidget {
|
|||
),
|
||||
color: Theme.of(context).extension<SyncIndicatorTheme>()!.syncedBackgroundColor,
|
||||
),
|
||||
child: Container(
|
||||
margin: const EdgeInsets.only(top: 16, left: 24, right: 8, bottom: 16),
|
||||
child: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
GestureDetector(
|
||||
onTap: () => dashboardViewModel.balanceViewModel.switchBalanceValue(),
|
||||
child: Row(
|
||||
child: TextButton(
|
||||
onPressed: () =>
|
||||
Fluttertoast.showToast(
|
||||
msg: S.current.show_balance_toast,
|
||||
backgroundColor: Color.fromRGBO(0, 0, 0, 0.85),
|
||||
),
|
||||
onLongPress: () => dashboardViewModel.balanceViewModel.switchBalanceValue(),
|
||||
style: TextButton.styleFrom(
|
||||
shape: RoundedRectangleBorder(
|
||||
borderRadius: BorderRadius.circular(30)),
|
||||
),
|
||||
child: Container(
|
||||
margin: const EdgeInsets.only(top: 10, left: 12, right: 12, bottom: 10),
|
||||
child: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
Row(
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
crossAxisAlignment: CrossAxisAlignment.center,
|
||||
children: [
|
||||
|
@ -93,8 +103,11 @@ class BalanceRowWidget extends StatelessWidget {
|
|||
GestureDetector(
|
||||
behavior: HitTestBehavior.opaque,
|
||||
onTap: hasAdditionalBalance
|
||||
? () => _showBalanceDescription(
|
||||
context, S.of(context).available_balance_description)
|
||||
? () =>
|
||||
_showBalanceDescription(
|
||||
context, S
|
||||
.of(context)
|
||||
.available_balance_description)
|
||||
: null,
|
||||
child: Row(
|
||||
children: [
|
||||
|
@ -137,14 +150,16 @@ class BalanceRowWidget extends StatelessWidget {
|
|||
textAlign: TextAlign.start),
|
||||
SizedBox(height: 6),
|
||||
if (isTestnet)
|
||||
Text(S.of(context).testnet_coins_no_value,
|
||||
Text(S
|
||||
.of(context)
|
||||
.testnet_coins_no_value,
|
||||
textAlign: TextAlign.center,
|
||||
style: TextStyle(
|
||||
fontSize: 14,
|
||||
fontFamily: 'Lato',
|
||||
fontWeight: FontWeight.w400,
|
||||
color:
|
||||
Theme.of(context).extension<BalancePageTheme>()!.textColor,
|
||||
Theme.of(context).extension<BalancePageTheme>()!.textColor,
|
||||
height: 1)),
|
||||
if (!isTestnet)
|
||||
Text('${availableFiatBalance}',
|
||||
|
@ -154,12 +169,12 @@ class BalanceRowWidget extends StatelessWidget {
|
|||
fontFamily: 'Lato',
|
||||
fontWeight: FontWeight.w500,
|
||||
color:
|
||||
Theme.of(context).extension<BalancePageTheme>()!.textColor,
|
||||
Theme.of(context).extension<BalancePageTheme>()!.textColor,
|
||||
height: 1)),
|
||||
],
|
||||
),
|
||||
SizedBox(
|
||||
width: min(MediaQuery.of(context).size.width * 0.2, 100),
|
||||
//width: min(MediaQuery.of(context).size.width * 0.2, 100),
|
||||
child: Center(
|
||||
child: Column(
|
||||
children: [
|
||||
|
@ -201,120 +216,128 @@ class BalanceRowWidget extends StatelessWidget {
|
|||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
if (frozenBalance.isNotEmpty)
|
||||
GestureDetector(
|
||||
behavior: HitTestBehavior.opaque,
|
||||
onTap: hasAdditionalBalance
|
||||
? () => _showBalanceDescription(
|
||||
context, S.of(context).unavailable_balance_description)
|
||||
: null,
|
||||
child: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
SizedBox(height: 26),
|
||||
Row(
|
||||
children: [
|
||||
//),
|
||||
if (frozenBalance.isNotEmpty)
|
||||
GestureDetector(
|
||||
behavior: HitTestBehavior.opaque,
|
||||
onTap: hasAdditionalBalance
|
||||
? () =>
|
||||
_showBalanceDescription(
|
||||
context, S
|
||||
.of(context)
|
||||
.unavailable_balance_description)
|
||||
: null,
|
||||
child: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
SizedBox(height: 26),
|
||||
Row(
|
||||
children: [
|
||||
Text(
|
||||
S
|
||||
.of(context)
|
||||
.unavailable_balance,
|
||||
textAlign: TextAlign.center,
|
||||
style: TextStyle(
|
||||
fontSize: 12,
|
||||
fontFamily: 'Lato',
|
||||
fontWeight: FontWeight.w400,
|
||||
color:
|
||||
Theme.of(context).extension<BalancePageTheme>()!.labelTextColor,
|
||||
height: 1,
|
||||
),
|
||||
),
|
||||
Padding(
|
||||
padding: const EdgeInsets.symmetric(horizontal: 4),
|
||||
child: Icon(Icons.help_outline,
|
||||
size: 16,
|
||||
color: Theme.of(context)
|
||||
.extension<BalancePageTheme>()!
|
||||
.labelTextColor),
|
||||
),
|
||||
],
|
||||
),
|
||||
SizedBox(height: 8),
|
||||
AutoSizeText(
|
||||
frozenBalance,
|
||||
style: TextStyle(
|
||||
fontSize: 20,
|
||||
fontFamily: 'Lato',
|
||||
fontWeight: FontWeight.w400,
|
||||
color:
|
||||
Theme.of(context).extension<BalancePageTheme>()!.balanceAmountColor,
|
||||
height: 1,
|
||||
),
|
||||
maxLines: 1,
|
||||
textAlign: TextAlign.center,
|
||||
),
|
||||
SizedBox(height: 4),
|
||||
if (!isTestnet)
|
||||
Text(
|
||||
S.of(context).unavailable_balance,
|
||||
frozenFiatBalance,
|
||||
textAlign: TextAlign.center,
|
||||
style: TextStyle(
|
||||
fontSize: 12,
|
||||
fontFamily: 'Lato',
|
||||
fontWeight: FontWeight.w400,
|
||||
color:
|
||||
Theme.of(context).extension<BalancePageTheme>()!.labelTextColor,
|
||||
color: Theme.of(context).extension<BalancePageTheme>()!.textColor,
|
||||
height: 1,
|
||||
),
|
||||
),
|
||||
Padding(
|
||||
padding: const EdgeInsets.symmetric(horizontal: 4),
|
||||
child: Icon(Icons.help_outline,
|
||||
size: 16,
|
||||
color: Theme.of(context)
|
||||
.extension<BalancePageTheme>()!
|
||||
.labelTextColor),
|
||||
),
|
||||
],
|
||||
),
|
||||
SizedBox(height: 8),
|
||||
AutoSizeText(
|
||||
frozenBalance,
|
||||
style: TextStyle(
|
||||
fontSize: 20,
|
||||
fontFamily: 'Lato',
|
||||
fontWeight: FontWeight.w400,
|
||||
color:
|
||||
Theme.of(context).extension<BalancePageTheme>()!.balanceAmountColor,
|
||||
height: 1,
|
||||
),
|
||||
maxLines: 1,
|
||||
textAlign: TextAlign.center,
|
||||
),
|
||||
SizedBox(height: 4),
|
||||
if (!isTestnet)
|
||||
],
|
||||
),
|
||||
),
|
||||
if (hasAdditionalBalance)
|
||||
GestureDetector(
|
||||
onTap: () => dashboardViewModel.balanceViewModel.switchBalanceValue(),
|
||||
child: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
SizedBox(height: 24),
|
||||
Text(
|
||||
frozenFiatBalance,
|
||||
'${additionalBalanceLabel}',
|
||||
textAlign: TextAlign.center,
|
||||
style: TextStyle(
|
||||
fontSize: 12,
|
||||
fontFamily: 'Lato',
|
||||
fontWeight: FontWeight.w400,
|
||||
color: Theme.of(context).extension<BalancePageTheme>()!.textColor,
|
||||
color: Theme.of(context).extension<BalancePageTheme>()!
|
||||
.labelTextColor,
|
||||
height: 1,
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
if (hasAdditionalBalance)
|
||||
GestureDetector(
|
||||
onTap: () => dashboardViewModel.balanceViewModel.switchBalanceValue(),
|
||||
child: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
SizedBox(height: 24),
|
||||
Text(
|
||||
'${additionalBalanceLabel}',
|
||||
textAlign: TextAlign.center,
|
||||
style: TextStyle(
|
||||
fontSize: 12,
|
||||
fontFamily: 'Lato',
|
||||
fontWeight: FontWeight.w400,
|
||||
color: Theme.of(context).extension<BalancePageTheme>()!.labelTextColor,
|
||||
height: 1,
|
||||
),
|
||||
),
|
||||
SizedBox(height: 8),
|
||||
AutoSizeText(
|
||||
additionalBalance,
|
||||
style: TextStyle(
|
||||
fontSize: 20,
|
||||
fontFamily: 'Lato',
|
||||
fontWeight: FontWeight.w400,
|
||||
color: Theme.of(context).extension<BalancePageTheme>()!.assetTitleColor,
|
||||
height: 1,
|
||||
),
|
||||
maxLines: 1,
|
||||
textAlign: TextAlign.center,
|
||||
),
|
||||
SizedBox(height: 4),
|
||||
if (!isTestnet)
|
||||
Text(
|
||||
'${additionalFiatBalance}',
|
||||
textAlign: TextAlign.center,
|
||||
SizedBox(height: 8),
|
||||
AutoSizeText(
|
||||
additionalBalance,
|
||||
style: TextStyle(
|
||||
fontSize: 12,
|
||||
fontSize: 20,
|
||||
fontFamily: 'Lato',
|
||||
fontWeight: FontWeight.w400,
|
||||
color: Theme.of(context).extension<BalancePageTheme>()!.textColor,
|
||||
color: Theme.of(context).extension<BalancePageTheme>()!
|
||||
.assetTitleColor,
|
||||
height: 1,
|
||||
),
|
||||
maxLines: 1,
|
||||
textAlign: TextAlign.center,
|
||||
),
|
||||
],
|
||||
SizedBox(height: 4),
|
||||
if (!isTestnet)
|
||||
Text(
|
||||
'${additionalFiatBalance}',
|
||||
textAlign: TextAlign.center,
|
||||
style: TextStyle(
|
||||
fontSize: 12,
|
||||
fontFamily: 'Lato',
|
||||
fontWeight: FontWeight.w400,
|
||||
color: Theme.of(context).extension<BalancePageTheme>()!.textColor,
|
||||
height: 1,
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
),
|
||||
],
|
||||
],
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
|
@ -383,11 +406,12 @@ class BalanceRowWidget extends StatelessWidget {
|
|||
children: [
|
||||
GestureDetector(
|
||||
behavior: HitTestBehavior.opaque,
|
||||
onTap: () => launchUrl(
|
||||
Uri.parse(
|
||||
"https://docs.cakewallet.com/cryptos/litecoin.html#mweb"),
|
||||
mode: LaunchMode.externalApplication,
|
||||
),
|
||||
onTap: () =>
|
||||
launchUrl(
|
||||
Uri.parse(
|
||||
"https://docs.cakewallet.com/cryptos/litecoin.html#mweb"),
|
||||
mode: LaunchMode.externalApplication,
|
||||
),
|
||||
child: Row(
|
||||
children: [
|
||||
Text(
|
||||
|
@ -521,11 +545,13 @@ class BalanceRowWidget extends StatelessWidget {
|
|||
children: [
|
||||
Expanded(
|
||||
child: Semantics(
|
||||
label: S.of(context).litecoin_mweb_pegin,
|
||||
label: S
|
||||
.of(context)
|
||||
.litecoin_mweb_pegin,
|
||||
child: OutlinedButton(
|
||||
onPressed: () {
|
||||
final mwebAddress =
|
||||
bitcoin!.getUnusedMwebAddress(dashboardViewModel.wallet);
|
||||
bitcoin!.getUnusedMwebAddress(dashboardViewModel.wallet);
|
||||
PaymentRequest? paymentRequest = null;
|
||||
if ((mwebAddress?.isNotEmpty ?? false)) {
|
||||
paymentRequest = PaymentRequest.fromUri(
|
||||
|
@ -563,7 +589,9 @@ class BalanceRowWidget extends StatelessWidget {
|
|||
),
|
||||
const SizedBox(width: 8),
|
||||
Text(
|
||||
S.of(context).litecoin_mweb_pegin,
|
||||
S
|
||||
.of(context)
|
||||
.litecoin_mweb_pegin,
|
||||
style: TextStyle(
|
||||
color: Theme.of(context)
|
||||
.extension<BalancePageTheme>()!
|
||||
|
@ -579,11 +607,13 @@ class BalanceRowWidget extends StatelessWidget {
|
|||
SizedBox(width: 24),
|
||||
Expanded(
|
||||
child: Semantics(
|
||||
label: S.of(context).litecoin_mweb_pegout,
|
||||
label: S
|
||||
.of(context)
|
||||
.litecoin_mweb_pegout,
|
||||
child: OutlinedButton(
|
||||
onPressed: () {
|
||||
final litecoinAddress =
|
||||
bitcoin!.getUnusedSegwitAddress(dashboardViewModel.wallet);
|
||||
bitcoin!.getUnusedSegwitAddress(dashboardViewModel.wallet);
|
||||
PaymentRequest? paymentRequest = null;
|
||||
if ((litecoinAddress?.isNotEmpty ?? false)) {
|
||||
paymentRequest = PaymentRequest.fromUri(
|
||||
|
@ -621,7 +651,9 @@ class BalanceRowWidget extends StatelessWidget {
|
|||
),
|
||||
const SizedBox(width: 8),
|
||||
Text(
|
||||
S.of(context).litecoin_mweb_pegout,
|
||||
S
|
||||
.of(context)
|
||||
.litecoin_mweb_pegout,
|
||||
style: TextStyle(
|
||||
color: Theme.of(context)
|
||||
.extension<BalancePageTheme>()!
|
||||
|
|
|
@ -20,7 +20,8 @@ part 'balance_view_model.g.dart';
|
|||
|
||||
class BalanceRecord {
|
||||
const BalanceRecord(
|
||||
{required this.availableBalance,
|
||||
{
|
||||
required this.availableBalance,
|
||||
required this.additionalBalance,
|
||||
required this.secondAvailableBalance,
|
||||
required this.secondAdditionalBalance,
|
||||
|
@ -148,26 +149,18 @@ abstract class BalanceViewModelBase with Store {
|
|||
|
||||
@computed
|
||||
String get availableBalanceLabel {
|
||||
switch (wallet.type) {
|
||||
case WalletType.monero:
|
||||
case WalletType.wownero:
|
||||
case WalletType.haven:
|
||||
case WalletType.ethereum:
|
||||
case WalletType.polygon:
|
||||
case WalletType.nano:
|
||||
case WalletType.banano:
|
||||
case WalletType.solana:
|
||||
case WalletType.tron:
|
||||
case WalletType.bitcoin:
|
||||
case WalletType.litecoin:
|
||||
case WalletType.bitcoinCash:
|
||||
case WalletType.none:
|
||||
return S.current.xmr_available_balance;
|
||||
|
||||
if (displayMode == BalanceDisplayMode.hiddenBalance) {
|
||||
return S.current.show_balance;
|
||||
}
|
||||
else {
|
||||
return S.current.xmr_available_balance;
|
||||
}
|
||||
}
|
||||
|
||||
@computed
|
||||
String get additionalBalanceLabel {
|
||||
|
||||
switch (wallet.type) {
|
||||
case WalletType.haven:
|
||||
case WalletType.ethereum:
|
||||
|
@ -203,98 +196,35 @@ abstract class BalanceViewModelBase with Store {
|
|||
}
|
||||
}
|
||||
|
||||
@computed
|
||||
bool get hasMultiBalance => appStore.wallet!.type == WalletType.haven;
|
||||
|
||||
@computed
|
||||
String get availableBalance {
|
||||
final walletBalance = _walletBalance;
|
||||
|
||||
if (displayMode == BalanceDisplayMode.hiddenBalance) {
|
||||
return '---';
|
||||
}
|
||||
|
||||
return walletBalance.formattedAvailableBalance;
|
||||
}
|
||||
|
||||
@computed
|
||||
String get frozenBalance {
|
||||
final walletBalance = _walletBalance;
|
||||
|
||||
if (displayMode == BalanceDisplayMode.hiddenBalance) {
|
||||
return '---';
|
||||
}
|
||||
|
||||
return getFormattedFrozenBalance(walletBalance);
|
||||
}
|
||||
|
||||
@computed
|
||||
String get frozenFiatBalance {
|
||||
final walletBalance = _walletBalance;
|
||||
final fiatCurrency = settingsStore.fiatCurrency;
|
||||
|
||||
if (displayMode == BalanceDisplayMode.hiddenBalance) {
|
||||
return '---';
|
||||
}
|
||||
|
||||
return _getFiatBalance(price: price, cryptoAmount: getFormattedFrozenBalance(walletBalance)) +
|
||||
' ${fiatCurrency.toString()}';
|
||||
}
|
||||
|
||||
@computed
|
||||
String get additionalBalance {
|
||||
final walletBalance = _walletBalance;
|
||||
|
||||
if (displayMode == BalanceDisplayMode.hiddenBalance) {
|
||||
return '---';
|
||||
return '0.0';
|
||||
}
|
||||
|
||||
return walletBalance.formattedAdditionalBalance;
|
||||
}
|
||||
|
||||
@computed
|
||||
String get availableFiatBalance {
|
||||
final walletBalance = _walletBalance;
|
||||
final fiatCurrency = settingsStore.fiatCurrency;
|
||||
|
||||
if (displayMode == BalanceDisplayMode.hiddenBalance) {
|
||||
return '---';
|
||||
}
|
||||
|
||||
return _getFiatBalance(price: price, cryptoAmount: walletBalance.formattedAvailableBalance) +
|
||||
' ${fiatCurrency.toString()}';
|
||||
}
|
||||
|
||||
@computed
|
||||
String get additionalFiatBalance {
|
||||
final walletBalance = _walletBalance;
|
||||
final fiatCurrency = settingsStore.fiatCurrency;
|
||||
|
||||
if (displayMode == BalanceDisplayMode.hiddenBalance) {
|
||||
return '---';
|
||||
}
|
||||
|
||||
return _getFiatBalance(price: price, cryptoAmount: walletBalance.formattedAdditionalBalance) +
|
||||
' ${fiatCurrency.toString()}';
|
||||
}
|
||||
|
||||
@computed
|
||||
Map<CryptoCurrency, BalanceRecord> get balances {
|
||||
return wallet.balance.map((key, value) {
|
||||
if (displayMode == BalanceDisplayMode.hiddenBalance) {
|
||||
final fiatCurrency = settingsStore.fiatCurrency;
|
||||
return MapEntry(
|
||||
key,
|
||||
BalanceRecord(
|
||||
availableBalance: '---',
|
||||
additionalBalance: '---',
|
||||
availableBalance: '●●●●●●',
|
||||
additionalBalance: additionalBalance,
|
||||
frozenBalance: '',
|
||||
secondAvailableBalance: '---',
|
||||
secondAdditionalBalance: '---',
|
||||
fiatAdditionalBalance: isFiatDisabled ? '' : '---',
|
||||
fiatAvailableBalance: isFiatDisabled ? '' : '---',
|
||||
fiatFrozenBalance: isFiatDisabled ? '' : '---',
|
||||
fiatSecondAvailableBalance: isFiatDisabled ? '' : '---',
|
||||
fiatSecondAdditionalBalance: isFiatDisabled ? '' : '---',
|
||||
secondAvailableBalance: '',
|
||||
secondAdditionalBalance: '',
|
||||
fiatAdditionalBalance: isFiatDisabled ? '' : '',
|
||||
fiatAvailableBalance: isFiatDisabled ? '' : '${fiatCurrency.toString()} ●●●●●',
|
||||
fiatFrozenBalance: isFiatDisabled ? '' : '',
|
||||
fiatSecondAvailableBalance: isFiatDisabled ? '' : '',
|
||||
fiatSecondAdditionalBalance: isFiatDisabled ? '' : '',
|
||||
asset: key,
|
||||
formattedAssetTitle: _formatterAsset(key)));
|
||||
}
|
||||
|
@ -374,16 +304,11 @@ abstract class BalanceViewModelBase with Store {
|
|||
|
||||
bool _hasAdditionalBalanceForWalletType(WalletType type) {
|
||||
switch (type) {
|
||||
case WalletType.ethereum:
|
||||
case WalletType.polygon:
|
||||
case WalletType.solana:
|
||||
case WalletType.tron:
|
||||
case WalletType.bitcoin:
|
||||
case WalletType.bitcoinCash:
|
||||
case WalletType.litecoin:
|
||||
return false;
|
||||
default:
|
||||
case WalletType.monero:
|
||||
case WalletType.wownero:
|
||||
return true;
|
||||
default:
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -468,8 +393,6 @@ abstract class BalanceViewModelBase with Store {
|
|||
return balance;
|
||||
}
|
||||
|
||||
@computed
|
||||
CryptoCurrency get currency => appStore.wallet!.currency;
|
||||
|
||||
@observable
|
||||
bool isShowCard;
|
||||
|
|
|
@ -730,6 +730,8 @@
|
|||
"shared_seed_wallet_groups": "مجموعات محفظة البذور المشتركة",
|
||||
"show": "يعرض",
|
||||
"show_address_book_popup": "عرض \"إضافة إلى كتاب العناوين\" المنبثقة بعد الإرسال",
|
||||
"show_balance": "اضغط لفترة طويلة لإظهار التوازن",
|
||||
"show_balance_toast": "اضغط لفترة طويلة لإخفاء أو إظهار التوازن",
|
||||
"show_details": "اظهر التفاصيل",
|
||||
"show_keys": "اظهار السييد / المفاتيح",
|
||||
"show_market_place": "إظهار السوق",
|
||||
|
|
|
@ -730,6 +730,8 @@
|
|||
"shared_seed_wallet_groups": "Споделени групи за портфейли за семена",
|
||||
"show": "Показване",
|
||||
"show_address_book_popup": "Показване на изскачането на „Добавяне към адресната книга“ след изпращане",
|
||||
"show_balance": "Дълго натиснете, за да покажете баланса",
|
||||
"show_balance_toast": "Дълго натискане, за да се скрие или покаже баланс",
|
||||
"show_details": "Показване на подробностите",
|
||||
"show_keys": "Покажи seed/keys",
|
||||
"show_market_place": "Покажи пазар",
|
||||
|
|
|
@ -730,6 +730,8 @@
|
|||
"shared_seed_wallet_groups": "Skupiny sdílených semen",
|
||||
"show": "Show",
|
||||
"show_address_book_popup": "Po odeslání zobrazíte vyskakovací okno „Přidat do adresáře“",
|
||||
"show_balance": "Dlouhý stisknutí zobrazí rovnováhu",
|
||||
"show_balance_toast": "Dlouhý stiskněte pro skrytí nebo zobrazení rovnováhy",
|
||||
"show_details": "Zobrazit detaily",
|
||||
"show_keys": "Zobrazit seed/klíče",
|
||||
"show_market_place": "Zobrazit trh",
|
||||
|
|
|
@ -511,8 +511,8 @@
|
|||
"placeholder_transactions": "Ihre Transaktionen werden hier angezeigt",
|
||||
"please_fill_totp": "Bitte geben Sie den 8-stelligen Code ein, der auf Ihrem anderen Gerät vorhanden ist",
|
||||
"please_make_selection": "Bitte treffen Sie unten eine Auswahl zum Erstellen oder Wiederherstellen Ihrer Wallet.",
|
||||
"please_reference_document": "Bitte verweisen Sie auf die folgenden Dokumente, um weitere Informationen zu erhalten.",
|
||||
"Please_reference_document": "Weitere Informationen finden Sie in den Dokumenten unten.",
|
||||
"please_reference_document": "Bitte verweisen Sie auf die folgenden Dokumente, um weitere Informationen zu erhalten.",
|
||||
"please_select": "Bitte auswählen:",
|
||||
"please_select_backup_file": "Bitte wählen Sie die Sicherungsdatei und geben Sie das Sicherungskennwort ein.",
|
||||
"please_try_to_connect_to_another_node": "Bitte versuchen Sie, sich mit einem anderen Knoten zu verbinden",
|
||||
|
@ -731,6 +731,8 @@
|
|||
"shared_seed_wallet_groups": "Gemeinsame Walletsseed Gruppen",
|
||||
"show": "Zeigen",
|
||||
"show_address_book_popup": "Popup \"zum Adressbuch hinzufügen\" nach dem Senden anzeigen",
|
||||
"show_balance": "Lange Presse, um das Gleichgewicht zu zeigen",
|
||||
"show_balance_toast": "Lange Presse, um sich zu verbergen oder Gleichgewicht zu zeigen",
|
||||
"show_details": "Details anzeigen",
|
||||
"show_keys": "Seed/Schlüssel anzeigen",
|
||||
"show_market_place": "Marktplatz anzeigen",
|
||||
|
@ -989,4 +991,4 @@
|
|||
"you_will_get": "Konvertieren zu",
|
||||
"you_will_send": "Konvertieren von",
|
||||
"yy": "YY"
|
||||
}
|
||||
}
|
|
@ -730,6 +730,8 @@
|
|||
"shared_seed_wallet_groups": "Shared Seed Wallet Groups",
|
||||
"show": "Show",
|
||||
"show_address_book_popup": "Show 'Add to Address Book' popup after sending",
|
||||
"show_balance": "Long Press to Show Balance",
|
||||
"show_balance_toast": "Long press to hide or show balance",
|
||||
"show_details": "Show Details",
|
||||
"show_keys": "Show seed/keys",
|
||||
"show_market_place": "Show Marketplace",
|
||||
|
|
|
@ -731,6 +731,8 @@
|
|||
"shared_seed_wallet_groups": "Grupos de billetera de semillas compartidas",
|
||||
"show": "Espectáculo",
|
||||
"show_address_book_popup": "Mostrar ventana emergente 'Agregar a la libreta de direcciones' después de enviar",
|
||||
"show_balance": "Prensa larga para mostrar equilibrio",
|
||||
"show_balance_toast": "Prensa larga para esconder o mostrar equilibrio",
|
||||
"show_details": "Mostrar detalles",
|
||||
"show_keys": "Mostrar semilla/claves",
|
||||
"show_market_place": "Mostrar mercado",
|
||||
|
|
|
@ -730,6 +730,8 @@
|
|||
"shared_seed_wallet_groups": "Groupes de portefeuilles partagés",
|
||||
"show": "Montrer",
|
||||
"show_address_book_popup": "Afficher la popup `` Ajouter au carnet d'adresses '' après avoir envoyé",
|
||||
"show_balance": "Longue presse pour montrer l'équilibre",
|
||||
"show_balance_toast": "Longue appuyez sur pour masquer ou afficher l'équilibre",
|
||||
"show_details": "Afficher les détails",
|
||||
"show_keys": "Visualiser la phrase secrète (seed) et les clefs",
|
||||
"show_market_place": "Afficher la place de marché",
|
||||
|
|
|
@ -732,6 +732,8 @@
|
|||
"shared_seed_wallet_groups": "Raba ƙungiya walat",
|
||||
"show": "Nuna",
|
||||
"show_address_book_popup": "Nuna 'ƙara don magance littafin' Popup bayan aikawa",
|
||||
"show_balance": "Dogon latsawa don nuna ma'auni",
|
||||
"show_balance_toast": "Latsa latsawa don ɓoye ko nuna ma'auni",
|
||||
"show_details": "Nuna Cikakkun bayanai",
|
||||
"show_keys": "Nuna iri/maɓallai",
|
||||
"show_market_place": "Nuna dan kasuwa",
|
||||
|
|
|
@ -732,6 +732,8 @@
|
|||
"shared_seed_wallet_groups": "साझा बीज बटुए समूह",
|
||||
"show": "दिखाओ",
|
||||
"show_address_book_popup": "भेजने के बाद 'एड एड्रेस बुक' पॉपअप दिखाएं",
|
||||
"show_balance": "बैलेंस दिखाने के लिए लॉन्ग प्रेस",
|
||||
"show_balance_toast": "बैलेंस को छिपाने या दिखाने के लिए लॉन्ग प्रेस",
|
||||
"show_details": "विवरण दिखाएं",
|
||||
"show_keys": "बीज / कुंजियाँ दिखाएँ",
|
||||
"show_market_place": "बाज़ार दिखाएँ",
|
||||
|
|
|
@ -730,6 +730,8 @@
|
|||
"shared_seed_wallet_groups": "Zajedničke grupe za sjeme novčanika",
|
||||
"show": "Pokazati",
|
||||
"show_address_book_popup": "Pokažite \"dodaj u adresar\" skočni prozor nakon slanja",
|
||||
"show_balance": "Dugački pritisak za pokazivanje ravnoteže",
|
||||
"show_balance_toast": "Dugo pritisnite da biste sakrili ili pokazali ravnotežu",
|
||||
"show_details": "Prikaži pojedinosti",
|
||||
"show_keys": "Prikaži pristupni izraz/ključ",
|
||||
"show_market_place": "Prikaži tržište",
|
||||
|
|
|
@ -730,6 +730,8 @@
|
|||
"shared_seed_wallet_groups": "Համօգտագործված սերմերի դրամապանակների խմբեր",
|
||||
"show": "Ցուցահանդես",
|
||||
"show_address_book_popup": "Show ույց տալ «Ուղարկելուց հետո« Հասցեների գրքի »թռուցիկ",
|
||||
"show_balance": "Երկար մամուլ, հավասարակշռությունը ցույց տալու համար",
|
||||
"show_balance_toast": "Երկար սեղմեք `հավասարակշռությունը թաքցնելու կամ ցույց տալու համար",
|
||||
"show_details": "Ցուցադրել մանրամասներ",
|
||||
"show_keys": "Ցուցադրել բանալիներ",
|
||||
"show_market_place": "Ցուցադրել շուկան",
|
||||
|
|
|
@ -733,6 +733,8 @@
|
|||
"shared_seed_wallet_groups": "Kelompok dompet benih bersama",
|
||||
"show": "Menunjukkan",
|
||||
"show_address_book_popup": "Tampilkan popup 'Tambahkan ke Alamat' setelah mengirim",
|
||||
"show_balance": "PRESS PANJANG UNTUK MENUNJUKKAN Balance",
|
||||
"show_balance_toast": "Tekan panjang untuk menyembunyikan atau menunjukkan keseimbangan",
|
||||
"show_details": "Tampilkan Rincian",
|
||||
"show_keys": "Tampilkan seed/kunci",
|
||||
"show_market_place": "Tampilkan Pasar",
|
||||
|
|
|
@ -732,6 +732,8 @@
|
|||
"shared_seed_wallet_groups": "Gruppi di portafoglio di semi condivisi",
|
||||
"show": "Spettacolo",
|
||||
"show_address_book_popup": "Mostra il popup \"Aggiungi alla rubrica\" dopo l'invio",
|
||||
"show_balance": "Lunga stampa per mostrare l'equilibrio",
|
||||
"show_balance_toast": "A lungo pressa per nascondere o mostrare l'equilibrio",
|
||||
"show_details": "Mostra dettagli",
|
||||
"show_keys": "Mostra seme/chiavi",
|
||||
"show_market_place": "Mostra mercato",
|
||||
|
|
|
@ -731,6 +731,8 @@
|
|||
"shared_seed_wallet_groups": "共有シードウォレットグループ",
|
||||
"show": "見せる",
|
||||
"show_address_book_popup": "送信後に「アドレスブックに追加」ポップアップを表示します",
|
||||
"show_balance": "バランスを示すためにロングプレス",
|
||||
"show_balance_toast": "バランスを隠したり表示したりするためにロングプレス",
|
||||
"show_details": "詳細を表示",
|
||||
"show_keys": "シード/キーを表示する",
|
||||
"show_market_place": "マーケットプレイスを表示",
|
||||
|
|
|
@ -511,8 +511,8 @@
|
|||
"placeholder_transactions": "거래가 여기에 표시됩니다",
|
||||
"please_fill_totp": "다른 기기에 있는 8자리 코드를 입력하세요.",
|
||||
"please_make_selection": "아래에서 선택하십시오 지갑 만들기 또는 복구.",
|
||||
"Please_reference_document": "자세한 내용은 아래 문서를 참조하십시오.",
|
||||
"please_reference_document": "자세한 내용은 아래 문서를 참조하십시오.",
|
||||
"Please_reference_document": "자세한 내용은 아래 문서를 참조하십시오.",
|
||||
"please_select": "선택 해주세요:",
|
||||
"please_select_backup_file": "백업 파일을 선택하고 백업 암호를 입력하십시오.",
|
||||
"please_try_to_connect_to_another_node": "다른 노드에 연결을 시도하십시오",
|
||||
|
@ -731,6 +731,8 @@
|
|||
"shared_seed_wallet_groups": "공유 종자 지갑 그룹",
|
||||
"show": "보여주다",
|
||||
"show_address_book_popup": "전송 후 '주소 책에 추가'팝업을 표시하십시오",
|
||||
"show_balance": "균형을 보여주기 위해 긴 언론",
|
||||
"show_balance_toast": "균형을 숨기거나 보여주기 위해 긴 누르십시오",
|
||||
"show_details": "세부정보 표시",
|
||||
"show_keys": "시드 / 키 표시",
|
||||
"show_market_place": "마켓플레이스 표시",
|
||||
|
|
|
@ -730,6 +730,8 @@
|
|||
"shared_seed_wallet_groups": "shared မျိုးစေ့ပိုက်ဆံအိတ်အုပ်စုများ",
|
||||
"show": "ပြသ",
|
||||
"show_address_book_popup": "ပေးပို့ပြီးနောက် 'address book' popup ကိုပြပါ",
|
||||
"show_balance": "ချိန်ခွင်လျှာကိုပြသရန်ရှည်လျားသောစာနယ်ဇင်း",
|
||||
"show_balance_toast": "ချိန်ခွင်လျှာကိုဖျောက်ရန်သို့မဟုတ်ပြသရန်ရှည်လျားသောစာနယ်ဇင်း",
|
||||
"show_details": "အသေးစိတ်ပြ",
|
||||
"show_keys": "မျိုးစေ့ /သော့များကို ပြပါ။",
|
||||
"show_market_place": "စျေးကွက်ကိုပြသပါ။",
|
||||
|
|
|
@ -730,6 +730,8 @@
|
|||
"shared_seed_wallet_groups": "Gedeelde zaadportelgroepen",
|
||||
"show": "Show",
|
||||
"show_address_book_popup": "Toon 'Toevoegen aan adresboek' pop -up na verzenden",
|
||||
"show_balance": "Lange pers om evenwicht te tonen",
|
||||
"show_balance_toast": "Lange pers om evenwicht te verbergen of te tonen",
|
||||
"show_details": "Toon details",
|
||||
"show_keys": "Toon zaad/sleutels",
|
||||
"show_market_place": "Toon Marktplaats",
|
||||
|
|
|
@ -730,6 +730,8 @@
|
|||
"shared_seed_wallet_groups": "Wspólne grupy portfeli nasion",
|
||||
"show": "Pokazywać",
|
||||
"show_address_book_popup": "Pokaż wysypkę „Dodaj do książki” po wysłaniu",
|
||||
"show_balance": "Długa prasa, aby pokazać równowagę",
|
||||
"show_balance_toast": "Długa naciśnij, aby ukryć lub pokazać równowagę",
|
||||
"show_details": "Pokaż szczegóły",
|
||||
"show_keys": "Pokaż seed/klucze",
|
||||
"show_market_place": "Pokaż rynek",
|
||||
|
|
|
@ -732,6 +732,8 @@
|
|||
"shared_seed_wallet_groups": "Grupos de carteira de sementes compartilhados",
|
||||
"show": "Mostrar",
|
||||
"show_address_book_popup": "Mostre pop -up 'Adicionar ao livro de endereços' depois de enviar",
|
||||
"show_balance": "Pressione há muito tempo para mostrar o equilíbrio",
|
||||
"show_balance_toast": "Pressione há muito tempo para se esconder ou mostrar equilíbrio",
|
||||
"show_details": "Mostrar detalhes",
|
||||
"show_keys": "Mostrar semente/chaves",
|
||||
"show_market_place": "Mostrar mercado",
|
||||
|
|
|
@ -731,6 +731,8 @@
|
|||
"shared_seed_wallet_groups": "Общие группы кошелька семян",
|
||||
"show": "Показывать",
|
||||
"show_address_book_popup": "Покажите всплывающее окно «Добавить в адрес адреса» после отправки",
|
||||
"show_balance": "Длинная пресса, чтобы показать баланс",
|
||||
"show_balance_toast": "Длинная нажавка, чтобы скрыть или показать баланс",
|
||||
"show_details": "Показать детали",
|
||||
"show_keys": "Показать мнемоническую фразу/ключи",
|
||||
"show_market_place": "Показать торговую площадку",
|
||||
|
|
|
@ -730,6 +730,8 @@
|
|||
"shared_seed_wallet_groups": "กลุ่มกระเป๋าเงินที่ใช้ร่วมกัน",
|
||||
"show": "แสดง",
|
||||
"show_address_book_popup": "แสดง 'เพิ่มในสมุดรายชื่อ' ป๊อปอัพหลังจากส่ง",
|
||||
"show_balance": "กดยาวเพื่อแสดงความสมดุล",
|
||||
"show_balance_toast": "กดนานเพื่อซ่อนหรือแสดงความสมดุล",
|
||||
"show_details": "แสดงรายละเอียด",
|
||||
"show_keys": "แสดงซีด/คีย์",
|
||||
"show_market_place": "แสดงตลาดกลาง",
|
||||
|
|
|
@ -730,6 +730,8 @@
|
|||
"shared_seed_wallet_groups": "Ibinahaging mga pangkat ng pitaka ng binhi",
|
||||
"show": "Ipakita",
|
||||
"show_address_book_popup": "Ipakita ang popup na 'Idagdag sa Address Book' pagkatapos magpadala",
|
||||
"show_balance": "Mahabang pindutin upang ipakita ang balanse",
|
||||
"show_balance_toast": "Mahabang pindutin upang itago o ipakita ang balanse",
|
||||
"show_details": "Ipakita ang mga detalye",
|
||||
"show_keys": "Ipakita ang mga seed/key",
|
||||
"show_market_place": "Ipakita ang Marketplace",
|
||||
|
|
|
@ -730,6 +730,8 @@
|
|||
"shared_seed_wallet_groups": "Paylaşılan tohum cüzdan grupları",
|
||||
"show": "Göstermek",
|
||||
"show_address_book_popup": "Gönderdikten sonra 'adres defterine ekle' açılır",
|
||||
"show_balance": "Dengeyi Göstermek İçin Uzun Basın",
|
||||
"show_balance_toast": "Dengeyi gizlemek veya göstermek için uzun basın",
|
||||
"show_details": "Detayları Göster",
|
||||
"show_keys": "Tohumları/anahtarları göster",
|
||||
"show_market_place": "Pazar Yerini Göster",
|
||||
|
|
|
@ -731,6 +731,8 @@
|
|||
"shared_seed_wallet_groups": "Спільні групи насіннєвих гаманців",
|
||||
"show": "Показувати",
|
||||
"show_address_book_popup": "Показати спливаюче вікно \"Додати до адресної книги\" після надсилання",
|
||||
"show_balance": "Довга преса, щоб показати рівновагу",
|
||||
"show_balance_toast": "Довга преса, щоб приховати або показати рівновагу",
|
||||
"show_details": "Показати деталі",
|
||||
"show_keys": "Показати мнемонічну фразу/ключі",
|
||||
"show_market_place": "Відображати маркетплейс",
|
||||
|
|
|
@ -732,6 +732,8 @@
|
|||
"shared_seed_wallet_groups": "مشترکہ بیج پرس گروپ",
|
||||
"show": "دکھائیں",
|
||||
"show_address_book_popup": "بھیجنے کے بعد 'ایڈریس میں شامل کریں کتاب' پاپ اپ دکھائیں",
|
||||
"show_balance": "توازن ظاہر کرنے کے لئے طویل پریس",
|
||||
"show_balance_toast": "توازن چھپانے یا ظاہر کرنے کے لئے طویل پریس",
|
||||
"show_details": "تفصیلات دکھائیں",
|
||||
"show_keys": "بیج / چابیاں دکھائیں۔",
|
||||
"show_market_place": "بازار دکھائیں۔",
|
||||
|
|
|
@ -729,6 +729,8 @@
|
|||
"shared_seed_wallet_groups": "Nhóm ví hạt được chia sẻ",
|
||||
"show": "Trình diễn",
|
||||
"show_address_book_popup": "Hiển thị cửa sổ bật lên 'Thêm vào sổ địa chỉ' sau khi gửi",
|
||||
"show_balance": "Báo chí dài để hiển thị sự cân bằng",
|
||||
"show_balance_toast": "Nhấn dài để ẩn hoặc hiển thị sự cân bằng",
|
||||
"show_details": "Hiển thị chi tiết",
|
||||
"show_keys": "Hiển thị hạt giống/khóa",
|
||||
"show_market_place": "Hiển thị Thị trường",
|
||||
|
|
|
@ -731,6 +731,8 @@
|
|||
"shared_seed_wallet_groups": "Awọn ẹgbẹ ti a pin irugbin",
|
||||
"show": "Fihan",
|
||||
"show_address_book_popup": "Fihan 'ṣafikun si Agbejade Iwe' Lẹhin fifiranṣẹ",
|
||||
"show_balance": "Tẹ Tẹ lati ṣafihan iwọntunwọnsi",
|
||||
"show_balance_toast": "Tẹ Tẹ lati tọju tabi ṣafihan iwọntunwọnsi",
|
||||
"show_details": "Fi ìsọfúnni kékeré hàn",
|
||||
"show_keys": "Wo hóró / àwọn kọ́kọ́rọ́",
|
||||
"show_market_place": "Wa Sopọ Pataki",
|
||||
|
|
|
@ -730,6 +730,8 @@
|
|||
"shared_seed_wallet_groups": "共享种子钱包组",
|
||||
"show": "展示",
|
||||
"show_address_book_popup": "发送后显示“添加到通讯簿”弹出窗口",
|
||||
"show_balance": "长印刷以显示平衡",
|
||||
"show_balance_toast": "长按以隐藏或显示平衡",
|
||||
"show_details": "显示详细信息",
|
||||
"show_keys": "显示种子/密钥",
|
||||
"show_market_place": "显示市场",
|
||||
|
|
Loading…
Reference in a new issue