mirror of
https://github.com/cake-tech/cake_wallet.git
synced 2025-03-12 09:32:33 +00:00
Merge branch 'main' of https://github.com/cake-tech/cake_wallet into CW-480-Haven-removal
This commit is contained in:
commit
591ded61f6
32 changed files with 200 additions and 112 deletions
|
@ -132,6 +132,9 @@ class NodeForm extends StatelessWidget {
|
|||
Observer(
|
||||
builder: (_) => StandardCheckbox(
|
||||
value: nodeViewModel.useSSL,
|
||||
gradientBackground: true,
|
||||
borderColor: Theme.of(context).dividerColor,
|
||||
iconColor: Colors.white,
|
||||
onChanged: (value) => nodeViewModel.useSSL = value,
|
||||
caption: S.of(context).use_ssl,
|
||||
),
|
||||
|
@ -148,6 +151,9 @@ class NodeForm extends StatelessWidget {
|
|||
Observer(
|
||||
builder: (_) => StandardCheckbox(
|
||||
value: nodeViewModel.trusted,
|
||||
gradientBackground: true,
|
||||
borderColor: Theme.of(context).dividerColor,
|
||||
iconColor: Colors.white,
|
||||
onChanged: (value) => nodeViewModel.trusted = value,
|
||||
caption: S.of(context).trusted,
|
||||
),
|
||||
|
@ -166,6 +172,9 @@ class NodeForm extends StatelessWidget {
|
|||
children: [
|
||||
StandardCheckbox(
|
||||
value: nodeViewModel.useSocksProxy,
|
||||
gradientBackground: true,
|
||||
borderColor: Theme.of(context).dividerColor,
|
||||
iconColor: Colors.white,
|
||||
onChanged: (value) {
|
||||
if (!value) {
|
||||
_socksAddressController.text = '';
|
||||
|
|
|
@ -10,7 +10,7 @@ import 'package:cake_wallet/src/screens/receive/widgets/anonpay_status_section.d
|
|||
import 'package:cake_wallet/src/screens/receive/widgets/qr_image.dart';
|
||||
import 'package:cake_wallet/src/screens/receive/widgets/copy_link_item.dart';
|
||||
import 'package:cake_wallet/themes/extensions/qr_code_theme.dart';
|
||||
import 'package:device_display_brightness/device_display_brightness.dart';
|
||||
import 'package:cake_wallet/utils/brightness_util.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:qr_flutter/qr_flutter.dart' as qr;
|
||||
import 'package:cake_wallet/themes/extensions/dashboard_page_theme.dart';
|
||||
|
@ -82,8 +82,7 @@ class AnonPayReceivePage extends BasePage {
|
|||
|
||||
@override
|
||||
Widget Function(BuildContext, Widget) get rootWrapper =>
|
||||
(BuildContext context, Widget scaffold) =>
|
||||
GradientBackground(scaffold: scaffold);
|
||||
(BuildContext context, Widget scaffold) => GradientBackground(scaffold: scaffold);
|
||||
|
||||
@override
|
||||
Widget body(BuildContext context) {
|
||||
|
@ -101,19 +100,13 @@ class AnonPayReceivePage extends BasePage {
|
|||
),
|
||||
child: GestureDetector(
|
||||
onTap: () async {
|
||||
final double brightness = await DeviceDisplayBrightness.getBrightness();
|
||||
|
||||
// ignore: unawaited_futures
|
||||
DeviceDisplayBrightness.setBrightness(1.0);
|
||||
await Navigator.pushNamed(
|
||||
context,
|
||||
Routes.fullscreenQR,
|
||||
arguments: QrViewData(data: invoiceInfo.clearnetUrl,
|
||||
version: qr.QrVersions.auto,
|
||||
)
|
||||
);
|
||||
// ignore: unawaited_futures
|
||||
DeviceDisplayBrightness.setBrightness(brightness);
|
||||
BrightnessUtil.changeBrightnessForFunction(() async {
|
||||
await Navigator.pushNamed(context, Routes.fullscreenQR,
|
||||
arguments: QrViewData(
|
||||
data: invoiceInfo.clearnetUrl,
|
||||
version: qr.QrVersions.auto,
|
||||
));
|
||||
});
|
||||
},
|
||||
child: Hero(
|
||||
tag: Key(invoiceInfo.clearnetUrl),
|
||||
|
|
|
@ -3,10 +3,9 @@ import 'package:cake_wallet/themes/extensions/qr_code_theme.dart';
|
|||
import 'package:cake_wallet/routes.dart';
|
||||
import 'package:cake_wallet/src/screens/exchange/widgets/currency_picker.dart';
|
||||
import 'package:cake_wallet/src/screens/receive/widgets/currency_input_field.dart';
|
||||
import 'package:cake_wallet/utils/device_info.dart';
|
||||
import 'package:cake_wallet/utils/brightness_util.dart';
|
||||
import 'package:cake_wallet/utils/show_bar.dart';
|
||||
import 'package:cake_wallet/utils/show_pop_up.dart';
|
||||
import 'package:device_display_brightness/device_display_brightness.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:flutter_mobx/flutter_mobx.dart';
|
||||
|
@ -64,7 +63,7 @@ class QRWidget extends StatelessWidget {
|
|||
flex: 5,
|
||||
child: GestureDetector(
|
||||
onTap: () {
|
||||
changeBrightnessForRoute(
|
||||
BrightnessUtil.changeBrightnessForFunction(
|
||||
() async {
|
||||
await Navigator.pushNamed(context, Routes.fullscreenQR,
|
||||
arguments: QrViewData(
|
||||
|
@ -178,23 +177,4 @@ class QRWidget extends StatelessWidget {
|
|||
// update amount if currency changed
|
||||
addressListViewModel.changeAmount(amountController.text);
|
||||
}
|
||||
|
||||
Future<void> changeBrightnessForRoute(Future<void> Function() navigation) async {
|
||||
// if not mobile, just navigate
|
||||
if (!DeviceInfo.instance.isMobile) {
|
||||
navigation();
|
||||
return;
|
||||
}
|
||||
|
||||
// Get the current brightness:
|
||||
final brightness = await DeviceDisplayBrightness.getBrightness();
|
||||
|
||||
// ignore: unawaited_futures
|
||||
DeviceDisplayBrightness.setBrightness(1.0);
|
||||
|
||||
await navigation();
|
||||
|
||||
// ignore: unawaited_futures
|
||||
DeviceDisplayBrightness.setBrightness(brightness);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -14,7 +14,6 @@ import 'package:flutter/material.dart';
|
|||
import 'package:flutter/services.dart';
|
||||
import 'package:qr_flutter/qr_flutter.dart' as qr;
|
||||
|
||||
|
||||
class Setup2FAQRPage extends BasePage {
|
||||
Setup2FAQRPage({required this.setup2FAViewModel});
|
||||
|
||||
|
@ -25,7 +24,6 @@ class Setup2FAQRPage extends BasePage {
|
|||
|
||||
@override
|
||||
Widget body(BuildContext context) {
|
||||
|
||||
final copyImage = Image.asset(
|
||||
'assets/images/copy_content.png',
|
||||
height: 12,
|
||||
|
@ -126,16 +124,69 @@ class Setup2FAQRPage extends BasePage {
|
|||
),
|
||||
SizedBox(height: 8),
|
||||
StandardListSeparator(),
|
||||
SizedBox(height: 13),
|
||||
Row(
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
crossAxisAlignment: CrossAxisAlignment.center,
|
||||
children: [
|
||||
Expanded(
|
||||
flex: 2,
|
||||
child: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: [
|
||||
Text(
|
||||
S.current.totp_auth_url,
|
||||
style: TextStyle(
|
||||
fontSize: 12,
|
||||
fontWeight: FontWeight.w500,
|
||||
color: Palette.darkGray,
|
||||
height: 1.8333,
|
||||
),
|
||||
),
|
||||
SizedBox(height: 8),
|
||||
Text(
|
||||
'${setup2FAViewModel.totpVersionOneLink}',
|
||||
style: TextStyle(
|
||||
fontSize: 16,
|
||||
fontWeight: FontWeight.w700,
|
||||
height: 1.375,
|
||||
),
|
||||
maxLines: 1,
|
||||
overflow: TextOverflow.ellipsis,
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
SizedBox(width: 8),
|
||||
Container(
|
||||
width: 32,
|
||||
height: 32,
|
||||
child: InkWell(
|
||||
onTap: () {
|
||||
ClipboardUtil.setSensitiveDataToClipboard(
|
||||
ClipboardData(text: '${setup2FAViewModel.totpVersionOneLink}'));
|
||||
showBar<void>(context, S.of(context).copied_to_clipboard);
|
||||
},
|
||||
child: Container(
|
||||
decoration: BoxDecoration(
|
||||
borderRadius: BorderRadius.circular(6),
|
||||
color: Color(0xFFF2F0FA),
|
||||
),
|
||||
child: copyImage,
|
||||
),
|
||||
),
|
||||
)
|
||||
],
|
||||
),
|
||||
SizedBox(height: 8),
|
||||
StandardListSeparator(),
|
||||
Spacer(),
|
||||
PrimaryButton(
|
||||
onPressed: () {
|
||||
Navigator.of(context).pushReplacementNamed(
|
||||
Routes.totpAuthCodePage,
|
||||
Navigator.of(context).pushReplacementNamed(Routes.totpAuthCodePage,
|
||||
arguments: TotpAuthArgumentsModel(
|
||||
isForSetup: true,
|
||||
)
|
||||
|
||||
);
|
||||
));
|
||||
},
|
||||
text: S.current.continue_text,
|
||||
color: Theme.of(context).primaryColor,
|
||||
|
|
|
@ -5,10 +5,10 @@ import 'package:cake_wallet/src/widgets/list_row.dart';
|
|||
import 'package:cake_wallet/src/widgets/section_divider.dart';
|
||||
import 'package:cake_wallet/generated/i18n.dart';
|
||||
import 'package:cake_wallet/routes.dart';
|
||||
import 'package:cake_wallet/utils/brightness_util.dart';
|
||||
import 'package:cake_wallet/utils/clipboard_util.dart';
|
||||
import 'package:cake_wallet/utils/show_bar.dart';
|
||||
import 'package:cake_wallet/view_model/wallet_keys_view_model.dart';
|
||||
import 'package:device_display_brightness/device_display_brightness.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:flutter_mobx/flutter_mobx.dart';
|
||||
|
@ -26,19 +26,15 @@ class WalletKeysPage extends BasePage {
|
|||
@override
|
||||
Widget trailing(BuildContext context) => IconButton(
|
||||
onPressed: () async {
|
||||
// Get the current brightness:
|
||||
final double brightness = await DeviceDisplayBrightness.getBrightness();
|
||||
final url = await walletKeysViewModel.url;
|
||||
|
||||
// ignore: unawaited_futures
|
||||
DeviceDisplayBrightness.setBrightness(1.0);
|
||||
await Navigator.pushNamed(
|
||||
context,
|
||||
Routes.fullscreenQR,
|
||||
arguments: QrViewData(data: url.toString(), version: QrVersions.auto),
|
||||
);
|
||||
// ignore: unawaited_futures
|
||||
DeviceDisplayBrightness.setBrightness(brightness);
|
||||
BrightnessUtil.changeBrightnessForFunction(() async {
|
||||
await Navigator.pushNamed(
|
||||
context,
|
||||
Routes.fullscreenQR,
|
||||
arguments: QrViewData(data: url.toString(), version: QrVersions.auto),
|
||||
);
|
||||
});
|
||||
},
|
||||
splashColor: Colors.transparent,
|
||||
highlightColor: Colors.transparent,
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
import 'package:cake_wallet/src/widgets/standard_checkbox.dart';
|
||||
import 'package:cake_wallet/themes/extensions/cake_text_theme.dart';
|
||||
import 'package:cake_wallet/palette.dart';
|
||||
import 'package:cake_wallet/utils/responsive_layout_util.dart';
|
||||
|
@ -101,7 +102,7 @@ class CheckBoxPickerState extends State<CheckBoxPicker> {
|
|||
height: 1,
|
||||
)
|
||||
: const SizedBox(),
|
||||
itemCount: items == null || items.isEmpty ? 0 : items.length,
|
||||
itemCount: items.isEmpty ? 0 : items.length,
|
||||
itemBuilder: (context, index) => buildItem(index),
|
||||
),
|
||||
);
|
||||
|
@ -112,41 +113,51 @@ class CheckBoxPickerState extends State<CheckBoxPicker> {
|
|||
|
||||
return GestureDetector(
|
||||
onTap: () {
|
||||
Navigator.of(context).pop();
|
||||
if (item.isDisabled) {
|
||||
return;
|
||||
}
|
||||
|
||||
bool newValue = !item.value;
|
||||
item.value = newValue;
|
||||
widget.onChanged(index, newValue);
|
||||
setState(() {});
|
||||
},
|
||||
child: Container(
|
||||
height: 55,
|
||||
color: Theme.of(context).dialogTheme.backgroundColor,
|
||||
padding: EdgeInsets.only(left: 24, right: 24),
|
||||
child: CheckboxListTile(
|
||||
value: item.value,
|
||||
activeColor: item.value
|
||||
? Palette.blueCraiola
|
||||
: Theme.of(context).extension<FilterTheme>()!.checkboxBackgroundColor,
|
||||
checkColor: Colors.white,
|
||||
title: widget.displayItem?.call(item) ??
|
||||
Text(
|
||||
item.title,
|
||||
style: TextStyle(
|
||||
fontSize: 14,
|
||||
fontFamily: 'Lato',
|
||||
fontWeight: FontWeight.w600,
|
||||
color: item.isDisabled
|
||||
? Colors.grey.withOpacity(0.5)
|
||||
: Theme.of(context).extension<CakeTextTheme>()!.titleColor,
|
||||
decoration: TextDecoration.none,
|
||||
),
|
||||
),
|
||||
onChanged: (bool? value) {
|
||||
if (value == null) {
|
||||
return;
|
||||
}
|
||||
child: Row(
|
||||
children: [
|
||||
StandardCheckbox(
|
||||
value: item.value,
|
||||
gradientBackground: true,
|
||||
borderColor: Theme.of(context).dividerColor,
|
||||
iconColor: Colors.white,
|
||||
onChanged: (bool? value) {
|
||||
if (value == null || item.isDisabled) {
|
||||
return;
|
||||
}
|
||||
|
||||
item.value = value;
|
||||
widget.onChanged(index, value);
|
||||
setState(() {});
|
||||
},
|
||||
controlAffinity: ListTileControlAffinity.leading,
|
||||
item.value = value;
|
||||
widget.onChanged(index, value);
|
||||
setState(() {});
|
||||
},
|
||||
),
|
||||
SizedBox(width: 16),
|
||||
widget.displayItem?.call(item) ??
|
||||
Text(
|
||||
item.title,
|
||||
style: TextStyle(
|
||||
fontSize: 14,
|
||||
fontFamily: 'Lato',
|
||||
fontWeight: FontWeight.w600,
|
||||
color: item.isDisabled
|
||||
? Colors.grey.withOpacity(0.5)
|
||||
: Theme.of(context).extension<CakeTextTheme>()!.titleColor,
|
||||
decoration: TextDecoration.none,
|
||||
),
|
||||
)
|
||||
],
|
||||
),
|
||||
),
|
||||
);
|
||||
|
|
23
lib/utils/brightness_util.dart
Normal file
23
lib/utils/brightness_util.dart
Normal file
|
@ -0,0 +1,23 @@
|
|||
import 'package:cake_wallet/utils/device_info.dart';
|
||||
import 'package:device_display_brightness/device_display_brightness.dart';
|
||||
|
||||
class BrightnessUtil {
|
||||
static Future<void> changeBrightnessForFunction(Future<void> Function() func) async {
|
||||
// if not mobile, just navigate
|
||||
if (!DeviceInfo.instance.isMobile) {
|
||||
func();
|
||||
return;
|
||||
}
|
||||
|
||||
// Get the current brightness:
|
||||
final brightness = await DeviceDisplayBrightness.getBrightness();
|
||||
|
||||
// ignore: unawaited_futures
|
||||
DeviceDisplayBrightness.setBrightness(1.0);
|
||||
|
||||
await func();
|
||||
|
||||
// ignore: unawaited_futures
|
||||
DeviceDisplayBrightness.setBrightness(brightness);
|
||||
}
|
||||
}
|
|
@ -690,5 +690,6 @@
|
|||
"ask_each_time": "اسأل في كل مرة",
|
||||
"buy_provider_unavailable": "مزود حاليا غير متوفر.",
|
||||
"havenSupportNotice": " ﻯﺮﺧﺃ ﺔﻈﻔﺤﻣ ﻲﻓ ﺭﻭﺬﺒﻟﺍ ﺓﺩﺎﻌﺘﺳﺍ ﻚﻨﻜﻤﻳ ﻦﻜﻟﻭ ،ﺔﻜﻌﻜﻟﺍ ﻲﻓ ﺎﻣًﻮﻋﺪﻣ ﺫﻼﻤﻟﺍ ﺪﻌﻳ ﻢﻟ",
|
||||
"havenSupportSeedsNotice": ".ﻯﺮﺧﺃ ﺔﻈﻔﺤﻣ ﻲﻓ ﺭﻭﺬﺒﻟﺍ ﺓﺩﺎﻌﺘﺳﺍ ﻚﻟﺫ ﺪﻌﺑ ﻚﻨﻜﻤﻳ .ﻦﻣﺁ ﻥﺎﻜﻣ ﻲﻓ ﺎﻬﻈﻔﺣﺍﻭ ﺎﻬﺒﺘﻛﺍ .ﻚﺑ ﺔﺻ"
|
||||
"havenSupportSeedsNotice": ".ﻯﺮﺧﺃ ﺔﻈﻔﺤﻣ ﻲﻓ ﺭﻭﺬﺒﻟﺍ ﺓﺩﺎﻌﺘﺳﺍ ﻚﻟﺫ ﺪﻌﺑ ﻚﻨﻜﻤﻳ .ﻦﻣﺁ ﻥﺎﻜﻣ ﻲﻓ ﺎﻬﻈﻔﺣﺍﻭ ﺎﻬﺒﺘﻛﺍ .ﻚﺑ ﺔﺻ",
|
||||
"totp_auth_url": " TOTP ﺔﻗﺩﺎﺼﻤﻟ URL ﻥﺍﻮﻨﻋ"
|
||||
}
|
||||
|
|
|
@ -686,5 +686,6 @@
|
|||
"ask_each_time": "Питайте всеки път",
|
||||
"buy_provider_unavailable": "Понастоящем доставчик не е наличен.",
|
||||
"havenSupportNotice": "Haven вече не се поддържа в Cake, но можете да възстановите семената в друг портфейл",
|
||||
"havenSupportSeedsNotice": "На следващата страница ще видите уникалните семена към вашия портфейл Haven. Запишете го и го съхранявайте на сигурно място. След това можете да възстановите семената в друг портфейл."
|
||||
"havenSupportSeedsNotice": "На следващата страница ще видите уникалните семена към вашия портфейл Haven. Запишете го и го съхранявайте на сигурно място. След това можете да възстановите семената в друг портфейл.",
|
||||
"totp_auth_url": "TOTP AUTH URL"
|
||||
}
|
||||
|
|
|
@ -686,5 +686,6 @@
|
|||
"ask_each_time": "Zeptejte se pokaždé",
|
||||
"buy_provider_unavailable": "Poskytovatel aktuálně nedostupný.",
|
||||
"havenSupportNotice": "Haven již není v Cake podporován, ale semena můžete obnovit v jiné peněžence",
|
||||
"havenSupportSeedsNotice": "Na další stránce uvidíte jedinečná semínka do vaší peněženky Haven. Zapište si to a uložte na bezpečném místě. Semena pak můžete obnovit v jiné peněžence."
|
||||
"havenSupportSeedsNotice": "Na další stránce uvidíte jedinečná semínka do vaší peněženky Haven. Zapište si to a uložte na bezpečném místě. Semena pak můžete obnovit v jiné peněžence.",
|
||||
"totp_auth_url": "URL AUTH TOTP"
|
||||
}
|
||||
|
|
|
@ -694,5 +694,6 @@
|
|||
"ask_each_time": "Jedes Mal fragen",
|
||||
"buy_provider_unavailable": "Anbieter derzeit nicht verfügbar.",
|
||||
"havenSupportNotice": "Haven wird in Cake nicht mehr unterstützt, aber Sie können die Seeds in einer anderen Wallet wiederherstellen",
|
||||
"havenSupportSeedsNotice": "Auf der nächsten Seite sehen Sie die einzigartigen Samen für Ihr Haven Wallet. Schreiben Sie es auf und bewahren Sie es an einem sicheren Ort auf. Anschließend können Sie die Seeds in einem anderen Wallet wiederherstellen."
|
||||
"havenSupportSeedsNotice": "Auf der nächsten Seite sehen Sie die einzigartigen Samen für Ihr Haven Wallet. Schreiben Sie es auf und bewahren Sie es an einem sicheren Ort auf. Anschließend können Sie die Seeds in einem anderen Wallet wiederherstellen.",
|
||||
"totp_auth_url": "TOTP-Auth-URL"
|
||||
}
|
||||
|
|
|
@ -695,5 +695,6 @@
|
|||
"robinhood_option_description": "Buy and transfer instantly using your debit card, bank account, or Robinhood balance. USA only.",
|
||||
"buy_provider_unavailable": "Provider currently unavailable.",
|
||||
"havenSupportNotice": "Haven is no longer supported in Cake, but you can restore the seeds in another wallet",
|
||||
"havenSupportSeedsNotice": "On the next page, you will see the unique seeds to your Haven Wallet. Write it down and store it in a safe place. You can then restore the seeds in another wallet."
|
||||
"havenSupportSeedsNotice": "On the next page, you will see the unique seeds to your Haven Wallet. Write it down and store it in a safe place. You can then restore the seeds in another wallet.",
|
||||
"totp_auth_url": "TOTP AUTH URL"
|
||||
}
|
||||
|
|
|
@ -694,5 +694,6 @@
|
|||
"ask_each_time": "Pregunta cada vez",
|
||||
"buy_provider_unavailable": "Proveedor actualmente no disponible.",
|
||||
"havenSupportNotice": "Haven ya no es compatible con Cake, pero puedes restaurar las semillas en otra billetera",
|
||||
"havenSupportSeedsNotice": "En la página siguiente, verá las semillas únicas de su Haven Wallet. Anótelo y guárdelo en un lugar seguro. Luego puedes restaurar las semillas en otra billetera."
|
||||
"havenSupportSeedsNotice": "En la página siguiente, verá las semillas únicas de su Haven Wallet. Anótelo y guárdelo en un lugar seguro. Luego puedes restaurar las semillas en otra billetera.",
|
||||
"totp_auth_url": "URL de autenticación TOTP"
|
||||
}
|
||||
|
|
|
@ -694,5 +694,6 @@
|
|||
"ask_each_time": "Demandez à chaque fois",
|
||||
"buy_provider_unavailable": "Fournisseur actuellement indisponible.",
|
||||
"havenSupportNotice": "Haven n'est plus pris en charge dans Cake, mais vous pouvez restaurer les graines dans un autre portefeuille",
|
||||
"havenSupportSeedsNotice": "Sur la page suivante, vous verrez les graines uniques de votre Haven Wallet. Notez-le et conservez-le dans un endroit sûr. Vous pouvez ensuite restaurer les graines dans un autre portefeuille."
|
||||
"havenSupportSeedsNotice": "Sur la page suivante, vous verrez les graines uniques de votre Haven Wallet. Notez-le et conservez-le dans un endroit sûr. Vous pouvez ensuite restaurer les graines dans un autre portefeuille.",
|
||||
"totp_auth_url": "URL D'AUTORISATION TOTP"
|
||||
}
|
||||
|
|
|
@ -672,5 +672,6 @@
|
|||
"ask_each_time": "Tambaya kowane lokaci",
|
||||
"buy_provider_unavailable": "Mai ba da kyauta a halin yanzu babu.",
|
||||
"havenSupportNotice": "Haven baya tallafawa a cikin Cake, amma zaku iya dawo da tsaba a cikin wani walat ɗin",
|
||||
"havenSupportSeedsNotice": "A shafi na gaba, zaku ga keɓaɓɓen iri zuwa Haven Wallet ɗinku. Rubuta shi kuma adana shi a wuri mai aminci. Kuna iya dawo da tsaba a cikin wani walat ɗin."
|
||||
"havenSupportSeedsNotice": "A shafi na gaba, zaku ga keɓaɓɓen iri zuwa Haven Wallet ɗinku. Rubuta shi kuma adana shi a wuri mai aminci. Kuna iya dawo da tsaba a cikin wani walat ɗin.",
|
||||
"totp_auth_url": "TOTP AUTH URL"
|
||||
}
|
||||
|
|
|
@ -694,5 +694,6 @@
|
|||
"ask_each_time": "हर बार पूछें",
|
||||
"buy_provider_unavailable": "वर्तमान में प्रदाता अनुपलब्ध है।",
|
||||
"havenSupportNotice": "हेवन अब केक में समर्थित नहीं है, लेकिन आप बीज को दूसरे वॉलेट में पुनर्स्थापित कर सकते हैं",
|
||||
"havenSupportSeedsNotice": "अगले पृष्ठ पर, आप अपने हेवन वॉलेट के अनूठे बीज देखेंगे। इसे लिख लें और किसी सुरक्षित स्थान पर रख दें। फिर आप बीज को दूसरे बटुए में पुनर्स्थापित कर सकते हैं।"
|
||||
"havenSupportSeedsNotice": "अगले पृष्ठ पर, आप अपने हेवन वॉलेट के अनूठे बीज देखेंगे। इसे लिख लें और किसी सुरक्षित स्थान पर रख दें। फिर आप बीज को दूसरे बटुए में पुनर्स्थापित कर सकते हैं।",
|
||||
"totp_auth_url": "TOTP प्रामाणिक यूआरएल"
|
||||
}
|
||||
|
|
|
@ -694,5 +694,6 @@
|
|||
"ask_each_time": "Pitajte svaki put",
|
||||
"buy_provider_unavailable": "Davatelj trenutno nije dostupan.",
|
||||
"havenSupportNotice": "Haven više nije podržan u Cakeu, ali možete obnoviti sjemenke u drugom novčaniku",
|
||||
"havenSupportSeedsNotice": "Na sljedećoj stranici vidjet ćete jedinstveno sjeme za svoj novčanik Haven. Zapišite ga i pohranite na sigurno mjesto. Zatim možete vratiti sjeme u drugi novčanik."
|
||||
"havenSupportSeedsNotice": "Na sljedećoj stranici vidjet ćete jedinstveno sjeme za svoj novčanik Haven. Zapišite ga i pohranite na sigurno mjesto. Zatim možete vratiti sjeme u drugi novčanik.",
|
||||
"totp_auth_url": "TOTP AUTH URL"
|
||||
}
|
||||
|
|
|
@ -682,5 +682,6 @@
|
|||
"ask_each_time": "Tanyakan setiap kali",
|
||||
"buy_provider_unavailable": "Penyedia saat ini tidak tersedia.",
|
||||
"havenSupportNotice": "Haven tidak lagi didukung di Cake, namun Anda dapat memulihkan benih di dompet lain",
|
||||
"havenSupportSeedsNotice": "Di halaman berikutnya, Anda akan melihat benih unik untuk Dompet Haven Anda. Catat dan simpan di tempat yang aman. Anda kemudian dapat mengembalikan benih di dompet lain."
|
||||
"havenSupportSeedsNotice": "Di halaman berikutnya, Anda akan melihat benih unik untuk Dompet Haven Anda. Catat dan simpan di tempat yang aman. Anda kemudian dapat mengembalikan benih di dompet lain.",
|
||||
"totp_auth_url": "URL Otentikasi TOTP"
|
||||
}
|
||||
|
|
|
@ -694,5 +694,6 @@
|
|||
"ask_each_time": "Chiedi ogni volta",
|
||||
"buy_provider_unavailable": "Provider attualmente non disponibile.",
|
||||
"havenSupportNotice": "Haven non è più supportato in Cake, ma puoi ripristinare i seed in un altro portafoglio",
|
||||
"havenSupportSeedsNotice": "Nella pagina successiva vedrai i semi unici del tuo Haven Wallet. Annotarlo e conservarlo in un luogo sicuro. Potrai quindi ripristinare i seed in un altro portafoglio."
|
||||
"havenSupportSeedsNotice": "Nella pagina successiva vedrai i semi unici del tuo Haven Wallet. Annotarlo e conservarlo in un luogo sicuro. Potrai quindi ripristinare i seed in un altro portafoglio.",
|
||||
"totp_auth_url": "URL DI AUT. TOTP"
|
||||
}
|
||||
|
|
|
@ -694,5 +694,6 @@
|
|||
"ask_each_time": "毎回尋ねてください",
|
||||
"buy_provider_unavailable": "現在、プロバイダーは利用できません。",
|
||||
"havenSupportNotice": "Haven は Cake ではサポートされなくなりましたが、シードを別のウォレットに復元することができます",
|
||||
"havenSupportSeedsNotice": "次のページでは、Haven ウォレットの固有のシードが表示されます。書き留めて安全な場所に保管してください。その後、シードを別のウォレットに復元できます。"
|
||||
"havenSupportSeedsNotice": "次のページでは、Haven ウォレットの固有のシードが表示されます。書き留めて安全な場所に保管してください。その後、シードを別のウォレットに復元できます。",
|
||||
"totp_auth_url": "TOTP認証URL"
|
||||
}
|
||||
|
|
|
@ -694,5 +694,6 @@
|
|||
"ask_each_time": "매번 물어보십시오",
|
||||
"buy_provider_unavailable": "제공자는 현재 사용할 수 없습니다.",
|
||||
"havenSupportNotice": "Haven은 더 이상 Cake에서 지원되지 않지만, 다른 지갑에서 씨앗을 복원할 수 있습니다.",
|
||||
"havenSupportSeedsNotice": "다음 페이지에서는 Haven Wallet의 고유한 시드를 볼 수 있습니다. 적어서 안전한 곳에 보관하세요. 그런 다음 다른 지갑에 씨앗을 복원할 수 있습니다."
|
||||
"havenSupportSeedsNotice": "다음 페이지에서는 Haven Wallet의 고유한 시드를 볼 수 있습니다. 적어서 안전한 곳에 보관하세요. 그런 다음 다른 지갑에 씨앗을 복원할 수 있습니다.",
|
||||
"totp_auth_url": "TOTP 인증 URL"
|
||||
}
|
||||
|
|
|
@ -692,5 +692,6 @@
|
|||
"ask_each_time": "တစ်ခုချင်းစီကိုအချိန်မေးပါ",
|
||||
"buy_provider_unavailable": "လက်ရှိတွင်လက်ရှိမရနိုင်ပါ။",
|
||||
"havenSupportNotice": "Haven ကို ကိတ်မုန့်တွင် ပံ့ပိုးမပေးတော့သော်လည်း အစေ့များကို အခြားပိုက်ဆံအိတ်တွင် ပြန်ယူနိုင်သည်။",
|
||||
"havenSupportSeedsNotice": "နောက်စာမျက်နှာတွင်၊ သင်၏ Haven Wallet ၏ထူးခြားသောမျိုးစေ့များကို သင်တွေ့လိမ့်မည်။ အဲဒါကို ချရေးပြီး လုံခြုံတဲ့နေရာမှာ သိမ်းထားပါ။ ထို့နောက် အခြားပိုက်ဆံအိတ်တွင် မျိုးစေ့များကို ပြန်ယူနိုင်သည်။"
|
||||
"havenSupportSeedsNotice": "နောက်စာမျက်နှာတွင်၊ သင်၏ Haven Wallet ၏ထူးခြားသောမျိုးစေ့များကို သင်တွေ့လိမ့်မည်။ အဲဒါကို ချရေးပြီး လုံခြုံတဲ့နေရာမှာ သိမ်းထားပါ။ ထို့နောက် အခြားပိုက်ဆံအိတ်တွင် မျိုးစေ့များကို ပြန်ယူနိုင်သည်။",
|
||||
"totp_auth_url": "TOTP AUTH URL"
|
||||
}
|
||||
|
|
|
@ -694,5 +694,6 @@
|
|||
"ask_each_time": "Vraag het elke keer",
|
||||
"buy_provider_unavailable": "Provider momenteel niet beschikbaar.",
|
||||
"havenSupportNotice": "Haven wordt niet langer ondersteund in Cake, maar je kunt de zaden in een andere portemonnee herstellen",
|
||||
"havenSupportSeedsNotice": "Op de volgende pagina ziet u de unieke zaden voor uw Haven Wallet. Schrijf het op en bewaar het op een veilige plaats. Je kunt de zaden vervolgens in een andere portemonnee herstellen."
|
||||
"havenSupportSeedsNotice": "Op de volgende pagina ziet u de unieke zaden voor uw Haven Wallet. Schrijf het op en bewaar het op een veilige plaats. Je kunt de zaden vervolgens in een andere portemonnee herstellen.",
|
||||
"totp_auth_url": "TOTP AUTH-URL"
|
||||
}
|
||||
|
|
|
@ -694,5 +694,6 @@
|
|||
"ask_each_time": "Zapytaj za każdym razem",
|
||||
"buy_provider_unavailable": "Dostawca obecnie niedostępny.",
|
||||
"havenSupportNotice": "Haven nie jest już obsługiwany w Cake, ale możesz przywrócić nasiona w innym portfelu",
|
||||
"havenSupportSeedsNotice": "Na następnej stronie zobaczysz unikalne nasiona w swoim portfelu Haven. Zapisz go i przechowuj w bezpiecznym miejscu. Następnie możesz przywrócić nasiona w innym portfelu."
|
||||
"havenSupportSeedsNotice": "Na następnej stronie zobaczysz unikalne nasiona w swoim portfelu Haven. Zapisz go i przechowuj w bezpiecznym miejscu. Następnie możesz przywrócić nasiona w innym portfelu.",
|
||||
"totp_auth_url": "Adres URL TOTP AUTH"
|
||||
}
|
||||
|
|
|
@ -693,5 +693,6 @@
|
|||
"ask_each_time": "Pergunte cada vez",
|
||||
"buy_provider_unavailable": "Provedor atualmente indisponível.",
|
||||
"havenSupportNotice": "Haven não é mais suportado no Cake, mas você pode restaurar as sementes em outra carteira",
|
||||
"havenSupportSeedsNotice": "Na próxima página, você verá as sementes exclusivas da sua Carteira Haven. Anote e guarde em local seguro. Você pode então restaurar as sementes em outra carteira."
|
||||
"havenSupportSeedsNotice": "Na próxima página, você verá as sementes exclusivas da sua Carteira Haven. Anote e guarde em local seguro. Você pode então restaurar as sementes em outra carteira.",
|
||||
"totp_auth_url": "URL de autenticação TOTP"
|
||||
}
|
||||
|
|
|
@ -694,5 +694,6 @@
|
|||
"ask_each_time": "Спросите каждый раз",
|
||||
"buy_provider_unavailable": "Поставщик в настоящее время недоступен.",
|
||||
"havenSupportNotice": "Haven больше не поддерживается в Cake, но вы можете восстановить сиды в другом кошельке.",
|
||||
"havenSupportSeedsNotice": "На следующей странице вы увидите уникальные семена для вашего кошелька Haven. Запишите его и сохраните в надежном месте. Затем вы сможете восстановить семена в другом кошельке."
|
||||
"havenSupportSeedsNotice": "На следующей странице вы увидите уникальные семена для вашего кошелька Haven. Запишите его и сохраните в надежном месте. Затем вы сможете восстановить семена в другом кошельке.",
|
||||
"totp_auth_url": "URL-адрес TOTP-АВТОРИЗАЦИИ"
|
||||
}
|
||||
|
|
|
@ -692,5 +692,6 @@
|
|||
"ask_each_time": "ถามทุกครั้ง",
|
||||
"buy_provider_unavailable": "ผู้ให้บริการไม่สามารถใช้งานได้ในปัจจุบัน",
|
||||
"havenSupportNotice": "เค้กไม่รองรับ Haven อีกต่อไป แต่คุณสามารถกู้คืนเมล็ดในกระเป๋าเงินอื่นได้",
|
||||
"havenSupportSeedsNotice": "ในหน้าถัดไป คุณจะเห็นเมล็ดพันธุ์เฉพาะในกระเป๋าสตางค์ Haven Wallet ของคุณ จดบันทึกและเก็บไว้ในที่ปลอดภัย จากนั้นคุณสามารถกู้คืนเมล็ดในกระเป๋าเงินอื่นได้"
|
||||
"havenSupportSeedsNotice": "ในหน้าถัดไป คุณจะเห็นเมล็ดพันธุ์เฉพาะในกระเป๋าสตางค์ Haven Wallet ของคุณ จดบันทึกและเก็บไว้ในที่ปลอดภัย จากนั้นคุณสามารถกู้คืนเมล็ดในกระเป๋าเงินอื่นได้",
|
||||
"totp_auth_url": "URL การตรวจสอบสิทธิ์ TOTP"
|
||||
}
|
||||
|
|
|
@ -692,5 +692,6 @@
|
|||
"ask_each_time": "Her seferinde sor",
|
||||
"buy_provider_unavailable": "Sağlayıcı şu anda kullanılamıyor.",
|
||||
"havenSupportNotice": "Haven artık Cake'de desteklenmiyor ancak tohumları başka bir cüzdana geri yükleyebilirsiniz.",
|
||||
"havenSupportSeedsNotice": "Bir sonraki sayfada Haven Cüzdanınızın benzersiz tohumlarını göreceksiniz. Bunu bir yere yazın ve güvenli bir yerde saklayın. Daha sonra tohumları başka bir cüzdana geri yükleyebilirsiniz."
|
||||
"havenSupportSeedsNotice": "Bir sonraki sayfada Haven Cüzdanınızın benzersiz tohumlarını göreceksiniz. Bunu bir yere yazın ve güvenli bir yerde saklayın. Daha sonra tohumları başka bir cüzdana geri yükleyebilirsiniz.",
|
||||
"totp_auth_url": "TOTP YETKİ URL'si"
|
||||
}
|
||||
|
|
|
@ -694,5 +694,6 @@
|
|||
"ask_each_time": "Запитайте кожен раз",
|
||||
"buy_provider_unavailable": "В даний час постачальник недоступний.",
|
||||
"havenSupportNotice": "Haven більше не підтримується в Cake, але ви можете відновити насіння в іншому гаманці",
|
||||
"havenSupportSeedsNotice": "На наступній сторінці ви побачите унікальні насіння для вашого гаманця Haven. Запишіть і збережіть у надійному місці. Потім ви можете відновити насіння в іншому гаманці."
|
||||
"havenSupportSeedsNotice": "На наступній сторінці ви побачите унікальні насіння для вашого гаманця Haven. Запишіть і збережіть у надійному місці. Потім ви можете відновити насіння в іншому гаманці.",
|
||||
"totp_auth_url": "TOTP AUTH URL"
|
||||
}
|
||||
|
|
|
@ -686,5 +686,6 @@
|
|||
"ask_each_time": "ہر بار پوچھیں",
|
||||
"buy_provider_unavailable": "فراہم کنندہ فی الحال دستیاب نہیں ہے۔",
|
||||
"havenSupportNotice": "۔ﮟﯿﮨ ﮯﺘﮑﺳ ﺮﮐ ﻝﺎﺤﺑ ﮟﯿﻣ ﮮﻮﭩﺑ ﺭﻭﺍ ﯽﺴﮐ ﻮﮐ ﮞﻮﺠﯿﺑ ﭖﺁ ﻦﮑﯿﻟ ،ﮯﮨ ﮟﯿﮩﻧ ﺖﻟﻮﮩﺳ ﯽﮐ ﻥﻮﯿﮨ ﺏﺍ ",
|
||||
"havenSupportSeedsNotice": "۔ﮟﯿﮨ ﮯﺘﮑﺳ ﺮﮐ ﻝﺎﺤﺑ ﮟﯿﻣ ﮮﻮﭩﺑ ﮮﺮﺳﻭﺩ ﻮﮐ ﮞﻮﺠﯿﺑ ﭖﺁ ﺪﻌﺑ ﮯﮐ ﺱﺍ ۔ﮟﯿﻟ ﺮﮐ ﻅﻮﻔﺤﻣ ﺮﭘ ﮧﮕﺟ ﻅﻮ"
|
||||
"havenSupportSeedsNotice": "۔ﮟﯿﮨ ﮯﺘﮑﺳ ﺮﮐ ﻝﺎﺤﺑ ﮟﯿﻣ ﮮﻮﭩﺑ ﮮﺮﺳﻭﺩ ﻮﮐ ﮞﻮﺠﯿﺑ ﭖﺁ ﺪﻌﺑ ﮯﮐ ﺱﺍ ۔ﮟﯿﻟ ﺮﮐ ﻅﻮﻔﺤﻣ ﺮﭘ ﮧﮕﺟ ﻅﻮ",
|
||||
"totp_auth_url": "TOTP AUTH URL"
|
||||
}
|
||||
|
|
|
@ -688,5 +688,6 @@
|
|||
"ask_each_time": "Beere lọwọ kọọkan",
|
||||
"buy_provider_unavailable": "Olupese lọwọlọwọ ko si.",
|
||||
"havenSupportNotice": "Haven ko ni atilẹyin mọ ni Akara oyinbo, ṣugbọn o le mu awọn irugbin pada ninu apamọwọ miiran",
|
||||
"havenSupportSeedsNotice": "Ni oju-iwe atẹle, iwọ yoo rii awọn irugbin alailẹgbẹ si apamọwọ Haven rẹ. Kọ silẹ ki o si fi pamọ si aaye ailewu. Lẹhinna o le mu awọn irugbin pada ninu apamọwọ miiran."
|
||||
"havenSupportSeedsNotice": "Ni oju-iwe atẹle, iwọ yoo rii awọn irugbin alailẹgbẹ si apamọwọ Haven rẹ. Kọ silẹ ki o si fi pamọ si aaye ailewu. Lẹhinna o le mu awọn irugbin pada ninu apamọwọ miiran.",
|
||||
"totp_auth_url": "TOTP AUTH URL"
|
||||
}
|
||||
|
|
|
@ -693,5 +693,6 @@
|
|||
"ask_each_time": "每次问",
|
||||
"buy_provider_unavailable": "提供者目前不可用。",
|
||||
"havenSupportNotice": "Cake 不再支持 Haven,但您可以在另一个钱包中恢复种子",
|
||||
"havenSupportSeedsNotice": "在下一页上,您将看到您的 Haven 钱包中的独特种子。将其写下来并将其存放在安全的地方。然后您可以将种子恢复到另一个钱包中。"
|
||||
"havenSupportSeedsNotice": "在下一页上,您将看到您的 Haven 钱包中的独特种子。将其写下来并将其存放在安全的地方。然后您可以将种子恢复到另一个钱包中。",
|
||||
"totp_auth_url": "TOTP 授权 URL"
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue