diff --git a/cw_bitcoin/pubspec.yaml b/cw_bitcoin/pubspec.yaml index 922a83f1d..d3ea50c80 100644 --- a/cw_bitcoin/pubspec.yaml +++ b/cw_bitcoin/pubspec.yaml @@ -58,7 +58,7 @@ dependencies: trezor_flutter: git: url: https://github.com/cake-tech/trezor-flutter - ref: f5121b1f3a06000ff836da8e6e6c83f53a9fa487 + ref: 02771769fc800c06e29ac9186e37e9c2aeb0b54c path: trezor-flutter bitbox_flutter: path: ../scripts/bitbox_flutter diff --git a/cw_core/lib/get_height_by_date.dart b/cw_core/lib/get_height_by_date.dart index c530fb4ff..4b520a8b5 100644 --- a/cw_core/lib/get_height_by_date.dart +++ b/cw_core/lib/get_height_by_date.dart @@ -1,5 +1,4 @@ import 'package:cw_core/utils/proxy_wrapper.dart'; -import 'package:cw_core/utils/print_verbose.dart'; import 'package:intl/intl.dart'; import 'package:cw_core/get_height_by_date_xmr.dart'; import 'dart:convert'; @@ -7,7 +6,7 @@ import 'dart:convert'; // FIXME: Hardcoded values; Works only for monero int getMoneroHeigthByDate({required DateTime date}) => - MoneroHeight.getBlockHeightByTime(date..subtract(Duration(days: 1))); + MoneroHeight.getBlockHeightByTime(date.subtract(const Duration(days: 1))); const havenDates = { "2023-05": 1352995, diff --git a/cw_monero/lib/api/wallet_manager.dart b/cw_monero/lib/api/wallet_manager.dart index 9de58c686..38483a6eb 100644 --- a/cw_monero/lib/api/wallet_manager.dart +++ b/cw_monero/lib/api/wallet_manager.dart @@ -217,6 +217,11 @@ void restoreWalletFromKeys( currentWallet = newW; + if (restoreHeight > 0) { + setRefreshFromBlockHeight(height: restoreHeight); + currentWallet!.store(path: path); + } + openedWalletsByPath[path] = currentWallet!; } @@ -300,6 +305,10 @@ void restoreWalletFromSpendKeySync( currentWallet = newW; + if (restoreHeight > 0) { + setRefreshFromBlockHeight(height: restoreHeight); + currentWallet!.store(path: path); + } currentWallet!.setCacheAttribute(key: "cakewallet.seed", value: seed); storeSync(); @@ -332,6 +341,9 @@ Future restoreWalletFromHardwareWallet( } currentWallet = newW; + + setRefreshFromBlockHeight(height: restoreHeight); + currentWallet!.store(path: path); openedWalletsByPath[path] = currentWallet!; } diff --git a/cw_monero/lib/monero_wallet.dart b/cw_monero/lib/monero_wallet.dart index 98d9e9d5b..67e267443 100644 --- a/cw_monero/lib/monero_wallet.dart +++ b/cw_monero/lib/monero_wallet.dart @@ -385,30 +385,20 @@ abstract class MoneroWalletBase MoneroTrezorService? trezorService; - Future _getTrezor() async { - if (trezorService == null) throw Exception("Trezor not connected"); - - final trezor = Trezor(trezorService!); - await trezor.newPassphraseSession(passphrase); - return trezor; - } + Trezor _getTrezor() => Trezor(trezorService ?? (throw Exception("Trezor not connected"))); Future syncTrezor() async { if (trezorService == null) throw Exception("Trezor not connected"); final ptr = Pointer.fromAddress(currentWallet!.ffiAddress()); final tdis = monero.Wallet_exportTrezorTdis(ptr); - final trezor = await _getTrezor(); - final response = await trezor.keyImageSync(tdis); + final response = await _getTrezor().keyImageSync(tdis); final success = monero.Wallet_importTrezorEncryptedKeyImagesJson(ptr, response); if (!success) throw Exception(monero.Wallet_errorString(ptr)); } - Future signTrezorTransaction(String json) async { - final trezor = await _getTrezor(); - return trezor.signTransaction(json); - } + Future signTrezorTransaction(String json) => _getTrezor().signTransaction(json); @override Future createTransaction(Object credentials) async { diff --git a/cw_monero/lib/monero_wallet_service.dart b/cw_monero/lib/monero_wallet_service.dart index e774b47ba..8066a1a53 100644 --- a/cw_monero/lib/monero_wallet_service.dart +++ b/cw_monero/lib/monero_wallet_service.dart @@ -310,13 +310,9 @@ class MoneroWalletService extends WalletService< restoreHeight: credentials.height!, deviceName: 'Ledger', ); - } else if (credentials.hardwareWalletService case MoneroTrezorService service) { + } else if (credentials.hardwareWalletService case final MoneroTrezorService service) { final trezor = Trezor(service); - if (credentials.passphrase != null) { - await trezor.newPassphraseSession(credentials.passphrase); - } - final watchCredentials = await trezor.getWatchCredentials(); monero_wallet_manager.restoreWalletFromKeys( diff --git a/cw_monero/lib/trezor.dart b/cw_monero/lib/trezor.dart index b851859cb..884eba4e5 100644 --- a/cw_monero/lib/trezor.dart +++ b/cw_monero/lib/trezor.dart @@ -21,16 +21,6 @@ class Trezor { final MoneroTrezorService service; - String? _sessionPassphrase; - - Future newPassphraseSession(String? passphrase) async { - if (passphrase == null) return; - - if (_sessionPassphrase == passphrase) return; - _sessionPassphrase = passphrase; - return service.client.createChannel(passphrase: _sessionPassphrase); - } - Future getWatchCredentials() async { final credentials = await TrezorMonero(service.client).getWatchCredentials(); diff --git a/cw_monero/pubspec.yaml b/cw_monero/pubspec.yaml index 4e3196955..2478f0534 100644 --- a/cw_monero/pubspec.yaml +++ b/cw_monero/pubspec.yaml @@ -32,8 +32,8 @@ dependencies: ledger_flutter_plus: ^1.4.1 trezor_flutter: git: - url: https://github.com/cake-tech/trezor-flutter - ref: f5121b1f3a06000ff836da8e6e6c83f53a9fa487 + url: https://github.com/cake-tech/trezor-flutter.git + ref: 02771769fc800c06e29ac9186e37e9c2aeb0b54c path: trezor-flutter dev_dependencies: diff --git a/lib/entities/new_ui_entities/list_item/list_item_toggle.dart b/lib/entities/new_ui_entities/list_item/list_item_toggle.dart index 004ef3db0..ad4d1eb55 100644 --- a/lib/entities/new_ui_entities/list_item/list_item_toggle.dart +++ b/lib/entities/new_ui_entities/list_item/list_item_toggle.dart @@ -5,12 +5,16 @@ class ListItemToggle extends ListItem { const ListItemToggle({ required super.keyValue, required super.label, + this.subtitle, + this.iconPath, required this.value, required this.onChanged, this.leadingEndWidget, }); + final String? subtitle; + final String? iconPath; final ValueChanged onChanged; final Widget? leadingEndWidget; final bool value; -} +} \ No newline at end of file diff --git a/lib/new-ui/widgets/bordered_svg.dart b/lib/new-ui/widgets/bordered_svg.dart new file mode 100644 index 000000000..0ea2df80a --- /dev/null +++ b/lib/new-ui/widgets/bordered_svg.dart @@ -0,0 +1,54 @@ +import "package:cake_wallet/src/widgets/cake_image_widget.dart"; +import "package:flutter/material.dart"; + +class BorderedSvgIcon extends StatelessWidget { + const BorderedSvgIcon({ + required this.iconPath, + required this.iconSize, + Color? iconColor, + Color? borderColor, + this.borderSize = 6, + super.key, + }) : _iconColor = iconColor, + _borderColor = borderColor; + + final String iconPath; + final Color? _iconColor; + final double iconSize; + final Color? _borderColor; + final double borderSize; + + @override + Widget build(BuildContext context) { + final iconColor = _iconColor ?? Theme.of(context).colorScheme.onSurface; + final borderColor = _borderColor ?? Theme.of(context).colorScheme.surface; + + return SizedBox( + width: iconSize + borderSize * 2, + height: iconSize + borderSize * 2, + child: Stack( + alignment: Alignment.center, + children: [ + CakeImageWidget( + imageUrl: iconPath, + width: iconSize + borderSize * 2, + height: iconSize + borderSize * 2, + colorFilter: ColorFilter.mode( + borderColor, + BlendMode.srcIn, + ), + ), + CakeImageWidget( + imageUrl: iconPath, + width: iconSize, + height: iconSize, + colorFilter: ColorFilter.mode( + iconColor, + BlendMode.srcIn, + ), + ), + ], + ), + ); + } +} diff --git a/lib/new-ui/widgets/hardware_wallet/proceed_on_device_sheet.dart b/lib/new-ui/widgets/hardware_wallet/proceed_on_device_sheet.dart index b68a4011b..7f4310ab7 100644 --- a/lib/new-ui/widgets/hardware_wallet/proceed_on_device_sheet.dart +++ b/lib/new-ui/widgets/hardware_wallet/proceed_on_device_sheet.dart @@ -1,25 +1,30 @@ -import 'package:cake_wallet/generated/i18n.dart'; -import 'package:cake_wallet/new-ui/widgets/digit_input.dart'; -import 'package:cake_wallet/new-ui/widgets/modern_button.dart'; -import 'package:cake_wallet/new-ui/widgets/new_primary_button.dart'; -import 'package:cake_wallet/new-ui/widgets/receive_page/receive_top_bar.dart'; -import 'package:cake_wallet/new-ui/widgets/send_page/directional_switcher.dart'; -import 'package:cake_wallet/src/widgets/alert_with_two_actions.dart'; -import 'package:cake_wallet/src/widgets/base_alert_dialog.dart'; -import 'package:cake_wallet/src/widgets/cake_image_widget.dart'; -import 'package:cake_wallet/utils/show_pop_up.dart'; -import 'package:cake_wallet/view_model/hardware_wallet/trezor_connect_view_model.dart'; -import 'package:cw_core/wallet_info.dart'; -import 'package:flutter/cupertino.dart'; -import 'package:flutter/material.dart'; -import 'package:mobx/mobx.dart'; +import "package:cake_wallet/entities/new_ui_entities/list_item/list_item_regular_row.dart"; +import "package:cake_wallet/entities/new_ui_entities/list_item/list_item_toggle.dart"; +import "package:cake_wallet/src/screens/connect_device/monero_hardware_wallet_passphrase_input.dart"; +import "package:cake_wallet/generated/i18n.dart"; +import "package:cake_wallet/new-ui/widgets/bordered_svg.dart"; +import "package:cake_wallet/new-ui/widgets/digit_input.dart"; +import "package:cake_wallet/new-ui/widgets/modern_button.dart"; +import "package:cake_wallet/new-ui/widgets/new_primary_button.dart"; +import "package:cake_wallet/new-ui/widgets/receive_page/receive_top_bar.dart"; +import "package:cake_wallet/new-ui/widgets/send_page/directional_switcher.dart"; +import "package:cake_wallet/src/widgets/alert_with_two_actions.dart"; +import "package:cake_wallet/src/widgets/base_alert_dialog.dart"; +import "package:cake_wallet/src/widgets/cake_image_widget.dart"; +import "package:cake_wallet/src/widgets/new_list_row/new_list_section.dart"; +import "package:cake_wallet/utils/show_pop_up.dart"; +import "package:cake_wallet/view_model/hardware_wallet/trezor_connect_view_model.dart"; +import "package:cw_core/wallet_info.dart"; +import "package:flutter/cupertino.dart"; +import "package:flutter/material.dart"; +import "package:mobx/mobx.dart"; class HardwareWalletProceedOnDeviceSheet extends StatefulWidget { const HardwareWalletProceedOnDeviceSheet({ - super.key, required this.hardwareWalletType, required this.trezorConnectVM, required this.onRetry, + super.key, }); final HardwareWalletType hardwareWalletType; @@ -51,7 +56,9 @@ class _HardwareWalletProceedOnDeviceSheetState extends State widget.trezorConnectVM.paringState, (paringState) { if (paringState is SuccessTrezorParingState) { - if (mounted) Navigator.of(context).pop(); + if (mounted) { + Navigator.of(context).pop(); + } return; } setState(() => _paringState = paringState); @@ -67,111 +74,135 @@ class _HardwareWalletProceedOnDeviceSheetState extends State _paringState == TrezorParingState.enterPin; @override - Widget build(BuildContext context) { - return PopScope( - canPop: false, - child: SafeArea( - bottom: false, - child: Container( - width: MediaQuery.of(context).size.width, - decoration: BoxDecoration( - color: Theme.of(context).colorScheme.surface, - borderRadius: BorderRadius.vertical(top: Radius.circular(16)), - ), - child: SafeArea( + Widget build(BuildContext context) => PopScope( + canPop: false, + child: SafeArea( + bottom: false, + child: Container( + width: MediaQuery.of(context).size.width, + decoration: BoxDecoration( + color: Theme.of(context).colorScheme.surface, + borderRadius: const BorderRadius.vertical(top: Radius.circular(16)), + ), + child: SafeArea( child: Padding( - padding: EdgeInsets.only(bottom: MediaQuery.of(context).viewInsets.bottom), - child: Column( - children: [ - ModalTopBar( - title: "", - leadingWidget: AnimatedSwitcher( - layoutBuilder: (currentChild, previousChildren) { - return Stack( - alignment: Alignment.centerLeft, - children: [ - ...previousChildren, - if (currentChild != null) currentChild, - ], - ); - }, - duration: pinOpenDuration, - child: Text( - key: ValueKey(pageTitle), - style: TextStyle(fontSize: 16, fontWeight: FontWeight.w500), - pageTitle, - ), - ), - trailingIcon: Icon( - Icons.close, - color: Theme.of(context).colorScheme.onSurfaceVariant, - ), - trailingSemanticLabel: S.of(context).close, - onTrailingPressed: () => showPopUp( - context: context, - builder: (context) => AlertWithTwoActions( - alertTitle: S.of(context).are_you_sure_exit, - alertContent: S.of(context).hww_exit_desc, - leftButtonText: S.of(context).cancel, - rightButtonText: S.of(context).yes_exit, - rightAlertButtonStyle: AlertButtonStyle.error(context), - actionLeftButton: Navigator.of(context).pop, - actionRightButton: () { - Navigator.of(context).pop(); - Navigator.of(context).pop(); - }, - ), - ), - ), - Expanded( - child: DirectionalAnimatedSwitcher( - duration: Duration(milliseconds: 400), - child: content, - ), - ), - Padding( - padding: EdgeInsets.only(bottom: 24, right: 24), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - SizedBox(), - AnimatedOpacity( - curve: Curves.easeOutQuad, - opacity: hasFullPin ? 1 : 0, + padding: EdgeInsets.only(bottom: MediaQuery.of(context).viewInsets.bottom), + child: Column( + children: [ + ModalTopBar( + title: "", + leadingWidget: AnimatedSwitcher( + layoutBuilder: (currentChild, previousChildren) => Stack( + alignment: Alignment.centerLeft, + children: [ + ...previousChildren, + if (currentChild != null) currentChild, + ], + ), duration: pinOpenDuration, - child: ModernButton( - backgroundColor: Theme.of(context).colorScheme.primary, - iconColor: Theme.of(context).colorScheme.onPrimary, - size: 36, - icon: Icon(Icons.arrow_forward), - semanticLabel: S.of(context).confirm, - onPressed: () => - widget.trezorConnectVM.setParingPin(_controller.text.trim()), + child: Text( + key: ValueKey(pageTitle), + style: const TextStyle(fontSize: 16, fontWeight: FontWeight.w500), + pageTitle, ), ), - ], - ), - ) - ], + trailingIcon: Icon( + Icons.close, + color: Theme.of(context).colorScheme.onSurfaceVariant, + ), + trailingSemanticLabel: S.of(context).close, + onTrailingPressed: () => showPopUp( + context: context, + builder: (context) => AlertWithTwoActions( + alertTitle: S.of(context).are_you_sure_exit, + alertContent: S.of(context).hww_exit_desc, + leftButtonText: S.of(context).cancel, + rightButtonText: S.of(context).yes_exit, + rightAlertButtonStyle: AlertButtonStyle.error(context), + actionLeftButton: Navigator.of(context).pop, + actionRightButton: () { + Navigator.of(context).pop(); + Navigator.of(context).pop(); + }, + ), + ), + ), + Expanded( + child: DirectionalAnimatedSwitcher( + duration: const Duration(milliseconds: 400), + child: content, + ), + ), + Padding( + padding: const EdgeInsets.only(bottom: 24, right: 24), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + const SizedBox(), + AnimatedOpacity( + curve: Curves.easeOutQuad, + opacity: hasFullPin ? 1 : 0, + duration: pinOpenDuration, + child: ModernButton( + backgroundColor: Theme.of(context).colorScheme.primary, + iconColor: Theme.of(context).colorScheme.onPrimary, + size: 36, + icon: const Icon(Icons.arrow_forward), + semanticLabel: S.of(context).confirm, + onPressed: () => + widget.trezorConnectVM.setParingPin(_controller.text.trim()), + ), + ), + ], + ), + ), + ], + ), + ), ), - )), + ), ), - ), - ); - } + ); - Widget get content { - if (_paringState is InitialTrezorParingState || _paringState is EnterPinTrezorParingState) { - return _enterPinCode(); - } - - if (_paringState is VerifyingPinTrezorParingState) return _verifyingCode(); - - if (_paringState is FailTrezorParingState) - return _errorBox((_paringState as FailTrezorParingState).message); - - return SizedBox.shrink(key: ValueKey(3)); - } + Widget get content => switch (_paringState) { + InitialTrezorParingState() || EnterPinTrezorParingState() => PinEntryWidget( + title: S.of(context).proceed_on_device, + description: S.of(context).proceed_on_device_description, + pinOpenDuration: pinOpenDuration, + pinLength: pinLength, + isAwaitingPin: _isAwaitingPin, + controller: _controller, + iconPath: hardwareWalletIcon ?? "", + key: const ValueKey(0), + ), + VerifyingPinTrezorParingState() => const VerifyingProgressIndicator( + key: ValueKey(1), + ), + FailTrezorParingState(:final message) => ConnectionErrorWidget( + error: message, + onRetryPressed: retry, + key: const ValueKey(2), + ), + AwaitingSettingsTrezorParingState(:final isAutoPairingAvailable) => WalletOptionsScreen( + trezorConnectVM: widget.trezorConnectVM, + iconPath: hardwareWalletIcon ?? "", + isAutoPairingAvailable: isAutoPairingAvailable, + key: const ValueKey(3), + ), + AwaitingPassphraseTrezorParingState() => PinEntryWidget( + title: S.of(context).proceed_on_device, + description: S.of(context).proceed_on_device_description, + pinOpenDuration: pinOpenDuration, + pinLength: pinLength, + isAwaitingPin: false, + controller: _controller, + iconPath: hardwareWalletIcon ?? "", + key: const ValueKey(4), + ), + _ => const SizedBox.shrink( + key: ValueKey(5), + ), + }; void retry() { _controller.text = ""; @@ -179,8 +210,22 @@ class _HardwareWalletProceedOnDeviceSheetState extends State Container( - key: ValueKey(1), - width: MediaQuery.of(context).size.width, - child: Column( - spacing: 12, - mainAxisAlignment: MainAxisAlignment.center, - children: [ - const CupertinoActivityIndicator(radius: 36), - const SizedBox(), - Text( - "${S.of(context).verifying_code}...", - style: TextStyle(fontWeight: FontWeight.w500, fontSize: 20), - ), - Text( - S.of(context).this_can_take_few_seconds, - style: TextStyle( - fontWeight: FontWeight.w400, - fontSize: 16, - color: Theme.of(context).colorScheme.onSurfaceVariant, - ), - ) - ], - ), - ); +class ConnectionErrorWidget extends StatelessWidget { + const ConnectionErrorWidget({required this.error, required this.onRetryPressed, super.key}); - Widget _errorBox(String errorText) => Container( - key: ValueKey(2), + final VoidCallback onRetryPressed; + final String error; + + @override + Widget build(BuildContext context) => SizedBox( + key: key, width: MediaQuery.of(context).size.width, child: Padding( padding: const EdgeInsets.symmetric(horizontal: 18), @@ -253,7 +281,7 @@ class _HardwareWalletProceedOnDeviceSheetState extends State Column( - key: ValueKey(0), +class VerifyingProgressIndicator extends StatelessWidget { + const VerifyingProgressIndicator({super.key}); + + @override + Widget build(BuildContext context) => SizedBox( + key: key, + width: MediaQuery.of(context).size.width, + child: Column( + spacing: 12, + mainAxisAlignment: MainAxisAlignment.center, + children: [ + const CupertinoActivityIndicator(radius: 36), + const SizedBox(), + Text( + "${S.of(context).verifying_code}...", + style: const TextStyle(fontWeight: FontWeight.w500, fontSize: 20), + ), + Text( + S.of(context).this_can_take_few_seconds, + style: TextStyle( + fontWeight: FontWeight.w400, + fontSize: 16, + color: Theme.of(context).colorScheme.onSurfaceVariant, + ), + ), + ], + ), + ); +} + +class PinEntryWidget extends StatelessWidget { + const PinEntryWidget({ + required this.pinOpenDuration, + required this.pinLength, + required this.controller, + required this.title, + required this.description, + required this.iconPath, + required this.isAwaitingPin, + super.key, + }); + + final DigitInputController controller; + final String iconPath; + final bool isAwaitingPin; + final int pinLength; + final Duration pinOpenDuration; + final String title; + final String description; + + @override + Widget build(BuildContext context) => Column( + key: key, spacing: 12, mainAxisAlignment: MainAxisAlignment.center, children: [ AnimatedContainer( duration: pinOpenDuration, curve: Curves.easeOutCubic, - width: _isAwaitingPin ? 40 : 100, - height: _isAwaitingPin ? 40 : 100, + width: isAwaitingPin ? 40 : 100, + height: isAwaitingPin ? 40 : 100, child: CakeImageWidget( - imageUrl: hardwareWalletIcon, + imageUrl: iconPath, colorFilter: ColorFilter.mode( Theme.of(context).colorScheme.onSurfaceVariant, BlendMode.srcIn, @@ -295,46 +375,191 @@ class _HardwareWalletProceedOnDeviceSheetState extends State createState() => _WalletOptionsScreenState(); +} + +class _WalletOptionsScreenState extends State { + bool _autoConnect = true; + bool _usePassphrase = false; + bool _setPassphraseOnDevice = false; + final _passphraseController = TextEditingController(); + + bool get anythingSelected => _autoConnect || _usePassphrase; + + @override + Widget build(BuildContext context) => Padding( + padding: const EdgeInsets.symmetric(horizontal: 18), + child: Column( + mainAxisSize: MainAxisSize.max, + children: [ + Expanded( + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + spacing: 32, + children: [ + Column( + spacing: 12, + children: [ + SizedBox( + width: 100, + height: 116, + child: Stack( + clipBehavior: Clip.none, + children: [ + Align( + alignment: Alignment.center, + child: CakeImageWidget( + imageUrl: widget.iconPath, + width: 100, + height: 100, + colorFilter: ColorFilter.mode( + Theme.of(context).colorScheme.onSurfaceVariant, + BlendMode.srcIn, + ), + ), + ), + const Positioned( + right: 0, + bottom: 0, + child: BorderedSvgIcon( + iconPath: "assets/new-ui/cog.svg", + iconSize: 36, + ), + ), + ], + ), + ), + const SizedBox.shrink(), + Text( + S.of(context).almost_ready, + style: const TextStyle(fontSize: 20, fontWeight: FontWeight.w500), + ), + Text( + S.of(context).hww_options_desc, + style: TextStyle(color: Theme.of(context).colorScheme.onSurfaceVariant), + textAlign: TextAlign.center, + ), + ], + ), + NewListSections( + sections: { + if (widget.isAutoPairingAvailable) + "auto": [ + ListItemToggle( + value: _autoConnect, + onChanged: (val) => setState(() => _autoConnect = val), + keyValue: "autoconnect", + label: S.of(context).auto_connect, + ), + ], + "pass": [ + ListItemToggle( + value: _usePassphrase, + onChanged: (val) => setState(() => _usePassphrase = val), + keyValue: "passphrase", + label: S.of(context).passphrase, + subtitle: S.of(context).wallet_has_passphrase, + ), + if (_usePassphrase) ...[ + ListItemToggle( + value: _setPassphraseOnDevice, + onChanged: (val) => setState(() => _setPassphraseOnDevice = val), + keyValue: "passphrase on device", + label: S.of(context).enter_passphrase_on_device, + ), + if (!_setPassphraseOnDevice) + ListItemRegularRow( + keyValue: "passphrase on app", + label: S.of(context).passphrase_raw, + onTap: () { + showModalBottomSheet( + context: context, + isScrollControlled: true, + backgroundColor: Colors.transparent, + builder: (_) => MoneroHardwareWalletPassphraseInputModal( + controller: _passphraseController, + ), + ); + }, + ), + ] + ], + }, + ), + ], + ), + ), + NewPrimaryButton( + onPressed: () => widget.trezorConnectVM.setDeviceSettings( + TrezorDeviceSettings( + enableAutoParing: _autoConnect, + passphraseOnDevice: _usePassphrase && _setPassphraseOnDevice, + passphrase: _usePassphrase && !_setPassphraseOnDevice ? _passphraseController.text : null, + ), + ), + text: anythingSelected ? S.of(context).continue_text : S.of(context).skip, + color: anythingSelected + ? Theme.of(context).colorScheme.primary + : Theme.of(context).colorScheme.surfaceContainerHigh, + textColor: anythingSelected + ? Theme.of(context).colorScheme.onPrimary + : Theme.of(context).colorScheme.primary, + ), + ], + ), + ); +} diff --git a/lib/src/screens/connect_device/monero_hardware_wallet_options_page.dart b/lib/src/screens/connect_device/monero_hardware_wallet_options_page.dart index e6286a80d..fbc2c8cd7 100644 --- a/lib/src/screens/connect_device/monero_hardware_wallet_options_page.dart +++ b/lib/src/screens/connect_device/monero_hardware_wallet_options_page.dart @@ -3,7 +3,6 @@ import "dart:async"; import "package:cake_wallet/core/wallet_name_validator.dart"; import "package:cake_wallet/generated/i18n.dart"; import "package:cake_wallet/src/screens/base_page.dart"; -import "package:cake_wallet/src/screens/connect_device/monero_hardware_wallet_passphrase_input.dart"; import "package:cake_wallet/src/widgets/alert_with_one_action.dart"; import "package:cake_wallet/src/widgets/base_text_form_field.dart"; import "package:cake_wallet/src/widgets/blockchain_height_widget.dart"; @@ -136,21 +135,6 @@ class _MoneroHardwareWalletOptionsFormState extends State<_MoneroHardwareWalletO bottomSection: Observer( builder: (_) => Column( children: [ - if (_walletHardwareRestoreVM.passphraseAvailable) ...[ - TextButton( - onPressed: () { - showModalBottomSheet( - context: context, - isScrollControlled: true, - backgroundColor: Colors.transparent, - builder: (context) => MoneroHardwareWalletPassphraseInputModal( - controller: _passphraseController, - ), - ); - }, - child: Text(S.of(context).add_a_passphrase), - ), - ], LoadingPrimaryButton( onPressed: _confirmForm, text: S.of(context).seed_language_next, diff --git a/lib/src/widgets/new_list_row/list_item_toggle_widget.dart b/lib/src/widgets/new_list_row/list_item_toggle_widget.dart index c1743445d..d3feb668a 100644 --- a/lib/src/widgets/new_list_row/list_item_toggle_widget.dart +++ b/lib/src/widgets/new_list_row/list_item_toggle_widget.dart @@ -1,3 +1,4 @@ +import "package:cake_wallet/src/widgets/cake_image_widget.dart"; import 'package:cake_wallet/src/widgets/new_list_row/list_Item_style_wrapper.dart'; import 'package:cake_wallet/src/widgets/standard_switch.dart'; import 'package:flutter/material.dart'; @@ -7,6 +8,8 @@ class ListItemToggleWidget extends StatefulWidget { super.key, required this.keyValue, required this.label, + this.subtitle, + this.iconPath, required this.value, required this.onChanged, this.leadingEndWidget, @@ -15,7 +18,9 @@ class ListItemToggleWidget extends StatefulWidget { }); final String keyValue; + final String? iconPath; final String label; + final String? subtitle; final bool value; final ValueChanged onChanged; final Widget? leadingEndWidget; @@ -48,8 +53,24 @@ class _ListItemToggleWidgetState extends State { child: Row( spacing: 8, children: [ + if(widget.iconPath != null && widget.iconPath!.isNotEmpty) + CakeImageWidget(imageUrl: widget.iconPath, width: 24, height: 24,), Flexible( - child: Text(widget.label, style: textStyle, softWrap: true), + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text(widget.label, style: textStyle, softWrap: true), + if (widget.subtitle != null) + Padding( + padding: const EdgeInsets.only(right: 8), + child: Text( + widget.subtitle!, + style: labelStyle.copyWith(fontSize: 12), + ), + ), + ], + ), ), if (widget.leadingEndWidget != null) widget.leadingEndWidget! ], @@ -65,4 +86,4 @@ class _ListItemToggleWidgetState extends State { ); }); } -} +} \ No newline at end of file diff --git a/lib/src/widgets/new_list_row/new_list_section.dart b/lib/src/widgets/new_list_row/new_list_section.dart index b887ab715..c4f4e9201 100644 --- a/lib/src/widgets/new_list_row/new_list_section.dart +++ b/lib/src/widgets/new_list_row/new_list_section.dart @@ -16,12 +16,12 @@ import 'package:flutter/material.dart'; class NewListSections extends StatelessWidget { const NewListSections( {super.key, - required this.sections, - this.controllers = const {}, - this.tapHandlers = const {}, - this.getCheckboxValue, - this.updateCheckboxValue, - this.showHeader = false}); + required this.sections, + this.controllers = const {}, + this.tapHandlers = const {}, + this.getCheckboxValue, + this.updateCheckboxValue, + this.showHeader = false}); final Map> sections; final Map controllers; @@ -71,8 +71,8 @@ class NewListSections extends StatelessWidget { final controller = controllers[item.keyValue]; assert( - controller != null, - 'No controller provided for key ${item.keyValue}. ' + controller != null, + 'No controller provided for key ${item.keyValue}. ' 'Please provide a TextEditingController for this key.'); return ListItemTextFieldWidget( @@ -120,7 +120,9 @@ class NewListSections extends StatelessWidget { return ListItemToggleWidget( keyValue: item.keyValue, label: item.label, + subtitle: item.subtitle, leadingEndWidget: item.leadingEndWidget, + iconPath: item.iconPath, value: item.value, onChanged: item.onChanged, isFirstInSection: isFirst, @@ -170,4 +172,4 @@ class NewListSections extends StatelessWidget { return SizedBox.shrink(); } -} +} \ No newline at end of file diff --git a/lib/view_model/hardware_wallet/trezor_connect_view_model.dart b/lib/view_model/hardware_wallet/trezor_connect_view_model.dart index 6e23881d8..084bffd04 100644 --- a/lib/view_model/hardware_wallet/trezor_connect_view_model.dart +++ b/lib/view_model/hardware_wallet/trezor_connect_view_model.dart @@ -138,12 +138,15 @@ abstract class TrezorConnectViewModelBase extends HardwareWalletViewModel with S sdk.TrezorClient? _client; Completer? _pinCompleter; + Completer? _settingsCompleter; @observable TrezorParingState paringState = TrezorParingState.initial; void setParingPin(String pin) => _pinCompleter?.complete(pin); + void setDeviceSettings(TrezorDeviceSettings settings) => _settingsCompleter?.complete(settings); + @override @action Future connectDevice( @@ -207,7 +210,17 @@ abstract class TrezorConnectViewModelBase extends HardwareWalletViewModel with S await _client!.createChannel(); - if (!_state!.pairingCredentials.any((c) => c.autoconnect == true)) { + final hasAutoPairingCredentials = + _state!.pairingCredentials.any((c) => c.autoconnect == true); + final isAutoPairingAvailable = _client is sdk.TrezorClientV2 && !hasAutoPairingCredentials; + + paringState = + TrezorParingState.awaitingSettings(isAutoPairingAvailable: isAutoPairingAvailable); + _settingsCompleter = Completer(); + final settings = await _settingsCompleter!.future; + + paringState = TrezorParingState.awaitingPassphrase; + if (settings.enableAutoParing && isAutoPairingAvailable) { if (_client case final sdk.TrezorClientV2 clientV2) { try { final auto = await clientV2.getAutoPairingCredentials(); @@ -217,6 +230,13 @@ abstract class TrezorConnectViewModelBase extends HardwareWalletViewModel with S } } + if ((settings.passphrase ?? "").isNotEmpty || settings.passphraseOnDevice) { + final passphrase = settings.passphraseOnDevice + ? const sdk.TrezorPassphrase.onDevice() + : sdk.TrezorPassphrase.value(settings.passphrase ?? ""); + await _client!.createSession(passphrase); + } + paringState = TrezorParingState.success; return true; } catch (e) { @@ -337,8 +357,12 @@ abstract class TrezorConnectViewModelBase extends HardwareWalletViewModel with S abstract class TrezorParingState { static TrezorParingState initial = InitialTrezorParingState(); static TrezorParingState enterPin = EnterPinTrezorParingState(); - static TrezorParingState verifyingPin = VerifyingPinTrezorParingState(); static TrezorParingState success = SuccessTrezorParingState(); + static TrezorParingState verifyingPin = VerifyingPinTrezorParingState(); + static TrezorParingState awaitingPassphrase = AwaitingPassphraseTrezorParingState(); + + static TrezorParingState awaitingSettings({required bool isAutoPairingAvailable}) => + AwaitingSettingsTrezorParingState(isAutoPairingAvailable: isAutoPairingAvailable); static TrezorParingState fail(String message) => FailTrezorParingState(message); } @@ -349,6 +373,14 @@ class EnterPinTrezorParingState extends TrezorParingState {} class VerifyingPinTrezorParingState extends TrezorParingState {} +class AwaitingSettingsTrezorParingState extends TrezorParingState { + AwaitingSettingsTrezorParingState({required this.isAutoPairingAvailable}); + + final bool isAutoPairingAvailable; +} + +class AwaitingPassphraseTrezorParingState extends TrezorParingState {} + class SuccessTrezorParingState extends TrezorParingState {} class FailTrezorParingState extends TrezorParingState { @@ -356,3 +388,15 @@ class FailTrezorParingState extends TrezorParingState { final String message; } + +class TrezorDeviceSettings { + const TrezorDeviceSettings({ + required this.enableAutoParing, + required this.passphraseOnDevice, + this.passphrase, + }); + + final bool enableAutoParing; + final bool passphraseOnDevice; + final String? passphrase; +} diff --git a/lib/view_model/wallet_restore_view_model.dart b/lib/view_model/wallet_restore_view_model.dart index 350b21337..360cbf116 100644 --- a/lib/view_model/wallet_restore_view_model.dart +++ b/lib/view_model/wallet_restore_view_model.dart @@ -114,8 +114,7 @@ abstract class WalletRestoreViewModelBase extends WalletCreationVM with Store { WalletRestoreMode mode; @computed - bool get passphraseAvailable => - mode == WalletRestoreMode.seed || hardwareWalletType == HardwareWalletType.trezor; + bool get passphraseAvailable => mode == WalletRestoreMode.seed; @observable bool hasPassphrase; diff --git a/pubspec.lock b/pubspec.lock index f37ff20e8..20b5ddfb6 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -3098,8 +3098,8 @@ packages: dependency: "direct main" description: path: trezor-flutter - ref: f5121b1f3a06000ff836da8e6e6c83f53a9fa487 - resolved-ref: f5121b1f3a06000ff836da8e6e6c83f53a9fa487 + ref: 02771769fc800c06e29ac9186e37e9c2aeb0b54c + resolved-ref: 02771769fc800c06e29ac9186e37e9c2aeb0b54c url: "https://github.com/cake-tech/trezor-flutter" source: git version: "0.1.0" @@ -3107,8 +3107,8 @@ packages: dependency: "direct overridden" description: path: trezor_usb_transport - ref: f5121b1f3a06000ff836da8e6e6c83f53a9fa487 - resolved-ref: f5121b1f3a06000ff836da8e6e6c83f53a9fa487 + ref: 02771769fc800c06e29ac9186e37e9c2aeb0b54c + resolved-ref: 02771769fc800c06e29ac9186e37e9c2aeb0b54c url: "https://github.com/cake-tech/trezor-flutter" source: git version: "0.0.1" diff --git a/pubspec_base.yaml b/pubspec_base.yaml index e8c75f95e..b7d8acb8d 100644 --- a/pubspec_base.yaml +++ b/pubspec_base.yaml @@ -131,7 +131,7 @@ dependencies: trezor_flutter: git: url: https://github.com/cake-tech/trezor-flutter.git - ref: f5121b1f3a06000ff836da8e6e6c83f53a9fa487 + ref: 02771769fc800c06e29ac9186e37e9c2aeb0b54c path: trezor-flutter bitbox_flutter: path: ./scripts/bitbox_flutter diff --git a/pubspec_overrides.yaml b/pubspec_overrides.yaml index 15910a4f2..358b5d5d5 100644 --- a/pubspec_overrides.yaml +++ b/pubspec_overrides.yaml @@ -1480,13 +1480,13 @@ dependency_overrides: ref: d1242cea90f84b00200e7bcab914a5af750e23fb trezor_flutter: git: - url: https://github.com/cake-tech/trezor-flutter - ref: f5121b1f3a06000ff836da8e6e6c83f53a9fa487 + url: https://github.com/cake-tech/trezor-flutter.git + ref: 02771769fc800c06e29ac9186e37e9c2aeb0b54c path: ./trezor-flutter trezor_usb_transport: git: - url: https://github.com/cake-tech/trezor-flutter - ref: f5121b1f3a06000ff836da8e6e6c83f53a9fa487 + url: https://github.com/cake-tech/trezor-flutter.git + ref: 02771769fc800c06e29ac9186e37e9c2aeb0b54c path: ./trezor_usb_transport tuple: git: diff --git a/res/pictures/cog.svg b/res/pictures/cog.svg new file mode 100644 index 000000000..64e2009c6 --- /dev/null +++ b/res/pictures/cog.svg @@ -0,0 +1,3 @@ + + + diff --git a/res/values/strings_ar.arb b/res/values/strings_ar.arb index f9129293a..54a4471a9 100644 --- a/res/values/strings_ar.arb +++ b/res/values/strings_ar.arb @@ -59,6 +59,7 @@ "all_pascal_case": "الجميع", "all_trades": "جميع التداولات", "all_transactions": "جميع المعاملات", + "almost_ready": "جاهز تقريبًا", "alphabetical": "أبجدي", "already_have_account": "هل لديك حساب بالفعل؟", "already_your_username": "هذا هو اسم المستخدم الخاص بك بالفعل!", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "رمز PIN غير صحيح", "authenticated": "تمت المصادقة", "authentication": "المصادقة", + "auto_connect": "الاتصال التلقائي", "auto_generate_addresses": "إنشاء العناوين تلقائيًا", "auto_generate_subaddresses": "إنشاء العناوين الفرعية تلقائيًا", "automatic": "تلقائي", @@ -426,7 +428,7 @@ "enter_code": "أدخل الرمز", "enter_greater_than": "يرجى إدخال مبلغ أكبر من", "enter_less_than": "يرجى إدخال مبلغ أقل من", - "enter_on_device_instead": "أدخل على الجهاز بدلا من ذلك", + "enter_passphrase_on_device": "أدخل عبارة المرور على الجهاز", "enter_recipient_address": "يرجى إدخال عنوان المستلم", "enter_seed_phrase": "أدخل عبارة الاسترداد الخاصة بك", "enter_totp_code": "يرجى إدخال رمز TOTP.", @@ -570,6 +572,7 @@ "how_to_use": "كيفية الاستخدام", "how_to_use_card": "كيفية استخدام هذه البطاقة", "hww_exit_desc": "سيؤدي هذا إلى إنهاء عملية الإقران الجارية مع جهازك الصلب", + "hww_options_desc": "إذا كنت تريد استخدام أي من هذه الميزات مع جهازك، فتأكد من تشغيلها", "i_understand": "أفهم", "icon_style": "نمط الأيقونة", "id": "المعرّف: ", @@ -779,6 +782,7 @@ "order_id": "معرّف الطلب", "order_physical_card": "طلب بطاقة فعلية", "other": "أخرى", + "other_device_settings": "إعدادات الجهاز الأخرى", "other_settings": "إعدادات أخرى", "outdated_electrum_wallet_description": "محافظ Bitcoin الجديدة التي تم إنشاؤها في Cake أصبحت الآن تستخدم عبارة استرداد مكوّنة من 24 كلمة. من الضروري أن تنشئ محفظة Bitcoin جديدة وتنقل جميع أموالك إلى المحفظة الجديدة ذات عبارة الاسترداد المكوّنة من 24 كلمة، وأن تتوقف عن استخدام المحافظ ذات عبارة الاسترداد المكوّنة من 12 كلمة. يُرجى القيام بذلك فورًا لتأمين أموالك.", "outdated_electrum_wallet_receive_warning": "إذا كانت هذه المحفظة تحتوي على عبارة استرداد مكوّنة من 12 كلمة وتم إنشاؤها في Cake، فلا تقم بإيداع Bitcoin في هذه المحفظة. قد يتم فقدان أي BTC يتم تحويله إلى هذه المحفظة. أنشئ محفظة جديدة مكوّنة من 24 كلمة (اضغط على القائمة في أعلى اليمين، ثم اختر Wallets، ثم اختر Create New Wallet، ثم اختر Bitcoin) وانقل BTC الخاص بك إليها فورًا. محافظ BTC الجديدة (24 كلمة) من Cake آمنة", @@ -1571,4 +1575,4 @@ "zcash_network_upgrade_desc_1": "خضعت Zcash لترقية شبكة تسمى Ironwood والتي تتطلب ترحيل الأموال قبل أن يتم إنفاقها. هذا الترحيل تلقائي، ويحافظ على الخصوصية، ويبدأ بمجرد فتح محفظة Zcash الخاصة بك.", "zcash_network_upgrade_desc_2": "عند انتهاء عملية الترحيل، سيعود رصيدك المتاح إلى وضعه الطبيعي، ويمكنك الاستمرار في إرسال واستقبال Zcash كالمعتاد.", "zcash_network_upgrade_desc_3": "يرجى السماح لمحفظة Zcash الخاصة بك بإنهاء المزامنة، ثم اترك التطبيق مفتوحًا حتى انتهاء الترحيل، الأمر الذي قد يستغرق بضع دقائق حسب الرصيد." -} \ No newline at end of file +} diff --git a/res/values/strings_bg.arb b/res/values/strings_bg.arb index b36c284bf..1fd7eb268 100644 --- a/res/values/strings_bg.arb +++ b/res/values/strings_bg.arb @@ -59,6 +59,7 @@ "all_pascal_case": "Всички", "all_trades": "Всички сделки", "all_transactions": "Всички транзакции", + "almost_ready": "Почти готов", "alphabetical": "По азбучен ред", "already_have_account": "Вече имате акаунт?", "already_your_username": "Това вече е вашето потребителско име!", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "Грешен ПИН", "authenticated": "Удостоверено", "authentication": "Удостоверяване", + "auto_connect": "Автоматично свързване", "auto_generate_addresses": "Автоматично генериране на адреси", "auto_generate_subaddresses": "Автоматично генериране на подадреси", "automatic": "Автоматично", @@ -426,7 +428,7 @@ "enter_code": "Въведете код", "enter_greater_than": "Моля, въведете сума, по-голяма от", "enter_less_than": "Моля, въведете сума, по-малка от", - "enter_on_device_instead": "Вместо това въведете на устройството", + "enter_passphrase_on_device": "Въведете парола на устройството", "enter_recipient_address": "Моля, въведете адреса на получателя", "enter_seed_phrase": "Въведете вашата фраза за възстановяване", "enter_totp_code": "Моля, въведете TOTP кода.", @@ -570,6 +572,7 @@ "how_to_use": "Как да използвате", "how_to_use_card": "Как да използвате тази карта", "hww_exit_desc": "Това ще прекрати текущия процес на сдвояване с вашето хардуерно устройство", + "hww_options_desc": "Ако искате да използвате някоя от тези функции с вашето устройство, не забравяйте да ги включите", "i_understand": "Разбирам", "icon_style": "Стил на иконата", "id": "ID: ", @@ -779,6 +782,7 @@ "order_id": "ID на поръчката", "order_physical_card": "Поръчай физическа карта", "other": "Друго", + "other_device_settings": "Други настройки на устройството", "other_settings": "Други настройки", "outdated_electrum_wallet_description": "Новите Bitcoin портфейли, създадени в Cake, вече имат seed фраза от 24 думи. Задължително е да създадете нов Bitcoin портфейл и да прехвърлите всичките си средства в новия 24‑словен портфейл, както и да спрете да използвате портфейли с 12‑словна seed фраза. Моля, направете това незабавно, за да защитите средствата си.", "outdated_electrum_wallet_receive_warning": "Ако този портфейл има seed фраза от 12 думи и е създаден в Cake, НЕ депозирайте Bitcoin в този портфейл. Всеки BTC, прехвърлен към този портфейл, може да бъде загубен. Създайте нов портфейл с 24 думи (натиснете менюто горе вдясно, изберете Портфейли, изберете Създаване на нов портфейл, след това изберете Bitcoin) и НЕЗАБАВНО преместете BTC там. Новите (24-думови) BTC портфейли от Cake са сигурни", @@ -1571,4 +1575,4 @@ "zcash_network_upgrade_desc_1": "Zcash претърпя надграждане на мрежата, наречено Ironwood, което изисква миграция на средства, преди да могат да бъдат изразходвани. Тази миграция е автоматична, запазвайки поверителността и започва веднага щом отворите Zcash портфейла си.", "zcash_network_upgrade_desc_2": "Когато миграцията приключи, вашият наличен баланс ще се върне към нормалното и можете да продължите да изпращате и получавате Zcash както обикновено.", "zcash_network_upgrade_desc_3": "Моля, оставете вашия Zcash портфейл да завърши синхронизирането и след това оставете приложението отворено, докато миграцията приключи, което може да отнеме няколко минути в зависимост от баланса." -} \ No newline at end of file +} diff --git a/res/values/strings_cs.arb b/res/values/strings_cs.arb index 175e8ac3d..9cea8245c 100644 --- a/res/values/strings_cs.arb +++ b/res/values/strings_cs.arb @@ -59,6 +59,7 @@ "all_pascal_case": "Vše", "all_trades": "Všechny obchody", "all_transactions": "Všechny transakce", + "almost_ready": "Téměř připraven", "alphabetical": "Abecedně", "already_have_account": "Už máte účet?", "already_your_username": "Toto už je vaše uživatelské jméno!", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "Nesprávný PIN", "authenticated": "Ověřeno", "authentication": "Ověření", + "auto_connect": "Automatické připojení", "auto_generate_addresses": "Automaticky generovat adresy", "auto_generate_subaddresses": "Automaticky generovat podadresy", "automatic": "Automaticky", @@ -426,7 +428,7 @@ "enter_code": "Zadejte kód", "enter_greater_than": "Zadejte prosím částku vyšší než", "enter_less_than": "Zadejte prosím částku nižší než", - "enter_on_device_instead": "Místo toho zadejte na zařízení", + "enter_passphrase_on_device": "Zadejte přístupovou frázi na zařízení", "enter_recipient_address": "Zadejte prosím adresu příjemce", "enter_seed_phrase": "Zadejte svou frázi obnovení", "enter_totp_code": "Zadejte prosím kód TOTP.", @@ -570,6 +572,7 @@ "how_to_use": "Jak používat", "how_to_use_card": "Jak tuto kartu používat", "hww_exit_desc": "Tímto ukončíte probíhající proces párování s vaším hardwarovým zařízením", + "hww_options_desc": "Pokud chcete na svém zařízení používat některou z těchto funkcí, nezapomeňte je zapnout", "i_understand": "Rozumím", "icon_style": "Styl ikony", "id": "ID: ", @@ -779,6 +782,7 @@ "order_id": "ID objednávky", "order_physical_card": "Objednat fyzickou kartu", "other": "Ostatní", + "other_device_settings": "Jiné nastavení zařízení", "other_settings": "Další nastavení", "outdated_electrum_wallet_description": "Nové bitcoinové peněženky vytvořené v Cake nyní mají 24slovnou seed frázi. Je povinné vytvořit novou bitcoinovou peněženku s 24slovnou seed frází, převést na ni všechny své prostředky a přestat používat peněženky s 12slovnou seed frází. Udělejte to prosím okamžitě, abyste zabezpečili své prostředky.", "outdated_electrum_wallet_receive_warning": "Pokud má tato peněženka 12slovný seed a byla vytvořena v Cake, NEPOSÍLEJTE do této peněženky Bitcoin. Jakékoli BTC převedené do této peněženky mohou být ztraceny. Vytvořte novou 24slovnou peněženku (klepněte na menu vpravo nahoře, vyberte Peněženky, zvolte Vytvořit novou peněženku a poté vyberte Bitcoin) a OKAMŽITĚ tam přesuňte své BTC. Nové (24slovné) BTC peněženky z Cake jsou bezpečné", @@ -1571,4 +1575,4 @@ "zcash_network_upgrade_desc_1": "Zcash prošel upgradem sítě nazvaným Ironwood, který vyžaduje migraci finančních prostředků, než je lze utratit. Tato migrace je automatická, zachovává soukromí a začíná, jakmile otevřete peněženku Zcash.", "zcash_network_upgrade_desc_2": "Po dokončení migrace se váš disponibilní zůstatek vrátí do normálu a můžete nadále odesílat a přijímat Zcash jako obvykle.", "zcash_network_upgrade_desc_3": "Nechte prosím dokončit synchronizaci vaší peněženky Zcash a poté nechte aplikaci otevřenou, dokud nebude migrace dokončena, což může trvat několik minut v závislosti na zůstatku." -} \ No newline at end of file +} diff --git a/res/values/strings_de.arb b/res/values/strings_de.arb index 0630e9474..30cfdd0f3 100644 --- a/res/values/strings_de.arb +++ b/res/values/strings_de.arb @@ -59,6 +59,7 @@ "all_pascal_case": "Alle", "all_trades": "Alle Trades", "all_transactions": "Alle Transaktionen", + "almost_ready": "Fast fertig", "alphabetical": "Alphabetisch", "already_have_account": "Haben Sie bereits ein Konto?", "already_your_username": "Das ist bereits Ihr Benutzername!", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "Falsche PIN", "authenticated": "Authentifiziert", "authentication": "Authentifizierung", + "auto_connect": "Automatisch verbinden", "auto_generate_addresses": "Adressen automatisch generieren", "auto_generate_subaddresses": "Unteradressen automatisch generieren", "automatic": "Automatisch", @@ -427,6 +429,7 @@ "enter_greater_than": "Bitte geben Sie einen Betrag ein, der größer als", "enter_less_than": "Bitte geben Sie einen Betrag ein, der kleiner ist als", "enter_on_device_instead": "Stattdessen auf dem Gerät eingeben", + "enter_passphrase_on_device": "Geben Sie die Passphrase auf dem Gerät ein", "enter_recipient_address": "Bitte geben Sie die Empfängeradresse ein", "enter_seed_phrase": "Geben Sie Ihre Wiederherstellungsphrase ein", "enter_totp_code": "Bitte geben Sie den TOTP-Code ein.", @@ -570,6 +573,7 @@ "how_to_use": "So verwenden Sie", "how_to_use_card": "So verwenden Sie diese Karte", "hww_exit_desc": "Dadurch wird der laufende Kopplungsvorgang mit Ihrem Hardware-Gerät beendet.", + "hww_options_desc": "Wenn Sie eine dieser Funktionen mit Ihrem Gerät nutzen möchten, schalten Sie sie unbedingt ein", "i_understand": "Ich verstehe", "icon_style": "Symbolstil", "id": "ID: ", @@ -779,6 +783,7 @@ "order_id": "Bestell-ID", "order_physical_card": "Physische Karte bestellen", "other": "Andere", + "other_device_settings": "Andere Geräteeinstellungen", "other_settings": "Weitere Einstellungen", "outdated_electrum_wallet_description": "Neue Bitcoin-Wallets, die in Cake erstellt werden, haben jetzt einen 24-Wort-Seed. Sie müssen eine neue Bitcoin-Wallet erstellen, Ihr gesamtes Guthaben auf die neue 24-Wort-Wallet übertragen und dürfen Wallets mit einem 12-Wort-Seed nicht mehr verwenden. Bitte erledigen Sie dies umgehend, um Ihr Guthaben zu sichern.", "outdated_electrum_wallet_receive_warning": "Wenn diese Wallet einen 12-Wort-Seed hat und in Cake erstellt wurde, zahlen Sie KEINE Bitcoins in diese Wallet ein. Alle an diese Wallet übertragenen BTC können verloren gehen. Erstellen Sie eine neue 24-Wort-Wallet (tippen Sie oben rechts auf das Menü, wählen Sie Wallets, wählen Sie Neue Wallet erstellen und dann Bitcoin) und verschieben Sie Ihre BTC SOFORT dorthin. Neue (24-Wort-)BTC-Wallets von Cake sind sicher", diff --git a/res/values/strings_en.arb b/res/values/strings_en.arb index 574340b1e..58d47d02f 100644 --- a/res/values/strings_en.arb +++ b/res/values/strings_en.arb @@ -59,6 +59,7 @@ "all_pascal_case": "All", "all_trades": "All trades", "all_transactions": "All transactions", + "almost_ready": "Almost Ready", "alphabetical": "Alphabetical", "already_have_account": "Already have an account?", "already_your_username": "This is already your username!", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "Wrong PIN", "authenticated": "Authenticated", "authentication": "Authentication", + "auto_connect": "Auto-connect", "auto_generate_addresses": "Auto generate addresses", "auto_generate_subaddresses": "Auto generate subaddresses", "automatic": "Automatic", @@ -428,6 +430,7 @@ "enter_greater_than": "Please enter an amount greater than", "enter_less_than": "Please enter an amount less than", "enter_on_device_instead": "Enter on device instead", + "enter_passphrase_on_device": "Enter passphrase on device", "enter_recipient_address": "Please enter recipient address", "enter_seed_phrase": "Enter your recovery phrase", "enter_totp_code": "Please enter the TOTP Code.", @@ -571,6 +574,7 @@ "how_to_use": "How to use", "how_to_use_card": "How to use this card", "hww_exit_desc": "This will end the ongoing pairing process with your hardware device", + "hww_options_desc": "If you want to use any of these features with your device, make sure to toggle them on", "i_understand": "I understand", "icon_style": "Icon style", "id": "ID: ", @@ -780,6 +784,7 @@ "order_id": "Order ID", "order_physical_card": "Order Physical Card", "other": "Other", + "other_device_settings": "Other Device Settings", "other_settings": "Other settings", "outdated_electrum_wallet_description": "New Bitcoin wallets created in Cake now have a 24-word seed. It is mandatory that you create a new Bitcoin wallet and transfer all of your funds to the new 24-word wallet, and stop using wallets with a 12-word seed. Please do this immediately to secure your funds.", "outdated_electrum_wallet_receive_warning": "If this wallet has a 12-word seed and was created in Cake, DO NOT deposit Bitcoin into this wallet. Any BTC transferred to this wallet may be lost. Create a new 24-word wallet (tap the menu at the top right, select Wallets, choose Create New Wallet, then select Bitcoin) and IMMEDIATELY move your BTC there. New (24-word) BTC wallets from Cake are secure", diff --git a/res/values/strings_es.arb b/res/values/strings_es.arb index 42404fddc..572289c5c 100644 --- a/res/values/strings_es.arb +++ b/res/values/strings_es.arb @@ -59,6 +59,7 @@ "all_pascal_case": "Todo", "all_trades": "Todos los intercambios", "all_transactions": "Todas las transacciones", + "almost_ready": "Casi listo", "alphabetical": "Alfabético", "already_have_account": "¿Ya tienes una cuenta?", "already_your_username": "¡Este ya es tu nombre de usuario!", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "PIN incorrecto", "authenticated": "Autenticado", "authentication": "Autenticación", + "auto_connect": "Conexión automática", "auto_generate_addresses": "Generar direcciones automáticamente", "auto_generate_subaddresses": "Generar subdirecciones automáticamente", "automatic": "Automático", @@ -426,7 +428,7 @@ "enter_code": "Introduce el código", "enter_greater_than": "Por favor, ingrese una cantidad mayor que", "enter_less_than": "Por favor, ingrese una cantidad menor que", - "enter_on_device_instead": "Ingrese en el dispositivo en su lugar", + "enter_passphrase_on_device": "Ingrese la contraseña en el dispositivo", "enter_recipient_address": "Por favor, ingrese la dirección del destinatario", "enter_seed_phrase": "Ingrese su frase de recuperación", "enter_totp_code": "Por favor, introduce el código TOTP.", @@ -570,6 +572,7 @@ "how_to_use": "Cómo usar", "how_to_use_card": "Cómo usar esta tarjeta", "hww_exit_desc": "Esto finalizará el proceso de emparejamiento en curso con tu dispositivo de hardware", + "hww_options_desc": "Si desea utilizar cualquiera de estas funciones con su dispositivo, asegúrese de activarlas", "i_understand": "Entiendo", "icon_style": "Estilo de icono", "id": "ID: ", @@ -779,6 +782,7 @@ "order_id": "ID de pedido", "order_physical_card": "Pedir tarjeta física", "other": "Otro", + "other_device_settings": "Otros ajustes del dispositivo", "other_settings": "Otros ajustes", "outdated_electrum_wallet_description": "Las nuevas billeteras de Bitcoin creadas en Cake ahora tienen una frase semilla de 24 palabras. Es obligatorio que cree una nueva billetera de Bitcoin y transfiera todos sus fondos a la nueva billetera de 24 palabras, y deje de usar billeteras con una frase semilla de 12 palabras. Haga esto de inmediato para proteger sus fondos.", "outdated_electrum_wallet_receive_warning": "Si esta billetera tiene una semilla de 12 palabras y se creó en Cake, NO deposites Bitcoin en esta billetera. Cualquier BTC transferido a esta billetera puede perderse. Crea una nueva billetera de 24 palabras (toca el menú en la parte superior derecha, selecciona Billeteras, elige Crear nueva billetera y luego selecciona Bitcoin) y mueve tu BTC allí INMEDIATAMENTE. Las nuevas billeteras BTC (de 24 palabras) de Cake son seguras", @@ -1573,4 +1577,4 @@ "zcash_network_upgrade_desc_1": "Zcash ha experimentado una actualización de red llamada Ironwood que requiere la migración de fondos antes de que puedan gastarse. Esta migración es automática, preserva la privacidad y comienza tan pronto como abre su billetera Zcash.", "zcash_network_upgrade_desc_2": "Cuando finalice la migración, su Saldo disponible volverá a la normalidad y podrá continuar enviando y recibiendo Zcash como de costumbre.", "zcash_network_upgrade_desc_3": "Permita que su billetera Zcash termine de sincronizarse y luego deje la aplicación abierta hasta que finalice la migración, lo que puede demorar unos minutos dependiendo del saldo." -} \ No newline at end of file +} diff --git a/res/values/strings_fa.arb b/res/values/strings_fa.arb index dfc82648d..98a30feee 100644 --- a/res/values/strings_fa.arb +++ b/res/values/strings_fa.arb @@ -59,6 +59,7 @@ "all_pascal_case": "همه", "all_trades": "همه معاملات", "all_transactions": "همه تراکنش‌ها", + "almost_ready": "تقریبا آماده است", "alphabetical": "الفبایی", "already_have_account": "از قبل حساب کاربری دارید؟", "already_your_username": "این از قبل نام کاربری شماست!", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "پین اشتباه", "authenticated": "تأیید شد", "authentication": "احراز هویت", + "auto_connect": "اتصال خودکار", "auto_generate_addresses": "تولید خودکار آدرس‌ها", "auto_generate_subaddresses": "تولید خودکار زیرآدرس‌ها", "automatic": "خودکار", @@ -426,7 +428,7 @@ "enter_code": "کد را وارد کنید", "enter_greater_than": "لطفاً مقداری بیشتر از", "enter_less_than": "لطفاً مقداری کمتر از", - "enter_on_device_instead": "در عوض وارد دستگاه شوید", + "enter_passphrase_on_device": "عبارت عبور را در دستگاه وارد کنید", "enter_recipient_address": "لطفاً آدرس گیرنده را وارد کنید", "enter_seed_phrase": "عبارت بازیابی خود را وارد کنید", "enter_totp_code": "لطفاً کد TOTP را وارد کنید.", @@ -570,6 +572,7 @@ "how_to_use": "نحوه استفاده", "how_to_use_card": "چگونه از این کارت استفاده کنیم", "hww_exit_desc": "این کار، فرایند جفت‌سازی در حال انجام با دستگاه سخت‌افزاری شما را پایان می‌دهد", + "hww_options_desc": "اگر می‌خواهید از هر یک از این ویژگی‌ها در دستگاه خود استفاده کنید، حتماً آن‌ها را روشن کنید", "i_understand": "متوجه شدم", "icon_style": "سبک آیکون", "id": "شناسه: ", @@ -779,6 +782,7 @@ "order_id": "شناسه سفارش", "order_physical_card": "سفارش کارت فیزیکی", "other": "سایر", + "other_device_settings": "تنظیمات دستگاه دیگر", "other_settings": "سایر تنظیمات", "outdated_electrum_wallet_description": "کیف پول‌های بیت‌کوین جدیدی که در Cake ایجاد می‌شوند اکنون دارای سید ۲۴ کلمه‌ای هستند.\nالزامی است که یک کیف پول بیت‌کوین جدید ایجاد کنید، تمام دارایی‌های خود را به کیف پول جدیدِ ۲۴ کلمه‌ای منتقل کنید و استفاده از کیف پول‌های دارای سید ۱۲ کلمه‌ای را متوقف کنید.\nلطفاً برای ایمن‌سازی دارایی‌های خود فوراً این کار را انجام دهید.", "outdated_electrum_wallet_receive_warning": "اگر این کیف پول سید ۱۲ کلمه‌ای دارد و در Cake ایجاد شده است، به هیچ وجه بیت‌کوین به این کیف پول واریز نکنید.\nهر BTC که به این کیف پول منتقل شود ممکن است از دست برود. یک کیف پول جدید ۲۴ کلمه‌ای ایجاد کنید (روی منوی بالا سمت راست بزنید، Wallets را انتخاب کنید، Create New Wallet را بزنید، سپس Bitcoin را انتخاب کنید) و بلافاصله BTC خود را به آن منتقل کنید.\nکیف پول‌های جدید (۲۴ کلمه‌ای) BTC در Cake امن هستند", @@ -1571,4 +1575,4 @@ "zcash_network_upgrade_desc_1": "Zcash تحت یک ارتقاء شبکه به نام Ironwood قرار گرفته است که قبل از خرج کردن، نیاز به انتقال سرمایه دارد. این انتقال خودکار است و حریم خصوصی را حفظ می کند و به محض باز کردن کیف پول Zcash خود شروع می شود.", "zcash_network_upgrade_desc_2": "هنگامی که انتقال به پایان رسید، موجودی موجود شما به حالت عادی باز می گردد و می توانید طبق معمول به ارسال و دریافت Zcash ادامه دهید.", "zcash_network_upgrade_desc_3": "لطفاً به کیف پول Zcash خود اجازه دهید تا همگام‌سازی تمام شود، و سپس برنامه را باز بگذارید تا انتقال به پایان برسد که بسته به موجودی می‌تواند چند دقیقه طول بکشد." -} \ No newline at end of file +} diff --git a/res/values/strings_fr.arb b/res/values/strings_fr.arb index 209e7fa32..ed76f2698 100644 --- a/res/values/strings_fr.arb +++ b/res/values/strings_fr.arb @@ -59,6 +59,7 @@ "all_pascal_case": "Tous", "all_trades": "Toutes les transactions", "all_transactions": "Toutes les transactions", + "almost_ready": "Presque prêt", "alphabetical": "Alphabétique", "already_have_account": "Vous avez déjà un compte ?", "already_your_username": "C'est déjà votre nom d'utilisateur !", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "Code PIN incorrect", "authenticated": "Authentifié", "authentication": "Authentification", + "auto_connect": "Connexion automatique", "auto_generate_addresses": "Générer automatiquement des adresses", "auto_generate_subaddresses": "Générer automatiquement des sous-adresses", "automatic": "Automatique", @@ -426,7 +428,7 @@ "enter_code": "Entrez le code", "enter_greater_than": "Veuillez saisir un montant supérieur à", "enter_less_than": "Veuillez saisir un montant inférieur à", - "enter_on_device_instead": "Entrez plutôt sur l'appareil", + "enter_passphrase_on_device": "Saisissez la phrase secrète sur l'appareil", "enter_recipient_address": "Veuillez saisir l'adresse du destinataire", "enter_seed_phrase": "Entrez votre phrase de récupération", "enter_totp_code": "Veuillez saisir le code TOTP.", @@ -570,6 +572,7 @@ "how_to_use": "Comment utiliser", "how_to_use_card": "Comment utiliser cette carte", "hww_exit_desc": "Cela mettra fin au processus de jumelage en cours avec votre appareil matériel", + "hww_options_desc": "Si vous souhaitez utiliser l'une de ces fonctionnalités avec votre appareil, assurez-vous de l'activer", "i_understand": "Je comprends", "icon_style": "Style d'icône", "id": "ID : ", @@ -779,6 +782,7 @@ "order_id": "ID de commande", "order_physical_card": "Commander une carte physique", "other": "Autre", + "other_device_settings": "Autres paramètres de l'appareil", "other_settings": "Autres paramètres", "outdated_electrum_wallet_description": "Les nouveaux portefeuilles Bitcoin créés dans Cake disposent désormais d'une phrase de récupération (seed) de 24 mots. Il est obligatoire que vous créiez un nouveau portefeuille Bitcoin, que vous y transfériez tous vos fonds et que vous cessiez d'utiliser les portefeuilles avec une phrase de récupération de 12 mots. Veuillez le faire immédiatement afin de sécuriser vos fonds.", "outdated_electrum_wallet_receive_warning": "Si ce portefeuille a une phrase de récupération de 12 mots et a été créé dans Cake, NE DÉPOSEZ PAS de Bitcoin sur ce portefeuille. Tout BTC transféré vers ce portefeuille peut être perdu. Créez un nouveau portefeuille de 24 mots (appuyez sur le menu en haut à droite, sélectionnez Portefeuilles, choisissez Créer un nouveau portefeuille, puis sélectionnez Bitcoin) et transférez-y IMMÉDIATEMENT vos BTC. Les nouveaux portefeuilles BTC (24 mots) de Cake sont sécurisés", @@ -1571,4 +1575,4 @@ "zcash_network_upgrade_desc_1": "Zcash a fait l'objet d'une mise à niveau du réseau appelée Ironwood qui nécessite la migration des fonds avant de pouvoir les dépenser. Cette migration est automatique, préserve la confidentialité et démarre dès que vous ouvrez votre portefeuille Zcash.", "zcash_network_upgrade_desc_2": "Une fois la migration terminée, votre solde disponible reviendra à la normale et vous pourrez continuer à envoyer et recevoir du Zcash comme d'habitude.", "zcash_network_upgrade_desc_3": "Veuillez laisser votre portefeuille Zcash terminer la synchronisation, puis laisser l'application ouverte jusqu'à la fin de la migration, ce qui peut prendre quelques minutes en fonction du solde." -} \ No newline at end of file +} diff --git a/res/values/strings_gn.arb b/res/values/strings_gn.arb index a3b5ceef6..a5284f0c3 100644 --- a/res/values/strings_gn.arb +++ b/res/values/strings_gn.arb @@ -59,6 +59,7 @@ "all_pascal_case": "Opavave", "all_trades": "Opavave ñemuguata", "all_transactions": "Opavave ñembohasa", + "almost_ready": "Haimete Oĩma Listo", "alphabetical": "Alfabéticamente", "already_have_account": "¿Erekóma peteĩ cuenta?", "already_your_username": "¡Kóva ha'e nde puruhára réra voi!", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "PIN hekoíva'ỹ", "authenticated": "Oñemoañete", "authentication": "Jehechajey", + "auto_connect": "Oñembojoaju ijehegui", "auto_generate_addresses": "Emoheñói hag̃ua dirección-kuera ijehegui", "auto_generate_subaddresses": "Heñoĩ ijehegui umi subdirección", "automatic": "Automático", @@ -428,7 +430,7 @@ "enter_code": "Emoinge kódi", "enter_greater_than": "Emoinge peteĩ hetakue tuichavéva", "enter_less_than": "Ehai peteĩ monto michĩvéva", - "enter_on_device_instead": "Eike dispositivo-pe hendaguépe", + "enter_passphrase_on_device": "Emoinge ñe’ẽñemi ñe’ẽñemi tembipuru’ípe", "enter_recipient_address": "Emoinge dirección del destinatario.", "enter_seed_phrase": "Eike nde Frase de Recuperación rehegua", "enter_totp_code": "Ikatúpa emoinge pe TOTP ayvu.", @@ -572,6 +574,7 @@ "how_to_use": "Mba’éichapa ojepuru", "how_to_use_card": "Mba’éichapa ojeiporu ko tarjeta", "hww_exit_desc": "Kóva omboty pe joaju oikóva ne hardware mba'e'oka ndive", + "hww_options_desc": "Eipuruséramo oimeraẽva ko’ã mba’ekuaarã ne tembipuru ndive, eñangareko emoambue hag̃ua", "i_understand": "Aikũmby", "icon_style": "Estilo icono rehegua", "id": "ID: ", @@ -781,6 +784,7 @@ "order_id": "ID jerure rehegua", "order_physical_card": "Ejerure Tarjeta Física", "other": "Ambue", + "other_device_settings": "Ñemboheko mba'apo oñemboheko", "other_settings": "Ambue ñemboheko", "outdated_electrum_wallet_description": "Umi billetera pyahu Bitcoin oñemoheñoiva Cake-pe ko'ãga oguereko peteĩ seed 24 ñe'ẽ. Tekotevẽ rejapo peteĩ billetera pyahu Bitcoin-pegua ha rembohasa opaite nde viru pe billetera pyahu 24 ñe'ẽpe, ha ani reipuruve billetera oguerekóva peteĩ seed 12 ñe'ẽ. Ejapo ko'ãva pya'e hag̃ua reñangareko porã nde viru rehe.", "outdated_electrum_wallet_receive_warning": "Ko billetera oguerekóramo peteĩ seed 12 ñe’ẽgui ha ojejapo Cake-pe, ANI REMOINGE Bitcoin ko billeterápe. Oimeraẽ BTC oñembohasáva ko billeterápe ikatu okañy. Emoheñói peteĩ billetera pyahu 24 ñe’ẽgui (epoko pe menú yvate akatúa gotyo, eiporavo Wallets, eiporavo Create New Wallet, ha upéi eiporavo Bitcoin) ha pya’eterei emongu’e nde BTC upépe. Umi billetera pyahu BTC (24 ñe’ẽ) ojapóva Cake-gui ha’e hekorosã", @@ -1579,4 +1583,4 @@ "zcash_network_upgrade_desc_1": "Zcash ohasa peteî actualización red hérava Ironwood oikotevêva migración de fondos ikatu mboyve ojegasta. Ko migración ha’e automática, oñongatúva privacidad ha oñepyrũ eipe’a riremínte nde billetera Zcash.", "zcash_network_upgrade_desc_2": "Opa vove pe migración, nde Saldo Disponible ohojeýta normal-pe, ha ikatu esegi emondo ha eguerahauka Zcash jepiveguáicha.", "zcash_network_upgrade_desc_3": "Eheja ne billetera Zcash omohu’ã sincronización, ha upéi eheja pe app ojepe’a opa peve migración ikatúva ogueraha mbovymi minuto odependéva saldo rehe." -} \ No newline at end of file +} diff --git a/res/values/strings_ha.arb b/res/values/strings_ha.arb index 852f3f582..cb275c1e0 100644 --- a/res/values/strings_ha.arb +++ b/res/values/strings_ha.arb @@ -59,6 +59,7 @@ "all_pascal_case": "Duka", "all_trades": "Duk kasuwanci", "all_transactions": "Dukkan Ma'amaloli", + "almost_ready": "Kusan Shirye", "alphabetical": "Bisa haruffa", "already_have_account": "Kana da asusu tuni?", "already_your_username": "Wannan tuni sunan mai amfani naka ne!", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "PIN ba daidai ba", "authenticated": "An tabbatar", "authentication": "Tabbatarwa", + "auto_connect": "Haɗa kai tsaye", "auto_generate_addresses": "Samar da adireshi ta atomatik", "auto_generate_subaddresses": "Ƙirƙiri ƙananan adireshi ta atomatik", "automatic": "Atomatik", @@ -426,7 +428,7 @@ "enter_code": "Shigar da lamba", "enter_greater_than": "Da fatan za a shigar da adadin da ya fi", "enter_less_than": "Da fatan za a shigar da adadi ƙasa da", - "enter_on_device_instead": "Shigar da na'urar maimakon", + "enter_passphrase_on_device": "Shigar da kalmar wucewa akan na'urar", "enter_recipient_address": "Da fatan za a shigar da adireshin mai karɓa", "enter_seed_phrase": "Shigar da Jumlar farfadowar ku", "enter_totp_code": "Da fatan za a shigar da lambar TOTP.", @@ -570,6 +572,7 @@ "how_to_use": "Yadda ake amfani da shi", "how_to_use_card": "Yadda ake amfani da wannan kati", "hww_exit_desc": "Wannan zai kawo ƙarshen aikin haɗawa (pairing) da ke gudana da na'urarka ta hardware", + "hww_options_desc": "Idan kuna son amfani da ɗayan waɗannan fasalulluka tare da na'urar ku, tabbatar kun kunna su", "i_understand": "Na fahimta", "icon_style": "Salon icon", "id": "ID: ", @@ -781,6 +784,7 @@ "order_id": "Lambar Oda", "order_physical_card": "Yi Odar Katin Jiki", "other": "Sauran", + "other_device_settings": "Sauran saitan na wayar", "other_settings": "Sauran saituna", "outdated_electrum_wallet_description": "Sabbin walat ɗin Bitcoin da aka ƙirƙira a Cake yanzu suna da seed na kalmomi 24. Dole ne ka ƙirƙiri sabon walat ɗin Bitcoin ka kuma canja duk kuɗaɗenka zuwa sabon walat ɗin kalmomi 24, sannan ka daina amfani da walat masu seed na kalmomi 12. Da fatan za a yi haka nan take domin kare kuɗaɗenka.", "outdated_electrum_wallet_receive_warning": "Idan wannan walat ɗin yana da seed na kalmomi 12 kuma an ƙirƙira shi a cikin Cake, KAR KA saka Bitcoin a cikin wannan walat. Duk wani BTC da aka tura zuwa wannan walat na iya ɓacewa. Ƙirƙiri sabon walat mai kalmomi 24 (matsa menu a saman dama, zaɓi Wallets, zaɓi Create New Wallet, sannan zaɓi Bitcoin) sannan KA GAGGAUTA matsar da BTC ɗinka zuwa can. Sabbin (kalmomi 24) walat ɗin BTC daga Cake suna da tsaro", @@ -1574,4 +1578,4 @@ "zcash_network_upgrade_desc_1": "Zcash ya sami haɓaka hanyar sadarwa mai suna Ironwood wanda ke buƙatar ƙaura na kuɗi kafin a kashe su. Wannan ƙaura ta atomatik ce, tana kiyaye sirri, kuma tana farawa da zaran ka buɗe jakar kuɗin Zcash.", "zcash_network_upgrade_desc_2": "Lokacin da ƙaura ta ƙare, Ma'aunin Ma'aunin ku na samuwa zai dawo daidai, kuma za ku iya ci gaba da aikawa da karɓar Zcash kamar yadda kuka saba.", "zcash_network_upgrade_desc_3": "Da fatan za a ba da izinin walat ɗin ku na Zcash don gama daidaitawa, sannan ku bar app ɗin a buɗe har sai ƙaura ta ƙare wanda zai iya ɗaukar ƴan mintuna ya danganta da ma'auni." -} \ No newline at end of file +} diff --git a/res/values/strings_hi.arb b/res/values/strings_hi.arb index f07826a1a..e8037caec 100644 --- a/res/values/strings_hi.arb +++ b/res/values/strings_hi.arb @@ -59,6 +59,7 @@ "all_pascal_case": "सभी", "all_trades": "सभी ट्रेड", "all_transactions": "सभी लेन-देन", + "almost_ready": "लगभग तैयार", "alphabetical": "वर्णानुक्रम", "already_have_account": "क्या आपके पास पहले से एक खाता है?", "already_your_username": "यह पहले से ही आपका यूज़रनेम है!", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "गलत पिन", "authenticated": "प्रमाणित", "authentication": "प्रमाणीकरण", + "auto_connect": "ऑटो कनेक्ट", "auto_generate_addresses": "पते स्वतः जनरेट करें", "auto_generate_subaddresses": "उप-पते स्वतः जनरेट करें", "automatic": "स्वचालित", @@ -426,7 +428,7 @@ "enter_code": "कोड दर्ज करें", "enter_greater_than": "कृपया इससे अधिक राशि दर्ज करें", "enter_less_than": "कृपया इससे कम राशि दर्ज करें", - "enter_on_device_instead": "इसके बजाय डिवाइस पर दर्ज करें", + "enter_passphrase_on_device": "डिवाइस पर पासफ़्रेज़ दर्ज करें", "enter_recipient_address": "कृपया प्राप्तकर्ता का पता दर्ज करें", "enter_seed_phrase": "अपना पुनर्प्राप्ति वाक्यांश दर्ज करें", "enter_totp_code": "कृपया TOTP कोड दर्ज करें।", @@ -570,6 +572,7 @@ "how_to_use": "कैसे उपयोग करें", "how_to_use_card": "इस कार्ड का उपयोग कैसे करें", "hww_exit_desc": "इससे आपके हार्डवेयर डिवाइस के साथ चल रही पेयरिंग प्रक्रिया समाप्त हो जाएगी", + "hww_options_desc": "यदि आप अपने डिवाइस के साथ इनमें से किसी भी सुविधा का उपयोग करना चाहते हैं, तो उन्हें चालू करना सुनिश्चित करें", "i_understand": "मैं समझता/समझती हूँ", "icon_style": "चिह्न शैली", "id": "ID: ", @@ -779,6 +782,7 @@ "order_id": "ऑर्डर आईडी", "order_physical_card": "भौतिक कार्ड ऑर्डर करें", "other": "अन्य", + "other_device_settings": "अन्य डिवाइस सेटिंग्स", "other_settings": "अन्य सेटिंग्स", "outdated_electrum_wallet_description": "Cake में बनाए गए नए Bitcoin वॉलेट में अब 24-शब्दों का सीड होता है। यह अनिवार्य है कि आप एक नया Bitcoin वॉलेट बनाएं और अपने सभी फंड नए 24-शब्दों वाले वॉलेट में ट्रांसफर करें, और 12-शब्दों वाले सीड वाले वॉलेट का उपयोग करना बंद करें। कृपया अपने फंड को सुरक्षित करने के लिए यह तुरंत करें।", "outdated_electrum_wallet_receive_warning": "यदि इस वॉलेट में 12-शब्दों का सीड है और इसे Cake में बनाया गया था, तो इस वॉलेट में Bitcoin जमा न करें। इस वॉलेट में ट्रांसफर किया गया कोई भी BTC खो सकता है। एक नया 24-शब्दों वाला वॉलेट बनाएं (ऊपर दाईं ओर मेनू पर टैप करें, Wallets चुनें, Create New Wallet चुनें, फिर Bitcoin चुनें) और अपना BTC तुरंत वहां मूव करें। Cake के नए (24-शब्द) BTC वॉलेट सुरक्षित हैं", @@ -1573,4 +1577,4 @@ "zcash_network_upgrade_desc_1": "ज़कैश ने आयरनवुड नामक एक नेटवर्क अपग्रेड किया है जिसके लिए धन को खर्च करने से पहले स्थानांतरण की आवश्यकता होती है। यह माइग्रेशन स्वचालित, गोपनीयता-संरक्षित है, और जैसे ही आप अपना Zcash वॉलेट खोलते हैं, शुरू हो जाता है।", "zcash_network_upgrade_desc_2": "जब माइग्रेशन समाप्त हो जाएगा, तो आपकी उपलब्ध शेष राशि सामान्य हो जाएगी, और आप हमेशा की तरह Zcash भेजना और प्राप्त करना जारी रख सकते हैं।", "zcash_network_upgrade_desc_3": "कृपया अपने Zcash वॉलेट को सिंकिंग समाप्त करने की अनुमति दें, और फिर माइग्रेशन समाप्त होने तक ऐप को खुला छोड़ दें, जिसमें शेष राशि के आधार पर कुछ मिनट लग सकते हैं।" -} \ No newline at end of file +} diff --git a/res/values/strings_hr.arb b/res/values/strings_hr.arb index 7d2dc9aca..736a2ccd4 100644 --- a/res/values/strings_hr.arb +++ b/res/values/strings_hr.arb @@ -59,6 +59,7 @@ "all_pascal_case": "Sve", "all_trades": "Sve trgovine", "all_transactions": "Sve transakcije", + "almost_ready": "Skoro spreman", "alphabetical": "Abecedno", "already_have_account": "Već imate račun?", "already_your_username": "Ovo je već vaše korisničko ime!", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "Pogrešan PIN", "authenticated": "Autentificirano", "authentication": "Autentifikacija", + "auto_connect": "Automatsko povezivanje", "auto_generate_addresses": "Automatsko generiranje adresa", "auto_generate_subaddresses": "Automatski generiraj podadrese", "automatic": "Automatski", @@ -426,7 +428,7 @@ "enter_code": "Unesite kod", "enter_greater_than": "Molimo unesite iznos veći od", "enter_less_than": "Molimo unesite iznos manji od", - "enter_on_device_instead": "Umjesto toga unesite na uređaju", + "enter_passphrase_on_device": "Unesite lozinku na uređaju", "enter_recipient_address": "Molimo unesite adresu primatelja", "enter_seed_phrase": "Unesite svoju frazu za oporavak", "enter_totp_code": "Molimo unesite TOTP kod.", @@ -570,6 +572,7 @@ "how_to_use": "Kako koristiti", "how_to_use_card": "Kako koristiti ovu karticu", "hww_exit_desc": "Ovo će prekinuti tekući postupak uparivanja s vašim hardverskim uređajem", + "hww_options_desc": "Ako želite koristiti bilo koju od ovih značajki sa svojim uređajem, svakako ih uključite", "i_understand": "Razumijem", "icon_style": "Stil ikone", "id": "ID: ", @@ -779,6 +782,7 @@ "order_id": "ID narudžbe", "order_physical_card": "Naruči fizičku karticu", "other": "Ostalo", + "other_device_settings": "Ostale postavke uređaja", "other_settings": "Ostale postavke", "outdated_electrum_wallet_description": "Novi Bitcoin novčanici stvoreni u Cakeu sada imaju seed od 24 riječi. Obavezno je da izradite novi Bitcoin novčanik i prenesete sva svoja sredstva u novi novčanik sa seedom od 24 riječi te prestanete koristiti novčanike sa seedom od 12 riječi. Učinite to odmah kako biste osigurali svoja sredstva.", "outdated_electrum_wallet_receive_warning": "Ako ovaj novčanik ima seed od 12 riječi i izrađen je u Cake Walletu, NEMOJTE uplaćivati Bitcoin u ovaj novčanik. Bilo koji BTC prebačen u ovaj novčanik može biti izgubljen. Izradite novi novčanik s 24 riječi (dodirnite izbornik gore desno, odaberite Novčanici, odaberite Izradi novi novčanik, zatim odaberite Bitcoin) i ODMAH premjestite svoj BTC tamo. Novi (24-riječni) BTC novčanici iz Cake Walleta su sigurni", @@ -1571,4 +1575,4 @@ "zcash_network_upgrade_desc_1": "Zcash je prošao mrežnu nadogradnju pod nazivom Ironwood koja zahtijeva migraciju sredstava prije nego što se mogu potrošiti. Ova migracija je automatska, čuva privatnost i počinje čim otvorite svoj Zcash novčanik.", "zcash_network_upgrade_desc_2": "Kada migracija završi, vaš će se raspoloživi saldo vratiti u normalu i možete nastaviti slati i primati Zcash kao i obično.", "zcash_network_upgrade_desc_3": "Dopustite svom Zcash novčaniku da dovrši sinkronizaciju, a zatim ostavite aplikaciju otvorenom dok migracija ne završi što može potrajati nekoliko minuta ovisno o stanju." -} \ No newline at end of file +} diff --git a/res/values/strings_hy.arb b/res/values/strings_hy.arb index 8b5a807c7..faf996ecf 100644 --- a/res/values/strings_hy.arb +++ b/res/values/strings_hy.arb @@ -59,6 +59,7 @@ "all_pascal_case": "Բոլորը", "all_trades": "Բոլոր գործարքները", "all_transactions": "Բոլոր գործարքները", + "almost_ready": "Գրեթե պատրաստ է", "alphabetical": "Այբբենական", "already_have_account": "Արդեն ունե՞ք հաշիվ։", "already_your_username": "Սա արդեն ձեր օգտանունն է։", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "Սխալ PIN կոդ", "authenticated": "Նույնականացված", "authentication": "Նույնականացում", + "auto_connect": "Ավտոմատ միացում", "auto_generate_addresses": "Հասցեների ավտոմատ ստեղծում", "auto_generate_subaddresses": "Ենթահասցեների ավտոմատ ստեղծում", "automatic": "Ավտոմատ", @@ -426,7 +428,7 @@ "enter_code": "Մուտքագրեք կոդը", "enter_greater_than": "Խնդրում ենք մուտքագրել ավելի մեծ գումար, քան", "enter_less_than": "Խնդրում ենք մուտքագրել ավելի փոքր գումար, քան", - "enter_on_device_instead": "Փոխարենը մուտքագրեք սարքի վրա", + "enter_passphrase_on_device": "Մուտքագրեք անցաբառը սարքի վրա", "enter_recipient_address": "Խնդրում ենք մուտքագրել ստացողի հասցեն", "enter_seed_phrase": "Մուտքագրեք ձեր վերականգնման արտահայտությունը", "enter_totp_code": "Խնդրում ենք մուտքագրել TOTP կոդը։", @@ -570,6 +572,7 @@ "how_to_use": "Ինչպես օգտագործել", "how_to_use_card": "Ինչպես օգտագործել այս քարտը", "hww_exit_desc": "Սա կդադարեցնի ձեր ապարատային սարքի հետ ընթացիկ զուգակցման գործընթացը", + "hww_options_desc": "Եթե ​​ցանկանում եք օգտագործել այս գործառույթներից որևէ մեկը ձեր սարքի հետ, համոզվեք, որ դրանք միացնեք", "i_understand": "Հասկացա", "icon_style": "Սրբապատկերների ոճը", "id": "ID: ", @@ -779,6 +782,7 @@ "order_id": "Պատվերի ID", "order_physical_card": "Պատվիրել ֆիզիկական քարտ", "other": "Այլ", + "other_device_settings": "Այլ սարքավառ կարգավորումներ", "other_settings": "Այլ կարգավորումներ", "outdated_electrum_wallet_description": "Cake-ում ստեղծված նոր Bitcoin դրամապանակներն այժմ ունեն 24 բառանոց սիդ։ Պարտադիր է, որ ստեղծեք նոր Bitcoin դրամապանակ և ձեր բոլոր միջոցները փոխանցեք նոր՝ 24 բառանոց դրամապանակին, և դադարեցնեք 12 բառանոց սիդով դրամապանակների օգտագործումը։ Խնդրում ենք դա անել անմիջապես՝ ձեր միջոցները ապահովելու համար։", "outdated_electrum_wallet_receive_warning": "Եթե այս դրամապանակը ունի 12 բառանոց seed և ստեղծվել է Cake-ում, ՄԻ՛ մուտքագրեք Bitcoin այս դրամապանակ։ Այս դրամապանակ փոխանցված ցանկացած BTC կարող է կորել։ Ստեղծեք նոր 24-բառանոց դրամապանակ (սեղմեք վերևի աջ կողմի մենյուն, ընտրեք Դրամապանակներ, ընտրեք Ստեղծել նոր դրամապանակ, ապա ընտրեք Bitcoin) և ԱՆՄԻՋԱՊԵՍ տեղափոխեք ձեր BTC-ն այնտեղ։ Cake-ի նոր (24-բառանոց) BTC դրամապանակները անվտանգ են", @@ -1571,4 +1575,4 @@ "zcash_network_upgrade_desc_1": "Zcash-ը ենթարկվել է ցանցի արդիականացման, որը կոչվում է Ironwood, որը պահանջում է միջոցների միգրացիա՝ նախքան դրանք ծախսելը: Այս միգրացիան ավտոմատ է, պահպանում է գաղտնիությունը և սկսվում է ձեր Zcash դրամապանակը բացելուց անմիջապես հետո:", "zcash_network_upgrade_desc_2": "Երբ միգրացիան ավարտվի, ձեր հասանելի մնացորդը կվերադառնա նորմալ, և դուք կարող եք շարունակել ուղարկել և ստանալ Zcash, ինչպես միշտ:", "zcash_network_upgrade_desc_3": "Խնդրում ենք թույլ տալ, որ ձեր Zcash դրամապանակն ավարտի համաժամացումը, այնուհետև թողեք հավելվածը բաց, մինչև ավարտվի միգրացիան, որը կարող է տևել մի քանի րոպե՝ կախված մնացորդից:" -} \ No newline at end of file +} diff --git a/res/values/strings_id.arb b/res/values/strings_id.arb index ee11f975a..1afd744ae 100644 --- a/res/values/strings_id.arb +++ b/res/values/strings_id.arb @@ -59,6 +59,7 @@ "all_pascal_case": "Semua", "all_trades": "Semua transaksi", "all_transactions": "Semua transaksi", + "almost_ready": "Hampir Siap", "alphabetical": "Alfabetis", "already_have_account": "Sudah punya akun?", "already_your_username": "Ini sudah merupakan nama pengguna Anda!", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "PIN salah", "authenticated": "Terautentikasi", "authentication": "Autentikasi", + "auto_connect": "Sambungkan otomatis", "auto_generate_addresses": "Buat alamat secara otomatis", "auto_generate_subaddresses": "Buat subalamat secara otomatis", "automatic": "Otomatis", @@ -426,7 +428,7 @@ "enter_code": "Masukkan kode", "enter_greater_than": "Silakan masukkan jumlah yang lebih besar dari", "enter_less_than": "Harap masukkan jumlah kurang dari", - "enter_on_device_instead": "Masuk di perangkat saja", + "enter_passphrase_on_device": "Masukkan frasa sandi pada perangkat", "enter_recipient_address": "Silakan masukkan alamat penerima", "enter_seed_phrase": "Masukkan Frase Pemulihan Anda", "enter_totp_code": "Silakan masukkan Kode TOTP.", @@ -570,6 +572,7 @@ "how_to_use": "Cara menggunakan", "how_to_use_card": "Cara menggunakan kartu ini", "hww_exit_desc": "Ini akan mengakhiri proses pairing yang sedang berlangsung dengan perangkat keras Anda", + "hww_options_desc": "Jika Anda ingin menggunakan salah satu fitur ini dengan perangkat Anda, pastikan untuk mengaktifkannya", "i_understand": "Saya mengerti", "icon_style": "Gaya ikon", "id": "ID: ", @@ -781,6 +784,7 @@ "order_id": "ID Pesanan", "order_physical_card": "Pesan Kartu Fisik", "other": "Lainnya", + "other_device_settings": "Pengaturan perangkat lainnya", "other_settings": "Pengaturan lainnya", "outdated_electrum_wallet_description": "Dompet Bitcoin baru yang dibuat di Cake sekarang memiliki seed 24 kata. Anda wajib membuat dompet Bitcoin baru dan mentransfer semua dana Anda ke dompet baru dengan seed 24 kata, serta berhenti menggunakan dompet dengan seed 12 kata. Harap lakukan ini segera untuk mengamankan dana Anda.", "outdated_electrum_wallet_receive_warning": "Jika dompet ini memiliki seed 12 kata dan dibuat di Cake, JANGAN deposit Bitcoin ke dompet ini. BTC apa pun yang ditransfer ke dompet ini mungkin hilang. Buat dompet baru 24 kata (ketuk menu di pojok kanan atas, pilih Dompet, pilih Buat Dompet Baru, lalu pilih Bitcoin) dan SEGERA pindahkan BTC Anda ke sana. Dompet BTC baru (24 kata) dari Cake aman", @@ -1574,4 +1578,4 @@ "zcash_network_upgrade_desc_1": "Zcash telah mengalami peningkatan jaringan yang disebut Ironwood yang memerlukan migrasi dana sebelum dapat dibelanjakan. Migrasi ini bersifat otomatis, menjaga privasi, dan dimulai segera setelah Anda membuka dompet Zcash Anda.", "zcash_network_upgrade_desc_2": "Ketika migrasi selesai, Saldo Tersedia Anda akan kembali normal, dan Anda dapat terus mengirim dan menerima Zcash seperti biasa.", "zcash_network_upgrade_desc_3": "Harap izinkan dompet Zcash Anda menyelesaikan sinkronisasi, lalu biarkan aplikasi terbuka hingga migrasi selesai yang dapat memakan waktu beberapa menit tergantung pada saldo." -} \ No newline at end of file +} diff --git a/res/values/strings_it.arb b/res/values/strings_it.arb index 43c1b2094..f172454ea 100644 --- a/res/values/strings_it.arb +++ b/res/values/strings_it.arb @@ -59,6 +59,7 @@ "all_pascal_case": "Tutto", "all_trades": "Tutte le operazioni", "all_transactions": "Tutte le transazioni", + "almost_ready": "Quasi pronto", "alphabetical": "Alfabetico", "already_have_account": "Hai già un account?", "already_your_username": "Questo è già il tuo nome utente!", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "PIN errato", "authenticated": "Autenticato", "authentication": "Autenticazione", + "auto_connect": "Connessione automatica", "auto_generate_addresses": "Genera automaticamente gli indirizzi", "auto_generate_subaddresses": "Genera automaticamente sottoindirizzi", "automatic": "Automatico", @@ -426,7 +428,7 @@ "enter_code": "Inserisci il codice", "enter_greater_than": "Inserisci un importo superiore a", "enter_less_than": "Inserisci un importo inferiore a", - "enter_on_device_instead": "Inserisci invece sul dispositivo", + "enter_passphrase_on_device": "Inserisci la passphrase sul dispositivo", "enter_recipient_address": "Inserisci l'indirizzo del destinatario", "enter_seed_phrase": "Inserisci la tua frase di recupero", "enter_totp_code": "Inserisci il codice TOTP.", @@ -570,6 +572,7 @@ "how_to_use": "Come usare", "how_to_use_card": "Come usare questa carta", "hww_exit_desc": "Questo terminerà il processo di associazione in corso con il tuo dispositivo hardware", + "hww_options_desc": "Se desideri utilizzare una di queste funzionalità con il tuo dispositivo, assicurati di attivarle", "i_understand": "Ho capito", "icon_style": "Stile dell'icona", "id": "ID: ", @@ -780,6 +783,7 @@ "order_id": "ID ordine", "order_physical_card": "Ordina carta fisica", "other": "Altro", + "other_device_settings": "Altre impostazioni del dispositivo", "other_settings": "Altre impostazioni", "outdated_electrum_wallet_description": "I nuovi wallet Bitcoin creati in Cake ora hanno un seed di 24 parole. È obbligatorio creare un nuovo wallet Bitcoin e trasferire tutti i tuoi fondi nel nuovo wallet con seed di 24 parole, e smettere di usare wallet con seed di 12 parole. Ti preghiamo di farlo immediatamente per mettere al sicuro i tuoi fondi.", "outdated_electrum_wallet_receive_warning": "Se questo wallet ha un seed di 12 parole ed è stato creato in Cake, NON depositare Bitcoin in questo wallet. Qualsiasi BTC trasferito su questo wallet potrebbe andare perso. Crea un nuovo wallet di 24 parole (tocca il menu in alto a destra, seleziona Wallet, scegli Crea nuovo wallet, quindi seleziona Bitcoin) e sposta IMMEDIATAMENTE lì i tuoi BTC. I nuovi wallet BTC (24 parole) di Cake sono sicuri", @@ -1574,4 +1578,4 @@ "zcash_network_upgrade_desc_1": "Zcash ha subito un aggiornamento della rete chiamato Ironwood che richiede la migrazione dei fondi prima che possano essere spesi. Questa migrazione è automatica, rispetta la privacy e inizia non appena apri il tuo portafoglio Zcash.", "zcash_network_upgrade_desc_2": "Al termine della migrazione, il tuo saldo disponibile tornerà alla normalità e potrai continuare a inviare e ricevere Zcash come al solito.", "zcash_network_upgrade_desc_3": "Consenti al tuo portafoglio Zcash di completare la sincronizzazione, quindi lascia l'app aperta fino al termine della migrazione, che può richiedere alcuni minuti a seconda del saldo." -} \ No newline at end of file +} diff --git a/res/values/strings_ja.arb b/res/values/strings_ja.arb index 93a8dddd3..c1a927a78 100644 --- a/res/values/strings_ja.arb +++ b/res/values/strings_ja.arb @@ -59,6 +59,7 @@ "all_pascal_case": "全て", "all_trades": "すべての取引", "all_transactions": "すべての取引", + "almost_ready": "ほぼ準備完了", "alphabetical": "アルファベット順", "already_have_account": "すでにアカウントをお持ちですか?", "already_your_username": "これはすでにあなたのユーザー名です!", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "PINが間違っています", "authenticated": "認証済み", "authentication": "認証", + "auto_connect": "自動接続", "auto_generate_addresses": "アドレスを自動生成", "auto_generate_subaddresses": "サブアドレスを自動生成", "automatic": "自動", @@ -426,7 +428,7 @@ "enter_code": "コードを入力", "enter_greater_than": "次の金額より大きい金額を入力してください", "enter_less_than": "それ未満の金額を入力してください", - "enter_on_device_instead": "代わりにデバイス上で入力してください", + "enter_passphrase_on_device": "デバイスにパスフレーズを入力してください", "enter_recipient_address": "受取人のアドレスを入力してください", "enter_seed_phrase": "リカバリーフレーズを入力してください", "enter_totp_code": "TOTPコードを入力してください。", @@ -571,6 +573,7 @@ "how_to_use": "使い方", "how_to_use_card": "このカードの使い方", "hww_exit_desc": "ハードウェアデバイスとの進行中のペアリング処理を終了します", + "hww_options_desc": "デバイスでこれらの機能のいずれかを使用したい場合は、必ずそれらの機能をオンにしてください。", "i_understand": "理解しました", "icon_style": "アイコンのスタイル", "id": "ID: ", @@ -780,6 +783,7 @@ "order_id": "注文ID", "order_physical_card": "物理カードを注文", "other": "その他", + "other_device_settings": "他のデバイス設定", "other_settings": "その他の設定", "outdated_electrum_wallet_description": "Cakeで新規作成されるBitcoinウォレットは、24語のシードフレーズになりました。必ず新しいBitcoinウォレットを作成し、すべての資金を新しい24語ウォレットへ移し、12語のシードフレーズのウォレットの使用を停止してください。資金を保護するため、直ちに実行してください。", "outdated_electrum_wallet_receive_warning": "このウォレットが 12 ワードのシードで、Cake で作成されたものである場合、このウォレットに Bitcoin を入金しないでください。このウォレットに送金された BTC は失われる可能性があります。新しい 24 ワードのウォレットを作成し(右上のメニューをタップし、[ウォレット]→[新しいウォレットを作成]→[Bitcoin]の順に選択)、直ちに BTC をそちらへ移動してください。Cake の新しい(24 ワード)BTC ウォレットは安全です", @@ -1572,4 +1576,4 @@ "zcash_network_upgrade_desc_1": "Zcash は、Ironwood と呼ばれるネットワーク アップグレードを受けており、資金を使用する前に資金の移行が必要です。この移行は自動的に行われ、プライバシーが保護され、Zcash ウォレットを開くとすぐに開始されます。", "zcash_network_upgrade_desc_2": "移行が完了すると、利用可能残高は通常の状態に戻り、引き続き通常どおり Zcash を送受信できます。", "zcash_network_upgrade_desc_3": "Zcash ウォレットの同期が完了するまで待ってから、移行が完了するまでアプリを開いたままにしてください。残高によっては数分かかる場合があります。" -} \ No newline at end of file +} diff --git a/res/values/strings_ko.arb b/res/values/strings_ko.arb index 35e7b53df..be80b6676 100644 --- a/res/values/strings_ko.arb +++ b/res/values/strings_ko.arb @@ -59,6 +59,7 @@ "all_pascal_case": "모두", "all_trades": "모든 트레이드", "all_transactions": "모든 거래", + "almost_ready": "거의 준비됨", "alphabetical": "알파벳순", "already_have_account": "이미 계정이 있으신가요?", "already_your_username": "이미 사용 중인 사용자 이름입니다!", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "잘못된 PIN", "authenticated": "인증됨", "authentication": "인증", + "auto_connect": "자동 연결", "auto_generate_addresses": "주소 자동 생성", "auto_generate_subaddresses": "서브주소 자동 생성", "automatic": "자동", @@ -426,7 +428,7 @@ "enter_code": "코드 입력", "enter_greater_than": "다음보다 큰 금액을 입력해 주세요.", "enter_less_than": "다음보다 적은 금액을 입력해주세요.", - "enter_on_device_instead": "대신 기기에서 입력하세요.", + "enter_passphrase_on_device": "기기에 암호를 입력하세요", "enter_recipient_address": "수신자 주소를 입력해 주세요", "enter_seed_phrase": "복구 문구를 입력하세요", "enter_totp_code": "TOTP 코드를 입력해 주세요.", @@ -570,6 +572,7 @@ "how_to_use": "사용 방법", "how_to_use_card": "이 카드 사용 방법", "hww_exit_desc": "하드웨어 기기와 진행 중인 페어링 과정을 종료합니다", + "hww_options_desc": "장치에서 이러한 기능을 사용하려면 해당 기능을 켜십시오.", "i_understand": "이해했습니다", "icon_style": "아이콘 스타일", "id": "ID: ", @@ -779,6 +782,7 @@ "order_id": "주문 ID", "order_physical_card": "실물 카드 주문하기", "other": "기타", + "other_device_settings": "기타 기기 설정", "other_settings": "기타 설정", "outdated_electrum_wallet_description": "Cake에서 생성되는 새 비트코인 지갑은 이제 24단어 시드를 사용합니다. 반드시 새 비트코인 지갑을 생성한 뒤 모든 자금을 새 24단어 지갑으로 전송하고, 12단어 시드를 사용하는 지갑은 더 이상 사용하지 마십시오. 자금을 안전하게 보호하기 위해 즉시 진행해 주세요.", "outdated_electrum_wallet_receive_warning": "이 지갑에 12단어 시드가 있고 Cake에서 생성된 경우, 이 지갑에 비트코인을 입금하지 마십시오. 이 지갑으로 전송된 모든 BTC는 손실될 수 있습니다. 새 24단어 지갑을 생성(오른쪽 상단 메뉴를 탭하고 Wallets를 선택한 다음 Create New Wallet을 선택하고 Bitcoin을 선택)한 뒤, 즉시 BTC를 그곳으로 옮기십시오. Cake에서 생성한 새(24단어) BTC 지갑은 안전합니다.", @@ -1571,4 +1575,4 @@ "zcash_network_upgrade_desc_1": "Zcash는 자금을 사용하기 전에 자금을 이전해야 하는 Ironwood라는 네트워크 업그레이드를 거쳤습니다. 이 마이그레이션은 자동으로 이루어지며 개인 정보가 보호되며 Zcash 지갑을 열자마자 시작됩니다.", "zcash_network_upgrade_desc_2": "마이그레이션이 완료되면 사용 가능한 잔액이 정상으로 돌아가고 평소처럼 Zcash를 계속 보내고 받을 수 있습니다.", "zcash_network_upgrade_desc_3": "Zcash 지갑 동기화가 완료될 때까지 기다린 후 마이그레이션이 완료될 때까지 앱을 열어두세요. 마이그레이션은 잔액에 따라 몇 분 정도 걸릴 수 있습니다." -} \ No newline at end of file +} diff --git a/res/values/strings_my.arb b/res/values/strings_my.arb index 63a76b8bc..00da12623 100644 --- a/res/values/strings_my.arb +++ b/res/values/strings_my.arb @@ -59,6 +59,7 @@ "all_pascal_case": "အားလုံး", "all_trades": "အရောင်းအဝယ်အားလုံး", "all_transactions": "ငွေလွှဲမှုအားလုံး", + "almost_ready": "အသင့်ဖြစ်လုနီးပါး", "alphabetical": "အက္ခရာစဉ်အလိုက်", "already_have_account": "အကောင့်ရှိပြီးသားလား?", "already_your_username": "ဒါက သင့်အသုံးပြုသူအမည် ဖြစ်ပြီးသားပါ!", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "PIN မှားနေသည်", "authenticated": "အတည်ပြုပြီး", "authentication": "အတည်ပြုခြင်း", + "auto_connect": "အလိုအလျောက်ချိတ်ဆက်ပါ။", "auto_generate_addresses": "လိပ်စာများကို အလိုအလျောက် ထုတ်ပေးရန်", "auto_generate_subaddresses": "Subaddress များကို အလိုအလျောက် ဖန်တီးပါ", "automatic": "အလိုအလျောက်", @@ -426,7 +428,7 @@ "enter_code": "ကုဒ်ထည့်ပါ", "enter_greater_than": "ကျေးဇူးပြု၍ အောက်ပါပမာဏထက် ပိုများသော ပမာဏကို ထည့်ပါ", "enter_less_than": "ကျေးဇူးပြု၍ ထည့်သွင်းမည့်ပမာဏကို အောက်ပါပမာဏထက် နည်းအောင် ထည့်ပါ", - "enter_on_device_instead": "၎င်းအစား စက်တွင် ထည့်သွင်းပါ။", + "enter_passphrase_on_device": "စက်တွင် စကားဝှက်ကို ထည့်ပါ။", "enter_recipient_address": "ကျေးဇူးပြု၍ လက်ခံသူ၏ လိပ်စာကို ထည့်ပါ", "enter_seed_phrase": "သင်၏ Recovery Phrase ကိုထည့်ပါ။", "enter_totp_code": "ကျေးဇူးပြု၍ TOTP ကုဒ်ကို ထည့်ပါ။", @@ -570,6 +572,7 @@ "how_to_use": "အသုံးပြုနည်း", "how_to_use_card": "ဒီကတ်ကို ဘယ်လိုသုံးရမလဲ", "hww_exit_desc": "၎င်းသည် သင့်ဟာ့ဒ်ဝဲ စက်ပစ္စည်းနှင့် ဆက်လက်လုပ်ဆောင်နေသော တွဲချိတ်မှု လုပ်ငန်းစဉ်ကို ရပ်တန့်စေမည်ဖြစ်သည်။", + "hww_options_desc": "ဤအင်္ဂါရပ်များထဲမှ တစ်ခုခုကို သင့်စက်နှင့် အသုံးပြုလိုပါက ၎င်းတို့ကို ဖွင့်ရန် သေချာပါစေ။", "i_understand": "နားလည်ပါတယ်", "icon_style": "အိုင်ကွန်စတိုင်", "id": "ID: ", @@ -779,6 +782,7 @@ "order_id": "အော်ဒါ ID", "order_physical_card": "ရုပ်ပိုင်းဆိုင်ရာကတ်ကို မှာယူရန်", "other": "အခြား", + "other_device_settings": "အခြားစက်ပစ္စည်းဆက်တင်များ", "other_settings": "အခြားဆက်တင်များ", "outdated_electrum_wallet_description": "ယခု Cake တွင် ဖန်တီးသော Bitcoin ပိုက်ဆံအိတ်အသစ်များတွင် စကားလုံး 24 လုံးပါသော seed ရှိပါသည်။ စကားလုံး 24 လုံးပါသော Bitcoin ပိုက်ဆံအိတ်အသစ်တစ်ခုကို မဖြစ်မနေ ဖန်တီးပြီး သင့်ရန်ပုံငွေအားလုံးကို ထိုပိုက်ဆံအိတ်အသစ်သို့ လွှဲပြောင်းကာ စကားလုံး 12 လုံးပါသော seed ဖြင့် ပိုက်ဆံအိတ်များကို အသုံးပြုခြင်းကို ရပ်တန့်ရပါမည်။ သင့်ရန်ပုံငွေများကို လုံခြုံစေရန် ၎င်းကို ချက်ချင်း လုပ်ဆောင်ပါ။", "outdated_electrum_wallet_receive_warning": "ဤပိုက်ဆံအိတ်တွင် စာလုံး 12 လုံးပါသော seed ရှိပြီး Cake တွင် ဖန်တီးထားပါက၊ ဤပိုက်ဆံအိတ်ထဲသို့ Bitcoin ကို မအပ်နှံပါနှင့်။ ဤပိုက်ဆံအိတ်သို့ လွှဲပြောင်းထားသော BTC မည်သည့်ပမာဏမဆို ဆုံးရှုံးနိုင်သည်။ စာလုံး 24 လုံးပါသော ပိုက်ဆံအိတ်အသစ်တစ်ခုကို ဖန်တီးပါ (ညာဘက်အပေါ်ထောင့်ရှိ မီနူးကိုနှိပ်ပါ၊ Wallets ကိုရွေးပါ၊ Create New Wallet ကိုရွေးပါ၊ ထို့နောက် Bitcoin ကိုရွေးပါ) နှင့် သင့် BTC ကို ထိုနေရာသို့ ချက်ချင်း ရွှေ့ပါ။ Cake မှ (စာလုံး 24 လုံး) BTC ပိုက်ဆံအိတ်အသစ်များသည် လုံခြုံပါသည်", @@ -1571,4 +1575,4 @@ "zcash_network_upgrade_desc_1": "Zcash သည် ၎င်းတို့ကို အသုံးမချမီ ရန်ပုံငွေများ ရွှေ့ပြောင်းရန် လိုအပ်သော Ironwood ဟုခေါ်သော ကွန်ရက်အဆင့်မြှင့်တင်မှုကို လုပ်ဆောင်ခဲ့သည်။ ဤရွေ့ပြောင်းမှုသည် အလိုအလျောက်ဖြစ်ပြီး၊ လျှို့ဝှက်ရေးထိန်းသိမ်းမှုဖြစ်ပြီး၊ သင်၏ Zcash ပိုက်ဆံအိတ်ကို သင်ဖွင့်ပြီးသည်နှင့် စတင်သည်။", "zcash_network_upgrade_desc_2": "ပြောင်းရွှေ့ခြင်းပြီးဆုံးသောအခါ၊ သင်၏ရရှိနိုင်သောလက်ကျန်ငွေသည် ပုံမှန်အတိုင်းပြန်လည်ရောက်ရှိမည်ဖြစ်ပြီး ပုံမှန်အတိုင်း Zcash ကို ဆက်လက်ပေးပို့နိုင်ပြီး လက်ခံနိုင်ပါသည်။", "zcash_network_upgrade_desc_3": "သင်၏ Zcash ပိုက်ဆံအိတ်ကို စင့်ခ်လုပ်ခြင်းကို အပြီးသတ်ရန် ခွင့်ပြုပါ၊ ထို့နောက် လက်ကျန်ငွေပေါ်မူတည်၍ မိနစ်အနည်းငယ်ကြာနိုင်ပြီး ပြောင်းရွှေ့မှုပြီးဆုံးသည်အထိ အက်ပ်ကိုဖွင့်ထားလိုက်ပါ။" -} \ No newline at end of file +} diff --git a/res/values/strings_nl.arb b/res/values/strings_nl.arb index 6a3513826..c909d4735 100644 --- a/res/values/strings_nl.arb +++ b/res/values/strings_nl.arb @@ -59,6 +59,7 @@ "all_pascal_case": "Alle", "all_trades": "Alle trades", "all_transactions": "Alle transacties", + "almost_ready": "Bijna klaar", "alphabetical": "Alfabetisch", "already_have_account": "Heb je al een account?", "already_your_username": "Dit is al je gebruikersnaam!", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "Onjuiste PIN", "authenticated": "Geauthenticeerd", "authentication": "Authenticatie", + "auto_connect": "Automatisch verbinden", "auto_generate_addresses": "Automatisch adressen genereren", "auto_generate_subaddresses": "Automatisch subadressen genereren", "automatic": "Automatisch", @@ -426,7 +428,7 @@ "enter_code": "Voer code in", "enter_greater_than": "Voer een bedrag in dat groter is dan", "enter_less_than": "Voer een bedrag in dat kleiner is dan", - "enter_on_device_instead": "Voer in plaats daarvan op het apparaat in", + "enter_passphrase_on_device": "Voer de wachtwoordzin in op het apparaat", "enter_recipient_address": "Voer het adres van de ontvanger in", "enter_seed_phrase": "Voer uw herstelzin in", "enter_totp_code": "Voer de TOTP-code in.", @@ -570,6 +572,7 @@ "how_to_use": "Hoe te gebruiken", "how_to_use_card": "Hoe je deze kaart gebruikt", "hww_exit_desc": "Hiermee wordt het lopende koppelingsproces met je hardware-apparaat beëindigd", + "hww_options_desc": "Als u een van deze functies met uw apparaat wilt gebruiken, zorg er dan voor dat u deze inschakelt", "i_understand": "Ik begrijp het", "icon_style": "Pictogramstijl", "id": "ID: ", @@ -779,6 +782,7 @@ "order_id": "Order-ID", "order_physical_card": "Fysieke kaart bestellen", "other": "Overig", + "other_device_settings": "Andere apparaatinstellingen", "other_settings": "Andere instellingen", "outdated_electrum_wallet_description": "Nieuwe Bitcoin-wallets die in Cake zijn gemaakt, hebben nu een seed van 24 woorden. Het is verplicht dat je een nieuwe Bitcoin-wallet maakt en al je fondsen overmaakt naar de nieuwe wallet van 24 woorden, en stopt met het gebruik van wallets met een seed van 12 woorden. Doe dit onmiddellijk om je fondsen veilig te stellen.", "outdated_electrum_wallet_receive_warning": "Als deze wallet een seed van 12 woorden heeft en is gemaakt in Cake, stort dan GEEN Bitcoin in deze wallet. Elke BTC die naar deze wallet is overgebracht, kan verloren gaan. Maak een nieuwe wallet van 24 woorden (tik op het menu rechtsboven, selecteer Wallets, kies Nieuwe wallet maken en selecteer vervolgens Bitcoin) en verplaats je BTC ONMIDDELLIJK daarheen. Nieuwe (24-woorden) BTC-wallets van Cake zijn veilig", @@ -1572,4 +1576,4 @@ "zcash_network_upgrade_desc_1": "Zcash heeft een netwerkupgrade ondergaan genaamd Ironwood, die migratie van fondsen vereist voordat ze kunnen worden uitgegeven. Deze migratie is automatisch, behoud van de privacy en begint zodra u uw Zcash-portemonnee opent.", "zcash_network_upgrade_desc_2": "Wanneer de migratie is voltooid, wordt uw beschikbare saldo weer normaal en kunt u zoals gewoonlijk Zcash blijven verzenden en ontvangen.", "zcash_network_upgrade_desc_3": "Wacht tot de synchronisatie van uw Zcash-portemonnee is voltooid en laat de app open totdat de migratie is voltooid. Dit kan enkele minuten duren, afhankelijk van het saldo." -} \ No newline at end of file +} diff --git a/res/values/strings_pl.arb b/res/values/strings_pl.arb index 506cee2ce..2ba77c156 100644 --- a/res/values/strings_pl.arb +++ b/res/values/strings_pl.arb @@ -59,6 +59,7 @@ "all_pascal_case": "Wszystko", "all_trades": "Wszystkie transakcje", "all_transactions": "Wszystkie transakcje", + "almost_ready": "Prawie gotowe", "alphabetical": "Alfabetycznie", "already_have_account": "Masz już konto?", "already_your_username": "To już jest Twoja nazwa użytkownika!", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "Błędny PIN", "authenticated": "Uwierzytelniono", "authentication": "Uwierzytelnianie", + "auto_connect": "Automatyczne łączenie", "auto_generate_addresses": "Automatyczne generowanie adresów", "auto_generate_subaddresses": "Automatyczne generowanie podadresów", "automatic": "Automatyczny", @@ -426,7 +428,7 @@ "enter_code": "Wprowadź kod", "enter_greater_than": "Proszę wprowadzić kwotę większą niż", "enter_less_than": "Proszę wprowadzić kwotę mniejszą niż", - "enter_on_device_instead": "Zamiast tego wpisz na urządzeniu", + "enter_passphrase_on_device": "Wprowadź hasło na urządzeniu", "enter_recipient_address": "Proszę wprowadzić adres odbiorcy", "enter_seed_phrase": "Wpisz frazę odzyskiwania", "enter_totp_code": "Proszę wprowadzić kod TOTP.", @@ -570,6 +572,7 @@ "how_to_use": "Jak używać", "how_to_use_card": "Jak używać tej karty", "hww_exit_desc": "Spowoduje to zakończenie trwającego procesu parowania z Twoim urządzeniem sprzętowym", + "hww_options_desc": "Jeśli chcesz korzystać z którejkolwiek z tych funkcji na swoim urządzeniu, pamiętaj o ich włączeniu", "i_understand": "Rozumiem", "icon_style": "Styl ikony", "id": "ID: ", @@ -779,6 +782,7 @@ "order_id": "ID zamówienia", "order_physical_card": "Zamów fizyczną kartę", "other": "Inne", + "other_device_settings": "Inne ustawienia urządzenia", "other_settings": "Inne ustawienia", "outdated_electrum_wallet_description": "Nowe portfele Bitcoin tworzone w Cake mają teraz 24‑wyrazowy seed. Musisz utworzyć nowy portfel Bitcoin, przenieść wszystkie środki do nowego portfela z 24‑wyrazowym seedem i przestać używać portfeli z 12‑wyrazowym seedem. Zrób to niezwłocznie, aby zabezpieczyć swoje środki.", "outdated_electrum_wallet_receive_warning": "Jeśli ten portfel ma 12-wyrazowy seed i został utworzony w Cake, NIE wpłacaj Bitcoina do tego portfela. Wszelkie BTC przesłane do tego portfela mogą zostać utracone. Utwórz nowy portfel 24-wyrazowy (dotknij menu w prawym górnym rogu, wybierz Portfele, wybierz Utwórz nowy portfel, a następnie wybierz Bitcoin) i NATYCHMIAST przenieś tam swoje BTC. Nowe (24-wyrazowe) portfele BTC z Cake są bezpieczne", @@ -1571,4 +1575,4 @@ "zcash_network_upgrade_desc_1": "Zcash przeszedł modernizację sieci o nazwie Ironwood, która wymaga migracji środków, zanim będzie można je wydać. Ta migracja jest automatyczna, chroni prywatność i rozpoczyna się natychmiast po otwarciu portfela Zcash.", "zcash_network_upgrade_desc_2": "Po zakończeniu migracji Twoje dostępne saldo powróci do normy i będziesz mógł nadal wysyłać i odbierać Zcash jak zwykle.", "zcash_network_upgrade_desc_3": "Poczekaj, aż Twój portfel Zcash dokończy synchronizację, a następnie pozostaw aplikację otwartą do czasu zakończenia migracji, co może zająć kilka minut, w zależności od salda." -} \ No newline at end of file +} diff --git a/res/values/strings_pt.arb b/res/values/strings_pt.arb index f500db792..77902823f 100644 --- a/res/values/strings_pt.arb +++ b/res/values/strings_pt.arb @@ -59,6 +59,7 @@ "all_pascal_case": "Todos", "all_trades": "Todas as negociações", "all_transactions": "Todas as transações", + "almost_ready": "Quase pronto", "alphabetical": "Alfabética", "already_have_account": "Já tem uma conta?", "already_your_username": "Este já é o seu nome de utilizador!", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "PIN errado", "authenticated": "Autenticado", "authentication": "Autenticação", + "auto_connect": "Conexão automática", "auto_generate_addresses": "Gerar endereços automaticamente", "auto_generate_subaddresses": "Gerar subendereços automaticamente", "automatic": "Automático", @@ -426,7 +428,7 @@ "enter_code": "Insira o código", "enter_greater_than": "Por favor, insira um valor maior do que", "enter_less_than": "Por favor, insira um valor menor que", - "enter_on_device_instead": "Entre no dispositivo", + "enter_passphrase_on_device": "Digite a senha no dispositivo", "enter_recipient_address": "Por favor, insira o endereço do destinatário", "enter_seed_phrase": "Digite sua frase de recuperação", "enter_totp_code": "Por favor, insira o código TOTP.", @@ -570,6 +572,7 @@ "how_to_use": "Como usar", "how_to_use_card": "Como usar este cartão", "hww_exit_desc": "Isto irá terminar o processo de emparelhamento em curso com o seu dispositivo de hardware", + "hww_options_desc": "Se você quiser usar algum desses recursos com seu dispositivo, ative-os", "i_understand": "Eu entendo", "icon_style": "Estilo do ícone", "id": "ID: ", @@ -781,6 +784,7 @@ "order_id": "ID do pedido", "order_physical_card": "Solicitar Cartão Físico", "other": "Outro", + "other_device_settings": "Outras configurações do dispositivo", "other_settings": "Outras configurações", "outdated_electrum_wallet_description": "As novas carteiras de Bitcoin criadas no Cake agora têm uma seed de 24 palavras. É obrigatório que você crie uma nova carteira de Bitcoin e transfira todos os seus fundos para a nova carteira de 24 palavras, e pare de usar carteiras com seed de 12 palavras. Faça isso imediatamente para proteger seus fundos.", "outdated_electrum_wallet_receive_warning": "Se esta carteira tiver uma seed de 12 palavras e tiver sido criada no Cake, NÃO deposite Bitcoin nesta carteira. Qualquer BTC transferido para esta carteira pode ser perdido. Crie uma nova carteira de 24 palavras (toque no menu no canto superior direito, selecione Carteiras, escolha Criar Nova Carteira e, em seguida, selecione Bitcoin) e mova IMEDIATAMENTE o seu BTC para lá. As novas carteiras BTC (24 palavras) do Cake são seguras", @@ -1574,4 +1578,4 @@ "zcash_network_upgrade_desc_1": "Zcash passou por uma atualização de rede chamada Ironwood que requer migração de fundos antes que possam ser gastos. Esta migração é automática, preserva a privacidade e começa assim que você abre sua carteira Zcash.", "zcash_network_upgrade_desc_2": "Quando a migração terminar, o seu Saldo Disponível voltará ao normal e você poderá continuar a enviar e receber Zcash normalmente.", "zcash_network_upgrade_desc_3": "Aguarde a sincronização da sua carteira Zcash e deixe o aplicativo aberto até a migração terminar, o que pode levar alguns minutos dependendo do saldo." -} \ No newline at end of file +} diff --git a/res/values/strings_pt_BR.arb b/res/values/strings_pt_BR.arb index 897d42329..2d4da7050 100644 --- a/res/values/strings_pt_BR.arb +++ b/res/values/strings_pt_BR.arb @@ -798,6 +798,7 @@ "order_physical_card": "Solicitar Cartão Físico", "other": "Outros", "other_settings": "Outras configurações", + "other_device_settings": "Outras configurações do dispositivo", "outdated_electrum_wallet_description": "As novas carteiras de Bitcoin criadas no Cake agora têm uma seed de 24 palavras. É obrigatório que você crie uma nova carteira de Bitcoin e transfira todos os seus fundos para a nova carteira de 24 palavras, e pare de usar carteiras com seed de 12 palavras. Faça isso imediatamente para proteger seus fundos.", "outdated_electrum_wallet_receive_warning": "Se esta carteira tiver uma seed de 12 palavras e tiver sido criada no Cake, NÃO deposite Bitcoin nesta carteira. Qualquer BTC transferido para esta carteira pode ser perdido. Crie uma nova carteira de 24 palavras (toque no menu no canto superior direito, selecione Carteiras, escolha Criar Nova Carteira e, em seguida, selecione Bitcoin) e mova IMEDIATAMENTE seu BTC para lá. As novas carteiras BTC (24 palavras) do Cake são seguras", "outgoing": "Saída", diff --git a/res/values/strings_ru.arb b/res/values/strings_ru.arb index fa4ea106b..9bc642647 100644 --- a/res/values/strings_ru.arb +++ b/res/values/strings_ru.arb @@ -59,6 +59,7 @@ "all_pascal_case": "Все", "all_trades": "Все сделки", "all_transactions": "Все транзакции", + "almost_ready": "Почти готово", "alphabetical": "По алфавиту", "already_have_account": "У вас уже есть аккаунт?", "already_your_username": "Это уже ваше имя пользователя!", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "Неверный PIN", "authenticated": "Аутентифицирован", "authentication": "Аутентификация", + "auto_connect": "Автоподключение", "auto_generate_addresses": "Автоматически генерировать адреса", "auto_generate_subaddresses": "Автоматически генерировать субадреса", "automatic": "Автоматически", @@ -426,7 +428,7 @@ "enter_code": "Введите код", "enter_greater_than": "Пожалуйста, введите сумму больше, чем", "enter_less_than": "Пожалуйста, введите сумму меньше", - "enter_on_device_instead": "Вместо этого введите на устройстве", + "enter_passphrase_on_device": "Введите парольную фразу на устройстве", "enter_recipient_address": "Пожалуйста, введите адрес получателя", "enter_seed_phrase": "Введите фразу восстановления", "enter_totp_code": "Пожалуйста, введите код TOTP.", @@ -570,6 +572,7 @@ "how_to_use": "Как использовать", "how_to_use_card": "Как пользоваться этой картой", "hww_exit_desc": "Это завершит текущий процесс сопряжения с вашим аппаратным устройством", + "hww_options_desc": "Если вы хотите использовать любую из этих функций на своем устройстве, обязательно включите их.", "i_understand": "Я понимаю", "icon_style": "Стиль иконок", "id": "ID: ", @@ -780,6 +783,7 @@ "order_id": "ID заказа", "order_physical_card": "Заказать физическую карту", "other": "Другое", + "other_device_settings": "Другие настройки устройства", "other_settings": "Другие настройки", "outdated_electrum_wallet_description": "Новые биткойн-кошельки, созданные в Cake, теперь используют seed-фразу из 24 слов. Вам необходимо создать новый биткойн-кошелек, перевести все средства в новый кошелек с 24-словной seed-фразой и прекратить использование кошельков с 12-словной seed-фразой. Пожалуйста, сделайте это немедленно, чтобы обезопасить свои средства.", "outdated_electrum_wallet_receive_warning": "Если у этого кошелька сид-фраза из 12 слов и он был создан в Cake, НЕ вносите Bitcoin на этот кошелек. Любые BTC, отправленные на этот кошелек, могут быть потеряны. Создайте новый кошелек с 24-словной сид-фразой (коснитесь меню в правом верхнем углу, выберите «Кошельки», затем «Создать новый кошелек», затем выберите «Bitcoin») и НЕМЕДЛЕННО переведите туда свои BTC. Новые (24-словные) BTC-кошельки от Cake безопасны", @@ -1572,4 +1576,4 @@ "zcash_network_upgrade_desc_1": "Zcash претерпел обновление сети под названием Ironwood, которое требует миграции средств, прежде чем их можно будет потратить. Эта миграция является автоматической, сохраняет конфиденциальность и начинается, как только вы открываете свой кошелек Zcash.", "zcash_network_upgrade_desc_2": "Когда миграция завершится, ваш доступный баланс вернется к нормальному состоянию, и вы сможете продолжать отправлять и получать Zcash в обычном режиме.", "zcash_network_upgrade_desc_3": "Пожалуйста, дайте вашему кошельку Zcash завершить синхронизацию, а затем оставьте приложение открытым до завершения миграции, что может занять несколько минут в зависимости от баланса." -} \ No newline at end of file +} diff --git a/res/values/strings_th.arb b/res/values/strings_th.arb index 205456165..2950a21f8 100644 --- a/res/values/strings_th.arb +++ b/res/values/strings_th.arb @@ -59,6 +59,7 @@ "all_pascal_case": "ทั้งหมด", "all_trades": "การเทรดทั้งหมด", "all_transactions": "ธุรกรรมทั้งหมด", + "almost_ready": "เกือบจะพร้อมแล้ว", "alphabetical": "เรียงตามตัวอักษร", "already_have_account": "มีบัญชีอยู่แล้วใช่ไหม?", "already_your_username": "นี่คือชื่อผู้ใช้ของคุณอยู่แล้ว!", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "PIN ไม่ถูกต้อง", "authenticated": "ยืนยันตัวตนแล้ว", "authentication": "การยืนยันตัวตน", + "auto_connect": "เชื่อมต่ออัตโนมัติ", "auto_generate_addresses": "สร้างที่อยู่อัตโนมัติ", "auto_generate_subaddresses": "สร้างที่อยู่ย่อยอัตโนมัติ", "automatic": "อัตโนมัติ", @@ -426,7 +428,7 @@ "enter_code": "ป้อนรหัส", "enter_greater_than": "กรุณากรอกจำนวนที่มากกว่า", "enter_less_than": "โปรดกรอกจำนวนที่น้อยกว่า", - "enter_on_device_instead": "เข้าในเครื่องแทน", + "enter_passphrase_on_device": "ป้อนรหัสผ่านบนอุปกรณ์", "enter_recipient_address": "กรุณากรอกที่อยู่ของผู้รับ", "enter_seed_phrase": "ป้อนวลีการกู้คืนของคุณ", "enter_totp_code": "กรุณาใส่รหัส TOTP", @@ -570,6 +572,7 @@ "how_to_use": "วิธีใช้งาน", "how_to_use_card": "วิธีใช้การ์ดนี้", "hww_exit_desc": "การดำเนินการนี้จะสิ้นสุดกระบวนการจับคู่กับอุปกรณ์ฮาร์ดแวร์ของคุณที่กำลังดำเนินอยู่", + "hww_options_desc": "หากคุณต้องการใช้คุณสมบัติเหล่านี้กับอุปกรณ์ของคุณ ตรวจสอบให้แน่ใจว่าได้เปิดใช้งานแล้ว", "i_understand": "ฉันเข้าใจ", "icon_style": "สไตล์ไอคอน", "id": "ID: ", @@ -779,6 +782,7 @@ "order_id": "รหัสคำสั่งซื้อ", "order_physical_card": "สั่งซื้อบัตรจริง", "other": "อื่นๆ", + "other_device_settings": "การตั้งค่าอุปกรณ์อื่นๆ", "other_settings": "การตั้งค่าอื่นๆ", "outdated_electrum_wallet_description": "กระเป๋า Bitcoin ใหม่ที่สร้างใน Cake ตอนนี้จะมี seed แบบ 24 คำ คุณจำเป็นต้องสร้างกระเป๋า Bitcoin ใหม่และโอนเงินทั้งหมดของคุณไปยังกระเป๋าใหม่แบบ 24 คำ และหยุดใช้กระเป๋าที่มี seed แบบ 12 คำ กรุณาดำเนินการทันทีเพื่อความปลอดภัยของเงินทุนของคุณ", "outdated_electrum_wallet_receive_warning": "หากกระเป๋านี้มี seed 12 คำและถูกสร้างขึ้นใน Cake ห้ามฝาก Bitcoin เข้ากระเป๋านี้โดยเด็ดขาด BTC ใดๆ ที่โอนเข้ากระเป๋านี้อาจสูญหาย ให้สร้างกระเป๋าใหม่แบบ 24 คำ (แตะเมนูที่มุมขวาบน เลือก Wallets เลือก Create New Wallet แล้วเลือก Bitcoin) และย้าย BTC ของคุณไปที่นั่นทันที กระเป๋า BTC ใหม่ (แบบ 24 คำ) จาก Cake ปลอดภัย", @@ -1571,4 +1575,4 @@ "zcash_network_upgrade_desc_1": "Zcash ได้รับการอัปเกรดเครือข่ายที่เรียกว่า Ironwood ซึ่งต้องมีการโยกย้ายเงินทุนก่อนจึงจะสามารถใช้งานได้ การโยกย้ายนี้เป็นไปโดยอัตโนมัติ รักษาความเป็นส่วนตัว และเริ่มต้นทันทีที่คุณเปิดกระเป๋าเงิน Zcash", "zcash_network_upgrade_desc_2": "เมื่อการย้ายข้อมูลเสร็จสิ้น ยอดคงเหลือที่มีอยู่ของคุณจะกลับมาเป็นปกติ และคุณสามารถส่งและรับ Zcash ได้ตามปกติ", "zcash_network_upgrade_desc_3": "โปรดอนุญาตให้กระเป๋าเงิน Zcash ของคุณทำการซิงค์ให้เสร็จสิ้น จากนั้นเปิดแอปทิ้งไว้จนกว่าการโยกย้ายจะเสร็จสิ้นซึ่งอาจใช้เวลาสักครู่ขึ้นอยู่กับยอดเงินคงเหลือ" -} \ No newline at end of file +} diff --git a/res/values/strings_tl.arb b/res/values/strings_tl.arb index 88a32c8a3..c5604a23a 100644 --- a/res/values/strings_tl.arb +++ b/res/values/strings_tl.arb @@ -59,6 +59,7 @@ "all_pascal_case": "Lahat", "all_trades": "Lahat ng trade", "all_transactions": "Lahat ng transaksyon", + "almost_ready": "Halos Handa na", "alphabetical": "Alpabetiko", "already_have_account": "Mayroon ka nang account?", "already_your_username": "Ito na ang username mo!", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "Maling PIN", "authenticated": "Na-authenticate", "authentication": "Pagpapatunay", + "auto_connect": "Awtomatikong kumonekta", "auto_generate_addresses": "Awtomatikong bumuo ng mga address", "auto_generate_subaddresses": "Awtomatikong bumuo ng mga subaddress", "automatic": "Awtomatiko", @@ -426,7 +428,7 @@ "enter_code": "Ilagay ang code", "enter_greater_than": "Mangyaring maglagay ng halagang mas mataas kaysa sa", "enter_less_than": "Mangyaring maglagay ng halagang mas mababa sa", - "enter_on_device_instead": "Sa halip ay pumasok sa device", + "enter_passphrase_on_device": "Ilagay ang passphrase sa device", "enter_recipient_address": "Mangyaring ilagay ang address ng tatanggap", "enter_seed_phrase": "Ilagay ang iyong parirala sa pagbawi", "enter_totp_code": "Pakilagay ang TOTP Code.", @@ -570,6 +572,7 @@ "how_to_use": "Paano gamitin", "how_to_use_card": "Paano gamitin ang card na ito", "hww_exit_desc": "Tatapusin nito ang kasalukuyang proseso ng pagpa-pair sa iyong hardware device", + "hww_options_desc": "Kung gusto mong gamitin ang alinman sa mga feature na ito sa iyong device, tiyaking i-toggle ang mga ito", "i_understand": "Naiintindihan ko", "icon_style": "Estilo ng icon", "id": "ID: ", @@ -779,6 +782,7 @@ "order_id": "Order ID", "order_physical_card": "Mag-order ng Pisikal na Card", "other": "Iba pa", + "other_device_settings": "Iba pang mga setting ng device", "other_settings": "Iba pang mga setting", "outdated_electrum_wallet_description": "Ang mga bagong Bitcoin wallet na ginagawa sa Cake ay mayroon na ngayong 24-word seed. Kinakailangan na gumawa ka ng bagong Bitcoin wallet at ilipat ang lahat ng iyong pondo sa bagong 24-word wallet, at itigil ang paggamit ng mga wallet na may 12-word seed. Mangyaring gawin ito kaagad upang maseguro ang iyong mga pondo.", "outdated_electrum_wallet_receive_warning": "Kung ang wallet na ito ay may 12-word seed at ginawa sa Cake, HUWAG magdeposito ng Bitcoin sa wallet na ito. Anumang BTC na mailipat sa wallet na ito ay maaaring mawala. Gumawa ng bagong 24-word wallet (i-tap ang menu sa kanang itaas, piliin ang Wallets, piliin ang Create New Wallet, pagkatapos ay piliin ang Bitcoin) at AGAD na ilipat ang iyong BTC doon. Ang mga bagong (24-word) BTC wallet mula sa Cake ay secure", @@ -1571,4 +1575,4 @@ "zcash_network_upgrade_desc_1": "Sumailalim ang Zcash sa isang network upgrade na tinatawag na Ironwood na nangangailangan ng paglipat ng mga pondo bago sila magastos. Ang paglipat na ito ay awtomatiko, pinapanatili ang privacy, at magsisimula sa sandaling mabuksan mo ang iyong Zcash wallet.", "zcash_network_upgrade_desc_2": "Kapag natapos na ang paglipat, babalik sa normal ang iyong Available na Balanse, at maaari kang magpatuloy sa pagpapadala at pagtanggap ng Zcash gaya ng dati.", "zcash_network_upgrade_desc_3": "Mangyaring payagan ang iyong Zcash wallet na matapos ang pag-sync, at pagkatapos ay iwanang bukas ang app hanggang sa matapos ang paglipat na maaaring tumagal ng ilang minuto depende sa balanse." -} \ No newline at end of file +} diff --git a/res/values/strings_tr.arb b/res/values/strings_tr.arb index 6771e15b2..7d241c354 100644 --- a/res/values/strings_tr.arb +++ b/res/values/strings_tr.arb @@ -59,6 +59,7 @@ "all_pascal_case": "Tüm", "all_trades": "Tüm işlemler", "all_transactions": "Tüm işlemler", + "almost_ready": "Neredeyse Hazır", "alphabetical": "Alfabetik", "already_have_account": "Zaten bir hesabınız var mı?", "already_your_username": "Bu zaten kullanıcı adınız!", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "Yanlış PIN", "authenticated": "Kimliği doğrulandı", "authentication": "Kimlik Doğrulama", + "auto_connect": "Otomatik bağlan", "auto_generate_addresses": "Adresleri otomatik oluştur", "auto_generate_subaddresses": "Alt adresleri otomatik oluştur", "automatic": "Otomatik", @@ -426,7 +428,7 @@ "enter_code": "Kodu girin", "enter_greater_than": "Lütfen şu miktardan daha büyük bir miktar girin", "enter_less_than": "Lütfen şu tutardan daha az bir miktar girin", - "enter_on_device_instead": "Bunun yerine cihaza girin", + "enter_passphrase_on_device": "Cihaza parolayı girin", "enter_recipient_address": "Lütfen alıcı adresini girin", "enter_seed_phrase": "Kurtarma İfadenizi girin", "enter_totp_code": "Lütfen TOTP kodunu girin.", @@ -570,6 +572,7 @@ "how_to_use": "Nasıl kullanılır", "how_to_use_card": "Bu kart nasıl kullanılır", "hww_exit_desc": "Bu, donanım cihazınızla devam eden eşleştirme işlemini sonlandıracaktır", + "hww_options_desc": "Cihazınızda bu özelliklerden herhangi birini kullanmak istiyorsanız bunları açtığınızdan emin olun.", "i_understand": "Anladım", "icon_style": "Simge stili", "id": "ID: ", @@ -779,6 +782,7 @@ "order_id": "Sipariş Kimliği", "order_physical_card": "Fiziksel Kart Sipariş Et", "other": "Diğer", + "other_device_settings": "Diğer cihaz ayarları", "other_settings": "Diğer ayarlar", "outdated_electrum_wallet_description": "Cake’te oluşturulan yeni Bitcoin cüzdanları artık 24 kelimelik bir seed’e sahip. Yeni bir Bitcoin cüzdanı oluşturmanız, tüm bakiyenizi yeni 24 kelimelik cüzdana aktarmanız ve 12 kelimelik seed’e sahip cüzdanları kullanmayı bırakmanız zorunludur. Lütfen fonlarınızı güvence altına almak için bunu hemen yapın.", "outdated_electrum_wallet_receive_warning": "Bu cüzdanın 12 kelimelik bir seed'i varsa ve Cake'te oluşturulduysa, bu cüzdana Bitcoin YATIRMAYIN. Bu cüzdana aktarılan tüm BTC kaybolabilir. Yeni bir 24 kelimelik cüzdan oluşturun (sağ üstteki menüye dokunun, Cüzdanlar'ı seçin, Yeni Cüzdan Oluştur'u seçin, ardından Bitcoin'i seçin) ve BTC'nizi DERHAL oraya taşıyın. Cake'in yeni (24 kelimelik) BTC cüzdanları güvenlidir", @@ -1571,4 +1575,4 @@ "zcash_network_upgrade_desc_1": "Zcash, Ironwood adında, fonların harcanmadan önce taşınmasını gerektiren bir ağ yükseltmesinden geçti. Bu geçiş otomatiktir, gizliliği korur ve Zcash cüzdanınızı açar açmaz başlar.", "zcash_network_upgrade_desc_2": "Geçiş tamamlandığında Kullanılabilir Bakiyeniz normale dönecek ve her zamanki gibi Zcash gönderip almaya devam edebileceksiniz.", "zcash_network_upgrade_desc_3": "Lütfen Zcash cüzdanınızın senkronizasyonu bitirmesine izin verin ve ardından bakiyeye bağlı olarak birkaç dakika sürebilecek taşıma işlemi bitene kadar uygulamayı açık bırakın." -} \ No newline at end of file +} diff --git a/res/values/strings_uk.arb b/res/values/strings_uk.arb index de0148d77..8658ef1a4 100644 --- a/res/values/strings_uk.arb +++ b/res/values/strings_uk.arb @@ -59,6 +59,7 @@ "all_pascal_case": "все", "all_trades": "Усі угоди", "all_transactions": "Усі транзакції", + "almost_ready": "Майже готовий", "alphabetical": "Алфавітний", "already_have_account": "Вже маєте обліковий запис?", "already_your_username": "Це вже ваше ім’я користувача!", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "Неправильний PIN", "authenticated": "Автентифіковано", "authentication": "Автентифікація", + "auto_connect": "Автоматичне підключення", "auto_generate_addresses": "Автоматично генерувати адреси", "auto_generate_subaddresses": "Автоматично генерувати субадреси", "automatic": "Автоматично", @@ -426,7 +428,7 @@ "enter_code": "Введіть код", "enter_greater_than": "Будь ласка, введіть суму, більшу ніж", "enter_less_than": "Будь ласка, введіть суму, меншу ніж", - "enter_on_device_instead": "Натомість введіть на пристрої", + "enter_passphrase_on_device": "Введіть парольну фразу на пристрої", "enter_recipient_address": "Будь ласка, введіть адресу одержувача", "enter_seed_phrase": "Введіть свою фразу відновлення", "enter_totp_code": "Будь ласка, введіть код TOTP.", @@ -570,6 +572,7 @@ "how_to_use": "Як користуватися", "how_to_use_card": "Як користуватися цією карткою", "hww_exit_desc": "Це завершить поточний процес сполучення з вашим апаратним пристроєм", + "hww_options_desc": "Якщо ви хочете використовувати будь-яку з цих функцій на своєму пристрої, обов’язково ввімкніть їх", "i_understand": "Я розумію", "icon_style": "Стиль значка", "id": "ID: ", @@ -779,6 +782,7 @@ "order_id": "ID замовлення", "order_physical_card": "Замовити фізичну картку", "other": "Інше", + "other_device_settings": "Інші налаштування пристрою", "other_settings": "Інші налаштування", "outdated_electrum_wallet_description": "Нові біткоїн-гаманці, створені в Cake, тепер мають сід-фразу з 24 слів. Обов’язково створіть новий біткоїн-гаманець, переведіть усі свої кошти на новий гаманець із 24-слівною сід-фразою та припиніть використання гаманців із 12-слівною сід-фразою. Зробіть це негайно, щоб убезпечити свої кошти.", "outdated_electrum_wallet_receive_warning": "Якщо цей гаманець має мнемонічну фразу з 12 слів і був створений у Cake, НЕ вносьте Bitcoin на цей гаманець. Будь-які BTC, переказані на цей гаманець, можуть бути втрачені. Створіть новий гаманець з мнемонічною фразою з 24 слів (торкніться меню у верхньому правому куті, виберіть Гаманці, виберіть Створити новий гаманець, потім виберіть Bitcoin) і НЕГАЙНО переказуйте туди свої BTC. Нові (з мнемонічною фразою з 24 слів) BTC-гаманці від Cake є безпечними", @@ -1572,4 +1576,4 @@ "zcash_network_upgrade_desc_1": "Zcash пройшов оновлену мережу під назвою Ironwood, яка вимагає міграції коштів, перш ніж їх можна буде витратити. Ця міграція відбувається автоматично, зберігає конфіденційність і починається, щойно ви відкриваєте гаманець Zcash.", "zcash_network_upgrade_desc_2": "Після завершення міграції ваш доступний баланс повернеться до нормального, і ви зможете продовжувати надсилати й отримувати Zcash, як зазвичай.", "zcash_network_upgrade_desc_3": "Дочекайтеся завершення синхронізації вашого гаманця Zcash, а потім залиште програму відкритою, доки не завершиться міграція, яка може зайняти кілька хвилин залежно від балансу." -} \ No newline at end of file +} diff --git a/res/values/strings_ur.arb b/res/values/strings_ur.arb index 1bd36f3ad..3aee9f491 100644 --- a/res/values/strings_ur.arb +++ b/res/values/strings_ur.arb @@ -59,6 +59,7 @@ "all_pascal_case": "تمام", "all_trades": "تمام ٹریڈز", "all_transactions": "تمام ٹرانزیکشنز", + "almost_ready": "تقریباً تیار", "alphabetical": "حروفِ تہجی کے مطابق", "already_have_account": "کیا آپ کے پاس پہلے سے اکاؤنٹ ہے؟", "already_your_username": "یہ پہلے ہی آپ کا صارف نام ہے!", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "غلط پن", "authenticated": "تصدیق شدہ", "authentication": "تصدیق", + "auto_connect": "خودکار جڑیں۔", "auto_generate_addresses": "پتے خودکار طور پر تیار کریں", "auto_generate_subaddresses": "سب ایڈریس خودکار طور پر بنائیں", "automatic": "خودکار", @@ -426,7 +428,7 @@ "enter_code": "کوڈ درج کریں", "enter_greater_than": "براہ کرم اس سے زیادہ رقم درج کریں", "enter_less_than": "براہ کرم اس سے کم رقم درج کریں", - "enter_on_device_instead": "اس کے بجائے ڈیوائس پر درج کریں۔", + "enter_passphrase_on_device": "ڈیوائس پر پاس فریز درج کریں۔", "enter_recipient_address": "براہ کرم وصول کنندہ کا ایڈریس درج کریں", "enter_seed_phrase": "اپنا بازیابی کا جملہ درج کریں", "enter_totp_code": "براہِ کرم TOTP کوڈ درج کریں۔", @@ -570,6 +572,7 @@ "how_to_use": "استعمال کرنے کا طریقہ", "how_to_use_card": "اس کارڈ کو استعمال کرنے کا طریقہ", "hww_exit_desc": "اس سے آپ کے ہارڈ ویئر ڈیوائس کے ساتھ جاری پیئرنگ کا عمل ختم ہو جائے گا", + "hww_options_desc": "اگر آپ ان خصوصیات میں سے کسی کو اپنے آلے کے ساتھ استعمال کرنا چاہتے ہیں، تو یقینی بنائیں کہ انہیں ٹوگل آن کریں۔", "i_understand": "میں سمجھ گیا/گئی ہوں", "icon_style": "آئیکن اسٹائل", "id": "ID: ", @@ -781,6 +784,7 @@ "order_id": "آرڈر آئی ڈی", "order_physical_card": "فزیکل کارڈ آرڈر کریں", "other": "دیگر", + "other_device_settings": "دوسرے ڈوائس کی ترتیبات", "other_settings": "دیگر سیٹنگز", "outdated_electrum_wallet_description": "Cake میں بنائے گئے نئے Bitcoin والیٹس میں اب 24 الفاظ کا سیڈ ہوتا ہے۔ یہ لازمی ہے کہ آپ ایک نیا Bitcoin والیٹ بنائیں اور اپنے تمام فنڈز کو نئے 24 الفاظ والے والیٹ میں منتقل کریں، اور 12 الفاظ کے سیڈ والے والیٹس کا استعمال بند کر دیں۔ براہِ کرم اپنے فنڈز کو محفوظ بنانے کے لیے یہ فوراً کریں۔", "outdated_electrum_wallet_receive_warning": "اگر اس والیٹ میں 12 الفاظ کا سیڈ ہے اور یہ Cake میں بنایا گیا تھا، تو اس والیٹ میں Bitcoin ہرگز ڈپازٹ نہ کریں۔ اس والیٹ میں منتقل کیا گیا کوئی بھی BTC ضائع ہو سکتا ہے۔ ایک نیا 24 الفاظ والا والیٹ بنائیں (اوپر دائیں جانب مینو پر تھپتھپائیں، Wallets منتخب کریں، Create New Wallet منتخب کریں، پھر Bitcoin منتخب کریں) اور فوراً اپنا BTC وہاں منتقل کریں۔ Cake کے نئے (24-لفظوں) BTC والیٹس محفوظ ہیں", @@ -1573,4 +1577,4 @@ "zcash_network_upgrade_desc_1": "Zcash نے Ironwood نامی ایک نیٹ ورک اپ گریڈ کیا ہے جس کے لیے فنڈز خرچ کیے جانے سے پہلے ان کی منتقلی کی ضرورت ہوتی ہے۔ یہ منتقلی خودکار ہے، رازداری کو محفوظ رکھتی ہے، اور آپ کے Zcash والیٹ کو کھولتے ہی شروع ہو جاتی ہے۔", "zcash_network_upgrade_desc_2": "منتقلی ختم ہونے پر، آپ کا دستیاب بیلنس معمول پر آجائے گا، اور آپ ہمیشہ کی طرح Zcash بھیجنا اور وصول کرنا جاری رکھ سکتے ہیں۔", "zcash_network_upgrade_desc_3": "براہ کرم اپنے Zcash والیٹ کو مطابقت پذیری مکمل کرنے کی اجازت دیں، اور پھر ایپ کو مائیگریشن مکمل ہونے تک کھلا چھوڑ دیں جس میں بیلنس کے لحاظ سے چند منٹ لگ سکتے ہیں۔" -} \ No newline at end of file +} diff --git a/res/values/strings_vi.arb b/res/values/strings_vi.arb index b86ca15de..5d2440850 100644 --- a/res/values/strings_vi.arb +++ b/res/values/strings_vi.arb @@ -59,6 +59,7 @@ "all_pascal_case": "Tất cả", "all_trades": "Tất cả lệnh giao dịch", "all_transactions": "Tất cả giao dịch", + "almost_ready": "Gần như đã sẵn sàng", "alphabetical": "Theo thứ tự bảng chữ cái", "already_have_account": "Bạn đã có tài khoản chưa?", "already_your_username": "Đây đã là tên người dùng của bạn!", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "Sai mã PIN", "authenticated": "Đã xác thực", "authentication": "Xác thực", + "auto_connect": "Tự động kết nối", "auto_generate_addresses": "Tự động tạo địa chỉ", "auto_generate_subaddresses": "Tự động tạo địa chỉ phụ", "automatic": "Tự động", @@ -427,7 +429,7 @@ "enter_code": "Nhập mã", "enter_greater_than": "Vui lòng nhập một số lượng lớn hơn", "enter_less_than": "Vui lòng nhập số lượng nhỏ hơn", - "enter_on_device_instead": "Thay vào đó hãy nhập trên thiết bị", + "enter_passphrase_on_device": "Nhập cụm mật khẩu trên thiết bị", "enter_recipient_address": "Vui lòng nhập địa chỉ người nhận", "enter_seed_phrase": "Nhập cụm từ khôi phục của bạn", "enter_totp_code": "Vui lòng nhập mã TOTP.", @@ -571,6 +573,7 @@ "how_to_use": "Cách sử dụng", "how_to_use_card": "Cách sử dụng thẻ này", "hww_exit_desc": "Thao tác này sẽ kết thúc quá trình ghép nối đang diễn ra với thiết bị phần cứng của bạn", + "hww_options_desc": "Nếu bạn muốn sử dụng bất kỳ tính năng nào trong số này với thiết bị của mình, hãy đảm bảo bật chúng", "i_understand": "Tôi hiểu", "icon_style": "Kiểu biểu tượng", "id": "ID: ", @@ -780,6 +783,7 @@ "order_id": "Mã đơn hàng", "order_physical_card": "Đặt thẻ vật lý", "other": "Khác", + "other_device_settings": "Cài đặt thiết bị khác", "other_settings": "Cài đặt khác", "outdated_electrum_wallet_description": "Các ví Bitcoin mới được tạo trong Cake hiện có cụm từ khôi phục (seed) 24 từ. Bạn bắt buộc phải tạo một ví Bitcoin mới và chuyển toàn bộ số dư của bạn sang ví 24 từ mới, đồng thời ngừng sử dụng các ví có seed 12 từ. Vui lòng thực hiện ngay để bảo vệ tài sản của bạn.", "outdated_electrum_wallet_receive_warning": "Nếu ví này có cụm từ khôi phục 12 từ và được tạo trong Cake, ĐỪNG nạp Bitcoin vào ví này. Bất kỳ BTC nào được chuyển vào ví này đều có thể bị mất. Hãy tạo một ví 24 từ mới (nhấn menu ở góc trên bên phải, chọn Wallets, chọn Create New Wallet, rồi chọn Bitcoin) và NGAY LẬP TỨC chuyển BTC của bạn sang đó. Ví BTC mới (24 từ) từ Cake là an toàn", @@ -1572,4 +1576,4 @@ "zcash_network_upgrade_desc_1": "Zcash đã trải qua quá trình nâng cấp mạng có tên Ironwood, yêu cầu di chuyển tiền trước khi chúng có thể được chi tiêu. Quá trình di chuyển này diễn ra tự động, bảo vệ quyền riêng tư và bắt đầu ngay khi bạn mở ví Zcash của mình.", "zcash_network_upgrade_desc_2": "Khi quá trình di chuyển kết thúc, Số dư khả dụng của bạn sẽ trở lại bình thường và bạn có thể tiếp tục gửi và nhận Zcash như bình thường.", "zcash_network_upgrade_desc_3": "Vui lòng cho phép ví Zcash của bạn hoàn tất đồng bộ hóa, sau đó để ứng dụng mở cho đến khi quá trình di chuyển hoàn tất, quá trình này có thể mất vài phút tùy thuộc vào số dư." -} \ No newline at end of file +} diff --git a/res/values/strings_yo.arb b/res/values/strings_yo.arb index 5b581022b..8611bd18d 100644 --- a/res/values/strings_yo.arb +++ b/res/values/strings_yo.arb @@ -59,6 +59,7 @@ "all_pascal_case": "Gbogbo", "all_trades": "Gbogbo àwọn ìṣòwò", "all_transactions": "Gbogbo àwọn ìdúnàdúrà", + "almost_ready": "O fẹrẹ Ṣetan", "alphabetical": "Ní àtẹ̀lẹwọ́", "already_have_account": "Ṣé o ti ní àkántì tẹ́lẹ̀?", "already_your_username": "Eyi ti jẹ orúkọ olumulo rẹ tẹlẹ!", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "PIN tí kò tọ́", "authenticated": "Ti jẹ́rìí sí", "authentication": "Ìmúdájú ẹni", + "auto_connect": "Asopọmọra laifọwọyi", "auto_generate_addresses": "Ṣẹda àwọn adirẹsi láìfẹ́ ọwọ́", "auto_generate_subaddresses": "Ṣẹda àwọn àdírẹ́sì kékeré láìfọwọ́", "automatic": "Aifọwọyi", @@ -427,7 +429,7 @@ "enter_code": "Tẹ kóòdù", "enter_greater_than": "Jọwọ tẹ iye tí ó tóbi ju", "enter_less_than": "Jọwọ tẹ iye tí ó kéré ju", - "enter_on_device_instead": "Tẹ lori ẹrọ dipo", + "enter_passphrase_on_device": "Tẹ ọrọ igbaniwọle sii lori ẹrọ", "enter_recipient_address": "Jọwọ tẹ adirẹsi olùgbà sii", "enter_seed_phrase": "Tẹ Ọrọ Imularada rẹ sii", "enter_totp_code": "Jọwọ tẹ kóòdù TOTP sílẹ̀.", @@ -571,6 +573,7 @@ "how_to_use": "Bí a ṣe lè lò", "how_to_use_card": "Báwo ni a ṣe ń lo káàdì yìí", "hww_exit_desc": "Eyi yóò parí ìlànà ìsopọ̀ tí ń lọ lọ́wọ́ pẹ̀lú ẹrọ hardware rẹ", + "hww_options_desc": "Ti o ba fẹ lo eyikeyi awọn ẹya wọnyi pẹlu ẹrọ rẹ, rii daju pe o yi wọn tan", "i_understand": "Mo ye mi", "icon_style": "Aami ara", "id": "ID: ", @@ -780,6 +783,7 @@ "order_id": "ID Ìbéèrè", "order_physical_card": "Paṣẹ Kaadi Físíkà", "other": "Omiiran", + "other_device_settings": "Àwọn ààtò àtùnùta ìlà", "other_settings": "Àwọn ààtò mìíràn", "outdated_electrum_wallet_description": "Àwọn wallet Bitcoin tuntun tí a dá sí Cake Wallet báyìí ní seed ọ̀rọ̀ 24. Ó jẹ́ dandan kí ẹ dá wallet Bitcoin tuntun, kí ẹ sì gbe gbogbo owó yín lọ sí wallet tuntun tó ní seed ọ̀rọ̀ 24 yìí, kí ẹ sì dáwọ́ lílo àwọn wallet tó ní seed ọ̀rọ̀ 12 dúró. Jọ̀wọ́ ṣe èyí lẹ́sẹ̀kẹsẹ̀ láti dáàbò bo owó yín.", "outdated_electrum_wallet_receive_warning": "Tí àpamọ́wọ́ yìí bá ní seed ọ̀rọ̀ 12, tí a sì dá a sílẹ̀ nínú Cake Wallet, Ẹ MÁ ṢE fi Bitcoin sínú àpamọ́wọ́ yìí. BTC kankan tí a bá rán sí àpamọ́wọ́ yìí lè sọnù. Ẹ dá àpamọ́wọ́ tuntun tó ní seed ọ̀rọ̀ 24 (ẹ tẹ àkójọ aṣàyàn lókè ọ̀tún, ẹ yan Wallets, ẹ yan Create New Wallet, lẹ́yìn náà ẹ yan Bitcoin) kí ẹ sì GBE BTC yín lọ síbẹ̀ LẸ́SẸ̀KẸSẸ̀. Àwọn àpamọ́wọ́ BTC tuntun (ọ̀rọ̀ 24) láti Cake Wallet jẹ́ ààbò.", @@ -1572,4 +1576,4 @@ "zcash_network_upgrade_desc_1": "Zcash ti ṣe iṣagbega nẹtiwọọki kan ti a pe ni Ironwood ti o nilo ijira awọn owo ṣaaju ki wọn to le lo. Iṣilọ yii jẹ aifọwọyi, ipamọ-aṣiri, o si bẹrẹ ni kete ti o ṣii apamọwọ Zcash rẹ.", "zcash_network_upgrade_desc_2": "Nigbati ijira ba pari, Iwontunws.funfun Wa rẹ yoo pada si deede, ati pe o le tẹsiwaju lati firanṣẹ ati gba Zcash bi igbagbogbo.", "zcash_network_upgrade_desc_3": "Jọwọ gba apamọwọ Zcash rẹ lati pari mimuuṣiṣẹpọ, lẹhinna fi ohun elo naa silẹ ni sisi titi ti ijira yoo pari eyiti o le gba iṣẹju diẹ ti o da lori iwọntunwọnsi." -} \ No newline at end of file +} diff --git a/res/values/strings_zh.arb b/res/values/strings_zh.arb index 64bff69a7..0a6907dc7 100644 --- a/res/values/strings_zh.arb +++ b/res/values/strings_zh.arb @@ -59,6 +59,7 @@ "all_pascal_case": "全部", "all_trades": "所有交易", "all_transactions": "所有交易", + "almost_ready": "快准备好了", "alphabetical": "按字母顺序", "already_have_account": "已经有账户了?", "already_your_username": "这已经是您的用户名!", @@ -91,6 +92,7 @@ "auth_store_incorrect_password": "PIN 码错误", "authenticated": "已验证", "authentication": "身份验证", + "auto_connect": "自动连接", "auto_generate_addresses": "自动生成地址", "auto_generate_subaddresses": "自动生成子地址", "automatic": "自动", @@ -426,7 +428,7 @@ "enter_code": "输入验证码", "enter_greater_than": "请输入大于该值的金额", "enter_less_than": "请输入小于该数值的金额", - "enter_on_device_instead": "请改为在设备上输入", + "enter_passphrase_on_device": "在设备上输入密码", "enter_recipient_address": "请输入收款地址", "enter_seed_phrase": "输入您的恢复短语", "enter_totp_code": "请输入 TOTP 验证码。", @@ -570,6 +572,7 @@ "how_to_use": "如何使用", "how_to_use_card": "如何使用此卡", "hww_exit_desc": "这将结束与您的硬件设备正在进行的配对过程", + "hww_options_desc": "如果您想在您的设备上使用这些功能中的任何一个,请确保将它们打开", "i_understand": "我明白了", "icon_style": "图标风格", "id": "ID: ", @@ -779,6 +782,7 @@ "order_id": "订单 ID", "order_physical_card": "订购实体卡", "other": "其他", + "other_device_settings": "其他设备设置", "other_settings": "其他设置", "outdated_electrum_wallet_description": "在 Cake 中新创建的比特币钱包现在使用 24 词助记词。您必须创建一个新的比特币钱包,并将所有资金转移到新的 24 词钱包,同时停止使用 12 词助记词的钱包。请立即执行此操作以保障您的资金安全。", "outdated_electrum_wallet_receive_warning": "如果此钱包使用 12 词助记词且是在 Cake 中创建的,请勿向该钱包存入比特币。任何转入该钱包的 BTC 都可能丢失。请创建一个新的 24 词钱包(点击右上角菜单,选择“钱包”,选择“创建新钱包”,然后选择“比特币”),并立即将你的 BTC 转移到新钱包中。Cake 创建的新版(24 词)BTC 钱包是安全的。", @@ -1571,4 +1575,4 @@ "zcash_network_upgrade_desc_1": "Zcash 进行了名为 Ironwood 的网络升级,需要先迁移资金才能使用。此迁移是自动的、保护隐私的,并且在您打开 Zcash 钱包时立即开始。", "zcash_network_upgrade_desc_2": "迁移完成后,您的可用余额将恢复正常,您可以继续照常发送和接收 Zcash。", "zcash_network_upgrade_desc_3": "请让您的 Zcash 钱包完成同步,然后让应用程序保持打开状态,直到迁移完成,这可能需要几分钟的时间,具体取决于余额。" -} \ No newline at end of file +}