Merge remote-tracking branch 'origin/4.0.9' into CAKE-185-digits-limit-on-monero-transaction

# Conflicts:
#	res/values/strings_de.arb
#	res/values/strings_en.arb
#	res/values/strings_es.arb
#	res/values/strings_hi.arb
#	res/values/strings_ja.arb
#	res/values/strings_ko.arb
#	res/values/strings_nl.arb
#	res/values/strings_pl.arb
#	res/values/strings_pt.arb
#	res/values/strings_ru.arb
#	res/values/strings_uk.arb
#	res/values/strings_zh.arb
This commit is contained in:
Oleksandr Sobol 2020-12-03 15:04:59 +02:00
commit 27cbb43c73
27 changed files with 204 additions and 16 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 182 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 374 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 196 KiB

BIN
assets/images/pre_seed_dark.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

BIN
assets/images/pre_seed_light.png Executable file

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

View file

@ -60,7 +60,7 @@ class AddressValidator extends TextValidator {
case CryptoCurrency.bnb:
return [42];
case CryptoCurrency.btc:
return [33, 34, 42];
return [33, 34, 42, 62];
case CryptoCurrency.dai:
return [42];
case CryptoCurrency.dash:

View file

@ -21,6 +21,7 @@ import 'package:cake_wallet/src/screens/nodes/nodes_list_page.dart';
import 'package:cake_wallet/src/screens/pin_code/pin_code_widget.dart';
import 'package:cake_wallet/src/screens/rescan/rescan_page.dart';
import 'package:cake_wallet/src/screens/restore/wallet_restore_page.dart';
import 'package:cake_wallet/src/screens/seed/pre_seed_page.dart';
import 'package:cake_wallet/src/screens/seed/wallet_seed_page.dart';
import 'package:cake_wallet/src/screens/send/send_template_page.dart';
import 'package:cake_wallet/src/screens/settings/change_language.dart';
@ -405,4 +406,6 @@ Future setup(
transactionInfo,
getIt.get<SettingsStore>().shouldSaveRecipientAddress,
transactionDescriptionBox));
getIt.registerFactory(() => PreSeedPage());
}

View file

@ -133,6 +133,9 @@ class S implements WidgetsLocalizations {
String get please_make_selection => "Please make selection below to create or recover your wallet.";
String get please_select => "Please select:";
String get please_try_to_connect_to_another_node => "Please try to connect to another node";
String get pre_seed_button_text => "I understand. Show me my seed";
String get pre_seed_description => "On the next page you will see a series of 25 words. This is your unique and private seed and it is the ONLY way to recover your wallet in case of loss or malfunction. It is YOUR responsibility to write it down and store it in a safe place outside of the Cake Wallet app.";
String get pre_seed_title => "IMPORTANT";
String get private_key => "Private key";
String get public_key => "Public key";
String get receive => "Receive";
@ -496,12 +499,16 @@ class $de extends S {
@override
String get choose_wallet_currency => "Bitte wählen Sie die Brieftaschenwährung:";
@override
String get pre_seed_description => "Auf der nächsten Seite sehen Sie eine Reihe von 25 Wörtern. Dies ist Ihr einzigartiger und privater Samen und der EINZIGE Weg, um Ihren Geldbeutel im Falle eines Verlusts oder einer Fehlfunktion wiederherzustellen. Es liegt in IHRER Verantwortung, es aufzuschreiben und an einem sicheren Ort außerhalb der Cake Wallet App aufzubewahren.";
@override
String get confirm => "Bestätigen";
@override
String get settings_display_balance_as => "Kontostand anzeigen als";
@override
String get change_wallet_alert_title => "Ändern Sie die aktuelle Brieftasche";
@override
String get pre_seed_button_text => "Ich verstehe. Zeig mir meinen Samen";
@override
String get placeholder_transactions => "Ihre Transaktionen werden hier angezeigt";
@override
String get trade_details_provider => "Anbieter";
@ -948,6 +955,8 @@ class $de extends S {
@override
String get restore_title_from_seed => "Aus Seed wiederherstellen";
@override
String get pre_seed_title => "WICHTIG";
@override
String get restore_description_from_backup => "Sie können die gesamte Cake Wallet-App von wiederherstellen Ihre Sicherungsdatei";
@override
String get error_text_node_port => "Der Knotenport kann nur Nummern zwischen 0 und 65535 enthalten";
@ -1168,12 +1177,16 @@ class $hi extends S {
@override
String get choose_wallet_currency => "कृपया बटुआ मुद्रा चुनें:";
@override
String get pre_seed_description => "अगले पेज पर आपको 25 शब्दों की एक श्रृंखला दिखाई देगी। यह आपका अद्वितीय और निजी बीज है और नुकसान या खराबी के मामले में अपने बटुए को पुनर्प्राप्त करने का एकमात्र तरीका है। यह आपकी जिम्मेदारी है कि इसे नीचे लिखें और इसे Cake Wallet ऐप के बाहर सुरक्षित स्थान पर संग्रहीत करें।";
@override
String get confirm => "की पुष्टि करें";
@override
String get settings_display_balance_as => "के रूप में संतुलन प्रदर्शित करें";
@override
String get change_wallet_alert_title => "वर्तमान बटुआ बदलें";
@override
String get pre_seed_button_text => "मै समझता हुँ। मुझे अपना बीज दिखाओ";
@override
String get placeholder_transactions => "आपके लेनदेन यहां प्रदर्शित होंगे";
@override
String get trade_details_provider => "प्रदाता";
@ -1620,6 +1633,8 @@ class $hi extends S {
@override
String get restore_title_from_seed => "बीज से पुनर्स्थापित करें";
@override
String get pre_seed_title => "महत्वपूर्ण";
@override
String get restore_description_from_backup => "आप से पूरे केक वॉलेट एप्लिकेशन को पुनर्स्थापित कर सकते हैं आपकी बैक-अप फ़ाइल";
@override
String get error_text_node_port => "नोड पोर्ट में केवल 0 और 65535 के बीच संख्याएँ हो सकती हैं";
@ -1840,12 +1855,16 @@ class $ru extends S {
@override
String get choose_wallet_currency => "Пожалуйста, выберите валюту кошелька:";
@override
String get pre_seed_description => "На следующей странице вы увидите серию из 25 слов. Это ваша уникальная и личная мнемоническая фраза, и это ЕДИНСТВЕННЫЙ способ восстановить свой кошелек в случае потери или неисправности. ВАМ необходимо записать ее и хранить в надежном месте вне приложения Cake Wallet.";
@override
String get confirm => "Подтвердить";
@override
String get settings_display_balance_as => "Отображать баланс как";
@override
String get change_wallet_alert_title => "Изменить текущий кошелек";
@override
String get pre_seed_button_text => "Понятно. Покажите мнемоническую фразу";
@override
String get placeholder_transactions => "Ваши транзакции будут отображаться здесь";
@override
String get trade_details_provider => "Провайдер";
@ -2292,6 +2311,8 @@ class $ru extends S {
@override
String get restore_title_from_seed => "Восстановить из мнемонической фразы";
@override
String get pre_seed_title => "ВАЖНО";
@override
String get restore_description_from_backup => "Вы можете восстановить Cake Wallet из вашего back-up файла";
@override
String get error_text_node_port => "Порт ноды может содержать только цифры от 0 до 65535";
@ -2512,12 +2533,16 @@ class $ko extends S {
@override
String get choose_wallet_currency => "지갑 통화를 선택하십시오:";
@override
String get pre_seed_description => "다음 페이지에서 25 개의 단어를 볼 수 있습니다. 이것은 귀하의 고유하고 개인적인 시드이며 분실 또는 오작동시 지갑을 복구하는 유일한 방법입니다. 기록해두고 Cake Wallet 앱 외부의 안전한 장소에 보관하는 것은 귀하의 책임입니다.";
@override
String get confirm => "확인";
@override
String get settings_display_balance_as => "잔액 표시";
@override
String get change_wallet_alert_title => "현재 지갑 변경";
@override
String get pre_seed_button_text => "이해 했어요. 내 씨앗을 보여줘";
@override
String get placeholder_transactions => "거래가 여기에 표시됩니다";
@override
String get trade_details_provider => "공급자";
@ -2964,6 +2989,8 @@ class $ko extends S {
@override
String get restore_title_from_seed => "종자에서 복원";
@override
String get pre_seed_title => "중대한";
@override
String get restore_description_from_backup => "백업 파일에서 전체 Cake Wallet 앱을 복원 할 수 있습니다.";
@override
String get error_text_node_port => "노드 포트는 0에서 65535 사이의 숫자 만 포함 할 수 있습니다";
@ -3184,12 +3211,16 @@ class $pt extends S {
@override
String get choose_wallet_currency => "Escolha a moeda da carteira:";
@override
String get pre_seed_description => "Na próxima página, você verá uma série de 25 palavras. Esta é a sua semente única e privada e é a ÚNICA maneira de recuperar sua carteira em caso de perda ou mau funcionamento. É SUA responsabilidade anotá-lo e armazená-lo em um local seguro fora do aplicativo Cake Wallet.";
@override
String get confirm => "Confirmar";
@override
String get settings_display_balance_as => "Saldo a exibir";
@override
String get change_wallet_alert_title => "Alterar carteira atual";
@override
String get pre_seed_button_text => "Compreendo. Me mostre minha semente";
@override
String get placeholder_transactions => "Suas transações serão exibidas aqui";
@override
String get trade_details_provider => "Provedor";
@ -3636,6 +3667,8 @@ class $pt extends S {
@override
String get restore_title_from_seed => "Restaurar a partir de semente";
@override
String get pre_seed_title => "IMPORTANTE";
@override
String get restore_description_from_backup => "Você pode restaurar todo o aplicativo Cake Wallet de seu arquivo de backup";
@override
String get error_text_node_port => "A porta do nó deve conter apenas números entre 0 e 65535";
@ -3856,12 +3889,16 @@ class $uk extends S {
@override
String get choose_wallet_currency => "Будь ласка, виберіть валюту гаманця:";
@override
String get pre_seed_description => "На наступній сторінці ви побачите серію з 25 слів. Це ваша унікальна та приватна мнемонічна фраза, і це ЄДИНИЙ спосіб відновити ваш гаманець на випадок втрати або несправності. ВАМ необхідно записати її та зберігати в безпечному місці поза програмою Cake Wallet.";
@override
String get confirm => "Підтвердити";
@override
String get settings_display_balance_as => "Відображати баланс як";
@override
String get change_wallet_alert_title => "Змінити поточний гаманець";
@override
String get pre_seed_button_text => "Зрозуміло. Покажіть мнемонічну фразу";
@override
String get placeholder_transactions => "Тут відображатимуться ваші транзакції";
@override
String get trade_details_provider => "Провайдер";
@ -4308,6 +4345,8 @@ class $uk extends S {
@override
String get restore_title_from_seed => "Відновити з мнемонічної фрази";
@override
String get pre_seed_title => "ВАЖЛИВО";
@override
String get restore_description_from_backup => "Ви можете відновити Cake Wallet з вашого резервного файлу";
@override
String get error_text_node_port => "Порт вузла може містити тільки цифри від 0 до 65535";
@ -4528,12 +4567,16 @@ class $ja extends S {
@override
String get choose_wallet_currency => "ウォレット通貨を選択してください:";
@override
String get pre_seed_description => "次のページでは、一連の25語が表示されます。 これはあなたのユニークでプライベートなシードであり、紛失や誤動作が発生した場合にウォレットを回復する唯一の方法です。 それを書き留めて、Cake Wallet アプリの外の安全な場所に保管するのはあなたの責任です。";
@override
String get confirm => "確認する";
@override
String get settings_display_balance_as => "残高を表示";
@override
String get change_wallet_alert_title => "現在のウォレットを変更する";
@override
String get pre_seed_button_text => "わかります。 種を見せて";
@override
String get placeholder_transactions => "あなたの取引はここに表示されます";
@override
String get trade_details_provider => "プロバイダー";
@ -4980,6 +5023,8 @@ class $ja extends S {
@override
String get restore_title_from_seed => "シードから復元";
@override
String get pre_seed_title => "重要";
@override
String get restore_description_from_backup => "Cake Walletアプリ全体を復元できますバックアップファイル";
@override
String get error_text_node_port => "ードポートには、0〜65535の数字のみを含めることができます";
@ -5204,12 +5249,16 @@ class $pl extends S {
@override
String get choose_wallet_currency => "Wybierz walutę portfela:";
@override
String get pre_seed_description => "Na następnej stronie zobaczysz serię 25 słów. To jest Twoje unikalne i prywatne ziarno i jest to JEDYNY sposób na odzyskanie portfela w przypadku utraty lub awarii. Twoim obowiązkiem jest zapisanie go i przechowywanie w bezpiecznym miejscu poza aplikacją Cake Wallet.";
@override
String get confirm => "Potwierdzać";
@override
String get settings_display_balance_as => "Wyświetl saldo jako";
@override
String get change_wallet_alert_title => "Zmień obecny portfel";
@override
String get pre_seed_button_text => "Rozumiem. Pokaż mi moje nasienie";
@override
String get placeholder_transactions => "Twoje transakcje zostaną wyświetlone tutaj";
@override
String get trade_details_provider => "Dostawca";
@ -5656,6 +5705,8 @@ class $pl extends S {
@override
String get restore_title_from_seed => "Przywróć z nasion";
@override
String get pre_seed_title => "WAŻNY";
@override
String get restore_description_from_backup => "Możesz przywrócić całą aplikację Cake Wallet z plik kopii zapasowej";
@override
String get error_text_node_port => "Port węzła może zawierać tylko liczby od 0 do 65535";
@ -5876,12 +5927,16 @@ class $es extends S {
@override
String get choose_wallet_currency => "Por favor, elija la moneda de la billetera:";
@override
String get pre_seed_description => "En la página siguiente verá una serie de 25 palabras. Esta es su semilla única y privada y es la ÚNICA forma de recuperar su billetera en caso de pérdida o mal funcionamiento. Es SU responsabilidad escribirlo y guardarlo en un lugar seguro fuera de la aplicación Cake Wallet.";
@override
String get confirm => "Confirmar";
@override
String get settings_display_balance_as => "Mostrar saldo como";
@override
String get change_wallet_alert_title => "Cambiar billetera actual";
@override
String get pre_seed_button_text => "Entiendo. Muéstrame mi semilla";
@override
String get placeholder_transactions => "Sus transacciones se mostrarán aquí";
@override
String get trade_details_provider => "Proveedor";
@ -6328,6 +6383,8 @@ class $es extends S {
@override
String get restore_title_from_seed => "De la semilla";
@override
String get pre_seed_title => "IMPORTANTE";
@override
String get restore_description_from_backup => "Puede restaurar toda la aplicación Cake Wallet desde ysu archivo de respaldo";
@override
String get error_text_node_port => "El puerto de nodo solo puede contener números entre 0 y 65535";
@ -6548,12 +6605,16 @@ class $nl extends S {
@override
String get choose_wallet_currency => "Kies een portemonnee-valuta:";
@override
String get pre_seed_description => "Op de volgende pagina ziet u een reeks van 25 woorden. Dit is uw unieke en persoonlijke zaadje en het is de ENIGE manier om uw portemonnee te herstellen in geval van verlies of storing. Het is JOUW verantwoordelijkheid om het op te schrijven en op een veilige plaats op te slaan buiten de Cake Wallet app.";
@override
String get confirm => "Bevestigen";
@override
String get settings_display_balance_as => "Toon saldo als";
@override
String get change_wallet_alert_title => "Wijzig huidige portemonnee";
@override
String get pre_seed_button_text => "Ik begrijp het. Laat me mijn zaad zien";
@override
String get placeholder_transactions => "Uw transacties worden hier weergegeven";
@override
String get trade_details_provider => "Leverancier";
@ -7000,6 +7061,8 @@ class $nl extends S {
@override
String get restore_title_from_seed => "Herstel van zaad";
@override
String get pre_seed_title => "BELANGRIJK";
@override
String get restore_description_from_backup => "Je kunt de hele Cake Wallet-app herstellen van uw back-upbestand";
@override
String get error_text_node_port => "Knooppuntpoort kan alleen nummers tussen 0 en 65535 bevatten";
@ -7220,12 +7283,16 @@ class $zh extends S {
@override
String get choose_wallet_currency => "請選擇錢包貨幣:";
@override
String get pre_seed_description => "在下一頁上您將看到一系列25個單詞。 這是您獨特的私人種子,是丟失或出現故障時恢復錢包的唯一方法。 您有責任將其寫下並存儲在Cake Wallet應用程序外部的安全地方。";
@override
String get confirm => "确认";
@override
String get settings_display_balance_as => "将余额显示为";
@override
String get change_wallet_alert_title => "更換當前錢包";
@override
String get pre_seed_button_text => "我明白。 給我看我的種子";
@override
String get placeholder_transactions => "您的交易將顯示在這裡";
@override
String get trade_details_provider => "提供者";
@ -7672,6 +7739,8 @@ class $zh extends S {
@override
String get restore_title_from_seed => "从种子还原";
@override
String get pre_seed_title => "重要";
@override
String get restore_description_from_backup => "您可以从还原整个Cake Wallet应用您的备份文件";
@override
String get error_text_node_port => "节点端口只能包含0到65535之间的数字";

View file

@ -2,6 +2,7 @@ import 'package:cake_wallet/entities/contact_record.dart';
import 'package:cake_wallet/entities/transaction_description.dart';
import 'package:cake_wallet/src/screens/pin_code/pin_code_widget.dart';
import 'package:cake_wallet/src/screens/restore/wallet_restore_page.dart';
import 'package:cake_wallet/src/screens/seed/pre_seed_page.dart';
import 'package:cake_wallet/store/settings_store.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
@ -64,14 +65,14 @@ Route<dynamic> createRoute(RouteSettings settings) {
(PinCodeState<PinCodeWidget> context, dynamic _) async {
try {
context.changeProcessText(
'Creating new wallet'); // FIXME: Unnamed constant
S.current.creating_new_wallet);
final newWalletVM =
getIt.get<WalletNewVM>(param1: WalletType.monero);
await newWalletVM.create(
options: 'English'); // FIXME: Unnamed constant
context.hideProgressText();
await Navigator.of(context.context)
.pushNamed(Routes.seed, arguments: true);
.pushNamed(Routes.preSeed);
} catch (e) {
context.changeProcessText('Error: ${e.toString()}');
}
@ -322,6 +323,10 @@ Route<dynamic> createRoute(RouteSettings settings) {
return MaterialPageRoute<void>(
builder: (_) => getIt.get<LanguageListPage>());
case Routes.preSeed:
return MaterialPageRoute<void>(
builder: (_) => getIt.get<PreSeedPage>());
default:
return MaterialPageRoute<void>(
builder: (_) => Scaffold(

View file

@ -47,4 +47,5 @@ class Routes {
static const exchangeTemplate = '/exchange_template';
static const restoreWalletType = '/restore_wallet_type';
static const restoreWallet = '/restore_wallet';
static const preSeed = '/pre_seed';
}

View file

@ -39,7 +39,7 @@ class AddressPage extends StatelessWidget {
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: <Widget>[
Text(
S.of(context).addresses,
S.of(context).accounts_subaddresses,
style: TextStyle(
fontSize: 14,
fontWeight: FontWeight.w500,

View file

@ -52,19 +52,9 @@ class QRWidget extends StatelessWidget {
))))),
Spacer(flex: 3)
]),
Padding(
padding: EdgeInsets.only(top: 20),
child: Text(
S.of(context).scan_qr_code,
style: TextStyle(
fontSize: 12,
fontWeight: FontWeight.w500,
color: Theme.of(context).indicatorColor),
),
),
isAmountFieldShow
? Padding(
padding: EdgeInsets.only(top: 40),
padding: EdgeInsets.only(top: 60),
child: Row(
children: <Widget>[
Expanded(

View file

@ -0,0 +1,72 @@
import 'package:cake_wallet/di.dart';
import 'package:cake_wallet/routes.dart';
import 'package:cake_wallet/store/settings_store.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:cake_wallet/generated/i18n.dart';
import 'package:cake_wallet/src/widgets/primary_button.dart';
import 'package:cake_wallet/src/screens/base_page.dart';
class PreSeedPage extends BasePage {
static final imageLight = Image.asset('assets/images/pre_seed_light.png');
static final imageDark = Image.asset('assets/images/pre_seed_dark.png');
@override
Widget leading(BuildContext context) => null;
@override
String get title => S.current.pre_seed_title;
@override
Widget body(BuildContext context) {
final image =
getIt.get<SettingsStore>().isDarkTheme ? imageDark : imageLight;
return Container(
padding: EdgeInsets.all(24),
child: Column(
children: [
Flexible(
flex: 2,
child: AspectRatio(
aspectRatio: 1,
child: FittedBox(child: image, fit: BoxFit.contain))),
Flexible(
flex: 3,
child: Column(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
Padding(
padding:
EdgeInsets.only(top: 70, left: 16, right: 16),
child: Text(
S.of(context).pre_seed_description,
textAlign: TextAlign.center,
style: TextStyle(
fontSize: 14,
fontWeight: FontWeight.normal,
color: Theme.of(context)
.primaryTextTheme
.caption
.color),
),
),
PrimaryButton(
onPressed: () =>
Navigator.of(context).popAndPushNamed(Routes.seed,
arguments: true),
text: S.of(context).pre_seed_button_text,
color: Theme.of(context)
.accentTextTheme
.body2
.color,
textColor: Colors.white)
],
)
)
],
),
);
}
}

View file

@ -243,7 +243,7 @@ class WalletListBodyState extends State<WalletListBody> {
changeProcessText(S.of(context).creating_new_wallet);
await widget.walletListViewModel.walletNewVM.create(options: 'English'); // FIXME: Unnamed constant
hideProgressText();
await Navigator.of(context).pushNamed(Routes.seed, arguments: true);
await Navigator.of(context).pushNamed(Routes.preSeed);
} catch(e) {
changeProcessText(S.of(context).creating_new_wallet_error(e.toString()));
}

View file

@ -409,6 +409,10 @@
"exchange_sync_alert_content" : "Bitte warten Sie, bis Ihre Brieftasche synchronisiert ist",
"pre_seed_title" : "WICHTIG",
"pre_seed_description" : "Auf der nächsten Seite sehen Sie eine Reihe von 25 Wörtern. Dies ist Ihr einzigartiger und privater Samen und der EINZIGE Weg, um Ihren Geldbeutel im Falle eines Verlusts oder einer Fehlfunktion wiederherzustellen. Es liegt in IHRER Verantwortung, es aufzuschreiben und an einem sicheren Ort außerhalb der Cake Wallet App aufzubewahren.",
"pre_seed_button_text" : "Ich verstehe. Zeig mir meinen Samen",
"xmr_to_error" : "XMR.TO-Fehler",
"xmr_to_error_description" : "Ungültiger Betrag. Höchstgrenze 8 Stellen nach dem Dezimalpunkt"
}

View file

@ -409,6 +409,10 @@
"exchange_sync_alert_content" : "Please wait until your wallet is synchronized",
"pre_seed_title" : "IMPORTANT",
"pre_seed_description" : "On the next page you will see a series of 25 words. This is your unique and private seed and it is the ONLY way to recover your wallet in case of loss or malfunction. It is YOUR responsibility to write it down and store it in a safe place outside of the Cake Wallet app.",
"pre_seed_button_text" : "I understand. Show me my seed",
"xmr_to_error" : "XMR.TO error",
"xmr_to_error_description" : "Invalid amount. Maximum limit 8 digits after the decimal point"
}

View file

@ -409,6 +409,10 @@
"exchange_sync_alert_content" : "Espere hasta que su billetera esté sincronizada",
"pre_seed_title" : "IMPORTANTE",
"pre_seed_description" : "En la página siguiente verá una serie de 25 palabras. Esta es su semilla única y privada y es la ÚNICA forma de recuperar su billetera en caso de pérdida o mal funcionamiento. Es SU responsabilidad escribirlo y guardarlo en un lugar seguro fuera de la aplicación Cake Wallet.",
"pre_seed_button_text" : "Entiendo. Muéstrame mi semilla",
"xmr_to_error" : "Error de XMR.TO",
"xmr_to_error_description" : "Monto invalido. Límite máximo de 8 dígitos después del punto decimal"
}

View file

@ -409,6 +409,10 @@
"exchange_sync_alert_content" : "कृपया प्रतीक्षा करें जब तक आपका बटुआ सिंक्रनाइज़ नहीं किया जाता है",
"pre_seed_title" : "महत्वपूर्ण",
"pre_seed_description" : "अगले पेज पर आपको 25 शब्दों की एक श्रृंखला दिखाई देगी। यह आपका अद्वितीय और निजी बीज है और नुकसान या खराबी के मामले में अपने बटुए को पुनर्प्राप्त करने का एकमात्र तरीका है। यह आपकी जिम्मेदारी है कि इसे नीचे लिखें और इसे Cake Wallet ऐप के बाहर सुरक्षित स्थान पर संग्रहीत करें।",
"pre_seed_button_text" : "मै समझता हुँ। मुझे अपना बीज दिखाओ",
"xmr_to_error" : "XMR.TO त्रुटि",
"xmr_to_error_description" : "अवैध राशि। दशमलव बिंदु के बाद अधिकतम सीमा 8 अंक"
}

View file

@ -409,6 +409,10 @@
"exchange_sync_alert_content" : "ウォレットが同期されるまでお待ちください",
"pre_seed_title" : "重要",
"pre_seed_description" : "次のページでは、一連の25語が表示されます。 これはあなたのユニークでプライベートなシードであり、紛失や誤動作が発生した場合にウォレットを回復する唯一の方法です。 それを書き留めて、Cake Wallet アプリの外の安全な場所に保管するのはあなたの責任です。",
"pre_seed_button_text" : "わかります。 種を見せて",
"xmr_to_error" : "XMR.TOエラー",
"xmr_to_error_description" : "金額が無効です。 小数点以下8桁の上限"
}

View file

@ -409,6 +409,10 @@
"exchange_sync_alert_content" : "지갑이 동기화 될 때까지 기다리십시오",
"pre_seed_title" : "중대한",
"pre_seed_description" : "다음 페이지에서 25 개의 단어를 볼 수 있습니다. 이것은 귀하의 고유하고 개인적인 시드이며 분실 또는 오작동시 지갑을 복구하는 유일한 방법입니다. 기록해두고 Cake Wallet 앱 외부의 안전한 장소에 보관하는 것은 귀하의 책임입니다.",
"pre_seed_button_text" : "이해 했어요. 내 씨앗을 보여줘",
"xmr_to_error" : "XMR.TO 오류",
"xmr_to_error_description" : "금액이 잘못되었습니다. 소수점 이하 최대 8 자리"
}

View file

@ -409,6 +409,10 @@
"exchange_sync_alert_content" : "Wacht tot uw portemonnee is gesynchroniseerd",
"pre_seed_title" : "BELANGRIJK",
"pre_seed_description" : "Op de volgende pagina ziet u een reeks van 25 woorden. Dit is uw unieke en persoonlijke zaadje en het is de ENIGE manier om uw portemonnee te herstellen in geval van verlies of storing. Het is JOUW verantwoordelijkheid om het op te schrijven en op een veilige plaats op te slaan buiten de Cake Wallet app.",
"pre_seed_button_text" : "Ik begrijp het. Laat me mijn zaad zien",
"xmr_to_error" : "XMR.TO-fout",
"xmr_to_error_description" : "Ongeldige hoeveelheid. Maximaal 8 cijfers achter de komma"
}

View file

@ -409,6 +409,10 @@
"exchange_sync_alert_content" : "Poczekaj, aż portfel zostanie zsynchronizowany",
"pre_seed_title" : "WAŻNY",
"pre_seed_description" : "Na następnej stronie zobaczysz serię 25 słów. To jest Twoje unikalne i prywatne ziarno i jest to JEDYNY sposób na odzyskanie portfela w przypadku utraty lub awarii. Twoim obowiązkiem jest zapisanie go i przechowywanie w bezpiecznym miejscu poza aplikacją Cake Wallet.",
"pre_seed_button_text" : "Rozumiem. Pokaż mi moje nasienie",
"xmr_to_error" : "Pomyłka XMR.TO",
"xmr_to_error_description" : "Nieprawidłowa kwota. Maksymalny limit 8 cyfr po przecinku"
}

View file

@ -409,6 +409,10 @@
"exchange_sync_alert_content" : "Por favor, espere até que sua carteira seja sincronizada",
"pre_seed_title" : "IMPORTANTE",
"pre_seed_description" : "Na próxima página, você verá uma série de 25 palavras. Esta é a sua semente única e privada e é a ÚNICA maneira de recuperar sua carteira em caso de perda ou mau funcionamento. É SUA responsabilidade anotá-lo e armazená-lo em um local seguro fora do aplicativo Cake Wallet.",
"pre_seed_button_text" : "Compreendo. Me mostre minha semente",
"xmr_to_error" : "Erro XMR.TO",
"xmr_to_error_description" : "Montante inválido. Limite máximo de 8 dígitos após o ponto decimal"
}

View file

@ -409,6 +409,10 @@
"exchange_sync_alert_content" : "Подождите, пока ваш кошелек синхронизируется",
"pre_seed_title" : "ВАЖНО",
"pre_seed_description" : "На следующей странице вы увидите серию из 25 слов. Это ваша уникальная и личная мнемоническая фраза, и это ЕДИНСТВЕННЫЙ способ восстановить свой кошелек в случае потери или неисправности. ВАМ необходимо записать ее и хранить в надежном месте вне приложения Cake Wallet.",
"pre_seed_button_text" : "Понятно. Покажите мнемоническую фразу",
"xmr_to_error" : "Ошибка XMR.TO",
"xmr_to_error_description" : "Недопустимая сумма. Максимум 8 цифр после десятичной точки"
}

View file

@ -409,6 +409,10 @@
"exchange_sync_alert_content" : "Зачекайте, поки ваш гаманець не синхронізується",
"pre_seed_title" : "ВАЖЛИВО",
"pre_seed_description" : "На наступній сторінці ви побачите серію з 25 слів. Це ваша унікальна та приватна мнемонічна фраза, і це ЄДИНИЙ спосіб відновити ваш гаманець на випадок втрати або несправності. ВАМ необхідно записати її та зберігати в безпечному місці поза програмою Cake Wallet.",
"pre_seed_button_text" : "Зрозуміло. Покажіть мнемонічну фразу",
"xmr_to_error" : "Помилка XMR.TO",
"xmr_to_error_description" : "Неприпустима сума. Максимум 8 цифр після десяткової коми"
}

View file

@ -409,6 +409,10 @@
"exchange_sync_alert_content" : "請等待,直到您的錢包同步",
"pre_seed_title" : "重要",
"pre_seed_description" : "在下一頁上您將看到一系列25個單詞。 這是您獨特的私人種子,是丟失或出現故障時恢復錢包的唯一方法。 您有責任將其寫下並存儲在Cake Wallet應用程序外部的安全地方。",
"pre_seed_button_text" : "我明白。 給我看我的種子",
"xmr_to_error" : "XMR.TO錯誤",
"xmr_to_error_description" : "無效的金額。 小數點後最多8位數字"
}