From 753d164d6e4be165d09e0a6f07ad515f3a5239a6 Mon Sep 17 00:00:00 2001 From: OleksandrSobol Date: Thu, 1 Apr 2021 21:08:11 +0300 Subject: [PATCH 01/34] CAKE-296 | removed xmr to xrp and xmr to xlm exchange pairs from ChangeNow pair list; disabled exchange button when pair is not exists --- .../changenow/changenow_exchange_provider.dart | 15 +++++++++++++-- lib/src/screens/exchange/exchange_page.dart | 1 + .../exchange/exchange_view_model.dart | 17 +++++++++++------ 3 files changed, 25 insertions(+), 8 deletions(-) diff --git a/lib/exchange/changenow/changenow_exchange_provider.dart b/lib/exchange/changenow/changenow_exchange_provider.dart index 69674131d..b7abe4cc7 100644 --- a/lib/exchange/changenow/changenow_exchange_provider.dart +++ b/lib/exchange/changenow/changenow_exchange_provider.dart @@ -17,12 +17,23 @@ import 'package:cake_wallet/exchange/trade_not_created_exeption.dart'; class ChangeNowExchangeProvider extends ExchangeProvider { ChangeNowExchangeProvider() : super( - pairList: CryptoCurrency.all + /*pairList: CryptoCurrency.all .map((i) => CryptoCurrency.all .map((k) => ExchangePair(from: i, to: k, reverse: true)) .where((c) => c != null)) .expand((i) => i) - .toList()); + .toList());*/ + pairList: CryptoCurrency.all + .map((i) => CryptoCurrency.all + .map((k) { + if ((i != CryptoCurrency.xmr)|| + ((k != CryptoCurrency.xrp)&&(k != CryptoCurrency.xlm))) { + return ExchangePair(from: i, to: k, reverse: true); + } + }) + .where((c) => c != null)) + .expand((i) => i) + .toList()); static const apiUri = 'https://changenow.io/api/v1'; static const apiKey = secrets.changeNowApiKey; diff --git a/lib/src/screens/exchange/exchange_page.dart b/lib/src/screens/exchange/exchange_page.dart index cfd115811..ab959c77f 100644 --- a/lib/src/screens/exchange/exchange_page.dart +++ b/lib/src/screens/exchange/exchange_page.dart @@ -464,6 +464,7 @@ class ExchangePage extends BasePage { }, color: Theme.of(context).accentTextTheme.body2.color, textColor: Colors.white, + isDisabled: exchangeViewModel.isDisabledExchangeButton, isLoading: exchangeViewModel.tradeState is TradeIsCreating)), ]), diff --git a/lib/view_model/exchange/exchange_view_model.dart b/lib/view_model/exchange/exchange_view_model.dart index e708e93e9..f02a5ca49 100644 --- a/lib/view_model/exchange/exchange_view_model.dart +++ b/lib/view_model/exchange/exchange_view_model.dart @@ -60,6 +60,7 @@ abstract class ExchangeViewModelBase with Store { _defineIsReceiveAmountEditable(); isFixedRateMode = false; isReceiveAmountEntered = false; + isDisabledExchangeButton = false; loadLimits(); } @@ -113,6 +114,9 @@ abstract class ExchangeViewModelBase with Store { @observable bool isFixedRateMode; + @observable + bool isDisabledExchangeButton; + @computed SyncStatus get status => wallet.syncStatus; @@ -369,19 +373,20 @@ abstract class ExchangeViewModelBase with Store { pair.from == depositCurrency && pair.to == receiveCurrency) .isNotEmpty; - if (!isPairExist) { + if (isPairExist) { final provider = _providerForPair(from: depositCurrency, to: receiveCurrency); if (provider != null) { + isDisabledExchangeButton = false; changeProvider(provider: provider); } + } else { + isDisabledExchangeButton = true; + depositAmount = ''; + receiveAmount = ''; + limitsState = LimitsLoadedFailure(error: 'Pair is not exists'); } - - _defineIsReceiveAmountEditable(); - depositAmount = ''; - receiveAmount = ''; - loadLimits(); } ExchangeProvider _providerForPair({CryptoCurrency from, CryptoCurrency to}) { From 68c12cbb79efa2573574e1ec49b7a1e64d3aafbe Mon Sep 17 00:00:00 2001 From: OleksandrSobol Date: Tue, 6 Apr 2021 20:11:26 +0300 Subject: [PATCH 02/34] CAKE-296 | added receiveCurrencies (list of crypto currencies without xlm and xrp) to exchange_view_model.dart; applied receiveCurrencies to receive card in the exchange_page.dart --- .../changenow/changenow_exchange_provider.dart | 15 ++------------- lib/src/screens/exchange/exchange_page.dart | 4 ++-- lib/view_model/exchange/exchange_view_model.dart | 12 +++++------- 3 files changed, 9 insertions(+), 22 deletions(-) diff --git a/lib/exchange/changenow/changenow_exchange_provider.dart b/lib/exchange/changenow/changenow_exchange_provider.dart index b7abe4cc7..69674131d 100644 --- a/lib/exchange/changenow/changenow_exchange_provider.dart +++ b/lib/exchange/changenow/changenow_exchange_provider.dart @@ -17,23 +17,12 @@ import 'package:cake_wallet/exchange/trade_not_created_exeption.dart'; class ChangeNowExchangeProvider extends ExchangeProvider { ChangeNowExchangeProvider() : super( - /*pairList: CryptoCurrency.all + pairList: CryptoCurrency.all .map((i) => CryptoCurrency.all .map((k) => ExchangePair(from: i, to: k, reverse: true)) .where((c) => c != null)) .expand((i) => i) - .toList());*/ - pairList: CryptoCurrency.all - .map((i) => CryptoCurrency.all - .map((k) { - if ((i != CryptoCurrency.xmr)|| - ((k != CryptoCurrency.xrp)&&(k != CryptoCurrency.xlm))) { - return ExchangePair(from: i, to: k, reverse: true); - } - }) - .where((c) => c != null)) - .expand((i) => i) - .toList()); + .toList()); static const apiUri = 'https://changenow.io/api/v1'; static const apiKey = secrets.changeNowApiKey; diff --git a/lib/src/screens/exchange/exchange_page.dart b/lib/src/screens/exchange/exchange_page.dart index ab959c77f..82d7dd80e 100644 --- a/lib/src/screens/exchange/exchange_page.dart +++ b/lib/src/screens/exchange/exchange_page.dart @@ -248,7 +248,8 @@ class ExchangePage extends BasePage { exchangeViewModel .isReceiveAddressEnabled, isAmountEstimated: true, - currencies: CryptoCurrency.all, + currencies: + exchangeViewModel.receiveCurrencies, onCurrencySelected: (currency) => exchangeViewModel .changeReceiveCurrency( @@ -464,7 +465,6 @@ class ExchangePage extends BasePage { }, color: Theme.of(context).accentTextTheme.body2.color, textColor: Colors.white, - isDisabled: exchangeViewModel.isDisabledExchangeButton, isLoading: exchangeViewModel.tradeState is TradeIsCreating)), ]), diff --git a/lib/view_model/exchange/exchange_view_model.dart b/lib/view_model/exchange/exchange_view_model.dart index f02a5ca49..fc860e011 100644 --- a/lib/view_model/exchange/exchange_view_model.dart +++ b/lib/view_model/exchange/exchange_view_model.dart @@ -57,10 +57,12 @@ abstract class ExchangeViewModelBase with Store { _onPairChange(); } }); + receiveCurrencies = CryptoCurrency.all.where((cryptoCurrency) => + (cryptoCurrency != CryptoCurrency.xlm)&& + (cryptoCurrency != CryptoCurrency.xrp)).toList(); _defineIsReceiveAmountEditable(); isFixedRateMode = false; isReceiveAmountEntered = false; - isDisabledExchangeButton = false; loadLimits(); } @@ -114,9 +116,6 @@ abstract class ExchangeViewModelBase with Store { @observable bool isFixedRateMode; - @observable - bool isDisabledExchangeButton; - @computed SyncStatus get status => wallet.syncStatus; @@ -127,6 +126,8 @@ abstract class ExchangeViewModelBase with Store { bool get hasAllAmount => wallet.type == WalletType.bitcoin && depositCurrency == wallet.currency; + List receiveCurrencies; + Limits limits; NumberFormat _cryptoNumberFormat; @@ -378,14 +379,11 @@ abstract class ExchangeViewModelBase with Store { _providerForPair(from: depositCurrency, to: receiveCurrency); if (provider != null) { - isDisabledExchangeButton = false; changeProvider(provider: provider); } } else { - isDisabledExchangeButton = true; depositAmount = ''; receiveAmount = ''; - limitsState = LimitsLoadedFailure(error: 'Pair is not exists'); } } From 7806b0b1ebed595e2cda63d79c0d6a93388ce66f Mon Sep 17 00:00:00 2001 From: Tanner Silva Date: Tue, 6 Apr 2021 19:10:42 -0500 Subject: [PATCH 03/34] Added iOS and Android screenshots to repository to allow for CakeWallet to be submitted to Bitcoin.org --- screenshot-android.jpg | Bin 0 -> 36830 bytes screenshot-ios.jpg | Bin 0 -> 297466 bytes 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 screenshot-android.jpg create mode 100644 screenshot-ios.jpg diff --git a/screenshot-android.jpg b/screenshot-android.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9ec562026aa465ab001eca91b7d9a85840017b0a GIT binary patch literal 36830 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 literal 0 HcmV?d00001 diff --git a/screenshot-ios.jpg b/screenshot-ios.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7efa31595332eaae710aa5783d96cf4ffa57a0ca GIT binary patch literal 297466 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�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

w3xy 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

|LnHq%)g?!GGZb9qJtUCl5=ibBVghc&17cTNsR7 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 z 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 literal 0 HcmV?d00001 From a8cc311f2c20584c973b2ae35642b5f2192cded6 Mon Sep 17 00:00:00 2001 From: M Date: Fri, 9 Apr 2021 16:32:37 +0300 Subject: [PATCH 04/34] Changed project version to 4.1.4. Disabled bitcode for iOS. --- ios/Podfile.lock | 10 +++++----- ios/Runner.xcodeproj/project.pbxproj | 15 +++++++++------ .../project.xcworkspace/contents.xcworkspacedata | 2 +- pubspec.yaml | 4 ++-- 4 files changed, 17 insertions(+), 14 deletions(-) diff --git a/ios/Podfile.lock b/ios/Podfile.lock index 7efcbc302..03302eab3 100644 --- a/ios/Podfile.lock +++ b/ios/Podfile.lock @@ -72,7 +72,7 @@ PODS: - Flutter - path_provider (0.0.1): - Flutter - - "permission_handler (5.0.1+1)": + - "permission_handler (5.1.0+2)": - Flutter - Reachability (3.2) - SDWebImage (5.9.1): @@ -158,18 +158,18 @@ SPEC CHECKSUMS: connectivity: c4130b2985d4ef6fd26f9702e886bd5260681467 CryptoSwift: 093499be1a94b0cae36e6c26b70870668cb56060 cw_monero: 2e1f79929880cc2293b5bc1b25e28152e4d84649 - devicelocale: feebbe5e7a30adb8c4f83185de1b50ff19b44f00 + devicelocale: b22617f40038496deffba44747101255cee005b0 DKImagePickerController: b5eb7f7a388e4643264105d648d01f727110fc3d DKPhotoGallery: fdfad5125a9fdda9cc57df834d49df790dbb4179 esys_flutter_share: 403498dab005b36ce1f8d7aff377e81f0621b0b4 file_picker: 3e6c3790de664ccf9b882732d9db5eaf6b8d4eb1 - Flutter: 0e3d915762c693b495b44d77113d4970485de6ec + Flutter: 434fef37c0980e73bb6479ef766c45957d4b510c flutter_secure_storage: 7953c38a04c3fdbb00571bcd87d8e3b5ceb9daec local_auth: 25938960984c3a7f6e3253e3f8d962fdd16852bd MTBBarcodeScanner: f453b33c4b7dfe545d8c6484ed744d55671788cb package_info: 873975fc26034f0b863a300ad47e7f1ac6c7ec62 path_provider: abfe2b5c733d04e238b0d8691db0cfd63a27a93c - permission_handler: eac8e15b4a1a3fba55b761d19f3f4e6b005d15b6 + permission_handler: ccb20a9fad0ee9b1314a52b70b76b473c5f8dab0 Reachability: 33e18b67625424e47b6cde6d202dce689ad7af96 SDWebImage: a990c053fff71e388a10f3357edb0be17929c9c5 share: 0b2c3e82132f5888bccca3351c504d0003b3b410 @@ -177,7 +177,7 @@ SPEC CHECKSUMS: SwiftProtobuf: 4ef85479c18ca85b5482b343df9c319c62bda699 SwiftyGif: e466e86c660d343357ab944a819a101c4127cb40 url_launcher: 6fef411d543ceb26efce54b05a0a40bfd74cbbef - webview_flutter: d2b4d6c66968ad042ad94cbb791f5b72b4678a96 + webview_flutter: 9f491a9b5a66f2573946a389b2677987b0ff8c0b PODFILE CHECKSUM: 5b5f101b119a1b6eb857c967d462832a9062dec4 diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index f5cbf5b46..4ac94e638 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -331,6 +331,7 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_BITCODE = NO; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; @@ -357,7 +358,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CURRENT_PROJECT_VERSION = 31; + CURRENT_PROJECT_VERSION = 33; DEVELOPMENT_TEAM = 32J6BB6VUS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -374,7 +375,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 4.1.3; + MARKETING_VERSION = 4.1.4; PRODUCT_BUNDLE_IDENTIFIER = com.fotolockr.cakewallet; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; @@ -415,6 +416,7 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_BITCODE = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = gnu99; @@ -470,6 +472,7 @@ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; COPY_PHASE_STRIP = NO; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_BITCODE = NO; ENABLE_NS_ASSERTIONS = NO; ENABLE_STRICT_OBJC_MSGSEND = YES; GCC_C_LANGUAGE_STANDARD = gnu99; @@ -498,7 +501,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CURRENT_PROJECT_VERSION = 31; + CURRENT_PROJECT_VERSION = 33; DEVELOPMENT_TEAM = 32J6BB6VUS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -515,7 +518,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 4.1.3; + MARKETING_VERSION = 4.1.4; PRODUCT_BUNDLE_IDENTIFIER = com.fotolockr.cakewallet; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; @@ -533,7 +536,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CURRENT_PROJECT_VERSION = 31; + CURRENT_PROJECT_VERSION = 33; DEVELOPMENT_TEAM = 32J6BB6VUS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -550,7 +553,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 4.1.3; + MARKETING_VERSION = 4.1.4; PRODUCT_BUNDLE_IDENTIFIER = com.fotolockr.cakewallet; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; diff --git a/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata index 1d526a16e..919434a62 100644 --- a/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata +++ b/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -2,6 +2,6 @@ + location = "self:"> diff --git a/pubspec.yaml b/pubspec.yaml index 1b414f267..e93b34fa6 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -11,7 +11,7 @@ description: Cake Wallet. # In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. # Read more about iOS versioning at # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html -version: 4.1.3+42 +version: 4.1.4+43 environment: sdk: ">=2.7.0 <3.0.0" @@ -147,4 +147,4 @@ flutter: # weight: 700 # # For details regarding fonts from package dependencies, - # see https://flutter.dev/custom-fonts/#from-packages \ No newline at end of file + # see https://flutter.dev/custom-fonts/#from-packages From c8a521a29f7e518da48410072b8658fc6643f874 Mon Sep 17 00:00:00 2001 From: Tanner Silva Date: Sun, 11 Apr 2021 22:48:20 -0500 Subject: [PATCH 05/34] Revised build instructions for flutter 2 --- howto-build-android.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/howto-build-android.md b/howto-build-android.md index dff95d17c..623aed6b5 100644 --- a/howto-build-android.md +++ b/howto-build-android.md @@ -8,7 +8,7 @@ The following are the system requirements to build CakeWallet for your Android d Ubuntu >= 16.04 Android SDK 28 Android NDK 17c -Flutter 1.22.6 +Flutter 2 or above ``` ## Building CakeWallet on Android @@ -51,9 +51,9 @@ You may download and install the latest version of Android Studio [here](https:/ ### 3. Installing Flutter -CakeWallet requires **EXACTLY** Flutter version `1.22.6` to build properly. +The easiest way to install Flutter is by using the `snap` package manager. Other means of installing Flutter on your system can be found [here](https://flutter.dev/docs/get-started/install/linux). -To install this version of Flutter on your Ubuntu system, please use [these instructions](https://flutter.dev/docs/get-started/install/linux#install-flutter-manually). +`$ sudo snap install flutter --classic` ### 4. Verify Installations @@ -64,7 +64,7 @@ Verify that the Android toolchain, Flutter, and Android Studio have been correct The output of this command will appear like this, indicating successful installations. If there are problems with your installation, they **must** be corrected before proceeding. ``` Doctor summary (to see all details, run flutter doctor -v): -[✓] Flutter (Channel stable, 1.22.6, on Linux, locale en_US.UTF-8) +[✓] Flutter (Channel stable, 2.0.2, on Linux, locale en_US.UTF-8) [✓] Android toolchain - develop for Android devices (Android SDK version 28) [✓] Android Studio (version 4.0) ``` @@ -87,7 +87,7 @@ $ cd /opt/android ..and download the source code into that directory. -`$ git clone https://github.com/cake-tech/cake_wallet.git --branch deploy` +`$ git clone https://github.com/cake-tech/cake_wallet.git --branch main` Proceed into the source code before proceeding with the next steps: From 5faf7f5cbaaa23d78575d1e9e072fc008fa77ec4 Mon Sep 17 00:00:00 2001 From: M Date: Wed, 14 Apr 2021 11:54:12 +0300 Subject: [PATCH 06/34] CAKE-310. CAKE-309. Bugs fixes. Changed way for save wallet after adding of new account/subaddress. Added App transport security rule for iOS. Changed version to 4.1.5. --- cw_monero/lib/account_list.dart | 14 ++++++++++---- cw_monero/lib/subaddress_list.dart | 21 +++++++++++++-------- ios/Runner.xcodeproj/project.pbxproj | 12 ++++++------ ios/Runner/Info.plist | 5 +++++ lib/monero/monero_wallet.dart | 2 -- pubspec.yaml | 2 +- 6 files changed, 35 insertions(+), 21 deletions(-) diff --git a/cw_monero/lib/account_list.dart b/cw_monero/lib/account_list.dart index 6e84f5931..79342cf3b 100644 --- a/cw_monero/lib/account_list.dart +++ b/cw_monero/lib/account_list.dart @@ -5,6 +5,7 @@ import 'package:cw_monero/types.dart'; import 'package:cw_monero/monero_api.dart'; import 'package:cw_monero/structs/account_row.dart'; import 'package:flutter/foundation.dart'; +import 'package:cw_monero/wallet.dart'; final accountSizeNative = moneroApi .lookup>('account_size') @@ -70,8 +71,13 @@ void _setLabelForAccount(Map args) { setLabelForAccountSync(label: label, accountIndex: accountIndex); } -Future addAccount({String label}) async => compute(_addAccount, label); +Future addAccount({String label}) async { + await compute(_addAccount, label); + await store(); +} -Future setLabelForAccount({int accountIndex, String label}) async => - compute( - _setLabelForAccount, {'accountIndex': accountIndex, 'label': label}); \ No newline at end of file +Future setLabelForAccount({int accountIndex, String label}) async { + await compute( + _setLabelForAccount, {'accountIndex': accountIndex, 'label': label}); + await store(); +} \ No newline at end of file diff --git a/cw_monero/lib/subaddress_list.dart b/cw_monero/lib/subaddress_list.dart index 97a307040..caa0fffd3 100644 --- a/cw_monero/lib/subaddress_list.dart +++ b/cw_monero/lib/subaddress_list.dart @@ -5,6 +5,7 @@ import 'package:cw_monero/signatures.dart'; import 'package:cw_monero/types.dart'; import 'package:cw_monero/monero_api.dart'; import 'package:cw_monero/structs/subaddress_row.dart'; +import 'package:cw_monero/wallet.dart'; final subaddressSizeNative = moneroApi .lookup>('subaddrress_size') @@ -79,14 +80,18 @@ void _setLabelForSubaddress(Map args) { accountIndex: accountIndex, addressIndex: addressIndex, label: label); } -Future addSubaddress({int accountIndex, String label}) async => - compute, void>( +Future addSubaddress({int accountIndex, String label}) async { + await compute, void>( _addSubaddress, {'accountIndex': accountIndex, 'label': label}); + await store(); +} Future setLabelForSubaddress( - {int accountIndex, int addressIndex, String label}) => - compute, void>(_setLabelForSubaddress, { - 'accountIndex': accountIndex, - 'addressIndex': addressIndex, - 'label': label - }); + {int accountIndex, int addressIndex, String label}) async { + await compute, void>(_setLabelForSubaddress, { + 'accountIndex': accountIndex, + 'addressIndex': addressIndex, + 'label': label + }); + await store(); +} diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 4ac94e638..6e3df44f7 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -358,7 +358,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CURRENT_PROJECT_VERSION = 33; + CURRENT_PROJECT_VERSION = 34; DEVELOPMENT_TEAM = 32J6BB6VUS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -375,7 +375,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 4.1.4; + MARKETING_VERSION = 4.1.5; PRODUCT_BUNDLE_IDENTIFIER = com.fotolockr.cakewallet; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; @@ -501,7 +501,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CURRENT_PROJECT_VERSION = 33; + CURRENT_PROJECT_VERSION = 34; DEVELOPMENT_TEAM = 32J6BB6VUS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -518,7 +518,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 4.1.4; + MARKETING_VERSION = 4.1.5; PRODUCT_BUNDLE_IDENTIFIER = com.fotolockr.cakewallet; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; @@ -536,7 +536,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CURRENT_PROJECT_VERSION = 33; + CURRENT_PROJECT_VERSION = 34; DEVELOPMENT_TEAM = 32J6BB6VUS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -553,7 +553,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 4.1.4; + MARKETING_VERSION = 4.1.5; PRODUCT_BUNDLE_IDENTIFIER = com.fotolockr.cakewallet; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; diff --git a/ios/Runner/Info.plist b/ios/Runner/Info.plist index 89cd769e0..970c892cd 100644 --- a/ios/Runner/Info.plist +++ b/ios/Runner/Info.plist @@ -24,6 +24,11 @@ $(CURRENT_PROJECT_VERSION) LSRequiresIPhoneOS + NSAppTransportSecurity + + NSAllowsArbitraryLoads + + NSCameraUsageDescription Used for scan QR code NSDocumentsFolderUsageDescription diff --git a/lib/monero/monero_wallet.dart b/lib/monero/monero_wallet.dart index ac7f0cd94..0891100c8 100644 --- a/lib/monero/monero_wallet.dart +++ b/lib/monero/monero_wallet.dart @@ -100,10 +100,8 @@ abstract class MoneroWalletBase extends WalletBase with Store { Future init() async { accountList.update(); - accountList.accounts.observe((_) async => await save()); account = accountList.accounts.first; subaddressList.update(accountIndex: account.id ?? 0); - subaddressList.subaddresses.observe((_) async => await save()); subaddress = subaddressList.getAll().first; balance = MoneroBalance( fullBalance: monero_wallet.getFullBalance(accountIndex: account.id), diff --git a/pubspec.yaml b/pubspec.yaml index e93b34fa6..388b8a5f2 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -11,7 +11,7 @@ description: Cake Wallet. # In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. # Read more about iOS versioning at # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html -version: 4.1.4+43 +version: 4.1.5+44 environment: sdk: ">=2.7.0 <3.0.0" From f93561c0491572e678c1d3de05d7d0c7e435dfa4 Mon Sep 17 00:00:00 2001 From: Zy143L Date: Sat, 17 Apr 2021 04:27:39 +0800 Subject: [PATCH 07/34] Simplified Chinese Fix translation Add simplified Chinese --- res/values/strings_zh-CN.arb | 473 +++++++++++++++++++++++++++++++++++ 1 file changed, 473 insertions(+) create mode 100644 res/values/strings_zh-CN.arb diff --git a/res/values/strings_zh-CN.arb b/res/values/strings_zh-CN.arb new file mode 100644 index 000000000..128a18df1 --- /dev/null +++ b/res/values/strings_zh-CN.arb @@ -0,0 +1,473 @@ +{ + "welcome" : "欢迎使用", + "cake_wallet" : "Cake Wallet", + "first_wallet_text" : "很棒的门罗币和比特币钱包", + "please_make_selection" : "请在下面进行选择 创建或恢复您的钱包.", + "create_new" : "创建新钱包", + "restore_wallet" : "恢复钱包", + + + "accounts" : "账户", + "edit" : "编辑", + "account" : "帐户", + "add" : "添加", + + + "address_book" : "地址簿", + "contact" : "联系", + "please_select" : "请选择:", + "cancel" : "取消", + "ok" : "确认", + "contact_name" : "联系人姓名", + "reset" : "重启", + "save" : "保存", + "address_remove_contact" : "刪除联系人", + "address_remove_content" : "您确定要刪除所选的联系人吗?", + + + "authenticated" : "已认证", + "authentication" : "认证方式", + "failed_authentication" : "身份验证失败. ${state_error}", + + + "wallet_menu" : "钱包菜单", + "Blocks_remaining" : "${status} 剩余的块", + "please_try_to_connect_to_another_node" : "请尝试连接到其他节点", + "xmr_hidden" : "隐藏", + "xmr_available_balance" : "可用余额 ", + "xmr_full_balance" : "全部余额", + "send" : "发送", + "receive" : "接收", + "transactions" : "交易情况", + "incoming" : "收到", + "outgoing" : "发送", + "transactions_by_date" : "按日期交易", + "trades" : "交易", + "filters" : "过滤", + "today" : "今天", + "yesterday" : "昨天", + "received" : "已收到", + "sent" : "已发送", + "pending" : " (待定)", + "rescan" : "重新扫描", + "reconnect" : "重新连接", + "wallets" : "钱包", + "show_seed" : "显示种子", + "show_keys" : "显示种子/密钥", + "address_book_menu" : "地址簿", + "reconnection" : "重新连接", + "reconnect_alert_text" : "您确定要重新连接吗?", + + + "exchange" : "兑换", + "clear" : "清空", + "refund_address" : "退款地址", + "change_exchange_provider" : "更改交易所", + "you_will_send" : "转换自", + "you_will_get" : "转换到", + "amount_is_guaranteed" : "保证收到的金额", + "amount_is_estimate" : "收款金额为估算值", + "powered_by" : "Powered by ${title}", + "error" : "错误", + "estimated" : "估计值", + "min_value" : "最低: ${value} ${currency}", + "max_value" : "最高: ${value} ${currency}", + "change_currency" : "更改币种", + + + "copy_id" : "复制ID", + "exchange_result_write_down_trade_id" : "请复制或写下交易编号以继续.", + "trade_id" : "交易编号:", + "copied_to_clipboard" : "复制到剪贴板", + "saved_the_trade_id" : "我已经保存了交易编号", + "fetching" : "正在获取", + "id" : "ID: ", + "amount" : "金额: ", + "payment_id" : "付款 ID: ", + "status" : "状态: ", + "offer_expires_in" : "优惠有效期至 ", + "trade_is_powered_by" : "该交易由 ${provider}", + "copy_address" : "复制地址", + "exchange_result_confirm" : "点击确认 您将发送 ${fetchingLabel} ${from} 从你的钱包里 ${walletName} 到下面显示的地址。 或者您可以从外部钱包发送到以下地址/ QR码。\n\n请按确认继续或返回以更改金额", + "exchange_result_description" : "您必須至少发送 ${fetchingLabel} ${from} 到下一页上显示的地址。 如果您发送的金额少于 ${fetchingLabel} ${from},则可能无法转换,因此无法退还。", + "exchange_result_write_down_ID" : "*请复制或写下您上面显示的ID.", + "confirm" : "确认", + "confirm_sending" : "确认发送", + "commit_transaction_amount_fee" : "提交交易\n金额: ${amount}\n手续费: ${fee}", + "sending" : "正在发送", + "transaction_sent" : "交易已发送", + "expired" : "已过期", + "time" : "${minutes}m ${seconds}s", + "send_xmr" : "发送 XMR", + "exchange_new_template" : "新模板", + + "faq" : "FAQ", + + + "enter_your_pin" : "输入密码", + "loading_your_wallet" : "加载您的钱包", + + + "new_wallet" : "新钱包", + "wallet_name" : "钱包名称", + "continue_text" : "继续", + "choose_wallet_currency" : "请选择钱包货币:", + + + "node_new" : "新节点", + "node_address" : "节点地址", + "node_port" : "节点端口", + "login" : "登录", + "password" : "密码", + "nodes" : "节点", + "node_reset_settings_title" : "重新设置", + "nodes_list_reset_to_default_message" : "您确定要将设置重设为默认值吗?", + "change_current_node" : "您确定将当前节点更改为 ${node}?", + "change" : "更改", + "remove_node" : "删除节点", + "remove_node_message" : "您确定要删除所选节点吗?", + "remove" : "去掉", + "delete" : "删除", + "add_new_node" : "添加新节点", + "change_current_node_title" : "更改当前节点", + "node_test" : "测试", + "node_connection_successful" : "连接成功", + "node_connection_failed" : "连接失敗", + "new_node_testing" : "新节点测试", + + + "use" : "使用 ", + "digit_pin" : "位 PIN", + + + "share_address" : "分享地址", + "receive_amount" : "金额", + "subaddresses" : "子地址", + "addresses" : "地址", + "scan_qr_code" : "扫描二维码获取地址", + "rename" : "重命名", + "choose_account" : "选择账户", + "create_new_account" : "建立新账户", + "accounts_subaddresses" : "账户和子地址", + + + "restore_restore_wallet" : "恢复钱包", + "restore_title_from_seed_keys" : "从种子/密钥还原", + "restore_description_from_seed_keys" : "从保存到安全地方的种子/钥匙取回钱包", + "restore_next" : "下一个", + "restore_title_from_backup" : "从备份文件还原", + "restore_description_from_backup" : "您可以从还原整个Cake Wallet应用您的备份文件", + "restore_seed_keys_restore" : "种子/密钥还原", + "restore_title_from_seed" : "从种子还原", + "restore_description_from_seed" : "从25个字中恢复您的钱包或13个字的组合码", + "restore_title_from_keys" : "从密钥还原", + "restore_description_from_keys" : "使用私钥恢复钱包", + "restore_wallet_name" : "钱包名称", + "restore_address" : "地址", + "restore_view_key_private" : "View私钥", + "restore_spend_key_private" : "Spend私钥", + "restore_recover" : "恢复", + "restore_wallet_restore_description" : "钱包还原说明", + "restore_new_seed" : "新种子", + "restore_active_seed" : "活性種子", + "restore_bitcoin_description_from_seed" : "从12个文字的组成码恢复您的钱包", + "restore_bitcoin_description_from_keys" : "从私钥中生成的WIF字符串恢复您钱包", + "restore_bitcoin_title_from_keys" : "从WIF还原", + "restore_from_date_or_blockheight" : "请输入您创建这个钱包前几天的日期。或者如果您知道区块高度,请输入区块高度", + + + "seed_reminder" : "请记下这些内容,以防丟失或数据清除", + "seed_title" : "种子", + "seed_share" : "分享种子", + "copy" : "复制", + + + "seed_language_choose" : "请选择种子语言:", + "seed_choose" : "选择种子语言", + "seed_language_next" : "下一个", + "seed_language_english" : "英语", + "seed_language_chinese" : "中文", + "seed_language_dutch" : "荷兰语", + "seed_language_german" : "德语", + "seed_language_japanese" : "日语", + "seed_language_portuguese" : "葡萄牙语", + "seed_language_russian" : "俄语", + "seed_language_spanish" : "西班牙语", + + + "send_title" : "发送", + "send_your_wallet" : "你的钱包", + "send_address" : "${cryptoCurrency} 地址", + "send_payment_id" : "付款编号 (可选的)", + "all" : "所有", + "send_error_minimum_value" : "最小金额为0.01", + "send_error_currency" : "货币只能包含数字", + "send_estimated_fee" : "预估费用:", + "send_priority" : "目前,费用设置为 ${transactionPriority} 优先.\n交易优先级可以在设置中进行调整", + "send_creating_transaction" : "创建交易", + "send_templates" : "模板", + "send_new" : "新建", + "send_amount" : "金额:", + "send_fee" : "手续费:", + "send_name" : "名称", + "send_got_it" : "明白", + "send_sending" : "正在发送...", + "send_success" : "您的${crypto}已成功发送", + + + "settings_title" : "设定值", + "settings_nodes" : "节点数", + "settings_current_node" : "当前节点", + "settings_wallets" : "钱包", + "settings_display_balance_as" : "将余额显示为", + "settings_currency" : "货币", + "settings_fee_priority" : "交易优先级", + "settings_save_recipient_address" : "保存收件人地址", + "settings_personal" : "个人", + "settings_change_pin" : "更改密码", + "settings_change_language" : "修改语言", + "settings_allow_biometrical_authentication" : "允许生物识别认证", + "settings_dark_mode" : "黑暗模式", + "settings_transactions" : "交易情况", + "settings_trades" : "交易", + "settings_display_on_dashboard_list" : "显示在仪表板上", + "settings_all" : "所有", + "settings_only_trades" : "只交易", + "settings_only_transactions" : "仅交易", + "settings_none" : "没有", + "settings_support" : "帮助", + "settings_terms_and_conditions" : "条款和条件", + "pin_is_incorrect" : "PIN码不正确", + + + "setup_pin" : "设定PIN码", + "enter_your_pin_again" : "再次输入您的PIN码", + "setup_successful" : "您的PIN码已成功设置!", + + + "wallet_keys" : "钱包种子/密钥", + "wallet_seed" : "钱包种子", + "private_key" : "私钥", + "public_key" : "公钥", + "view_key_private" : "View 密钥(私钥)", + "view_key_public" : "View 密钥(公钥)", + "spend_key_private" : "Spend 密钥 (私钥)", + "spend_key_public" : "Spend 密钥 (公钥)", + "copied_key_to_clipboard" : "复制 ${key} 到剪贴板", + + + "new_subaddress_title" : "新地址", + "new_subaddress_label_name" : "标签名称", + "new_subaddress_create" : "创建", + + + "subaddress_title" : "子地址列表", + + + "trade_details_title" : "交易明细", + "trade_details_id" : "ID", + "trade_details_state" : "条件", + "trade_details_fetching" : "正在取得", + "trade_details_provider" : "提供者", + "trade_details_created_at" : "创建于", + "trade_details_pair" : "对", + "trade_details_copied" : "${title} 复制到剪贴板", + + + "trade_history_title" : "交易历史", + + + "transaction_details_title" : "交易明细", + "transaction_details_transaction_id" : "交易编号", + "transaction_details_date" : "日期", + "transaction_details_height" : "区块高度", + "transaction_details_amount" : "金额", + "transaction_details_fee" : "手续费", + "transaction_details_copied" : "${title} 复制到剪贴板", + "transaction_details_recipient_address" : "收件人地址", + + + "wallet_list_title" : "Monero 钱包", + "wallet_list_create_new_wallet" : "创建新钱包", + "wallet_list_restore_wallet" : "恢复钱包", + "wallet_list_load_wallet" : "加载钱包", + "wallet_list_loading_wallet" : "载入中 ${wallet_name} 钱包", + "wallet_list_failed_to_load" : "加载失败 ${wallet_name} 钱包. ${error}", + "wallet_list_removing_wallet" : "删除 ${wallet_name} 钱包", + "wallet_list_failed_to_remove" : "删除失败 ${wallet_name} 钱包. ${error}", + + + "widgets_address" : "地址", + "widgets_restore_from_blockheight" : "从块高还原", + "widgets_restore_from_date" : "从日期还原", + "widgets_or" : "或者", + "widgets_seed" : "种子", + + + "router_no_route" : "未定义路线 ${name}", + + + "error_text_account_name" : "帐户名称只能包含字母数字\n且必须介于1到15个字符之间", + "error_text_contact_name" : "联系人姓名不能包含`,' \" 符号\n并且必须介于1到32个字符之间", + "error_text_address" : "钱包地址必须与类型对应\n加密货币", + "error_text_node_address" : "请输入一个IPv4地址", + "error_text_node_port" : "节点端口只能包含0到65535之间的数字", + "error_text_payment_id" : "付款ID只能包含16到64个字符(十六进制)", + "error_text_xmr" : "XMR值不能超过可用余额.\n小数位数必须小于或等于12", + "error_text_fiat" : "金额不能超过可用余额.\n小数位数必须小于或等于2", + "error_text_subaddress_name" : "子地址名称不能包含`,' \" 符号\n并且必须在1到20个字符之间", + "error_text_amount" : "金额只能包含数字", + "error_text_wallet_name" : "钱包名称只能包含字母,数字\n且必须介于1到15个字符之间", + "error_text_keys" : "钱包密钥只能包含16个字符的十六进制字符", + "error_text_crypto_currency" : "小数位数\n必须小于或等于12", + "error_text_minimal_limit" : "未创建 ${provider} 交易。 金额小于最小值:${min} ${currency}", + "error_text_maximum_limit" : "未创建 ${provider} 交易。 金额大于最大值:${max} ${currency}", + "error_text_limits_loading_failed" : "未创建 ${provider} 交易。 限制加载失敗", + "error_text_template" : "模板名称和地址不能包含`,' \" 符号\n并且必须在1到106个字符之间", + + + "auth_store_ban_timeout" : "禁止超时", + "auth_store_banned_for" : "禁止 ", + "auth_store_banned_minutes" : " 分钟", + "auth_store_incorrect_password" : "PIN码错误", + "wallet_store_monero_wallet" : "Monero 钱包", + "wallet_restoration_store_incorrect_seed_length" : "种子长度错误", + + + "full_balance" : "全部余额", + "available_balance" : "可用余额", + "hidden_balance" : "隐藏余额", + + + "sync_status_syncronizing" : "正在同步", + "sync_status_syncronized" : "已同步", + "sync_status_not_connected" : "未连接", + "sync_status_starting_sync" : "开始同步", + "sync_status_failed_connect" : "断线", + "sync_status_connecting" : "连接中", + "sync_status_connected" : "已连接", + + + "transaction_priority_slow" : "慢速", + "transaction_priority_regular" : "常规", + "transaction_priority_medium" : "中等", + "transaction_priority_fast" : "快速", + "transaction_priority_fastest" : "最快", + + + "trade_for_not_created" : "交易 ${title} 未创建.", + "trade_not_created" : "未建立交易.", + "trade_id_not_found" : "交易方式 ${tradeId} 的 ${title} 未找到.", + "trade_not_found" : "找不到交易.", + + + "trade_state_pending" : "待定", + "trade_state_confirming" : "确认中", + "trade_state_trading" : "交易", + "trade_state_traded" : "已交易", + "trade_state_complete" : "完成", + "trade_state_to_be_created" : "待创建", + "trade_state_unpaid" : "未付", + "trade_state_underpaid" : "支付不足", + "trade_state_paid_unconfirmed" : "付费未确认", + "trade_state_paid" : "已付费", + "trade_state_btc_sent" : "已发送", + "trade_state_timeout" : "超时", + "trade_state_created" : "已建立", + "trade_state_finished" : "已完成", + + "change_language" : "修改语言", + "change_language_to" : "修改语言为 ${language}?", + + "paste" : "粘贴", + "restore_from_seed_placeholder" : "请在此处输入或粘贴您的代码短语", + "add_new_word" : "添加新词", + "incorrect_seed" : "输入的文字无效。", + + "biometric_auth_reason" : "扫描指纹进行身份认证", + "version" : "版本 ${currentVersion}", + + "openalias_alert_title" : "检测到XMR收件人", + "openalias_alert_content" : "您将汇款至\n${recipient_name}", + + "card_address" : "地址:", + "buy" : "购买", + + "placeholder_transactions" : "您的交易将显示在这里", + "placeholder_contacts" : "您的联系人将显示在这里", + + "template" : "模板", + "confirm_delete_template" : "此操作将刪除此模板。 确定吗?", + "confirm_delete_wallet" : "此操作将刪除此钱包。确定吗?", + + "picker_description" : "要选择ChangeNOW或MorphToken,请先更改您的交易币", + + "change_wallet_alert_title" : "更换当前钱包", + "change_wallet_alert_content" : "您是否想将当前钱包改为 ${wallet_name}?", + + "creating_new_wallet" : "创建新钱包", + "creating_new_wallet_error" : "错误: ${description}", + + "seed_alert_title" : "注意", + "seed_alert_content" : "种子是恢复钱包的唯一方法。 记住了吗?", + "seed_alert_back" : "返回", + "seed_alert_yes" : "确定", + + "exchange_sync_alert_content" : "请等待,直到您的钱包同步", + + "pre_seed_title" : "重要", + "pre_seed_description" : "在下一页上,您将看到${words}个文字。 这是您独有的种子,是丟失或出现故障时恢复钱包的唯一方法。 您有必须将其写下并储存在Cake Wallet应用程序以外的安全地方。", + "pre_seed_button_text" : "我明白。 查看种子", + + "xmr_to_error" : "XMR.TO 错误", + "xmr_to_error_description" : "无效的金额。 小数点后最多8位数字", + + "provider_error" : "${provider} 错误", + + "use_ssl" : "使用SSL", + + "color_theme" : "主題", + "light_theme" : "艳丽", + "bright_theme" : "明亮", + "dark_theme" : "黑暗", + "enter_your_note" : "输入您的笔记...", + "note_optional" : "注意(可选)", + "note_tap_to_change" : "注意(轻按即可更改)", + "transaction_key" : "交易密码", + "confirmations" : "确认", + "recipient_address" : "收件人地址", + + "extra_id" : "额外ID:", + "destination_tag" : "目标Tag:", + "memo" : "备忘录:", + + "backup" : "备份", + "change_password" : "更改密码", + "backup_password" : "备份密码", + "write_down_backup_password" : "请写下您的备份密码,该密码用于导入备份文件。", + "export_backup" : "导出备份", + "save_backup_password" : "请确保您已保存备份密码。 沒有它,您将无法导入备份文件。", + "backup_file" : "备份文件", + + "edit_backup_password" : "编辑备份密码", + "save_backup_password_alert" : "保存备份密码", + "change_backup_password_alert" : "您以前的备份文件将无法使用新的备份密码導入。 新的备份密码将仅用于新的备份文件。 您确定要更改备份密码吗?", + + "enter_backup_password" : "在此处输入備用密码", + "select_backup_file" : "选择备份文件", + "import" : "导入", + "please_select_backup_file" : "请选择备份文件,然后输入备份密码。", + + "fixed_rate" : "固定汇率", + "fixed_rate_alert" : "选中固定汇率模式后,您将可以输入接收金额。 您要切换到固定汇率模式吗?", + + "xlm_extra_info" : "发送用于交换的XLM交易时,请不要忘记指定备忘录ID", + "xrp_extra_info" : "发送用于交换的XRP交易时,请不要忘记指定目标Tag", + + "exchange_incorrect_current_wallet_for_xmr" : "如果要从Cake Wallet Monero余额中兑换XMR,请先切换到Monero钱包。", + "confirmed" : "已确认", + "unconfirmed" : "未经证实", + "displayable" : "可显示", + + "submit_request" : "提交请求" +} \ No newline at end of file From 7fc43abcc31c585ededa8d3fcd7f8c3d0037f5b6 Mon Sep 17 00:00:00 2001 From: Zy143L Date: Sat, 17 Apr 2021 23:51:40 +0800 Subject: [PATCH 08/34] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20strings=5Fzh-CN.arb?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix "reset" --- res/values/strings_zh-CN.arb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/res/values/strings_zh-CN.arb b/res/values/strings_zh-CN.arb index 128a18df1..7b994647c 100644 --- a/res/values/strings_zh-CN.arb +++ b/res/values/strings_zh-CN.arb @@ -19,7 +19,7 @@ "cancel" : "取消", "ok" : "确认", "contact_name" : "联系人姓名", - "reset" : "重启", + "reset" : "重置", "save" : "保存", "address_remove_contact" : "刪除联系人", "address_remove_content" : "您确定要刪除所选的联系人吗?", From d23228ac01f85339cfd4ba2859a52f2941a21e1a Mon Sep 17 00:00:00 2001 From: M Date: Wed, 21 Apr 2021 11:59:13 +0300 Subject: [PATCH 09/34] Updated bitcoin slow transaction priority. Changed version to 4.1.6. --- ios/Runner.xcodeproj/project.pbxproj | 12 ++++++------ lib/bitcoin/bitcoin_transaction_priority.dart | 2 +- lib/bitcoin/electrum.dart | 13 +++++++++---- lib/store/app_store.dart | 2 +- pubspec.yaml | 2 +- 5 files changed, 18 insertions(+), 13 deletions(-) diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 6e3df44f7..a60dfb75f 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -358,7 +358,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CURRENT_PROJECT_VERSION = 34; + CURRENT_PROJECT_VERSION = 35; DEVELOPMENT_TEAM = 32J6BB6VUS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -375,7 +375,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 4.1.5; + MARKETING_VERSION = 4.1.6; PRODUCT_BUNDLE_IDENTIFIER = com.fotolockr.cakewallet; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; @@ -501,7 +501,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CURRENT_PROJECT_VERSION = 34; + CURRENT_PROJECT_VERSION = 35; DEVELOPMENT_TEAM = 32J6BB6VUS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -518,7 +518,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 4.1.5; + MARKETING_VERSION = 4.1.6; PRODUCT_BUNDLE_IDENTIFIER = com.fotolockr.cakewallet; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; @@ -536,7 +536,7 @@ ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon; CLANG_ENABLE_MODULES = YES; CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements; - CURRENT_PROJECT_VERSION = 34; + CURRENT_PROJECT_VERSION = 35; DEVELOPMENT_TEAM = 32J6BB6VUS; ENABLE_BITCODE = NO; FRAMEWORK_SEARCH_PATHS = ( @@ -553,7 +553,7 @@ "$(inherited)", "$(PROJECT_DIR)/Flutter", ); - MARKETING_VERSION = 4.1.5; + MARKETING_VERSION = 4.1.6; PRODUCT_BUNDLE_IDENTIFIER = com.fotolockr.cakewallet; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; diff --git a/lib/bitcoin/bitcoin_transaction_priority.dart b/lib/bitcoin/bitcoin_transaction_priority.dart index 71002819b..9e2fbc24b 100644 --- a/lib/bitcoin/bitcoin_transaction_priority.dart +++ b/lib/bitcoin/bitcoin_transaction_priority.dart @@ -32,7 +32,7 @@ class BitcoinTransactionPriority extends TransactionPriority { switch (this) { case BitcoinTransactionPriority.slow: - label = S.current.transaction_priority_slow; + label = '${S.current.transaction_priority_slow} ~24hrs'; break; case BitcoinTransactionPriority.medium: label = S.current.transaction_priority_medium; diff --git a/lib/bitcoin/electrum.dart b/lib/bitcoin/electrum.dart index 29e85afa5..2592d2c22 100644 --- a/lib/bitcoin/electrum.dart +++ b/lib/bitcoin/electrum.dart @@ -305,10 +305,15 @@ class ElectrumClient { Future> feeRates() async { final topDoubleString = await estimatefee(p: 1); final middleDoubleString = await estimatefee(p: 20); - final bottomDoubleString = await estimatefee(p: 150); - final top = (stringDoubleToBitcoinAmount(topDoubleString.toString()) / 1000).round(); - final middle = (stringDoubleToBitcoinAmount(middleDoubleString.toString()) / 1000).round(); - final bottom = (stringDoubleToBitcoinAmount(bottomDoubleString.toString()) / 1000).round(); + final bottomDoubleString = await estimatefee(p: 100); + final top = (stringDoubleToBitcoinAmount(topDoubleString.toString()) / 1000) + .round(); + final middle = + (stringDoubleToBitcoinAmount(middleDoubleString.toString()) / 1000) + .round(); + final bottom = + (stringDoubleToBitcoinAmount(bottomDoubleString.toString()) / 1000) + .round(); return [bottom, middle, top]; } diff --git a/lib/store/app_store.dart b/lib/store/app_store.dart index 06e0de1b2..e90b76375 100644 --- a/lib/store/app_store.dart +++ b/lib/store/app_store.dart @@ -29,7 +29,7 @@ abstract class AppStoreBase with Store { NodeListStore nodeListStore; @action - void changeCurrentWallet(WalletBase wallet) { + void changeCurrentWallet(WalletBase wallet) { this.wallet?.close(); this.wallet = wallet; } diff --git a/pubspec.yaml b/pubspec.yaml index 388b8a5f2..15ccf8cec 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -11,7 +11,7 @@ description: Cake Wallet. # In iOS, build-name is used as CFBundleShortVersionString while build-number used as CFBundleVersion. # Read more about iOS versioning at # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html -version: 4.1.5+44 +version: 4.1.6+45 environment: sdk: ">=2.7.0 <3.0.0" From bbe75451a479a12652f6828920a0d35a47a82d63 Mon Sep 17 00:00:00 2001 From: OleksandrSobol Date: Thu, 22 Apr 2021 18:56:14 +0300 Subject: [PATCH 10/34] CAKE-312 | wrapped unlock page by WillPopScope; fixed biometricAuth() in the auth_view_model.dart --- lib/router.dart | 8 +++++--- lib/view_model/auth_view_model.dart | 2 -- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/router.dart b/lib/router.dart index 0474758e3..19a6b760f 100644 --- a/lib/router.dart +++ b/lib/router.dart @@ -237,9 +237,11 @@ Route createRoute(RouteSettings settings) { case Routes.unlock: return MaterialPageRoute( fullscreenDialog: true, - builder: (_) => getIt.get( - param1: settings.arguments as OnAuthenticationFinished, - param2: false)); + builder: (_) => WillPopScope( + child: getIt.get( + param1: settings.arguments as OnAuthenticationFinished, + param2: false), + onWillPop: () async => false)); case Routes.nodeList: return CupertinoPageRoute( diff --git a/lib/view_model/auth_view_model.dart b/lib/view_model/auth_view_model.dart index 5bf5c25a1..76df95283 100644 --- a/lib/view_model/auth_view_model.dart +++ b/lib/view_model/auth_view_model.dart @@ -110,8 +110,6 @@ abstract class AuthViewModelBase with Store { if (isAuthenticated) { state = ExecutedSuccessfullyState(); - } else { - state = FailureState('Failure biometric authentication'); } } } catch(e) { From c9df68ca06794f660e12a9b51c5d6e74137bb327 Mon Sep 17 00:00:00 2001 From: OleksandrSobol Date: Fri, 23 Apr 2021 18:12:43 +0300 Subject: [PATCH 11/34] CAKE-315 | removed nano from list of crypto currencies in the crypto_currency.dart --- lib/entities/crypto_currency.dart | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/entities/crypto_currency.dart b/lib/entities/crypto_currency.dart index d5f23a0fa..0f28288ed 100644 --- a/lib/entities/crypto_currency.dart +++ b/lib/entities/crypto_currency.dart @@ -19,7 +19,6 @@ class CryptoCurrency extends EnumerableItem with Serializable { CryptoCurrency.eos, CryptoCurrency.eth, CryptoCurrency.ltc, - CryptoCurrency.nano, CryptoCurrency.trx, CryptoCurrency.usdt, CryptoCurrency.usdterc20, From e188806f16274a28ee83e225c0657502893e5ac6 Mon Sep 17 00:00:00 2001 From: OleksandrSobol Date: Fri, 23 Apr 2021 18:33:51 +0300 Subject: [PATCH 12/34] CAKE-316 | added Italian language to the app --- lib/entities/language_service.dart | 3 +- res/values/strings_it.arb | 473 +++++++++++++++++++++++++++++ 2 files changed, 475 insertions(+), 1 deletion(-) create mode 100644 res/values/strings_it.arb diff --git a/lib/entities/language_service.dart b/lib/entities/language_service.dart index e405522c0..af230212a 100644 --- a/lib/entities/language_service.dart +++ b/lib/entities/language_service.dart @@ -15,7 +15,8 @@ class LanguageService { 'pt': 'Português (Portuguese)', 'ru': 'Русский (Russian)', 'uk': 'Українська (Ukrainian)', - 'zh': '中文 (Chinese)' + 'zh': '中文 (Chinese)', + 'it': 'Italiano (Italian)' }; static final list = {}; diff --git a/res/values/strings_it.arb b/res/values/strings_it.arb new file mode 100644 index 000000000..21f61ec6f --- /dev/null +++ b/res/values/strings_it.arb @@ -0,0 +1,473 @@ +{ + "welcome" : "Benvenuto", + "cake_wallet" : "Cake Wallet", + "first_wallet_text" : "Fantastico portafoglio per Monero e Bitcoin", + "please_make_selection" : "Gentilmente seleziona se vuoi generare o recuperare il tuo portafoglio.", + "create_new" : "Genera nuovo Portafoglio", + "restore_wallet" : "Recupera Portafoglio", + + + "accounts" : "Accounts", + "edit" : "Modifica", + "account" : "Account", + "add" : "Aggiungi", + + + "address_book" : "Rubrica indirizzi", + "contact" : "Contatta", + "please_select" : "Gentilmente seleziona:", + "cancel" : "Cancella", + "ok" : "OK", + "contact_name" : "Nome Contatto", + "reset" : "Resetta", + "save" : "Salva", + "address_remove_contact" : "Rimuovi contatto", + "address_remove_content" : "Sei sicuro di voler eliminare il contatto selezionato?", + + + "authenticated" : "Autenticato", + "authentication" : "Autenticazione", + "failed_authentication" : "Autenticazione fallita. ${state_error}", + + + "wallet_menu" : "Menu", + "Blocks_remaining" : "${status} Blocchi Rimanenti", + "please_try_to_connect_to_another_node" : "Gentilmente prova a connetterti ad un altro nodo", + "xmr_hidden" : "Nascosto", + "xmr_available_balance" : "Saldo Disponibile", + "xmr_full_balance" : "Saldo Completo", + "send" : "Invia", + "receive" : "Ricevi", + "transactions" : "Transazioni", + "incoming" : "In arrivo", + "outgoing" : "In uscita", + "transactions_by_date" : "Transazioni per data", + "trades" : "Scambi", + "filters" : "Filtri", + "today" : "Oggi", + "yesterday" : "Ieri", + "received" : "Ricevuto", + "sent" : "Inviato", + "pending" : " (pendente)", + "rescan" : "Scansiona di nuovo", + "reconnect" : "Riconnetti", + "wallets" : "Portafogli", + "show_seed" : "Mostra seme", + "show_keys" : "Mostra seme/chiavi", + "address_book_menu" : "Rubrica indirizzi", + "reconnection" : "Riconnessione", + "reconnect_alert_text" : "Sei sicuro di volerti riconnettere?", + + + "exchange" : "Scambia", + "clear" : "Pulisci", + "refund_address" : "Indirizzo di rimborso", + "change_exchange_provider" : "Cambia Exchange", + "you_will_send" : "Conveti da", + "you_will_get" : "Converti a", + "amount_is_guaranteed" : "L'ammonare da ricevere è fissato", + "amount_is_estimate" : "L'ammontare da ricevere è una stima", + "powered_by" : "Sviluppato da ${title}", + "error" : "Errore", + "estimated" : "Stimato", + "min_value" : "Min: ${value} ${currency}", + "max_value" : "Max: ${value} ${currency}", + "change_currency" : "Cambia Moneta", + + + "copy_id" : "Copia ID", + "exchange_result_write_down_trade_id" : "Gentilmente fai una copia o trascrivi l'ID dello scambio per continuare.", + "trade_id" : "ID Scambio:", + "copied_to_clipboard" : "Copiato negli Appunti", + "saved_the_trade_id" : "Ho salvato l'ID dello scambio", + "fetching" : "Recupero", + "id" : "ID: ", + "amount" : "Ammontare: ", + "payment_id" : "ID Pagamento: ", + "status" : "Stato: ", + "offer_expires_in" : "Offerta termina tra: ", + "trade_is_powered_by" : "Questo scambio è fornito da ${provider}", + "copy_address" : "Copia Indirizzo", + "exchange_result_confirm" : "Cliccando su Conferma, invierai ${fetchingLabel} ${from} dal tuo portafoglio chiamato ${walletName} all'indirizzo mostrato qui in basso. O puoi inviare dal tuo portafoglio esterno all'indirizzo/codice QR mostrato in basso.\n\nGentilmente clicca su Conferma per continuare o torna indietro per cambiare l'ammontare.", + "exchange_result_description" : "Devi inviare un minimo di ${fetchingLabel} ${from} all'indirizzo mostrato nella pagina seguente. Se invii un ammontare inferiore a ${fetchingLabel} ${from} la conversione potrebbe non andare a buon fine e l'indirizzo potrebbe non essere rimborsato.", + "exchange_result_write_down_ID" : "*Gentilmente fai una copia o trascrivi il tuo ID mostrato in alto.", + "confirm" : "Conferma", + "confirm_sending" : "Conferma l'invio", + "commit_transaction_amount_fee" : "Invia transazione\nAmmontare: ${amount}\nCommissione: ${fee}", + "sending" : "Invio", + "transaction_sent" : "Transazione inviata!", + "expired" : "Scaduta", + "time" : "${minutes}m ${seconds}s", + "send_xmr" : "Invia XMR", + "exchange_new_template" : "Nuovo modello", + + "faq" : "Domande Frequenti", + + + "enter_your_pin" : "Inserisci il tuo PIN", + "loading_your_wallet" : "Caricamento portafoglio", + + + "new_wallet" : "Nuovo Portafoglio", + "wallet_name" : "Nome del Portafoglio", + "continue_text" : "Continua", + "choose_wallet_currency" : "Gentilmente scegli la moneta del portafoglio:", + + + "node_new" : "Nuovo Nodo", + "node_address" : "Indirizzo Nodo", + "node_port" : "Porta Nodo", + "login" : "Accedi", + "password" : "Password", + "nodes" : "Nodi", + "node_reset_settings_title" : "Ripristina impostazioni", + "nodes_list_reset_to_default_message" : "Sei sicuro di voler ripristinare le impostazioni predefinite?", + "change_current_node" : "Sei sicuro di voler cambiare il nodo corrente con ${node}?", + "change" : "Cambia", + "remove_node" : "Rimuovi nodo", + "remove_node_message" : "Sei sicuro di voler rimuovere il nodo selezionato?", + "remove" : "Remuovi", + "delete" : "Elimina", + "add_new_node" : "Aggiungi nuovo nodo", + "change_current_node_title" : "Cambia nodo corrente", + "node_test" : "Test", + "node_connection_successful" : "Connessione avvenuta con successo", + "node_connection_failed" : "Connessione fallita", + "new_node_testing" : "Test novo nodo", + + + "use" : "Passa a ", + "digit_pin" : "-cifre PIN", + + + "share_address" : "Condividi indirizzo", + "receive_amount" : "Ammontare", + "subaddresses" : "Sottoindirizzi", + "addresses" : "Indirizzi", + "scan_qr_code" : "Scansiona il codice QR per ottenere l'indirizzo", + "rename" : "Rinomina", + "choose_account" : "Scegli account", + "create_new_account" : "Crea nuovo account", + "accounts_subaddresses" : "Accounts e sottoindirizzi", + + + "restore_restore_wallet" : "Recupera Portafoglio", + "restore_title_from_seed_keys" : "Recupera dal seme/chiavi", + "restore_description_from_seed_keys" : "Recupera il tuo portafoglio dal seme/chiavi che hai salvato in un posto sicuro", + "restore_next" : "Prossimo", + "restore_title_from_backup" : "Recupera da backup", + "restore_description_from_backup" : "Puoi recuperare l'app Cake Wallet per intero dal tuo file di backup", + "restore_seed_keys_restore" : "Recupera Seme/Chiavi", + "restore_title_from_seed" : "Recupera dal seme", + "restore_description_from_seed" : "Recupera il tuo portafoglio da una combinazione di 25 o 13 parole", + "restore_title_from_keys" : "Recupera dalle chiavi", + "restore_description_from_keys" : "Recupera il tuo portafoglio da una sequenza di caratteri generati dalle tue chiavi private", + "restore_wallet_name" : "Nome Portafoglio", + "restore_address" : "Indirizzo", + "restore_view_key_private" : "Chiave di Visualizzazione (privata)", + "restore_spend_key_private" : "Chiave di Spesa (privata)", + "restore_recover" : "Recupera", + "restore_wallet_restore_description" : "Descrizione recupero Portafoglio", + "restore_new_seed" : "Nuovo seme", + "restore_active_seed" : "Seme attivo", + "restore_bitcoin_description_from_seed" : "Recupera il tuo portafoglio da una combinazione di 12 parole", + "restore_bitcoin_description_from_keys" : "Recupera il tuo portafoglio da una stringa WIF generata dalle tue chiavi private", + "restore_bitcoin_title_from_keys" : "Recupera da WIF", + "restore_from_date_or_blockheight" : "Gentilmente inserisci la data di un paio di giorni prima che hai creato questo portafoglio. Oppure inserisci l'altezza del blocco se la conosci", + + + "seed_reminder" : "Gentilmente trascrivi le parole. Ti tornerà utie in caso perdessi o ripristinassi il tuo telefono", + "seed_title" : "Seme", + "seed_share" : "Condividi seme", + "copy" : "Copia", + + + "seed_language_choose" : "Gentilmente scegli la lingua del seme:", + "seed_choose" : "Scegli la lingua del seme", + "seed_language_next" : "Prossimo", + "seed_language_english" : "Inglese", + "seed_language_chinese" : "Cinese", + "seed_language_dutch" : "Olandese", + "seed_language_german" : "Tedesco", + "seed_language_japanese" : "Giapponese", + "seed_language_portuguese" : "Portoghese", + "seed_language_russian" : "Russo", + "seed_language_spanish" : "Spagnolo", + + + "send_title" : "Invia", + "send_your_wallet" : "Il tuo portafoglio", + "send_address" : "${cryptoCurrency} indirizzo", + "send_payment_id" : "ID Pagamento (opzionale)", + "all" : "TUTTO", + "send_error_minimum_value" : "L'ammontare minimo è 0.01", + "send_error_currency" : "L'ammontare può contenere solo numeri", + "send_estimated_fee" : "Commissione stimata:", + "send_priority" : "Attualmente la commissione è impostata a priorità ${transactionPriority} .\nLa priorità della transazione può essere modificata nelle impostazioni", + "send_creating_transaction" : "Creazione della transazione", + "send_templates" : "Modelli", + "send_new" : "Nuovo", + "send_amount" : "Ammontare:", + "send_fee" : "Commissione:", + "send_name" : "Nome", + "send_got_it" : "Ho capito", + "send_sending" : "Invio...", + "send_success" : " ${crypto} inviati con successo", + + + "settings_title" : "Impostazioni", + "settings_nodes" : "Nodi", + "settings_current_node" : "Nodo attuale", + "settings_wallets" : "Portafogli", + "settings_display_balance_as" : "Mostra saldo come", + "settings_currency" : "Moneta", + "settings_fee_priority" : "Priorità commissione", + "settings_save_recipient_address" : "Salva indirizzo di destinazione", + "settings_personal" : "Personali", + "settings_change_pin" : "Cambia PIN", + "settings_change_language" : "Cambia lingua", + "settings_allow_biometrical_authentication" : "Consenti autenticazione biometrica", + "settings_dark_mode" : "Tema scuro", + "settings_transactions" : "Transazioni", + "settings_trades" : "Scambi", + "settings_display_on_dashboard_list" : "Mostra nella lista della pagina principale", + "settings_all" : "TUTTO", + "settings_only_trades" : "Solo scambi", + "settings_only_transactions" : "Solo transazioni", + "settings_none" : "Nessuno", + "settings_support" : "Supporto", + "settings_terms_and_conditions" : "Termini e condizioni", + "pin_is_incorrect" : "Il PIN non è corretto", + + + "setup_pin" : "Imposta PIN", + "enter_your_pin_again" : "Inserisci il tuo pin di nuovo", + "setup_successful" : "Il tuo PIN è stato impostato con successo!", + + + "wallet_keys" : "Seme Portafoglio /chiavi", + "wallet_seed" : "Seme Portafoglio", + "private_key" : "Chiave privata", + "public_key" : "Chiave pubblica", + "view_key_private" : "Chiave di visualizzazione (privata)", + "view_key_public" : "Chiave di visualizzazione (pubblica)", + "spend_key_private" : "Chiave di spesa (privata)", + "spend_key_public" : "Chiave di spesa (pubblica)", + "copied_key_to_clipboard" : " ${key} copiata negli Appunti", + + + "new_subaddress_title" : "Nuovo indirizzo", + "new_subaddress_label_name" : "Nome etichetta", + "new_subaddress_create" : "Crea", + + + "subaddress_title" : "Lista sottoindirizzi", + + + "trade_details_title" : "Dettagli Scambio", + "trade_details_id" : "ID", + "trade_details_state" : "Stato", + "trade_details_fetching" : "Recupero", + "trade_details_provider" : "Fornitore", + "trade_details_created_at" : "Creato alle", + "trade_details_pair" : "Coppia", + "trade_details_copied" : "${title} copiati negli Appunti", + + + "trade_history_title" : "Storico scambi", + + + "transaction_details_title" : "Dettagli Transazione", + "transaction_details_transaction_id" : "ID Transazione", + "transaction_details_date" : "Data", + "transaction_details_height" : "Altezza", + "transaction_details_amount" : "Ammontare", + "transaction_details_fee" : "Commissione", + "transaction_details_copied" : "${title} copiati negli Appunti", + "transaction_details_recipient_address" : "Indirizzo destinatario", + + + "wallet_list_title" : "Portafoglio Monero", + "wallet_list_create_new_wallet" : "Crea Nuovo Portafoglio", + "wallet_list_restore_wallet" : "Recupera Portafoglio", + "wallet_list_load_wallet" : "Caricamento Portafoglio", + "wallet_list_loading_wallet" : "Caricamento portafoglio ${wallet_name}", + "wallet_list_failed_to_load" : "Caricamento portafoglio ${wallet_name} fallito. ${error}", + "wallet_list_removing_wallet" : "Rimozione portafoglio ${wallet_name}", + "wallet_list_failed_to_remove" : "Rimozione portafoglio ${wallet_name} fallita. ${error}", + + + "widgets_address" : "Indirizzo", + "widgets_restore_from_blockheight" : "Recupera da altezza blocco", + "widgets_restore_from_date" : "Recupera da data", + "widgets_or" : "o", + "widgets_seed" : "Seme", + + + "router_no_route" : "Nessun percorso definito per ${name}", + + + "error_text_account_name" : "Il nome dell'Account può contenere solo lettere, numeri\ne deve avere una lunghezza compresa tra 1 e 15 caratteri", + "error_text_contact_name" : "Il nome del Contatto non può contenere i simboli ` , ' \" \ne deve avere una lunghezza compresa tra 1 e 32 caratteri", + "error_text_address" : "L'indirizzo del Portafoglio deve corrispondere alla tipologia\ndi criptovaluta", + "error_text_node_address" : "Gentilmente inserisci un indirizzo iPv4", + "error_text_node_port" : "La porta del nodo può contenere solo numeri compresi tra 0 e 65535", + "error_text_payment_id" : "l'ID del pagamento può contenere solo da 16 a 64 caratteri in hex", + "error_text_xmr" : "Il valore XMR non può eccedere il saldo disponibile.\nIl numero delle cifre decimali deve essere inferiore o uguale a 12", + "error_text_fiat" : "L'ammontare non può eccedere il saldo dispoinibile.\nIl numero di cifre decimali deve essere inferiore o uguale a 2", + "error_text_subaddress_name" : "Il nome del sottoindirizzo non può contenere i simboli ` , ' \" \ne deve avere una lunghezza compresa tra 1 e 20 caratteri", + "error_text_amount" : "L'ammontare può contenere solo numeri", + "error_text_wallet_name" : "Il nome del portafoglio può contenere solo lettere, numeri\ne deve avere una lunghezza compresa tra 1 e 15 caratteri", + "error_text_keys" : "Le chiavi del portafoglio possono contenere solo 64 caratteri in hex", + "error_text_crypto_currency" : "Il numero delle cifre decimali\ndeve essere inferiore o uguale a 12", + "error_text_minimal_limit" : "Lo scambio per ${provider} non è stato creato. L'ammontare è inferiore al minimo: ${min} ${currency}", + "error_text_maximum_limit" : "Lo scambio per ${provider} non è stato creato. L'ammontare è superiore al massimo: ${max} ${currency}", + "error_text_limits_loading_failed" : "Lo scambio per ${provider} non è stato creato. Caricamento dei limiti fallito", + "error_text_template" : "Il nome del modello e l'indirizzo non possono contenere i simboli ` , ' \" \ne devono avere una lunghezza compresa tra 1 e 106 caratteri", + + + "auth_store_ban_timeout" : "ban_timeout", + "auth_store_banned_for" : "Bannato per ", + "auth_store_banned_minutes" : " minuti", + "auth_store_incorrect_password" : "PIN non corretto", + "wallet_store_monero_wallet" : "Portafoglio Monero", + "wallet_restoration_store_incorrect_seed_length" : "Lunghezza seme non corretta", + + + "full_balance" : "Saldo Completo", + "available_balance" : "Saldo Disponibile", + "hidden_balance" : "Saldo Nascosto", + + + "sync_status_syncronizing" : "SINCRONIZZAZIONE", + "sync_status_syncronized" : "SINCRONIZZATO", + "sync_status_not_connected" : "NON CONNESSO", + "sync_status_starting_sync" : "INIZIO SINC", + "sync_status_failed_connect" : "DISCONNESSO", + "sync_status_connecting" : "CONNESSIONE", + "sync_status_connected" : "CONNESSO", + + + "transaction_priority_slow" : "Bassa", + "transaction_priority_regular" : "Regolare", + "transaction_priority_medium" : "Media", + "transaction_priority_fast" : "Alta", + "transaction_priority_fastest" : "Massima", + + + "trade_for_not_created" : "Lo scambio per ${title} non è stato creato.", + "trade_not_created" : "Scambio non creato.", + "trade_id_not_found" : "Scambio ${tradeId} di ${title} not trovato.", + "trade_not_found" : "Scambio non trovato.", + + + "trade_state_pending" : "In corso", + "trade_state_confirming" : "Conferma", + "trade_state_trading" : "Scambio", + "trade_state_traded" : "Scambiato", + "trade_state_complete" : "Completato", + "trade_state_to_be_created" : "Da creare", + "trade_state_unpaid" : "Non pagato", + "trade_state_underpaid" : "Sottopagato", + "trade_state_paid_unconfirmed" : "Pagato non confermato", + "trade_state_paid" : "Pagato", + "trade_state_btc_sent" : "Btc inviati", + "trade_state_timeout" : "Timeout", + "trade_state_created" : "Creato", + "trade_state_finished" : "Finito", + + "change_language" : "Cambia lingua", + "change_language_to" : "Cambia lingua in ${language}?", + + "paste" : "Incolla", + "restore_from_seed_placeholder" : "Gentilmente inserisci o incolla il tuo seme qui", + "add_new_word" : "Aggiungi nuova parola", + "incorrect_seed" : "Il testo inserito non è valido.", + + "biometric_auth_reason" : "Scansiona la tua impronta per autenticarti", + "version" : "Versione ${currentVersion}", + + "openalias_alert_title" : "XMR Destinatario Rilevato", + "openalias_alert_content" : "Invierai i tuoi fondi a\n${recipient_name}", + + "card_address" : "Indirizzo:", + "buy" : "Compra", + + "placeholder_transactions" : "Le tue transazioni saranno mostrate qui", + "placeholder_contacts" : "I tuoi contatti saranno mostrati qui", + + "template" : "Modello", + "confirm_delete_template" : "Questa azione cancellerà questo modello. Desideri continuare?", + "confirm_delete_wallet" : "Questa azione cancellerà questo portafoglio. Desideri continuare?", + + "picker_description" : "Per scegliere ChangeNOW o MorphToken, gentilmente cambia prima la tua coppia di valute", + + "change_wallet_alert_title" : "Cambia portafoglio attuale", + "change_wallet_alert_content" : "Sei sicuro di voler cambiare il portafoglio attuale con ${wallet_name}?", + + "creating_new_wallet" : "Creazione nuovo portafoglio", + "creating_new_wallet_error" : "Errore: ${description}", + + "seed_alert_title" : "Attenzione", + "seed_alert_content" : "Il seme è l'unico modo per recuperare il tuo portafoglio. L'hai trascritto?", + "seed_alert_back" : "Torna indietro", + "seed_alert_yes" : "Sì, l'ho fatto", + + "exchange_sync_alert_content" : "Gentilmente aspetta che il tuo portafoglio sia sincronizzato", + + "pre_seed_title" : "IMPORTANTE", + "pre_seed_description" : "Nella pagina seguente ti sarà mostrata una serie di parole ${words}. Questo è il tuo seme unico e privato ed è l'UNICO modo per recuperare il tuo portafoglio in caso di perdita o malfunzionamento. E' TUA responsabilità trascriverlo e conservarlo in un posto sicuro fuori dall'app Cake Wallet.", + "pre_seed_button_text" : "Ho capito. Mostrami il seme", + + "xmr_to_error" : "XMR.TO errore", + "xmr_to_error_description" : "Ammontare invalido. Il limite massimo è 8 cifre dopo il punto decimale", + + "provider_error" : "${provider} errore", + + "use_ssl" : "Usa SSL", + + "color_theme" : "Colore tema", + "light_theme" : "Bianco", + "bright_theme" : "Colorato", + "dark_theme" : "Scuro", + "enter_your_note" : "Inserisci la tua nota…", + "note_optional" : "Nota (opzionale)", + "note_tap_to_change" : "Nota (clicca per cambiare)", + "transaction_key" : "Chiave Transazione", + "confirmations" : "Conferme", + "recipient_address" : "Indirizzo di destinazione", + + "extra_id" : "Extra ID:", + "destination_tag" : "Tag destinazione:", + "memo" : "Memo:", + + "backup" : "Backup", + "change_password" : "Cambia password", + "backup_password" : "Backup password", + "write_down_backup_password" : "Gentilmente trascrivi la password del backup, che è usata per importare i tuoi file di backup.", + "export_backup" : "Esporta backup", + "save_backup_password" : "Gentilmente assicurati di aver salvato la password del tuo backup. Senza questa non sarai in grado di importare i tuoi file di backup.", + "backup_file" : "Backup file", + + "edit_backup_password" : "Modifica Password Backup", + "save_backup_password_alert" : "Salva password Backup", + "change_backup_password_alert" : "I precedenti file di backup non potranno essere importati con la nuova password di backup. La nuova password di backup verrà usata soltanto per i nuovi file di backup. Sei sicuro di voler cambiare la tua password di backup?", + + "enter_backup_password" : "Inserisci la password di backup qui", + "select_backup_file" : "Seleziona file di backup", + "import" : "Importa", + "please_select_backup_file" : "Gentilmente seleziona il file di backup e inserisci la password di backup.", + + "fixed_rate" : "Tasso fisso", + "fixed_rate_alert" : "Potrai inserire l'ammontare da ricevere quando il tasso è fisso. Vuoi cambiare alla modalità tasso fisso?", + + "xlm_extra_info" : "Gentilmente ricorda di indicare il Memo ID quando invii la transazione XLM per lo scambio", + "xrp_extra_info" : "Gentilmente ricorda di indicare il Tag di Destinazione quando invii una transazione XRP per lo scambio", + + "exchange_incorrect_current_wallet_for_xmr" : "Se vuoi scambiare XMR dal tuo saldo Cake Wallet Monero, gentilmente passa al tuo portafoglio Monero.", + "confirmed" : "Confermato", + "unconfirmed" : "Non confermato", + "displayable" : "Visualizzabile", + + "submit_request" : "invia una richiesta" +} \ No newline at end of file From b7cb5147e1f8188887d8de6178d2e830e2923fc8 Mon Sep 17 00:00:00 2001 From: OleksandrSobol Date: Mon, 26 Apr 2021 21:06:21 +0300 Subject: [PATCH 13/34] CAKE-303 | added buy button for xmr wallet and applied buy alert --- lib/src/screens/dashboard/dashboard_page.dart | 53 +++++++++++++------ res/values/strings_de.arb | 4 +- res/values/strings_en.arb | 4 +- res/values/strings_es.arb | 4 +- res/values/strings_hi.arb | 4 +- res/values/strings_ja.arb | 4 +- res/values/strings_ko.arb | 4 +- res/values/strings_nl.arb | 4 +- res/values/strings_pl.arb | 4 +- res/values/strings_pt.arb | 4 +- res/values/strings_ru.arb | 4 +- res/values/strings_uk.arb | 4 +- res/values/strings_zh.arb | 4 +- 13 files changed, 72 insertions(+), 29 deletions(-) diff --git a/lib/src/screens/dashboard/dashboard_page.dart b/lib/src/screens/dashboard/dashboard_page.dart index 172483ed0..be540164e 100644 --- a/lib/src/screens/dashboard/dashboard_page.dart +++ b/lib/src/screens/dashboard/dashboard_page.dart @@ -1,7 +1,9 @@ import 'package:cake_wallet/entities/wallet_type.dart'; import 'package:cake_wallet/generated/i18n.dart'; import 'package:cake_wallet/routes.dart'; +import 'package:cake_wallet/src/widgets/alert_with_one_action.dart'; import 'package:cake_wallet/themes/theme_base.dart'; +import 'package:cake_wallet/utils/show_pop_up.dart'; import 'package:flutter/material.dart'; import 'package:flutter/cupertino.dart'; import 'package:cake_wallet/view_model/dashboard/dashboard_view_model.dart'; @@ -42,7 +44,7 @@ class DashboardPage extends BasePage { child: scaffold); @override - bool get resizeToAvoidBottomPadding => false; + bool get resizeToAvoidBottomInset => false; @override Widget get endDrawer => MenuWidget(walletViewModel); @@ -114,7 +116,7 @@ class DashboardPage extends BasePage { )), Container( padding: EdgeInsets.only(left: 45, right: 45, bottom: 24), - child: Observer(builder: (_) => Row( + child: Row( mainAxisAlignment: MainAxisAlignment.spaceAround, children: [ ActionButton( @@ -125,7 +127,7 @@ class DashboardPage extends BasePage { image: exchangeImage, title: S.of(context).exchange, route: Routes.exchange), - if (walletViewModel.type == WalletType.bitcoin) Observer( + Observer( builder: (_) => Stack( clipBehavior: Clip.none, alignment: Alignment.topCenter, @@ -143,23 +145,11 @@ class DashboardPage extends BasePage { title: S.of(context).buy, onClick: walletViewModel.isRunningWebView ? null - : () async { - try { - walletViewModel.isRunningWebView = true; - final url = - await walletViewModel.wyreViewModel.wyreUrl; - await Navigator.of(context) - .pushNamed(Routes.wyre, arguments: url); - walletViewModel.isRunningWebView = false; - } catch(e) { - print(e.toString()); - walletViewModel.isRunningWebView = false; - } - }) + : () async => await _onClickBuyButton(context)) ], )), ], - )), + ), ) ], )); @@ -176,4 +166,33 @@ class DashboardPage extends BasePage { _isEffectsInstalled = true; } + + Future _onClickBuyButton(BuildContext context) async { + final walletType = walletViewModel.type; + + switch (walletType) { + case WalletType.bitcoin: + try { + walletViewModel.isRunningWebView = true; + final url = await walletViewModel.wyreViewModel.wyreUrl; + await Navigator.of(context).pushNamed(Routes.wyre, arguments: url); + walletViewModel.isRunningWebView = false; + } catch(e) { + print(e.toString()); + walletViewModel.isRunningWebView = false; + } + break; + default: + await showPopUp( + context: context, + builder: (BuildContext context) { + return AlertWithOneAction( + alertTitle: S.of(context).buy, + alertContent: S.of(context).buy_alert_content, + buttonText: S.of(context).ok, + buttonAction: () => Navigator.of(context).pop()); + }); + break; + } + } } diff --git a/res/values/strings_de.arb b/res/values/strings_de.arb index 6d1d66b84..5ad965141 100644 --- a/res/values/strings_de.arb +++ b/res/values/strings_de.arb @@ -469,5 +469,7 @@ "unconfirmed" : "Unbestätigt", "displayable" : "Anzeigebar", - "submit_request" : "Einen Antrag stellen" + "submit_request" : "Einen Antrag stellen", + + "buy_alert_content" : "Derzeit unterstützen wir nur den Kauf von Bitcoin. Um Bitcoin zu kaufen, erstellen Sie bitte Ihre Bitcoin-Brieftasche oder wechseln Sie zu dieser" } \ No newline at end of file diff --git a/res/values/strings_en.arb b/res/values/strings_en.arb index b0d98b7c9..d7a9513ab 100644 --- a/res/values/strings_en.arb +++ b/res/values/strings_en.arb @@ -469,5 +469,7 @@ "unconfirmed" : "Unconfirmed", "displayable" : "Displayable", - "submit_request" : "submit a request" + "submit_request" : "submit a request", + + "buy_alert_content" : "Currently we only support the purchase of Bitcoin. To buy Bitcoin, please create or switch to your Bitcoin wallet" } \ No newline at end of file diff --git a/res/values/strings_es.arb b/res/values/strings_es.arb index 190ad4304..d6a68c50d 100644 --- a/res/values/strings_es.arb +++ b/res/values/strings_es.arb @@ -469,5 +469,7 @@ "unconfirmed" : "Inconfirmado", "displayable" : "Visualizable", - "submit_request" : "presentar una solicitud" + "submit_request" : "presentar una solicitud", + + "buy_alert_content" : "Actualmente solo apoyamos la compra de Bitcoin. Para comprar Bitcoin, cree o cambie a su billetera Bitcoin" } \ No newline at end of file diff --git a/res/values/strings_hi.arb b/res/values/strings_hi.arb index 6eac14e99..9998155f1 100644 --- a/res/values/strings_hi.arb +++ b/res/values/strings_hi.arb @@ -469,5 +469,7 @@ "unconfirmed" : "अपुष्ट", "displayable" : "प्रदर्शन योग्य", - "submit_request" : "एक अनुरोध सबमिट करें" + "submit_request" : "एक अनुरोध सबमिट करें", + + "buy_alert_content" : "वर्तमान में हम केवल बिटकॉइन की खरीद का समर्थन करते हैं। बिटकॉइन खरीदने के लिए, कृपया अपना बिटकॉइन वॉलेट बनाएं या स्विच करें" } \ No newline at end of file diff --git a/res/values/strings_ja.arb b/res/values/strings_ja.arb index 291d5afd3..c380d51a3 100644 --- a/res/values/strings_ja.arb +++ b/res/values/strings_ja.arb @@ -469,5 +469,7 @@ "unconfirmed" : "未確認", "displayable" : "表示可能", - "submit_request" : "リクエストを送信する" + "submit_request" : "リクエストを送信する", + + "buy_alert_content" : "現在、ビットコインの購入のみをサポートしています。 ビットコインを購入するには、ビットコインウォレットを作成するか切り替えてください" } \ No newline at end of file diff --git a/res/values/strings_ko.arb b/res/values/strings_ko.arb index 781df8d8a..09b6f427a 100644 --- a/res/values/strings_ko.arb +++ b/res/values/strings_ko.arb @@ -469,5 +469,7 @@ "unconfirmed" : "미확인", "displayable" : "표시 가능", - "submit_request" : "요청을 제출" + "submit_request" : "요청을 제출", + + "buy_alert_content" : "현재 우리는 비트 코인 구매 만 지원합니다. 비트 코인을 구매하려면 비트 코인 지갑을 생성하거나 전환하십시오" } \ No newline at end of file diff --git a/res/values/strings_nl.arb b/res/values/strings_nl.arb index 9a6183efb..81e599b49 100644 --- a/res/values/strings_nl.arb +++ b/res/values/strings_nl.arb @@ -469,5 +469,7 @@ "unconfirmed" : "Niet bevestigd", "displayable" : "Weer te geven", - "submit_request" : "een verzoek indienen" + "submit_request" : "een verzoek indienen", + + "buy_alert_content" : "Momenteel ondersteunen we alleen de aankoop van Bitcoin. Om Bitcoin te kopen, moet u uw Bitcoin-portemonnee aanmaken of naar uw Bitcoin-portemonnee overschakelen" } \ No newline at end of file diff --git a/res/values/strings_pl.arb b/res/values/strings_pl.arb index 6db66958e..6e8ad95d7 100644 --- a/res/values/strings_pl.arb +++ b/res/values/strings_pl.arb @@ -469,5 +469,7 @@ "unconfirmed" : "Niepotwierdzony", "displayable" : "Wyświetlane", - "submit_request" : "złożyć wniosek" + "submit_request" : "złożyć wniosek", + + "buy_alert_content" : "Obecnie obsługujemy tylko zakup Bitcoinów. Aby kupić Bitcoin, utwórz lub przełącz się na swój portfel Bitcoin" } \ No newline at end of file diff --git a/res/values/strings_pt.arb b/res/values/strings_pt.arb index 631be8f42..d8e480b94 100644 --- a/res/values/strings_pt.arb +++ b/res/values/strings_pt.arb @@ -469,5 +469,7 @@ "unconfirmed" : "Não confirmado", "displayable" : "Exibível", - "submit_request" : "enviar um pedido" + "submit_request" : "enviar um pedido", + + "buy_alert_content" : "Atualmente, apoiamos apenas a compra de Bitcoin. Para comprar Bitcoin, crie ou mude para sua carteira Bitcoin" } \ No newline at end of file diff --git a/res/values/strings_ru.arb b/res/values/strings_ru.arb index 333a823d8..16c1188ad 100644 --- a/res/values/strings_ru.arb +++ b/res/values/strings_ru.arb @@ -469,5 +469,7 @@ "unconfirmed" : "Неподтвержденный", "displayable" : "Отображаемый", - "submit_request" : "отправить запрос" + "submit_request" : "отправить запрос", + + "buy_alert_content" : "В настоящее время мы поддерживаем только покупку Bitcoin. Чтобы купить Bitcoin, создайте или переключитесь на ваш Bitcoin кошелек" } \ No newline at end of file diff --git a/res/values/strings_uk.arb b/res/values/strings_uk.arb index cc10a2d89..1a2b53357 100644 --- a/res/values/strings_uk.arb +++ b/res/values/strings_uk.arb @@ -469,5 +469,7 @@ "unconfirmed" : "Непідтверджений", "displayable" : "Відображуваний", - "submit_request" : "надіслати запит" + "submit_request" : "надіслати запит", + + "buy_alert_content" : "На даний час ми підтримуємо тільки покупку Bitcoin. Щоб купити Bitcoin, будь ласка, створіть або переключіться на ваш Bitcoin гаманець" } \ No newline at end of file diff --git a/res/values/strings_zh.arb b/res/values/strings_zh.arb index 639babcbc..055706527 100644 --- a/res/values/strings_zh.arb +++ b/res/values/strings_zh.arb @@ -469,5 +469,7 @@ "unconfirmed" : "未经证实", "displayable" : "可显示", - "submit_request" : "提交請求" + "submit_request" : "提交請求", + + "buy_alert_content" : "目前,我們僅支持購買比特幣。 要購買比特幣,請創建或切換到您的比特幣錢包" } \ No newline at end of file From 73eb4d2a37da084b79e7f40df95e0ff048af434d Mon Sep 17 00:00:00 2001 From: Zy143L Date: Thu, 29 Apr 2021 11:06:41 +0800 Subject: [PATCH 14/34] fix --- res/values/strings_zh-CN.arb | 473 ----------------------------------- res/values/strings_zh.arb | 342 ++++++++++++------------- 2 files changed, 171 insertions(+), 644 deletions(-) delete mode 100644 res/values/strings_zh-CN.arb diff --git a/res/values/strings_zh-CN.arb b/res/values/strings_zh-CN.arb deleted file mode 100644 index 7b994647c..000000000 --- a/res/values/strings_zh-CN.arb +++ /dev/null @@ -1,473 +0,0 @@ -{ - "welcome" : "欢迎使用", - "cake_wallet" : "Cake Wallet", - "first_wallet_text" : "很棒的门罗币和比特币钱包", - "please_make_selection" : "请在下面进行选择 创建或恢复您的钱包.", - "create_new" : "创建新钱包", - "restore_wallet" : "恢复钱包", - - - "accounts" : "账户", - "edit" : "编辑", - "account" : "帐户", - "add" : "添加", - - - "address_book" : "地址簿", - "contact" : "联系", - "please_select" : "请选择:", - "cancel" : "取消", - "ok" : "确认", - "contact_name" : "联系人姓名", - "reset" : "重置", - "save" : "保存", - "address_remove_contact" : "刪除联系人", - "address_remove_content" : "您确定要刪除所选的联系人吗?", - - - "authenticated" : "已认证", - "authentication" : "认证方式", - "failed_authentication" : "身份验证失败. ${state_error}", - - - "wallet_menu" : "钱包菜单", - "Blocks_remaining" : "${status} 剩余的块", - "please_try_to_connect_to_another_node" : "请尝试连接到其他节点", - "xmr_hidden" : "隐藏", - "xmr_available_balance" : "可用余额 ", - "xmr_full_balance" : "全部余额", - "send" : "发送", - "receive" : "接收", - "transactions" : "交易情况", - "incoming" : "收到", - "outgoing" : "发送", - "transactions_by_date" : "按日期交易", - "trades" : "交易", - "filters" : "过滤", - "today" : "今天", - "yesterday" : "昨天", - "received" : "已收到", - "sent" : "已发送", - "pending" : " (待定)", - "rescan" : "重新扫描", - "reconnect" : "重新连接", - "wallets" : "钱包", - "show_seed" : "显示种子", - "show_keys" : "显示种子/密钥", - "address_book_menu" : "地址簿", - "reconnection" : "重新连接", - "reconnect_alert_text" : "您确定要重新连接吗?", - - - "exchange" : "兑换", - "clear" : "清空", - "refund_address" : "退款地址", - "change_exchange_provider" : "更改交易所", - "you_will_send" : "转换自", - "you_will_get" : "转换到", - "amount_is_guaranteed" : "保证收到的金额", - "amount_is_estimate" : "收款金额为估算值", - "powered_by" : "Powered by ${title}", - "error" : "错误", - "estimated" : "估计值", - "min_value" : "最低: ${value} ${currency}", - "max_value" : "最高: ${value} ${currency}", - "change_currency" : "更改币种", - - - "copy_id" : "复制ID", - "exchange_result_write_down_trade_id" : "请复制或写下交易编号以继续.", - "trade_id" : "交易编号:", - "copied_to_clipboard" : "复制到剪贴板", - "saved_the_trade_id" : "我已经保存了交易编号", - "fetching" : "正在获取", - "id" : "ID: ", - "amount" : "金额: ", - "payment_id" : "付款 ID: ", - "status" : "状态: ", - "offer_expires_in" : "优惠有效期至 ", - "trade_is_powered_by" : "该交易由 ${provider}", - "copy_address" : "复制地址", - "exchange_result_confirm" : "点击确认 您将发送 ${fetchingLabel} ${from} 从你的钱包里 ${walletName} 到下面显示的地址。 或者您可以从外部钱包发送到以下地址/ QR码。\n\n请按确认继续或返回以更改金额", - "exchange_result_description" : "您必須至少发送 ${fetchingLabel} ${from} 到下一页上显示的地址。 如果您发送的金额少于 ${fetchingLabel} ${from},则可能无法转换,因此无法退还。", - "exchange_result_write_down_ID" : "*请复制或写下您上面显示的ID.", - "confirm" : "确认", - "confirm_sending" : "确认发送", - "commit_transaction_amount_fee" : "提交交易\n金额: ${amount}\n手续费: ${fee}", - "sending" : "正在发送", - "transaction_sent" : "交易已发送", - "expired" : "已过期", - "time" : "${minutes}m ${seconds}s", - "send_xmr" : "发送 XMR", - "exchange_new_template" : "新模板", - - "faq" : "FAQ", - - - "enter_your_pin" : "输入密码", - "loading_your_wallet" : "加载您的钱包", - - - "new_wallet" : "新钱包", - "wallet_name" : "钱包名称", - "continue_text" : "继续", - "choose_wallet_currency" : "请选择钱包货币:", - - - "node_new" : "新节点", - "node_address" : "节点地址", - "node_port" : "节点端口", - "login" : "登录", - "password" : "密码", - "nodes" : "节点", - "node_reset_settings_title" : "重新设置", - "nodes_list_reset_to_default_message" : "您确定要将设置重设为默认值吗?", - "change_current_node" : "您确定将当前节点更改为 ${node}?", - "change" : "更改", - "remove_node" : "删除节点", - "remove_node_message" : "您确定要删除所选节点吗?", - "remove" : "去掉", - "delete" : "删除", - "add_new_node" : "添加新节点", - "change_current_node_title" : "更改当前节点", - "node_test" : "测试", - "node_connection_successful" : "连接成功", - "node_connection_failed" : "连接失敗", - "new_node_testing" : "新节点测试", - - - "use" : "使用 ", - "digit_pin" : "位 PIN", - - - "share_address" : "分享地址", - "receive_amount" : "金额", - "subaddresses" : "子地址", - "addresses" : "地址", - "scan_qr_code" : "扫描二维码获取地址", - "rename" : "重命名", - "choose_account" : "选择账户", - "create_new_account" : "建立新账户", - "accounts_subaddresses" : "账户和子地址", - - - "restore_restore_wallet" : "恢复钱包", - "restore_title_from_seed_keys" : "从种子/密钥还原", - "restore_description_from_seed_keys" : "从保存到安全地方的种子/钥匙取回钱包", - "restore_next" : "下一个", - "restore_title_from_backup" : "从备份文件还原", - "restore_description_from_backup" : "您可以从还原整个Cake Wallet应用您的备份文件", - "restore_seed_keys_restore" : "种子/密钥还原", - "restore_title_from_seed" : "从种子还原", - "restore_description_from_seed" : "从25个字中恢复您的钱包或13个字的组合码", - "restore_title_from_keys" : "从密钥还原", - "restore_description_from_keys" : "使用私钥恢复钱包", - "restore_wallet_name" : "钱包名称", - "restore_address" : "地址", - "restore_view_key_private" : "View私钥", - "restore_spend_key_private" : "Spend私钥", - "restore_recover" : "恢复", - "restore_wallet_restore_description" : "钱包还原说明", - "restore_new_seed" : "新种子", - "restore_active_seed" : "活性種子", - "restore_bitcoin_description_from_seed" : "从12个文字的组成码恢复您的钱包", - "restore_bitcoin_description_from_keys" : "从私钥中生成的WIF字符串恢复您钱包", - "restore_bitcoin_title_from_keys" : "从WIF还原", - "restore_from_date_or_blockheight" : "请输入您创建这个钱包前几天的日期。或者如果您知道区块高度,请输入区块高度", - - - "seed_reminder" : "请记下这些内容,以防丟失或数据清除", - "seed_title" : "种子", - "seed_share" : "分享种子", - "copy" : "复制", - - - "seed_language_choose" : "请选择种子语言:", - "seed_choose" : "选择种子语言", - "seed_language_next" : "下一个", - "seed_language_english" : "英语", - "seed_language_chinese" : "中文", - "seed_language_dutch" : "荷兰语", - "seed_language_german" : "德语", - "seed_language_japanese" : "日语", - "seed_language_portuguese" : "葡萄牙语", - "seed_language_russian" : "俄语", - "seed_language_spanish" : "西班牙语", - - - "send_title" : "发送", - "send_your_wallet" : "你的钱包", - "send_address" : "${cryptoCurrency} 地址", - "send_payment_id" : "付款编号 (可选的)", - "all" : "所有", - "send_error_minimum_value" : "最小金额为0.01", - "send_error_currency" : "货币只能包含数字", - "send_estimated_fee" : "预估费用:", - "send_priority" : "目前,费用设置为 ${transactionPriority} 优先.\n交易优先级可以在设置中进行调整", - "send_creating_transaction" : "创建交易", - "send_templates" : "模板", - "send_new" : "新建", - "send_amount" : "金额:", - "send_fee" : "手续费:", - "send_name" : "名称", - "send_got_it" : "明白", - "send_sending" : "正在发送...", - "send_success" : "您的${crypto}已成功发送", - - - "settings_title" : "设定值", - "settings_nodes" : "节点数", - "settings_current_node" : "当前节点", - "settings_wallets" : "钱包", - "settings_display_balance_as" : "将余额显示为", - "settings_currency" : "货币", - "settings_fee_priority" : "交易优先级", - "settings_save_recipient_address" : "保存收件人地址", - "settings_personal" : "个人", - "settings_change_pin" : "更改密码", - "settings_change_language" : "修改语言", - "settings_allow_biometrical_authentication" : "允许生物识别认证", - "settings_dark_mode" : "黑暗模式", - "settings_transactions" : "交易情况", - "settings_trades" : "交易", - "settings_display_on_dashboard_list" : "显示在仪表板上", - "settings_all" : "所有", - "settings_only_trades" : "只交易", - "settings_only_transactions" : "仅交易", - "settings_none" : "没有", - "settings_support" : "帮助", - "settings_terms_and_conditions" : "条款和条件", - "pin_is_incorrect" : "PIN码不正确", - - - "setup_pin" : "设定PIN码", - "enter_your_pin_again" : "再次输入您的PIN码", - "setup_successful" : "您的PIN码已成功设置!", - - - "wallet_keys" : "钱包种子/密钥", - "wallet_seed" : "钱包种子", - "private_key" : "私钥", - "public_key" : "公钥", - "view_key_private" : "View 密钥(私钥)", - "view_key_public" : "View 密钥(公钥)", - "spend_key_private" : "Spend 密钥 (私钥)", - "spend_key_public" : "Spend 密钥 (公钥)", - "copied_key_to_clipboard" : "复制 ${key} 到剪贴板", - - - "new_subaddress_title" : "新地址", - "new_subaddress_label_name" : "标签名称", - "new_subaddress_create" : "创建", - - - "subaddress_title" : "子地址列表", - - - "trade_details_title" : "交易明细", - "trade_details_id" : "ID", - "trade_details_state" : "条件", - "trade_details_fetching" : "正在取得", - "trade_details_provider" : "提供者", - "trade_details_created_at" : "创建于", - "trade_details_pair" : "对", - "trade_details_copied" : "${title} 复制到剪贴板", - - - "trade_history_title" : "交易历史", - - - "transaction_details_title" : "交易明细", - "transaction_details_transaction_id" : "交易编号", - "transaction_details_date" : "日期", - "transaction_details_height" : "区块高度", - "transaction_details_amount" : "金额", - "transaction_details_fee" : "手续费", - "transaction_details_copied" : "${title} 复制到剪贴板", - "transaction_details_recipient_address" : "收件人地址", - - - "wallet_list_title" : "Monero 钱包", - "wallet_list_create_new_wallet" : "创建新钱包", - "wallet_list_restore_wallet" : "恢复钱包", - "wallet_list_load_wallet" : "加载钱包", - "wallet_list_loading_wallet" : "载入中 ${wallet_name} 钱包", - "wallet_list_failed_to_load" : "加载失败 ${wallet_name} 钱包. ${error}", - "wallet_list_removing_wallet" : "删除 ${wallet_name} 钱包", - "wallet_list_failed_to_remove" : "删除失败 ${wallet_name} 钱包. ${error}", - - - "widgets_address" : "地址", - "widgets_restore_from_blockheight" : "从块高还原", - "widgets_restore_from_date" : "从日期还原", - "widgets_or" : "或者", - "widgets_seed" : "种子", - - - "router_no_route" : "未定义路线 ${name}", - - - "error_text_account_name" : "帐户名称只能包含字母数字\n且必须介于1到15个字符之间", - "error_text_contact_name" : "联系人姓名不能包含`,' \" 符号\n并且必须介于1到32个字符之间", - "error_text_address" : "钱包地址必须与类型对应\n加密货币", - "error_text_node_address" : "请输入一个IPv4地址", - "error_text_node_port" : "节点端口只能包含0到65535之间的数字", - "error_text_payment_id" : "付款ID只能包含16到64个字符(十六进制)", - "error_text_xmr" : "XMR值不能超过可用余额.\n小数位数必须小于或等于12", - "error_text_fiat" : "金额不能超过可用余额.\n小数位数必须小于或等于2", - "error_text_subaddress_name" : "子地址名称不能包含`,' \" 符号\n并且必须在1到20个字符之间", - "error_text_amount" : "金额只能包含数字", - "error_text_wallet_name" : "钱包名称只能包含字母,数字\n且必须介于1到15个字符之间", - "error_text_keys" : "钱包密钥只能包含16个字符的十六进制字符", - "error_text_crypto_currency" : "小数位数\n必须小于或等于12", - "error_text_minimal_limit" : "未创建 ${provider} 交易。 金额小于最小值:${min} ${currency}", - "error_text_maximum_limit" : "未创建 ${provider} 交易。 金额大于最大值:${max} ${currency}", - "error_text_limits_loading_failed" : "未创建 ${provider} 交易。 限制加载失敗", - "error_text_template" : "模板名称和地址不能包含`,' \" 符号\n并且必须在1到106个字符之间", - - - "auth_store_ban_timeout" : "禁止超时", - "auth_store_banned_for" : "禁止 ", - "auth_store_banned_minutes" : " 分钟", - "auth_store_incorrect_password" : "PIN码错误", - "wallet_store_monero_wallet" : "Monero 钱包", - "wallet_restoration_store_incorrect_seed_length" : "种子长度错误", - - - "full_balance" : "全部余额", - "available_balance" : "可用余额", - "hidden_balance" : "隐藏余额", - - - "sync_status_syncronizing" : "正在同步", - "sync_status_syncronized" : "已同步", - "sync_status_not_connected" : "未连接", - "sync_status_starting_sync" : "开始同步", - "sync_status_failed_connect" : "断线", - "sync_status_connecting" : "连接中", - "sync_status_connected" : "已连接", - - - "transaction_priority_slow" : "慢速", - "transaction_priority_regular" : "常规", - "transaction_priority_medium" : "中等", - "transaction_priority_fast" : "快速", - "transaction_priority_fastest" : "最快", - - - "trade_for_not_created" : "交易 ${title} 未创建.", - "trade_not_created" : "未建立交易.", - "trade_id_not_found" : "交易方式 ${tradeId} 的 ${title} 未找到.", - "trade_not_found" : "找不到交易.", - - - "trade_state_pending" : "待定", - "trade_state_confirming" : "确认中", - "trade_state_trading" : "交易", - "trade_state_traded" : "已交易", - "trade_state_complete" : "完成", - "trade_state_to_be_created" : "待创建", - "trade_state_unpaid" : "未付", - "trade_state_underpaid" : "支付不足", - "trade_state_paid_unconfirmed" : "付费未确认", - "trade_state_paid" : "已付费", - "trade_state_btc_sent" : "已发送", - "trade_state_timeout" : "超时", - "trade_state_created" : "已建立", - "trade_state_finished" : "已完成", - - "change_language" : "修改语言", - "change_language_to" : "修改语言为 ${language}?", - - "paste" : "粘贴", - "restore_from_seed_placeholder" : "请在此处输入或粘贴您的代码短语", - "add_new_word" : "添加新词", - "incorrect_seed" : "输入的文字无效。", - - "biometric_auth_reason" : "扫描指纹进行身份认证", - "version" : "版本 ${currentVersion}", - - "openalias_alert_title" : "检测到XMR收件人", - "openalias_alert_content" : "您将汇款至\n${recipient_name}", - - "card_address" : "地址:", - "buy" : "购买", - - "placeholder_transactions" : "您的交易将显示在这里", - "placeholder_contacts" : "您的联系人将显示在这里", - - "template" : "模板", - "confirm_delete_template" : "此操作将刪除此模板。 确定吗?", - "confirm_delete_wallet" : "此操作将刪除此钱包。确定吗?", - - "picker_description" : "要选择ChangeNOW或MorphToken,请先更改您的交易币", - - "change_wallet_alert_title" : "更换当前钱包", - "change_wallet_alert_content" : "您是否想将当前钱包改为 ${wallet_name}?", - - "creating_new_wallet" : "创建新钱包", - "creating_new_wallet_error" : "错误: ${description}", - - "seed_alert_title" : "注意", - "seed_alert_content" : "种子是恢复钱包的唯一方法。 记住了吗?", - "seed_alert_back" : "返回", - "seed_alert_yes" : "确定", - - "exchange_sync_alert_content" : "请等待,直到您的钱包同步", - - "pre_seed_title" : "重要", - "pre_seed_description" : "在下一页上,您将看到${words}个文字。 这是您独有的种子,是丟失或出现故障时恢复钱包的唯一方法。 您有必须将其写下并储存在Cake Wallet应用程序以外的安全地方。", - "pre_seed_button_text" : "我明白。 查看种子", - - "xmr_to_error" : "XMR.TO 错误", - "xmr_to_error_description" : "无效的金额。 小数点后最多8位数字", - - "provider_error" : "${provider} 错误", - - "use_ssl" : "使用SSL", - - "color_theme" : "主題", - "light_theme" : "艳丽", - "bright_theme" : "明亮", - "dark_theme" : "黑暗", - "enter_your_note" : "输入您的笔记...", - "note_optional" : "注意(可选)", - "note_tap_to_change" : "注意(轻按即可更改)", - "transaction_key" : "交易密码", - "confirmations" : "确认", - "recipient_address" : "收件人地址", - - "extra_id" : "额外ID:", - "destination_tag" : "目标Tag:", - "memo" : "备忘录:", - - "backup" : "备份", - "change_password" : "更改密码", - "backup_password" : "备份密码", - "write_down_backup_password" : "请写下您的备份密码,该密码用于导入备份文件。", - "export_backup" : "导出备份", - "save_backup_password" : "请确保您已保存备份密码。 沒有它,您将无法导入备份文件。", - "backup_file" : "备份文件", - - "edit_backup_password" : "编辑备份密码", - "save_backup_password_alert" : "保存备份密码", - "change_backup_password_alert" : "您以前的备份文件将无法使用新的备份密码導入。 新的备份密码将仅用于新的备份文件。 您确定要更改备份密码吗?", - - "enter_backup_password" : "在此处输入備用密码", - "select_backup_file" : "选择备份文件", - "import" : "导入", - "please_select_backup_file" : "请选择备份文件,然后输入备份密码。", - - "fixed_rate" : "固定汇率", - "fixed_rate_alert" : "选中固定汇率模式后,您将可以输入接收金额。 您要切换到固定汇率模式吗?", - - "xlm_extra_info" : "发送用于交换的XLM交易时,请不要忘记指定备忘录ID", - "xrp_extra_info" : "发送用于交换的XRP交易时,请不要忘记指定目标Tag", - - "exchange_incorrect_current_wallet_for_xmr" : "如果要从Cake Wallet Monero余额中兑换XMR,请先切换到Monero钱包。", - "confirmed" : "已确认", - "unconfirmed" : "未经证实", - "displayable" : "可显示", - - "submit_request" : "提交请求" -} \ No newline at end of file diff --git a/res/values/strings_zh.arb b/res/values/strings_zh.arb index 639babcbc..7b994647c 100644 --- a/res/values/strings_zh.arb +++ b/res/values/strings_zh.arb @@ -1,28 +1,28 @@ { - "welcome" : "歡迎來到", + "welcome" : "欢迎使用", "cake_wallet" : "Cake Wallet", - "first_wallet_text" : "很棒的Monero和比特幣錢包", + "first_wallet_text" : "很棒的门罗币和比特币钱包", "please_make_selection" : "请在下面进行选择 创建或恢复您的钱包.", "create_new" : "创建新钱包", "restore_wallet" : "恢复钱包", - "accounts" : "帐目", + "accounts" : "账户", "edit" : "编辑", "account" : "帐户", - "add" : "加", + "add" : "添加", "address_book" : "地址簿", "contact" : "联系", "please_select" : "请选择:", "cancel" : "取消", - "ok" : "好", + "ok" : "确认", "contact_name" : "联系人姓名", - "reset" : "重启", + "reset" : "重置", "save" : "保存", - "address_remove_contact" : "刪除聯繫人", - "address_remove_content" : "您確定要刪除所選的聯繫人嗎?", + "address_remove_contact" : "刪除联系人", + "address_remove_content" : "您确定要刪除所选的联系人吗?", "authenticated" : "已认证", @@ -32,18 +32,18 @@ "wallet_menu" : "钱包菜单", "Blocks_remaining" : "${status} 剩余的块", - "please_try_to_connect_to_another_node" : "请尝试连接到另一个节点", - "xmr_hidden" : "隱", + "please_try_to_connect_to_another_node" : "请尝试连接到其他节点", + "xmr_hidden" : "隐藏", "xmr_available_balance" : "可用余额 ", "xmr_full_balance" : "全部余额", "send" : "发送", "receive" : "接收", - "transactions" : "交易次数", - "incoming" : "传入", - "outgoing" : "外向", + "transactions" : "交易情况", + "incoming" : "收到", + "outgoing" : "发送", "transactions_by_date" : "按日期交易", "trades" : "交易", - "filters" : "過濾", + "filters" : "过滤", "today" : "今天", "yesterday" : "昨天", "received" : "已收到", @@ -51,67 +51,67 @@ "pending" : " (待定)", "rescan" : "重新扫描", "reconnect" : "重新连接", - "wallets" : "皮夹", + "wallets" : "钱包", "show_seed" : "显示种子", - "show_keys" : "顯示種子/密鑰", + "show_keys" : "显示种子/密钥", "address_book_menu" : "地址簿", - "reconnection" : "重新连线", + "reconnection" : "重新连接", "reconnect_alert_text" : "您确定要重新连接吗?", - "exchange" : "交换", - "clear" : "明确", + "exchange" : "兑换", + "clear" : "清空", "refund_address" : "退款地址", - "change_exchange_provider" : "更改交易所提供商", - "you_will_send" : "從轉換", - "you_will_get" : "轉換成", - "amount_is_guaranteed" : "接收金額有保證", + "change_exchange_provider" : "更改交易所", + "you_will_send" : "转换自", + "you_will_get" : "转换到", + "amount_is_guaranteed" : "保证收到的金额", "amount_is_estimate" : "收款金额为估算值", - "powered_by" : "供电 ${title}", + "powered_by" : "Powered by ${title}", "error" : "错误", - "estimated" : "估计的", - "min_value" : "敏: ${value} ${currency}", + "estimated" : "估计值", + "min_value" : "最低: ${value} ${currency}", "max_value" : "最高: ${value} ${currency}", "change_currency" : "更改币种", - "copy_id" : "复印ID", + "copy_id" : "复制ID", "exchange_result_write_down_trade_id" : "请复制或写下交易编号以继续.", - "trade_id" : "贸易编号:", + "trade_id" : "交易编号:", "copied_to_clipboard" : "复制到剪贴板", - "saved_the_trade_id" : "我已经保存了交易ID", - "fetching" : "正在取得", + "saved_the_trade_id" : "我已经保存了交易编号", + "fetching" : "正在获取", "id" : "ID: ", - "amount" : "量: ", + "amount" : "金额: ", "payment_id" : "付款 ID: ", "status" : "状态: ", "offer_expires_in" : "优惠有效期至 ", "trade_is_powered_by" : "该交易由 ${provider}", "copy_address" : "复制地址", - "exchange_result_confirm" : "点击确认 您将发送 ${fetchingLabel} ${from} 从你的钱包里 ${walletName} 到下面顯示的地址。 或者您可以從外部錢包發送到以下地址/ QR码。\n\n请按确认继续或返回以更改金额", - "exchange_result_description" : "您必須至少發送 ${fetchingLabel} ${from} 到下一頁上顯示的地址。 如果您發送的金額少於 ${fetchingLabel} ${from},則可能無法轉換,因此無法退還。", + "exchange_result_confirm" : "点击确认 您将发送 ${fetchingLabel} ${from} 从你的钱包里 ${walletName} 到下面显示的地址。 或者您可以从外部钱包发送到以下地址/ QR码。\n\n请按确认继续或返回以更改金额", + "exchange_result_description" : "您必須至少发送 ${fetchingLabel} ${from} 到下一页上显示的地址。 如果您发送的金额少于 ${fetchingLabel} ${from},则可能无法转换,因此无法退还。", "exchange_result_write_down_ID" : "*请复制或写下您上面显示的ID.", "confirm" : "确认", "confirm_sending" : "确认发送", - "commit_transaction_amount_fee" : "提交交易\n量: ${amount}\nFee: ${fee}", + "commit_transaction_amount_fee" : "提交交易\n金额: ${amount}\n手续费: ${fee}", "sending" : "正在发送", "transaction_sent" : "交易已发送", "expired" : "已过期", "time" : "${minutes}m ${seconds}s", "send_xmr" : "发送 XMR", - "exchange_new_template" : "新範本", + "exchange_new_template" : "新模板", "faq" : "FAQ", "enter_your_pin" : "输入密码", - "loading_your_wallet" : "装钱包", + "loading_your_wallet" : "加载您的钱包", "new_wallet" : "新钱包", "wallet_name" : "钱包名称", "continue_text" : "继续", - "choose_wallet_currency" : "請選擇錢包貨幣:", + "choose_wallet_currency" : "请选择钱包货币:", "node_new" : "新节点", @@ -128,27 +128,27 @@ "remove_node_message" : "您确定要删除所选节点吗?", "remove" : "去掉", "delete" : "删除", - "add_new_node" : "添加新節點", - "change_current_node_title" : "更改當前節點", - "node_test" : "測試", - "node_connection_successful" : "連接成功", - "node_connection_failed" : "連接失敗", - "new_node_testing" : "新節點測試", + "add_new_node" : "添加新节点", + "change_current_node_title" : "更改当前节点", + "node_test" : "测试", + "node_connection_successful" : "连接成功", + "node_connection_failed" : "连接失敗", + "new_node_testing" : "新节点测试", - "use" : "採用 ", - "digit_pin" : "数字别针", + "use" : "使用 ", + "digit_pin" : "位 PIN", "share_address" : "分享地址", - "receive_amount" : "量", + "receive_amount" : "金额", "subaddresses" : "子地址", "addresses" : "地址", - "scan_qr_code" : "掃描二維碼獲取地址", - "rename" : "改名", - "choose_account" : "選擇帳號", - "create_new_account" : "建立新帳戶", - "accounts_subaddresses" : "帳戶和子地址", + "scan_qr_code" : "扫描二维码获取地址", + "rename" : "重命名", + "choose_account" : "选择账户", + "create_new_account" : "建立新账户", + "accounts_subaddresses" : "账户和子地址", "restore_restore_wallet" : "恢复钱包", @@ -161,41 +161,41 @@ "restore_title_from_seed" : "从种子还原", "restore_description_from_seed" : "从25个字中恢复您的钱包或13个字的组合码", "restore_title_from_keys" : "从密钥还原", - "restore_description_from_keys" : "R从生成的电子钱包从您的私钥中保存的击键", + "restore_description_from_keys" : "使用私钥恢复钱包", "restore_wallet_name" : "钱包名称", "restore_address" : "地址", - "restore_view_key_private" : "查看金钥 (私人的)", - "restore_spend_key_private" : "支出金钥 (私人的)", + "restore_view_key_private" : "View私钥", + "restore_spend_key_private" : "Spend私钥", "restore_recover" : "恢复", "restore_wallet_restore_description" : "钱包还原说明", - "restore_new_seed" : "新種子", + "restore_new_seed" : "新种子", "restore_active_seed" : "活性種子", - "restore_bitcoin_description_from_seed" : "從12個單詞的組合碼恢復您的錢包", - "restore_bitcoin_description_from_keys" : "從私鑰中生成的WIF字符串還原您的錢包", - "restore_bitcoin_title_from_keys" : "從WIF還原", - "restore_from_date_or_blockheight" : "請在創建此錢包之前幾天輸入一個日期。 或者,如果您知道塊高,請改為輸入", + "restore_bitcoin_description_from_seed" : "从12个文字的组成码恢复您的钱包", + "restore_bitcoin_description_from_keys" : "从私钥中生成的WIF字符串恢复您钱包", + "restore_bitcoin_title_from_keys" : "从WIF还原", + "restore_from_date_or_blockheight" : "请输入您创建这个钱包前几天的日期。或者如果您知道区块高度,请输入区块高度", - "seed_reminder" : "請寫下這些,以防丟失或擦拭手機", + "seed_reminder" : "请记下这些内容,以防丟失或数据清除", "seed_title" : "种子", "seed_share" : "分享种子", "copy" : "复制", - "seed_language_choose" : "請選擇種子語言:", - "seed_choose" : "選擇種子語言", + "seed_language_choose" : "请选择种子语言:", + "seed_choose" : "选择种子语言", "seed_language_next" : "下一个", - "seed_language_english" : "英語", + "seed_language_english" : "英语", "seed_language_chinese" : "中文", - "seed_language_dutch" : "荷蘭人", - "seed_language_german" : "德語", - "seed_language_japanese" : "日本", - "seed_language_portuguese" : "葡萄牙語", - "seed_language_russian" : "俄語", - "seed_language_spanish" : "西班牙文", + "seed_language_dutch" : "荷兰语", + "seed_language_german" : "德语", + "seed_language_japanese" : "日语", + "seed_language_portuguese" : "葡萄牙语", + "seed_language_russian" : "俄语", + "seed_language_spanish" : "西班牙语", - "send_title" : "發送", + "send_title" : "发送", "send_your_wallet" : "你的钱包", "send_address" : "${cryptoCurrency} 地址", "send_payment_id" : "付款编号 (可选的)", @@ -205,37 +205,37 @@ "send_estimated_fee" : "预估费用:", "send_priority" : "目前,费用设置为 ${transactionPriority} 优先.\n交易优先级可以在设置中进行调整", "send_creating_transaction" : "创建交易", - "send_templates" : "範本", - "send_new" : "新", - "send_amount" : "量:", - "send_fee" : "費用:", - "send_name" : "名稱", - "send_got_it" : "得到它了", - "send_sending" : "正在發送...", - "send_success" : "你${crypto}已成功發送", + "send_templates" : "模板", + "send_new" : "新建", + "send_amount" : "金额:", + "send_fee" : "手续费:", + "send_name" : "名称", + "send_got_it" : "明白", + "send_sending" : "正在发送...", + "send_success" : "您的${crypto}已成功发送", "settings_title" : "设定值", "settings_nodes" : "节点数", "settings_current_node" : "当前节点", - "settings_wallets" : "皮夹", + "settings_wallets" : "钱包", "settings_display_balance_as" : "将余额显示为", "settings_currency" : "货币", - "settings_fee_priority" : "费用优先", + "settings_fee_priority" : "交易优先级", "settings_save_recipient_address" : "保存收件人地址", "settings_personal" : "个人", "settings_change_pin" : "更改密码", - "settings_change_language" : "改变语言", - "settings_allow_biometrical_authentication" : "允许生物特征认证", - "settings_dark_mode" : "暗模式", - "settings_transactions" : "交易次数", + "settings_change_language" : "修改语言", + "settings_allow_biometrical_authentication" : "允许生物识别认证", + "settings_dark_mode" : "黑暗模式", + "settings_transactions" : "交易情况", "settings_trades" : "交易", "settings_display_on_dashboard_list" : "显示在仪表板上", "settings_all" : "所有", "settings_only_trades" : "只交易", "settings_only_transactions" : "仅交易", "settings_none" : "没有", - "settings_support" : "支持", + "settings_support" : "帮助", "settings_terms_and_conditions" : "条款和条件", "pin_is_incorrect" : "PIN码不正确", @@ -245,14 +245,14 @@ "setup_successful" : "您的PIN码已成功设置!", - "wallet_keys" : "錢包種子/鑰匙", - "wallet_seed" : "錢包種子", - "private_key" : "私鑰", - "public_key" : "公鑰", - "view_key_private" : "查看金钥 (私人的)", - "view_key_public" : "查看金钥 (public)", - "spend_key_private" : "支出金钥 (私人的)", - "spend_key_public" : "支出金钥 (public)", + "wallet_keys" : "钱包种子/密钥", + "wallet_seed" : "钱包种子", + "private_key" : "私钥", + "public_key" : "公钥", + "view_key_private" : "View 密钥(私钥)", + "view_key_public" : "View 密钥(公钥)", + "spend_key_private" : "Spend 密钥 (私钥)", + "spend_key_public" : "Spend 密钥 (公钥)", "copied_key_to_clipboard" : "复制 ${key} 到剪贴板", @@ -261,7 +261,7 @@ "new_subaddress_create" : "创建", - "subaddress_title" : "子地址清单", + "subaddress_title" : "子地址列表", "trade_details_title" : "交易明细", @@ -280,9 +280,9 @@ "transaction_details_title" : "交易明细", "transaction_details_transaction_id" : "交易编号", "transaction_details_date" : "日期", - "transaction_details_height" : "高度", - "transaction_details_amount" : "量", - "transaction_details_fee" : "費用", + "transaction_details_height" : "区块高度", + "transaction_details_amount" : "金额", + "transaction_details_fee" : "手续费", "transaction_details_copied" : "${title} 复制到剪贴板", "transaction_details_recipient_address" : "收件人地址", @@ -290,17 +290,17 @@ "wallet_list_title" : "Monero 钱包", "wallet_list_create_new_wallet" : "创建新钱包", "wallet_list_restore_wallet" : "恢复钱包", - "wallet_list_load_wallet" : "装入钱包", + "wallet_list_load_wallet" : "加载钱包", "wallet_list_loading_wallet" : "载入中 ${wallet_name} 钱包", "wallet_list_failed_to_load" : "加载失败 ${wallet_name} 钱包. ${error}", - "wallet_list_removing_wallet" : "拆下 ${wallet_name} 钱包", + "wallet_list_removing_wallet" : "删除 ${wallet_name} 钱包", "wallet_list_failed_to_remove" : "删除失败 ${wallet_name} 钱包. ${error}", "widgets_address" : "地址", "widgets_restore_from_blockheight" : "从块高还原", "widgets_restore_from_date" : "从日期还原", - "widgets_or" : "要么", + "widgets_or" : "或者", "widgets_seed" : "种子", @@ -310,7 +310,7 @@ "error_text_account_name" : "帐户名称只能包含字母数字\n且必须介于1到15个字符之间", "error_text_contact_name" : "联系人姓名不能包含`,' \" 符号\n并且必须介于1到32个字符之间", "error_text_address" : "钱包地址必须与类型对应\n加密货币", - "error_text_node_address" : "请输入一个iPv4地址", + "error_text_node_address" : "请输入一个IPv4地址", "error_text_node_port" : "节点端口只能包含0到65535之间的数字", "error_text_payment_id" : "付款ID只能包含16到64个字符(十六进制)", "error_text_xmr" : "XMR值不能超过可用余额.\n小数位数必须小于或等于12", @@ -320,10 +320,10 @@ "error_text_wallet_name" : "钱包名称只能包含字母,数字\n且必须介于1到15个字符之间", "error_text_keys" : "钱包密钥只能包含16个字符的十六进制字符", "error_text_crypto_currency" : "小数位数\n必须小于或等于12", - "error_text_minimal_limit" : "未創建 ${provider} 交易。 金額少於最小值:${min} ${currency}", - "error_text_maximum_limit" : "未創建 ${provider} 交易。 金額大於最大值:${max} ${currency}", - "error_text_limits_loading_failed" : "未創建 ${provider} 交易。 限制加載失敗", - "error_text_template" : "模板名稱和地址不能包含`,' \" 符号\n并且必须在1到106个字符之间", + "error_text_minimal_limit" : "未创建 ${provider} 交易。 金额小于最小值:${min} ${currency}", + "error_text_maximum_limit" : "未创建 ${provider} 交易。 金额大于最大值:${max} ${currency}", + "error_text_limits_loading_failed" : "未创建 ${provider} 交易。 限制加载失敗", + "error_text_template" : "模板名称和地址不能包含`,' \" 符号\n并且必须在1到106个字符之间", "auth_store_ban_timeout" : "禁止超时", @@ -339,32 +339,32 @@ "hidden_balance" : "隐藏余额", - "sync_status_syncronizing" : "同步化", + "sync_status_syncronizing" : "正在同步", "sync_status_syncronized" : "已同步", "sync_status_not_connected" : "未连接", "sync_status_starting_sync" : "开始同步", - "sync_status_failed_connect" : "斷線", + "sync_status_failed_connect" : "断线", "sync_status_connecting" : "连接中", - "sync_status_connected" : "连接的", + "sync_status_connected" : "已连接", - "transaction_priority_slow" : "慢", - "transaction_priority_regular" : "定期", - "transaction_priority_medium" : "介质", + "transaction_priority_slow" : "慢速", + "transaction_priority_regular" : "常规", + "transaction_priority_medium" : "中等", "transaction_priority_fast" : "快速", - "transaction_priority_fastest" : "最快的", + "transaction_priority_fastest" : "最快", "trade_for_not_created" : "交易 ${title} 未创建.", "trade_not_created" : "未建立交易.", - "trade_id_not_found" : "贸易方式 ${tradeId} 的 ${title} 未找到.", + "trade_id_not_found" : "交易方式 ${tradeId} 的 ${title} 未找到.", "trade_not_found" : "找不到交易.", "trade_state_pending" : "待定", "trade_state_confirming" : "确认中", - "trade_state_trading" : "贸易", - "trade_state_traded" : "交易", + "trade_state_trading" : "交易", + "trade_state_traded" : "已交易", "trade_state_complete" : "完成", "trade_state_to_be_created" : "待创建", "trade_state_unpaid" : "未付", @@ -376,98 +376,98 @@ "trade_state_created" : "已建立", "trade_state_finished" : "已完成", - "change_language" : "改變語言", - "change_language_to" : "將語言更改為 ${language}?", + "change_language" : "修改语言", + "change_language_to" : "修改语言为 ${language}?", - "paste" : "糊", + "paste" : "粘贴", "restore_from_seed_placeholder" : "请在此处输入或粘贴您的代码短语", "add_new_word" : "添加新词", "incorrect_seed" : "输入的文字无效。", - "biometric_auth_reason" : "掃描指紋以進行身份驗證", - "version" : "版 ${currentVersion}", + "biometric_auth_reason" : "扫描指纹进行身份认证", + "version" : "版本 ${currentVersion}", - "openalias_alert_title" : "檢測到XMR收件人", - "openalias_alert_content" : "您將匯款至\n${recipient_name}", + "openalias_alert_title" : "检测到XMR收件人", + "openalias_alert_content" : "您将汇款至\n${recipient_name}", "card_address" : "地址:", - "buy" : "購買", + "buy" : "购买", - "placeholder_transactions" : "您的交易將顯示在這裡", - "placeholder_contacts" : "您的聯繫人將顯示在這裡", + "placeholder_transactions" : "您的交易将显示在这里", + "placeholder_contacts" : "您的联系人将显示在这里", "template" : "模板", - "confirm_delete_template" : "此操作將刪除此模板。 你想繼續嗎?", - "confirm_delete_wallet" : "此操作將刪除此錢包。 你想繼續嗎?", + "confirm_delete_template" : "此操作将刪除此模板。 确定吗?", + "confirm_delete_wallet" : "此操作将刪除此钱包。确定吗?", - "picker_description" : "要選擇ChangeNOW或MorphToken,請先更改您的交易對", + "picker_description" : "要选择ChangeNOW或MorphToken,请先更改您的交易币", - "change_wallet_alert_title" : "更換當前錢包", - "change_wallet_alert_content" : "您要將當前的錢包更改為 ${wallet_name}?", + "change_wallet_alert_title" : "更换当前钱包", + "change_wallet_alert_content" : "您是否想将当前钱包改为 ${wallet_name}?", - "creating_new_wallet" : "創建新錢包", - "creating_new_wallet_error" : "錯誤: ${description}", + "creating_new_wallet" : "创建新钱包", + "creating_new_wallet_error" : "错误: ${description}", "seed_alert_title" : "注意", - "seed_alert_content" : "種子是恢復錢包的唯一方法。 你寫下來了嗎?", - "seed_alert_back" : "回去", - "seed_alert_yes" : "是的,我有", + "seed_alert_content" : "种子是恢复钱包的唯一方法。 记住了吗?", + "seed_alert_back" : "返回", + "seed_alert_yes" : "确定", - "exchange_sync_alert_content" : "請等待,直到您的錢包同步", + "exchange_sync_alert_content" : "请等待,直到您的钱包同步", "pre_seed_title" : "重要", - "pre_seed_description" : "在下一頁上,您將看到一系列${words}個單詞。 這是您獨特的私人種子,是丟失或出現故障時恢復錢包的唯一方法。 您有責任將其寫下並存儲在Cake Wallet應用程序外部的安全地方。", - "pre_seed_button_text" : "我明白。 給我看我的種子", + "pre_seed_description" : "在下一页上,您将看到${words}个文字。 这是您独有的种子,是丟失或出现故障时恢复钱包的唯一方法。 您有必须将其写下并储存在Cake Wallet应用程序以外的安全地方。", + "pre_seed_button_text" : "我明白。 查看种子", - "xmr_to_error" : "XMR.TO錯誤", - "xmr_to_error_description" : "無效的金額。 小數點後最多8位數字", + "xmr_to_error" : "XMR.TO 错误", + "xmr_to_error_description" : "无效的金额。 小数点后最多8位数字", - "provider_error" : "${provider} 錯誤", + "provider_error" : "${provider} 错误", "use_ssl" : "使用SSL", - "color_theme" : "顏色主題", - "light_theme" : "光", - "bright_theme" : "亮", + "color_theme" : "主題", + "light_theme" : "艳丽", + "bright_theme" : "明亮", "dark_theme" : "黑暗", - "enter_your_note" : "輸入您的筆記...", - "note_optional" : "注意(可選)", - "note_tap_to_change" : "注意(輕按即可更改)", - "transaction_key" : "交易密碼", - "confirmations" : "確認書", + "enter_your_note" : "输入您的笔记...", + "note_optional" : "注意(可选)", + "note_tap_to_change" : "注意(轻按即可更改)", + "transaction_key" : "交易密码", + "confirmations" : "确认", "recipient_address" : "收件人地址", - "extra_id" : "額外編號:", - "destination_tag" : "目標標籤:", - "memo" : "備忘錄:", + "extra_id" : "额外ID:", + "destination_tag" : "目标Tag:", + "memo" : "备忘录:", - "backup" : "後備", - "change_password" : "更改密碼", - "backup_password" : "備用密碼", - "write_down_backup_password" : "請寫下您的備份密碼,該密碼用於導入備份文件。", - "export_backup" : "導出備份", - "save_backup_password" : "請確保您已保存備份密碼。 沒有它,您將無法導入備份文件。", - "backup_file" : "備份檔案", + "backup" : "备份", + "change_password" : "更改密码", + "backup_password" : "备份密码", + "write_down_backup_password" : "请写下您的备份密码,该密码用于导入备份文件。", + "export_backup" : "导出备份", + "save_backup_password" : "请确保您已保存备份密码。 沒有它,您将无法导入备份文件。", + "backup_file" : "备份文件", - "edit_backup_password" : "編輯備份密碼", - "save_backup_password_alert" : "保存備份密碼", - "change_backup_password_alert" : "您以前的備份文件將無法使用新的備份密碼導入。 新的備份密碼將僅用於新的備份文件。 您確定要更改備份密碼嗎?", + "edit_backup_password" : "编辑备份密码", + "save_backup_password_alert" : "保存备份密码", + "change_backup_password_alert" : "您以前的备份文件将无法使用新的备份密码導入。 新的备份密码将仅用于新的备份文件。 您确定要更改备份密码吗?", - "enter_backup_password" : "在此處輸入備用密碼", - "select_backup_file" : "選擇備份文件", - "import" : "進口", - "please_select_backup_file" : "請選擇備份文件,然後輸入備份密碼。", + "enter_backup_password" : "在此处输入備用密码", + "select_backup_file" : "选择备份文件", + "import" : "导入", + "please_select_backup_file" : "请选择备份文件,然后输入备份密码。", - "fixed_rate" : "固定利率", - "fixed_rate_alert" : "選中固定費率模式後,您將可以輸入接收金額。 您要切換到固定速率模式嗎?", + "fixed_rate" : "固定汇率", + "fixed_rate_alert" : "选中固定汇率模式后,您将可以输入接收金额。 您要切换到固定汇率模式吗?", - "xlm_extra_info" : "發送用於交換的XLM交易時,請不要忘記指定備忘錄ID", - "xrp_extra_info" : "發送用於交換的XRP交易時,請不要忘記指定目標標記", + "xlm_extra_info" : "发送用于交换的XLM交易时,请不要忘记指定备忘录ID", + "xrp_extra_info" : "发送用于交换的XRP交易时,请不要忘记指定目标Tag", "exchange_incorrect_current_wallet_for_xmr" : "如果要从Cake Wallet Monero余额中兑换XMR,请先切换到Monero钱包。", "confirmed" : "已确认", "unconfirmed" : "未经证实", "displayable" : "可显示", - "submit_request" : "提交請求" + "submit_request" : "提交请求" } \ No newline at end of file From 17ea90659f15b53db02b2be47fcaca82a5425f1c Mon Sep 17 00:00:00 2001 From: Zy143L Date: Thu, 29 Apr 2021 11:23:33 +0800 Subject: [PATCH 15/34] Update strings_zh.arb --- res/values/strings_zh.arb | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/res/values/strings_zh.arb b/res/values/strings_zh.arb index 7b994647c..5c2561564 100644 --- a/res/values/strings_zh.arb +++ b/res/values/strings_zh.arb @@ -169,14 +169,14 @@ "restore_recover" : "恢复", "restore_wallet_restore_description" : "钱包还原说明", "restore_new_seed" : "新种子", - "restore_active_seed" : "活性種子", + "restore_active_seed" : "活性种子", "restore_bitcoin_description_from_seed" : "从12个文字的组成码恢复您的钱包", "restore_bitcoin_description_from_keys" : "从私钥中生成的WIF字符串恢复您钱包", "restore_bitcoin_title_from_keys" : "从WIF还原", "restore_from_date_or_blockheight" : "请输入您创建这个钱包前几天的日期。或者如果您知道区块高度,请输入区块高度", - "seed_reminder" : "请记下这些内容,以防丟失或数据清除", + "seed_reminder" : "请记下这些内容,以防丟失或数据损坏", "seed_title" : "种子", "seed_share" : "分享种子", "copy" : "复制", @@ -185,14 +185,14 @@ "seed_language_choose" : "请选择种子语言:", "seed_choose" : "选择种子语言", "seed_language_next" : "下一个", - "seed_language_english" : "英语", + "seed_language_english" : "英文", "seed_language_chinese" : "中文", - "seed_language_dutch" : "荷兰语", - "seed_language_german" : "德语", - "seed_language_japanese" : "日语", - "seed_language_portuguese" : "葡萄牙语", - "seed_language_russian" : "俄语", - "seed_language_spanish" : "西班牙语", + "seed_language_dutch" : "荷兰文", + "seed_language_german" : "德文", + "seed_language_japanese" : "日文", + "seed_language_portuguese" : "葡萄牙文", + "seed_language_russian" : "俄文", + "seed_language_spanish" : "西班牙文", "send_title" : "发送", @@ -409,7 +409,7 @@ "creating_new_wallet_error" : "错误: ${description}", "seed_alert_title" : "注意", - "seed_alert_content" : "种子是恢复钱包的唯一方法。 记住了吗?", + "seed_alert_content" : "种子是恢复钱包的唯一方法。记住了吗?", "seed_alert_back" : "返回", "seed_alert_yes" : "确定", From 367535045293be1d52eeff563a8e698757654ca2 Mon Sep 17 00:00:00 2001 From: OleksandrSobol Date: Fri, 30 Apr 2021 12:46:15 +0300 Subject: [PATCH 16/34] CAKE-314 | changed bnb crypto currency to bnb bep2; removed bnb bep2 from receive currency list on exchange page --- lib/entities/crypto_currency.dart | 4 +-- .../changenow_exchange_provider.dart | 36 +++++++++++++------ .../exchange/exchange_view_model.dart | 3 +- 3 files changed, 29 insertions(+), 14 deletions(-) diff --git a/lib/entities/crypto_currency.dart b/lib/entities/crypto_currency.dart index d5f23a0fa..74694ed77 100644 --- a/lib/entities/crypto_currency.dart +++ b/lib/entities/crypto_currency.dart @@ -29,7 +29,7 @@ class CryptoCurrency extends EnumerableItem with Serializable { static const xmr = CryptoCurrency(title: 'XMR', raw: 0); static const ada = CryptoCurrency(title: 'ADA', raw: 1); static const bch = CryptoCurrency(title: 'BCH', raw: 2); - static const bnb = CryptoCurrency(title: 'BNB', raw: 3); + static const bnb = CryptoCurrency(title: 'BNB BEP2', raw: 3); static const btc = CryptoCurrency(title: 'BTC', raw: 4); static const dai = CryptoCurrency(title: 'DAI', raw: 5); static const dash = CryptoCurrency(title: 'DASH', raw: 6); @@ -90,7 +90,7 @@ class CryptoCurrency extends EnumerableItem with Serializable { return CryptoCurrency.ada; case 'bch': return CryptoCurrency.bch; - case 'bnb': + case 'bnbmainnet': return CryptoCurrency.bnb; case 'btc': return CryptoCurrency.btc; diff --git a/lib/exchange/changenow/changenow_exchange_provider.dart b/lib/exchange/changenow/changenow_exchange_provider.dart index 69674131d..0adaf6c83 100644 --- a/lib/exchange/changenow/changenow_exchange_provider.dart +++ b/lib/exchange/changenow/changenow_exchange_provider.dart @@ -48,7 +48,9 @@ class ChangeNowExchangeProvider extends ExchangeProvider { @override Future fetchLimits({CryptoCurrency from, CryptoCurrency to, bool isFixedRateMode}) async { - final symbol = from.toString() + '_' + to.toString(); + final fromTitle = defineCurrencyTitle(from); + final toTitle = defineCurrencyTitle(to); + final symbol = fromTitle + '_' + toTitle; final url = isFixedRateMode ? apiUri + _marketInfoUriSufix + _fixedRateUriSufix + apiKey : apiUri + _minAmountUriSufix + symbol; @@ -61,8 +63,7 @@ class ChangeNowExchangeProvider extends ExchangeProvider { final elemFrom = elem["from"] as String; final elemTo = elem["to"] as String; - if ((elemFrom == from.toString().toLowerCase()) && - (elemTo == to.toString().toLowerCase())) { + if ((elemFrom == fromTitle) && (elemTo == toTitle)) { final min = elem["min"] as double; final max = elem["max"] as double; @@ -84,9 +85,11 @@ class ChangeNowExchangeProvider extends ExchangeProvider { ? apiUri + _transactionsUriSufix + _fixedRateUriSufix + apiKey : apiUri + _transactionsUriSufix + apiKey; final _request = request as ChangeNowRequest; + final fromTitle = defineCurrencyTitle(_request.from); + final toTitle = defineCurrencyTitle(_request.to); final body = { - 'from': _request.from.toString(), - 'to': _request.to.toString(), + 'from': fromTitle, + 'to': toTitle, 'address': _request.address, 'amount': _request.amount, 'refundAddress': _request.refundAddress @@ -182,6 +185,8 @@ class ChangeNowExchangeProvider extends ExchangeProvider { final url = apiUri + _marketInfoUriSufix + _fixedRateUriSufix + apiKey; final response = await get(url); final responseJSON = json.decode(response.body) as List; + final fromTitle = defineCurrencyTitle(from); + final toTitle = defineCurrencyTitle(to); var rate = 0.0; var fee = 0.0; @@ -189,8 +194,7 @@ class ChangeNowExchangeProvider extends ExchangeProvider { final elemFrom = elem["from"] as String; final elemTo = elem["to"] as String; - if ((elemFrom == to.toString().toLowerCase()) && - (elemTo == from.toString().toLowerCase())) { + if ((elemFrom == toTitle) && (elemTo == fromTitle)) { rate = elem["rate"] as double; fee = elem["minerFee"] as double; break; @@ -216,22 +220,32 @@ class ChangeNowExchangeProvider extends ExchangeProvider { CryptoCurrency to, double amount, bool isFixedRateMode) { + final fromTitle = defineCurrencyTitle(from); + final toTitle = defineCurrencyTitle(to); + return isFixedRateMode ? apiUri + _exchangeAmountUriSufix + _fixedRateUriSufix + amount.toString() + '/' + - from.toString() + + fromTitle + '_' + - to.toString() + + toTitle + '?api_key=' + apiKey : apiUri + _exchangeAmountUriSufix + amount.toString() + '/' + - from.toString() + + fromTitle + '_' + - to.toString(); + toTitle; + } + + static String defineCurrencyTitle(CryptoCurrency currency) { + const bnbTitle = 'bnbmainnet'; + final currencyTitle = currency == CryptoCurrency.bnb + ? bnbTitle : currency.title.toLowerCase(); + return currencyTitle; } } diff --git a/lib/view_model/exchange/exchange_view_model.dart b/lib/view_model/exchange/exchange_view_model.dart index fc860e011..d93213c45 100644 --- a/lib/view_model/exchange/exchange_view_model.dart +++ b/lib/view_model/exchange/exchange_view_model.dart @@ -59,7 +59,8 @@ abstract class ExchangeViewModelBase with Store { }); receiveCurrencies = CryptoCurrency.all.where((cryptoCurrency) => (cryptoCurrency != CryptoCurrency.xlm)&& - (cryptoCurrency != CryptoCurrency.xrp)).toList(); + (cryptoCurrency != CryptoCurrency.xrp)&& + (cryptoCurrency != CryptoCurrency.bnb)).toList(); _defineIsReceiveAmountEditable(); isFixedRateMode = false; isReceiveAmountEntered = false; From e9ff3dd2e9ac62fbbc4520a0d7740cb9abdfdd92 Mon Sep 17 00:00:00 2001 From: OleksandrSobol Date: Fri, 30 Apr 2021 20:00:27 +0300 Subject: [PATCH 17/34] CAKE-287 | created ic_launcher.png and ic_launcher.xml --- .../app/src/main/res/drawable/ic_launcher.png | Bin 0 -> 2022 bytes .../main/res/mipmap-anydpi-v26/ic_launcher.xml | 5 +++++ 2 files changed, 5 insertions(+) create mode 100755 android/app/src/main/res/drawable/ic_launcher.png create mode 100644 android/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml diff --git a/android/app/src/main/res/drawable/ic_launcher.png b/android/app/src/main/res/drawable/ic_launcher.png new file mode 100755 index 0000000000000000000000000000000000000000..f7ada2c75bce34828af5649020bc8cde560a7236 GIT binary patch literal 2022 zcmcJQ`9Bkk1IOo^D|3`{HRSu)9N}?PqJ}n;<8g1Tlw&iuNsGr;lCWXycvd-{xsO79 z^K~ZqVn%a?hTL)`R9G#-=e)W~ZA|4EPfdc^5EZ{Cq;;78@xq8Q9C~rUp;1*MFQqjba|5pc1F=qIia2}(EBHb+{kT5IR^3KhJ{G_}- z&5<|K24%$1fC^juRef~x<2=kT8C2ch)~4K9F|_zeo=bWorrl}2 z(7W?K#Y)yEYCpjAx915^G?9}k;91Chs2_pnEks%IWr)NUNfkzsD%Qv7Ct)9qKUOHaCDCoxC^W&00pl-{W9`2; z#RM~{v@9=>v&~SBK1g2Ur%7-@3MuB**vM?;562SL+qGbPwC)Q0u47MMyGKLk zF%LHu-kY0|Xa9}yJZIU!v+bkJ_6E&WM|kT3vw|qrBs!$wY~4~CmB`Eg@D)3;w$;=T zdTVc^$h!N<^g&o_3KgBE3zYh}Fs!9en))c&!Pz=OA||IWa%&I zbHp!6@i0PRNM^DJ4}%(y(}E|#D9^ZUmPOOPM9?*~Qd%~8&d?%`l@j(+SGt5^oJ$ zO$IBz#xjvQ+7X0&YSZ32*1{?L(aI^=Ha#3nMTG@lb>R4^R5DJ+zZ%SO7~JV#^J|>+ zo?PZ_ET7Wvf9mZ(SH!$uwh2ux#<)nu>TY-mgiv;H4(+UKlAwn7^}^HRG1rCJiY)nI zKuQHe5P8lsqkFJ;2yY>G;q2NsZO&`)=A6S_hMU_n;%*<4Y4r=e<^JBjN@0}t71LbF zM!y{RmAO{aySFPrPq2?o@Bt+hg<}=9`uiWkqEZ37|dTEfrRTsmLZ_38j8D3 zI=IJG{YDD~pV^Exl^2LTHJjZF5b4$hd>SNEweT|=rPb!H=QC5cD*YwRV}Tj)Dr~F7f@>rpF8od%!T~ao3E3 zgC=x$-Bp`9I72-wr;AIoH zX{43+5x-_`iD*0Ht+>B{_jH|G2ULcce_ z0^Ic&J+-$^S=}ro8W|%rvkn3`xc`;1di!C?Ka_EhuBW*iATbK%c&CC4=zms?xBU?R za*>lX1a-6g=6-FwD?I`+sbtEbL~&fspg95_d9yj-Mf!|<-i(jBEqfDccRdQ|X$;|K zY_M;IU3Vv-(nRNTb+?%P+bTi%otJ_5iBhkv6%HWT-h0F*ODHx+eS(+s@r#UhqEmn= zS-sxQ`Zj-&{F3Ls7p!}qP!;H8CxdXftxqjw + + + + \ No newline at end of file From 65d8232edb6af8db46befde176a86b0bb47b99ab Mon Sep 17 00:00:00 2001 From: OleksandrSobol Date: Tue, 4 May 2021 13:59:44 +0300 Subject: [PATCH 18/34] CAKE-317 | changed app's logo --- .../app/src/main/res/drawable/ic_launcher.png | Bin 2022 -> 4299 bytes .../src/main/res/mipmap-hdpi/ic_launcher.png | Bin 2594 -> 6868 bytes .../src/main/res/mipmap-mdpi/ic_launcher.png | Bin 1730 -> 4289 bytes .../src/main/res/mipmap-xhdpi/ic_launcher.png | Bin 3442 -> 9169 bytes .../main/res/mipmap-xxhdpi/ic_launcher.png | Bin 4833 -> 14896 bytes .../main/res/mipmap-xxxhdpi/ic_launcher.png | Bin 6770 -> 18062 bytes assets/images/2.0x/cake_logo.png | Bin 1885 -> 6397 bytes assets/images/3.0x/cake_logo.png | Bin 2685 -> 9349 bytes assets/images/app_logo.png | Bin 23662 -> 131092 bytes assets/images/cake_logo.png | Bin 1047 -> 3120 bytes 10 files changed, 0 insertions(+), 0 deletions(-) diff --git a/android/app/src/main/res/drawable/ic_launcher.png b/android/app/src/main/res/drawable/ic_launcher.png index f7ada2c75bce34828af5649020bc8cde560a7236..769440f55e4305de67415bef55ba0955cc781d77 100755 GIT binary patch literal 4299 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 JyJv!n`4>>YSXKZ4 literal 2022 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 qkv;7@@+=arS+fjj}vQu3E-2?0*1BGmg~& literal 2594 zcmV+-3f=XIP)ARz(55JG?=6&Y$NSkZwxqKs9bilueR2(5jBc6iUU*wP1D zXWEKXZNSngP^6=l)(2FyJd8vH!YhHi2}wvc&%Ni@-_33|n`H0ZbMNlL(BV7xkDb|j z&z{dc=l46m-|w6aLqzz0RM^e#K&W&Z>{io_03$Q5>w&6HXz0N<1)KsHgGdgE;gDu! zqaqtZKexT{X}&xKL&SO$MQlcie&A`BW>k5GBGToPv-0k!kF1J+cCwdY`A8v9W$ zFOD&Z7X&aT;`VCXbY4_;1>Trjy$GeXxU*JyFqLg8;3np0pkOE4@bPlx*!2LL@hzH~ zyX$dpgYtu1_FNv1v>3oM4@Ty+wGvmK6+IyiU1;<+Um&AZN+((-NY6}@VAq|vUafla;8g+SemwLrQR@@=dr2I9RE%~UI+S-19_*l+>K zuJ)9ep#r~P6t>Iz_o8TcYpTUNk8&t@@EW|=qVfz;9hp|A`W36C2l3t{R@fiHbH>&e zSn};6BND!1a0Ys$2S#D;mW#5(RbYpMU$7)c3{ZXCim%rBPd91K(JJz3I~GUd(sY&> z?rvd8rb#51^uQ<=J})<1WLJAj2B;Lo*X!_KMl6$5)($_tfGe_KTrjEwdSH|hOSVGZ z!eduN_2Lyg)@G(R?Fu|!g{!h*LUf>PnqZxZ?20@y0muisK9ir=USpEVB`3nRE4X?T zC1n^lHFp43-)Jaba+_0~&f^Un4%88UnDRaxeayS=_S@zjJM%emFCp<=bF;tpPNm z`te9s+W%^(wR@5<&TK7J6YONW|2~mFejs(gXB-?n$g>hy55ntpQfw}&1l8BO@9#x; zw;2{B%RKEvzQJf=t(K^zmBd0yzl%TRfL7zF##(pi1p#izZw zW}r_hmo9h1hzP0943TfJ>rN@dNcZ~5tHYu}Z~3%0FT2vzHQi=)c`#jqad-Jv{${|qAk$n($naOWe1ytfzy!f@&(!Vs|q!=iPakIJXEyatKx4HNr9+v)wj)J1h%H?T}K)e>N} zxOohE7TJ$l(c7btF3RoS?r%anAN1hdM7@Z_uQb7CCrLF*$>^^t#kzd=pk+tG%Qet# zd`R9MTp+nC4g#S99k5&*D~^FOi6s9QmvC7o=GfGJWLVj^vQ!6XHegUS+6GJ0Lss)3 zJ(AAL+Why>p}?}w#9LFiE9IOV!B6s_Q0UF>DmHe!!y`Xn6Jprn47NkA za!NOS_p~T)!`~Eg&xRPelSk6%Qjfk}>V&3V)n~H)O^H!9A2qha&G=B6QroRI`B0ho z>m(jweBAt}EgK8??s~-`?F#-_jqf)rFO27N2Ja`NM5x=D`l9K#`GVMT2|Wqn{zhC> zCTQG@viS$gie&5Z`S;HlaNrdkF!!jKn}lof_{;>UeX^Ebq&M>XMNu~_McC7T4}Kzc zPvSl^Q7uU&nyW^#J@sk<)R5k8!nd20aZxZonaxUM6a=OWKB?C$@N5S~oA{5bc%Tt= zVs09@`N!2c87*CAlmesp{ZB=fk`EQ5?wfSlK^Ok~k~+6&4WP8m-nY3-9OrGZ>Kd##8sI3WTFDO#M+V*J&3L{o-3@aAMLv(Oo+dEB4Ew~kX! z{Fv`r!20(!oPR>>E#dmd5Wr|L=joCBS}(3Ue>4AsKvB*Ue6zLUcPIq(t8zkm?l*VF0Z6%O28k8d`Lk6H}`P00~3Cy6ac zVfXtx1}N2;0H61%f++TrJi2(B6F+XnPuk#&Lruo&y79WxjcT{3|3=ERvOGH!MYCyf zY-|)5Jus)E(EiPe0@m3{bcOUseCzff<8C$G2D{btKPr^yp`bNx2mk;807*qoM6N<$ Ef_~Z%6951J diff --git a/android/app/src/main/res/mipmap-mdpi/ic_launcher.png b/android/app/src/main/res/mipmap-mdpi/ic_launcher.png index 83a98b56d3f22dfd25ad677b2cc324e8f9871db6..b76508e838155952fc286d3ce6f0a8b47443a7aa 100644 GIT binary patch literal 4289 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 CmTdq4 delta 1725 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 literal 3442 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 U*N{u_?EnA(07*qoM6N<$f?P|V5C8xG diff --git a/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png index c4352f5793aa69f323b7170a180b617077cef453..d5b7374a7c376f1e57489a0ef16efa25cac5a263 100644 GIT binary patch literal 14896 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 G=>Gw@&qrSX literal 4833 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 Hu0mjf8t+dX diff --git a/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png b/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png index 73fe0423492369f3ff44bf101707cef8948379f7..af40ea947bb70039c836f7d4eb37af57852e4309 100644 GIT binary patch literal 18062 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 Wn3vF4_x@5&KuleuvqYe3P z6yLNyM!>fyI>Ei`$7qnn2=Z#&L8KmnXamq~xIiKh9YI9{{2jc+CXL{c<^+i?A=-w* zlk}1IP9I_P0)Ok*j^F|Rf-Fvm40Oy^)58y~7jVFzAQvV?7G6%_hsRj|Vh9WT2qHd0 z2hW}TgHJ;2Vm;VFP22@J2zz}01ecQ`!n3tH)?zQnK3hYe_t+|yak&{GVrzL2^h`Fk z6C@Gi@KP<2Dh!uUeL)V+mO;Vc#X3$)3`A+64q_P;U4Kn61jV1cauZV~%jBwxp|OMe z!EV)NW=lq5jGOw+mGT+07>Xg7Et#9qQ@(Gb86+1O@~2KGZN&T2B-ZG57ONqKP%X&8 z`4-=A!7KWRzwrQp8sK|+SGuWK=T}&TjyN%d+{~A3O)-S>CFB3}+UKmdhX-^5TlVtf@iJ8K@6c-kXI6K=nibr{DmmoEUa*y@_R=S zSI*RG$$t1f*t)cOi6!lo~9LX2N&3BAA!(5pY;|(9lYtatZQe87+5oV2r8KME^1#$HqT5sWg zrfMbrLCe|7V=SZfE^gPacT_PSx(8elx2L}lF$AJ6eh+uxnR!7-J%SB7F2>a?vR&$P1-_2%jF{0krm@D3p5c!$N7ri z29y5ye#CK$(of-uv>=*RVFTf4{+)Gq=Kmvn;G^hEl!!QdPsJr2wnn?9o+0By$TG83 z{nSITj;!C1sMCiiBF3GZSVYJBbS7gVR(}QK5$@6J)H4C{kCv+_MPej$@SD58nhGKg z6*kqdOdTURvvdkKw-u#ajD!~Kmi!D;LB``YY#{EG&7utoI(0=c5hLEWdrM?02$5Z_ zl=LwD7BR&;9l@-9+DL$PmCl5XdHJz<{27ol}*kjqMXxaff((|_sm+W1ye!JTSM3o zW`em8?@V8sE6R5>5oq1yklZ8TsUSCO)undoVUQEXm%h9pjkn5_-4ncNUuKPu&Os=m z)I0rBCJ2*C)*rgZeU$0@kSZ5D5q|}r3O*)cjB&y(l78yB7WLssI{mjTEQirrt)aJ5 zE(+)69#REUoEH^|v82peuMT9Ksg3`n;!wLY<$p&>3v@A1){ zof(y)@{NM!S020-|F0+(`H%fyRS(CIv>?}l0awhPqdqc$DAn|I3DJLHIe)+SeS_l` zpiV?vNP5YLW6dUOrVw}N_Vo1VPJ=BkN3IZE(yOsxJ}}dI06WA=x~XSY_>2>Bpw$$b z&nmacsZ*C_-eI^Dngy*lxxShfRdN>1<>xXlq$nsfI-*Dpg7`DP_4#Y&*C7Pcmkm*Pd zG}ryFnj)4$w9*p4bWpyOj@efXaE52Or`BY~zQ^C>QEqRjCMAM6P5>mBO%aQaY2oWs zd=heKUNs|2reU7j9t&GFFjeT@Ioc%zv0g5=#3zJGcoG zkB5dE?E1Qub8n4Z4IxKD!CR~F<8I{=u|8M&Uss9~Pa&Q!$Cs!nP7&(VY%N4FOI!}3 zy?A7)36g8*IH}B3?=hKCb*!b<6va#s3D(Xy3#G*rdc9La6tkMD1ZxrJCAyh0rp6KH zyKgpJQ!m$#gP*{22!Fmn3@oKy)jb}u44cnjo5JAo5c?~tvIDc19j}*%NLBQ{0K3j@l;M&%&&SC=h2oYaYji) zjf+O_)r+h1`yoZdz6N*WYh{SqACotUeA}5VlV6vSk*)Y_Aqk*5#(ORtc@|-o{{c@Z V9NLJ$WB&jE002ovPDHLkV1j6RZrlI> diff --git a/assets/images/3.0x/cake_logo.png b/assets/images/3.0x/cake_logo.png index 5da47a5399752f68b5b3307cd1cec315cc89fdc2..87dd05ce2e715cf07698797e86b1e5799a7c29a9 100644 GIT binary patch literal 9349 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 XU1Ph6X53$Y|HYAgt0Y+_ZXEbO5LrbF delta 2676 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