CWA-175 | created seed language picker, added seed language picker to the new wallet page, added decoration to seed language button, translated seed languages
Oleksandr Sobol committed
Mar 2, 2020 at 20:11 UTC
41dd48e80c7e667cfa8f77892fcd564ea510efbe
19 files changed
+351
-35
lib/generated/i18n.dart
+184
@@ -144,8 +144,16 @@ class S implements WidgetsLocalizations {
144
String get restore_wallet_restore_description => "Wallet restore description";
145
String get save => "Save";
146
String get saved_the_trade_id => "I've saved the trade ID";
147
+ String get seed_language_chinese => "Chinese";
148
String get seed_language_choose => "Please choose seed language";
149
+ String get seed_language_dutch => "Dutch";
150
+ String get seed_language_english => "English";
151
+ String get seed_language_german => "German";
152
+ String get seed_language_japanese => "Japanese";
153
String get seed_language_next => "Next";
154
+ String get seed_language_portuguese => "Portuguese";
155
+ String get seed_language_russian => "Russian";
156
+ String get seed_language_spanish => "Spanish";
157
String get seed_share => "Share seed";
158
String get seed_title => "Seed";
159
String get send => "Send";
@@ -354,6 +362,8 @@ class $de extends S {
362
@override
363
String get wallet_list_create_new_wallet => "Neue Wallet erstellen";
364
@override
365
+ String get seed_language_portuguese => "Portugiesisch";
366
+ @override
367
String get setup_pin => "PIN einrichten";
368
@override
369
String get transaction_details_recipient_address => "Empfängeradresse";
@@ -416,8 +426,12 @@ class $de extends S {
426
@override
427
String get trade_details_provider => "Anbieter";
428
@override
429
+ String get seed_language_japanese => "Japanisch";
430
+ @override
431
String get you_will_send => "Du wirst senden";
432
@override
433
+ String get seed_language_german => "Deutsche";
434
+ @override
435
String get create_new => "Erstelle neu";
436
@override
437
String get trade_details_fetching => "Holen";
@@ -430,6 +444,8 @@ class $de extends S {
444
@override
445
String get wallet_restoration_store_incorrect_seed_length => "Falsche Samenlänge";
446
@override
447
+ String get seed_language_spanish => "Spanisch";
448
+ @override
449
String get contact => "Kontakt";
450
@override
451
String get openalias_alert_title => "XMR-Empfänger erkannt";
@@ -522,6 +538,8 @@ class $de extends S {
538
@override
539
String get widgets_restore_from_blockheight => "Aus Blockhöhe wiederherstellen";
540
@override
541
+ String get seed_language_chinese => "Chinesisch";
542
+ @override
543
String get new_subaddress_label_name => "Markenname";
544
@override
545
String get trade_not_found => "Handel nicht gefunden.";
@@ -600,6 +618,8 @@ class $de extends S {
618
@override
619
String get save => "speichern";
620
@override
621
+ String get seed_language_english => "Englisch";
622
+ @override
623
String get login => "Einloggen";
624
@override
625
String get wallet_list_load_wallet => "Wallet einlegen";
@@ -608,6 +628,8 @@ class $de extends S {
628
@override
629
String get restore_restore_wallet => "Wallet wiederherstellen";
630
@override
631
+ String get seed_language_dutch => "Niederländisch";
632
+ @override
633
String get restore_description_from_seed_keys => "Holen Sie sich Ihr Wallet von Seed / Schlüsseln zurück, die Sie an einem sicheren Ort aufbewahrt haben";
634
@override
635
String get copy => "Kopieren";
@@ -662,6 +684,8 @@ class $de extends S {
684
@override
685
String get trade_details_state => "Zustand";
686
@override
687
+ String get seed_language_russian => "Russisch";
688
+ @override
689
String get spend_key_private => "Schlüssel ausgeben (geheim)";
690
@override
691
String get settings_only_trades => "Nur Trades";
@@ -906,6 +930,8 @@ class $hi extends S {
930
@override
931
String get wallet_list_create_new_wallet => "नया बटुआ बनाएँ";
932
@override
933
+ String get seed_language_portuguese => "पुर्तगाली";
934
+ @override
935
String get setup_pin => "पिन सेट करें";
936
@override
937
String get transaction_details_recipient_address => "प्राप्तकर्ता का पता";
@@ -968,8 +994,12 @@ class $hi extends S {
994
@override
995
String get trade_details_provider => "प्रदाता";
996
@override
997
+ String get seed_language_japanese => "जापानी";
998
+ @override
999
String get you_will_send => "तुम भेजोगे";
1000
@override
1001
+ String get seed_language_german => "जर्मन";
1002
+ @override
1003
String get create_new => "नया बनाओ";
1004
@override
1005
String get trade_details_fetching => "ला रहा है";
@@ -982,6 +1012,8 @@ class $hi extends S {
1012
@override
1013
String get wallet_restoration_store_incorrect_seed_length => "गलत बीज की लंबाई";
1014
@override
1015
+ String get seed_language_spanish => "स्पेनिश";
1016
+ @override
1017
String get contact => "संपर्क करें";
1018
@override
1019
String get openalias_alert_title => "XMR प्राप्तकर्ता का पता लगाया";
@@ -1074,6 +1106,8 @@ class $hi extends S {
1106
@override
1107
String get widgets_restore_from_blockheight => "ब्लॉकचेन से पुनर्स्थापित करें";
1108
@override
1109
+ String get seed_language_chinese => "चीनी";
1110
+ @override
1111
String get new_subaddress_label_name => "लेबल का नाम";
1112
@override
1113
String get trade_not_found => "व्यापार नहीं मिला";
@@ -1152,6 +1186,8 @@ class $hi extends S {
1186
@override
1187
String get save => "बचाना";
1188
@override
1189
+ String get seed_language_english => "अंग्रेज़ी";
1190
+ @override
1191
String get login => "लॉग इन करें";
1192
@override
1193
String get wallet_list_load_wallet => "वॉलेट लोड करें";
@@ -1160,6 +1196,8 @@ class $hi extends S {
1196
@override
1197
String get restore_restore_wallet => "वॉलेट को पुनर्स्थापित करें";
1198
@override
1199
+ String get seed_language_dutch => "डच";
1200
+ @override
1201
String get restore_description_from_seed_keys => "अपने बटुए को बीज से वापस लें/वे कुंजियाँ जिन्हें आपने सुरक्षित स्थान पर सहेजा है";
1202
@override
1203
String get copy => "प्रतिलिपि";
@@ -1214,6 +1252,8 @@ class $hi extends S {
1252
@override
1253
String get trade_details_state => "राज्य";
1254
@override
1255
+ String get seed_language_russian => "रूसी";
1256
+ @override
1257
String get spend_key_private => "खर्च करना (निजी)";
1258
@override
1259
String get settings_only_trades => "केवल ट्रेड करता है";
@@ -1458,6 +1498,8 @@ class $ru extends S {
1498
@override
1499
String get wallet_list_create_new_wallet => "Создать новый кошелёк";
1500
@override
1501
+ String get seed_language_portuguese => "Португальский";
1502
+ @override
1503
String get setup_pin => "Настроить PIN";
1504
@override
1505
String get transaction_details_recipient_address => "Адрес получателя";
@@ -1520,8 +1562,12 @@ class $ru extends S {
1562
@override
1563
String get trade_details_provider => "Провайдер";
1564
@override
1565
+ String get seed_language_japanese => "Японский";
1566
+ @override
1567
String get you_will_send => "Вы отправите";
1568
@override
1569
+ String get seed_language_german => "Немецкий";
1570
+ @override
1571
String get create_new => "Создать новый";
1572
@override
1573
String get trade_details_fetching => "Получение";
@@ -1534,6 +1580,8 @@ class $ru extends S {
1580
@override
1581
String get wallet_restoration_store_incorrect_seed_length => "Неверная длина мнемонической фразы";
1582
@override
1583
+ String get seed_language_spanish => "Испанский";
1584
+ @override
1585
String get contact => "Контакт";
1586
@override
1587
String get openalias_alert_title => "Получатель XMR обнаружен";
@@ -1626,6 +1674,8 @@ class $ru extends S {
1674
@override
1675
String get widgets_restore_from_blockheight => "Восстановить на высоте блока";
1676
@override
1677
+ String get seed_language_chinese => "Китайский";
1678
+ @override
1679
String get new_subaddress_label_name => "Имя";
1680
@override
1681
String get trade_not_found => "Trade not found.";
@@ -1704,6 +1754,8 @@ class $ru extends S {
1754
@override
1755
String get save => "Сохранить";
1756
@override
1757
+ String get seed_language_english => "Английский";
1758
+ @override
1759
String get login => "Логин";
1760
@override
1761
String get wallet_list_load_wallet => "Загрузка кошелька";
@@ -1712,6 +1764,8 @@ class $ru extends S {
1764
@override
1765
String get restore_restore_wallet => "Восстановить кошелёк";
1766
@override
1767
+ String get seed_language_dutch => "Нидерландский";
1768
+ @override
1769
String get restore_description_from_seed_keys => "Вы можете восстановить кошелёк из мнемонической фразы/ключей, которые вы сохранили ранее";
1770
@override
1771
String get copy => "Скопировать";
@@ -1766,6 +1820,8 @@ class $ru extends S {
1820
@override
1821
String get trade_details_state => "Статус";
1822
@override
1823
+ String get seed_language_russian => "Русский";
1824
+ @override
1825
String get spend_key_private => "Приватный ключ траты";
1826
@override
1827
String get settings_only_trades => "Сделки";
@@ -2010,6 +2066,8 @@ class $ko extends S {
2066
@override
2067
String get wallet_list_create_new_wallet => "새 월렛 만들기";
2068
@override
2069
+ String get seed_language_portuguese => "포르투갈 인";
2070
+ @override
2071
String get setup_pin => "설정 PIN";
2072
@override
2073
String get transaction_details_recipient_address => "받는 사람 주소";
@@ -2072,8 +2130,12 @@ class $ko extends S {
2130
@override
2131
String get trade_details_provider => "공급자";
2132
@override
2133
+ String get seed_language_japanese => "일본어";
2134
+ @override
2135
String get you_will_send => "보내드립니다";
2136
@override
2137
+ String get seed_language_german => "독일 사람";
2138
+ @override
2139
String get create_new => "새로 만들기";
2140
@override
2141
String get trade_details_fetching => "가져 오는 중";
@@ -2086,6 +2148,8 @@ class $ko extends S {
2148
@override
2149
String get wallet_restoration_store_incorrect_seed_length => "시드 길이가 잘못되었습니다";
2150
@override
2151
+ String get seed_language_spanish => "스페인의";
2152
+ @override
2153
String get contact => "접촉";
2154
@override
2155
String get openalias_alert_title => "XMR 수신자 감지";
@@ -2178,6 +2242,8 @@ class $ko extends S {
2242
@override
2243
String get widgets_restore_from_blockheight => "블록 높이에서 복원";
2244
@override
2245
+ String get seed_language_chinese => "중국말";
2246
+ @override
2247
String get new_subaddress_label_name => "라벨 이름";
2248
@override
2249
String get trade_not_found => "거래를 찾을 수 없습니다.";
@@ -2256,6 +2322,8 @@ class $ko extends S {
2322
@override
2323
String get save => "구하다";
2324
@override
2325
+ String get seed_language_english => "영어";
2326
+ @override
2327
String get login => "로그인";
2328
@override
2329
String get wallet_list_load_wallet => "지갑로드";
@@ -2264,6 +2332,8 @@ class $ko extends S {
2332
@override
2333
String get restore_restore_wallet => "월렛 복원";
2334
@override
2335
+ String get seed_language_dutch => "네덜란드 사람";
2336
+ @override
2337
String get restore_description_from_seed_keys => "안전한 장소에 저장 한 종자 / 키로 지갑을 되 찾으십시오.";
2338
@override
2339
String get copy => "부";
@@ -2318,6 +2388,8 @@ class $ko extends S {
2388
@override
2389
String get trade_details_state => "상태";
2390
@override
2391
+ String get seed_language_russian => "러시아인";
2392
+ @override
2393
String get spend_key_private => "지출 키 (은밀한)";
2394
@override
2395
String get settings_only_trades => "거래 만";
@@ -2562,6 +2634,8 @@ class $pt extends S {
2634
@override
2635
String get wallet_list_create_new_wallet => "Criar nova carteira";
2636
@override
2637
+ String get seed_language_portuguese => "Português";
2638
+ @override
2639
String get setup_pin => "Configurar PIN";
2640
@override
2641
String get transaction_details_recipient_address => "Endereço do destinatário";
@@ -2624,8 +2698,12 @@ class $pt extends S {
2698
@override
2699
String get trade_details_provider => "Provedor";
2700
@override
2701
+ String get seed_language_japanese => "Japonês";
2702
+ @override
2703
String get you_will_send => "Você enviará";
2704
@override
2705
+ String get seed_language_german => "Alemã";
2706
+ @override
2707
String get create_new => "Criar carteira";
2708
@override
2709
String get trade_details_fetching => "Buscando";
@@ -2638,6 +2716,8 @@ class $pt extends S {
2716
@override
2717
String get wallet_restoration_store_incorrect_seed_length => "Comprimento de semente incorreto";
2718
@override
2719
+ String get seed_language_spanish => "Espanhola";
2720
+ @override
2721
String get contact => "Contato";
2722
@override
2723
String get openalias_alert_title => "Destinatário XMR detectado";
@@ -2730,6 +2810,8 @@ class $pt extends S {
2810
@override
2811
String get widgets_restore_from_blockheight => "Restaurar a partir de altura do bloco";
2812
@override
2813
+ String get seed_language_chinese => "Chinesa";
2814
+ @override
2815
String get new_subaddress_label_name => "Nome";
2816
@override
2817
String get trade_not_found => "Troca não encontrada.";
@@ -2808,6 +2890,8 @@ class $pt extends S {
2890
@override
2891
String get save => "Salvar";
2892
@override
2893
+ String get seed_language_english => "Inglesa";
2894
+ @override
2895
String get login => "Login";
2896
@override
2897
String get wallet_list_load_wallet => "Abrir carteira";
@@ -2816,6 +2900,8 @@ class $pt extends S {
2900
@override
2901
String get restore_restore_wallet => "Restaurar carteira";
2902
@override
2903
+ String get seed_language_dutch => "Holandesa";
2904
+ @override
2905
String get restore_description_from_seed_keys => "Restaure a sua carteira a partir de sementes/chaves que você salvou em um local seguro";
2906
@override
2907
String get copy => "Copiar";
@@ -2870,6 +2956,8 @@ class $pt extends S {
2956
@override
2957
String get trade_details_state => "Status";
2958
@override
2959
+ String get seed_language_russian => "Russa";
2960
+ @override
2961
String get spend_key_private => "Chave de gastos (privada)";
2962
@override
2963
String get settings_only_trades => "Somente trocas";
@@ -3114,6 +3202,8 @@ class $uk extends S {
3202
@override
3203
String get wallet_list_create_new_wallet => "Створити новий гаманець";
3204
@override
3205
+ String get seed_language_portuguese => "Португальська";
3206
+ @override
3207
String get setup_pin => "Встановити PIN";
3208
@override
3209
String get transaction_details_recipient_address => "Адреса отримувача";
@@ -3176,8 +3266,12 @@ class $uk extends S {
3266
@override
3267
String get trade_details_provider => "Провайдер";
3268
@override
3269
+ String get seed_language_japanese => "Японська";
3270
+ @override
3271
String get you_will_send => "Ви відправите";
3272
@override
3273
+ String get seed_language_german => "Німецька";
3274
+ @override
3275
String get create_new => "Створити новий";
3276
@override
3277
String get trade_details_fetching => "Отримання";
@@ -3190,6 +3284,8 @@ class $uk extends S {
3284
@override
3285
String get wallet_restoration_store_incorrect_seed_length => "Невірна довжина мнемонічної фрази";
3286
@override
3287
+ String get seed_language_spanish => "Іспанська";
3288
+ @override
3289
String get contact => "Контакт";
3290
@override
3291
String get openalias_alert_title => "Отримувача XMR виявлено";
@@ -3282,6 +3378,8 @@ class $uk extends S {
3378
@override
3379
String get widgets_restore_from_blockheight => "Відновити на висоті блоку";
3380
@override
3381
+ String get seed_language_chinese => "Китайська";
3382
+ @override
3383
String get new_subaddress_label_name => "Ім'я";
3384
@override
3385
String get trade_not_found => "Операція не знайдена.";
@@ -3360,6 +3458,8 @@ class $uk extends S {
3458
@override
3459
String get save => "Зберегти";
3460
@override
3461
+ String get seed_language_english => "Англійська";
3462
+ @override
3463
String get login => "Логін";
3464
@override
3465
String get wallet_list_load_wallet => "Завантаження гаманця";
@@ -3368,6 +3468,8 @@ class $uk extends S {
3468
@override
3469
String get restore_restore_wallet => "Відновити гаманець";
3470
@override
3471
+ String get seed_language_dutch => "Голландська";
3472
+ @override
3473
String get restore_description_from_seed_keys => "Ви можете відновити гаманець з мнемонічної фрази/ключів, які ви зберегли раніше";
3474
@override
3475
String get copy => "Скопіювати";
@@ -3422,6 +3524,8 @@ class $uk extends S {
3524
@override
3525
String get trade_details_state => "Статус";
3526
@override
3527
+ String get seed_language_russian => "Російська";
3528
+ @override
3529
String get spend_key_private => "Приватний ключ витрати";
3530
@override
3531
String get settings_only_trades => "Операції";
@@ -3666,6 +3770,8 @@ class $ja extends S {
3770
@override
3771
String get wallet_list_create_new_wallet => "新しいウォレットを作成";
3772
@override
3773
+ String get seed_language_portuguese => "ポルトガル語";
3774
+ @override
3775
String get setup_pin => "PINのセットアップ";
3776
@override
3777
String get transaction_details_recipient_address => "受取人の住所";
@@ -3728,8 +3834,12 @@ class $ja extends S {
3834
@override
3835
String get trade_details_provider => "プロバイダー";
3836
@override
3837
+ String get seed_language_japanese => "日本語";
3838
+ @override
3839
String get you_will_send => "送ります";
3840
@override
3841
+ String get seed_language_german => "ドイツ人";
3842
+ @override
3843
String get create_new => "新しく作る";
3844
@override
3845
String get trade_details_fetching => "フェッチング";
@@ -3742,6 +3852,8 @@ class $ja extends S {
3852
@override
3853
String get wallet_restoration_store_incorrect_seed_length => "誤ったシード長s";
3854
@override
3855
+ String get seed_language_spanish => "スペイン語";
3856
+ @override
3857
String get contact => "接触";
3858
@override
3859
String get openalias_alert_title => "XMR受信者が検出されました";
@@ -3834,6 +3946,8 @@ class $ja extends S {
3946
@override
3947
String get widgets_restore_from_blockheight => "ブロックの高さから復元";
3948
@override
3949
+ String get seed_language_chinese => "中国語";
3950
+ @override
3951
String get new_subaddress_label_name => "ラベル名";
3952
@override
3953
String get trade_not_found => "取引が見つかりません";
@@ -3912,6 +4026,8 @@ class $ja extends S {
4026
@override
4027
String get save => "セーブ";
4028
@override
4029
+ String get seed_language_english => "英語";
4030
+ @override
4031
String get login => "ログイン";
4032
@override
4033
String get wallet_list_load_wallet => "ウォレットをロード";
@@ -3920,6 +4036,8 @@ class $ja extends S {
4036
@override
4037
String get restore_restore_wallet => "ウォレットを復元";
4038
@override
4039
+ String get seed_language_dutch => "オランダの";
4040
+ @override
4041
String get restore_description_from_seed_keys => "安全な場所に保存したシード/キーから財布を取り戻す";
4042
@override
4043
String get copy => "コピー";
@@ -3974,6 +4092,8 @@ class $ja extends S {
4092
@override
4093
String get trade_details_state => "状態";
4094
@override
4095
+ String get seed_language_russian => "ロシア";
4096
+ @override
4097
String get spend_key_private => "キーを使う (プライベート)";
4098
@override
4099
String get settings_only_trades => "取引のみ";
@@ -4222,6 +4342,8 @@ class $pl extends S {
4342
@override
4343
String get wallet_list_create_new_wallet => "Utwórz nowy portfel";
4344
@override
4345
+ String get seed_language_portuguese => "Portugalski";
4346
+ @override
4347
String get setup_pin => "Ustaw PIN";
4348
@override
4349
String get transaction_details_recipient_address => "Adres odbiorcy";
@@ -4284,8 +4406,12 @@ class $pl extends S {
4406
@override
4407
String get trade_details_provider => "Dostawca";
4408
@override
4409
+ String get seed_language_japanese => "Japoński";
4410
+ @override
4411
String get you_will_send => "Wyślesz";
4412
@override
4413
+ String get seed_language_german => "Niemiecki";
4414
+ @override
4415
String get create_new => "Tworzyć nowe";
4416
@override
4417
String get trade_details_fetching => "Ujmujący";
@@ -4298,6 +4424,8 @@ class $pl extends S {
4424
@override
4425
String get wallet_restoration_store_incorrect_seed_length => "Nieprawidłowa długość nasion";
4426
@override
4427
+ String get seed_language_spanish => "Hiszpański";
4428
+ @override
4429
String get contact => "Kontakt";
4430
@override
4431
String get openalias_alert_title => "Wykryto odbiorcę XMR";
@@ -4390,6 +4518,8 @@ class $pl extends S {
4518
@override
4519
String get widgets_restore_from_blockheight => "Przywróć z wysokości bloku";
4520
@override
4521
+ String get seed_language_chinese => "Chiński";
4522
+ @override
4523
String get new_subaddress_label_name => "Nazwa etykiety";
4524
@override
4525
String get trade_not_found => "Nie znaleziono handlu.";
@@ -4468,6 +4598,8 @@ class $pl extends S {
4598
@override
4599
String get save => "Zapisać";
4600
@override
4601
+ String get seed_language_english => "Angielski";
4602
+ @override
4603
String get login => "Zaloguj Się";
4604
@override
4605
String get wallet_list_load_wallet => "Załaduj portfel";
@@ -4476,6 +4608,8 @@ class $pl extends S {
4608
@override
4609
String get restore_restore_wallet => "Przywróć portfel";
4610
@override
4611
+ String get seed_language_dutch => "Holenderski";
4612
+ @override
4613
String get restore_description_from_seed_keys => "Odzyskaj swój portfel z nasion / kluczy, które zapisałeś w bezpiecznym miejscu";
4614
@override
4615
String get copy => "Kopiuj";
@@ -4530,6 +4664,8 @@ class $pl extends S {
4664
@override
4665
String get trade_details_state => "Stan";
4666
@override
4667
+ String get seed_language_russian => "Rosyjski";
4668
+ @override
4669
String get spend_key_private => "Wydaj klucz (prywatny)";
4670
@override
4671
String get settings_only_trades => "Tylko transakcje";
@@ -4774,6 +4910,8 @@ class $es extends S {
4910
@override
4911
String get wallet_list_create_new_wallet => "Crear nueva billetera";
4912
@override
4913
+ String get seed_language_portuguese => "Portugués";
4914
+ @override
4915
String get setup_pin => "PIN de configuración";
4916
@override
4917
String get transaction_details_recipient_address => "Dirección del receptor";
@@ -4836,8 +4974,12 @@ class $es extends S {
4974
@override
4975
String get trade_details_provider => "Proveedor";
4976
@override
4977
+ String get seed_language_japanese => "Japonés";
4978
+ @override
4979
String get you_will_send => "Enviarás";
4980
@override
4981
+ String get seed_language_german => "Alemán";
4982
+ @override
4983
String get create_new => "Crear nuevo";
4984
@override
4985
String get trade_details_fetching => "Cargando";
@@ -4850,6 +4992,8 @@ class $es extends S {
4992
@override
4993
String get wallet_restoration_store_incorrect_seed_length => "Longitud de semilla incorrecta";
4994
@override
4995
+ String get seed_language_spanish => "Español";
4996
+ @override
4997
String get contact => "Contacto";
4998
@override
4999
String get openalias_alert_title => "Destinatario XMR detectado";
@@ -4942,6 +5086,8 @@ class $es extends S {
5086
@override
5087
String get widgets_restore_from_blockheight => "Restaurar desde blockheight";
5088
@override
5089
+ String get seed_language_chinese => "Chino";
5090
+ @override
5091
String get new_subaddress_label_name => "Nombre de etiqueta";
5092
@override
5093
String get trade_not_found => "Comercio no encontrado.";
@@ -5020,6 +5166,8 @@ class $es extends S {
5166
@override
5167
String get save => "Salvar";
5168
@override
5169
+ String get seed_language_english => "Inglés";
5170
+ @override
5171
String get login => "Iniciar sesión";
5172
@override
5173
String get wallet_list_load_wallet => "Billetera de carga";
@@ -5028,6 +5176,8 @@ class $es extends S {
5176
@override
5177
String get restore_restore_wallet => "Recuperar Cartera";
5178
@override
5179
+ String get seed_language_dutch => "Holandés";
5180
+ @override
5181
String get restore_description_from_seed_keys => "Recupere su billetera de las semillas/claves que ha guardado en un lugar seguro";
5182
@override
5183
String get copy => "Dupdo";
@@ -5082,6 +5232,8 @@ class $es extends S {
5232
@override
5233
String get trade_details_state => "Estado";
5234
@override
5235
+ String get seed_language_russian => "Ruso";
5236
+ @override
5237
String get spend_key_private => "Spend clave (privado)";
5238
@override
5239
String get settings_only_trades => "Solo comercia";
@@ -5326,6 +5478,8 @@ class $nl extends S {
5478
@override
5479
String get wallet_list_create_new_wallet => "Maak een nieuwe portemonnee";
5480
@override
5481
+ String get seed_language_portuguese => "Portugees";
5482
+ @override
5483
String get setup_pin => "PIN instellen";
5484
@override
5485
String get transaction_details_recipient_address => "Adres van de ontvanger";
@@ -5388,8 +5542,12 @@ class $nl extends S {
5542
@override
5543
String get trade_details_provider => "Leverancier";
5544
@override
5545
+ String get seed_language_japanese => "Japans";
5546
+ @override
5547
String get you_will_send => "Je zal versturen";
5548
@override
5549
+ String get seed_language_german => "Duitse";
5550
+ @override
5551
String get create_new => "Maak nieuw";
5552
@override
5553
String get trade_details_fetching => "Ophalen";
@@ -5402,6 +5560,8 @@ class $nl extends S {
5560
@override
5561
String get wallet_restoration_store_incorrect_seed_length => "Onjuiste zaadlengte";
5562
@override
5563
+ String get seed_language_spanish => "Spaans";
5564
+ @override
5565
String get contact => "Contact";
5566
@override
5567
String get openalias_alert_title => "XMR-ontvanger gedetecteerd";
@@ -5494,6 +5654,8 @@ class $nl extends S {
5654
@override
5655
String get widgets_restore_from_blockheight => "Herstel vanaf blockheight";
5656
@override
5657
+ String get seed_language_chinese => "Chinese";
5658
+ @override
5659
String get new_subaddress_label_name => "Label naam";
5660
@override
5661
String get trade_not_found => "Handel niet gevonden.";
@@ -5572,6 +5734,8 @@ class $nl extends S {
5734
@override
5735
String get save => "Opslaan";
5736
@override
5737
+ String get seed_language_english => "Engels";
5738
+ @override
5739
String get login => "Log in";
5740
@override
5741
String get wallet_list_load_wallet => "Portemonnee laden";
@@ -5580,6 +5744,8 @@ class $nl extends S {
5744
@override
5745
String get restore_restore_wallet => "Portemonnee herstellen";
5746
@override
5747
+ String get seed_language_dutch => "Nederlands";
5748
+ @override
5749
String get restore_description_from_seed_keys => "Ontvang uw portemonnee terug uit seed / keys die u hebt opgeslagen op een veilige plaats";
5750
@override
5751
String get copy => "Kopiëren";
@@ -5634,6 +5800,8 @@ class $nl extends S {
5800
@override
5801
String get trade_details_state => "Staat";
5802
@override
5803
+ String get seed_language_russian => "Russisch";
5804
+ @override
5805
String get spend_key_private => "Sleutel uitgeven (privaat)";
5806
@override
5807
String get settings_only_trades => "Alleen handel";
@@ -5878,6 +6046,8 @@ class $zh extends S {
6046
@override
6047
String get wallet_list_create_new_wallet => "创建新钱包";
6048
@override
6049
+ String get seed_language_portuguese => "葡萄牙語";
6050
+ @override
6051
String get setup_pin => "设定PIN码";
6052
@override
6053
String get transaction_details_recipient_address => "收件人地址";
@@ -5940,8 +6110,12 @@ class $zh extends S {
6110
@override
6111
String get trade_details_provider => "提供者";
6112
@override
6113
+ String get seed_language_japanese => "日本";
6114
+ @override
6115
String get you_will_send => "您将发送";
6116
@override
6117
+ String get seed_language_german => "德語";
6118
+ @override
6119
String get create_new => "创建新的";
6120
@override
6121
String get trade_details_fetching => "正在取得";
@@ -5954,6 +6128,8 @@ class $zh extends S {
6128
@override
6129
String get wallet_restoration_store_incorrect_seed_length => "种子长度错误";
6130
@override
6131
+ String get seed_language_spanish => "西班牙文";
6132
+ @override
6133
String get contact => "联系";
6134
@override
6135
String get openalias_alert_title => "檢測到XMR收件人";
@@ -6046,6 +6222,8 @@ class $zh extends S {
6222
@override
6223
String get widgets_restore_from_blockheight => "从块高还原";
6224
@override
6225
+ String get seed_language_chinese => "中文";
6226
+ @override
6227
String get new_subaddress_label_name => "标签名称";
6228
@override
6229
String get trade_not_found => "找不到交易.";
@@ -6124,6 +6302,8 @@ class $zh extends S {
6302
@override
6303
String get save => "保存";
6304
@override
6305
+ String get seed_language_english => "英語";
6306
+ @override
6307
String get login => "登录";
6308
@override
6309
String get wallet_list_load_wallet => "装入钱包";
@@ -6132,6 +6312,8 @@ class $zh extends S {
6312
@override
6313
String get restore_restore_wallet => "恢复钱包";
6314
@override
6315
+ String get seed_language_dutch => "荷蘭人";
6316
+ @override
6317
String get restore_description_from_seed_keys => "从保存到安全地方的种子/钥匙取回钱包";
6318
@override
6319
String get copy => "复制";
@@ -6186,6 +6368,8 @@ class $zh extends S {
6368
@override
6369
String get trade_details_state => "条件";
6370
@override
6371
+ String get seed_language_russian => "俄語";
6372
+ @override
6373
String get spend_key_private => "支出金钥 (私人的)";
6374
@override
6375
String get settings_only_trades => "只交易";
lib/router.dart
+1
-1
@@ -117,7 +117,7 @@ class Router {
117
sharedPreferences: sharedPreferences)),
118
child: SetupPinCodePage(
119
onPinCodeSetup: (context, _) =>
120
- Navigator.pushNamed(context, Routes.seedLanguage))));
120
+ Navigator.pushNamed(context, Routes.newWallet))));
121
122
case Routes.newWallet:
123
return CupertinoPageRoute<void>(
lib/src/screens/new_wallet/new_wallet_page.dart
+11
-5
@@ -14,6 +14,7 @@ import 'package:cake_wallet/src/widgets/primary_button.dart';
14
import 'package:cake_wallet/src/widgets/scollable_with_bottom_section.dart';
15
import 'package:cake_wallet/palette.dart';
16
import 'package:cake_wallet/src/stores/seed_language/seed_language_store.dart';
17
+import 'package:cake_wallet/src/screens/seed_language/widgets/seed_language_picker.dart';
18
19
class NewWalletPage extends BasePage {
20
NewWalletPage(
@@ -72,11 +73,6 @@ class _WalletNameFormState extends State<WalletNameForm> {
73
74
return ScrollableWithBottomSection(
75
content: Column(children: [
75
- Padding(
76
- padding: EdgeInsets.only(bottom: 10),
77
- child: Image.asset('assets/images/bitmap.png',
78
- height: 224, width: 400),
79
- ),
76
Padding(
77
padding: EdgeInsets.only(left: 20, right: 20, bottom: 20),
78
child: Form(
@@ -102,6 +98,16 @@ class _WalletNameFormState extends State<WalletNameForm> {
98
return walletCreationStore.errorMessage;
99
},
100
)),
101
+ ),
102
+ Padding(padding: EdgeInsets.only(bottom: 20),
103
+ child: Text(
104
+ S.of(context).seed_language_choose,
105
+ textAlign: TextAlign.center,
106
+ style: TextStyle(fontSize: 19.0),
107
+ ),
108
+ ),
109
+ Padding(padding: EdgeInsets.only(left: 20, right: 20, bottom: 20),
110
+ child: SeedLanguagePicker(),
111
)
112
]),
113
bottomSection: Observer(
lib/src/screens/seed_language/seed_language_page.dart
+2
-21
@@ -1,13 +1,11 @@
1
import 'package:flutter/material.dart';
2
import 'package:flutter/cupertino.dart';
3
-import 'package:cake_wallet/palette.dart';
3
import 'package:cake_wallet/generated/i18n.dart';
4
import 'package:cake_wallet/src/widgets/primary_button.dart';
5
import 'package:cake_wallet/src/screens/base_page.dart';
7
-import 'package:flutter_mobx/flutter_mobx.dart';
6
+import 'package:cake_wallet/src/screens/seed_language/widgets/seed_language_picker.dart';
7
import 'package:provider/provider.dart';
8
import 'package:cake_wallet/src/stores/seed_language/seed_language_store.dart';
10
-import 'package:cake_wallet/src/widgets/present_picker.dart';
9
10
class SeedLanguage extends BasePage {
11
final imageSeed = Image.asset('assets/images/seedIco.png');
@@ -34,14 +32,7 @@ class SeedLanguage extends BasePage {
32
SizedBox(
33
height: 20.0,
34
),
37
- Observer(
38
- builder: (_) => InkWell(
39
- onTap: () => _setSeedLanguage(context),
40
- child: Text(seedLanguageStore.selectedSeedLanguage,
41
- textAlign: TextAlign.center,
42
- style: TextStyle(fontSize: 19.0, color: Palette.lightBlue),
43
- ),
44
- )),
35
+ SeedLanguagePicker(),
36
],
37
),
38
),
@@ -58,14 +49,4 @@ class SeedLanguage extends BasePage {
49
),
50
);
51
}
61
-
62
- Future<void> _setSeedLanguage(BuildContext context) async {
63
- final seedLanguageStore = Provider.of<SeedLanguageStore>(context);
64
- final selectedSeedLanguage =
65
- await presentPicker(context, seedLanguages);
66
-
67
- if (selectedSeedLanguage != null) {
68
- seedLanguageStore.setSelectedSeedLanguage(selectedSeedLanguage);
69
- }
70
- }
52
}
lib/src/screens/seed_language/widgets/seed_language_picker.dart
new
+55
@@ -0,0 +1,55 @@
1
+import 'package:flutter/material.dart';
2
+import 'package:cake_wallet/palette.dart';
3
+import 'package:flutter_mobx/flutter_mobx.dart';
4
+import 'package:provider/provider.dart';
5
+import 'package:cake_wallet/src/stores/seed_language/seed_language_store.dart';
6
+import 'package:cake_wallet/src/widgets/present_picker.dart';
7
+import 'package:cake_wallet/generated/i18n.dart';
8
+
9
+class SeedLanguagePicker extends StatelessWidget {
10
+ List<String> seedLocales = [
11
+ S.current.seed_language_english,
12
+ S.current.seed_language_chinese,
13
+ S.current.seed_language_dutch,
14
+ S.current.seed_language_german,
15
+ S.current.seed_language_japanese,
16
+ S.current.seed_language_portuguese,
17
+ S.current.seed_language_russian,
18
+ S.current.seed_language_spanish
19
+ ];
20
+
21
+ @override
22
+ Widget build(BuildContext context) {
23
+ final seedLanguageStore = Provider.of<SeedLanguageStore>(context);
24
+
25
+ return Observer(
26
+ builder: (_) => InkWell(
27
+ onTap: () => _setSeedLanguage(context),
28
+ child: Container(
29
+ padding: EdgeInsets.all(10.0),
30
+ width: double.infinity,
31
+ decoration: BoxDecoration(
32
+ border: Border.all(
33
+ color: Theme.of(context).dividerTheme.color
34
+ ),
35
+ borderRadius: BorderRadius.circular(10.0)
36
+ ),
37
+ child: Text(seedLocales[seedLanguages.indexOf(seedLanguageStore.selectedSeedLanguage)],
38
+ textAlign: TextAlign.center,
39
+ style: TextStyle(fontSize: 19.0, color: Palette.lightBlue),
40
+ ),
41
+ ),
42
+ ));
43
+ }
44
+
45
+ Future<void> _setSeedLanguage(BuildContext context) async {
46
+ final seedLanguageStore = Provider.of<SeedLanguageStore>(context);
47
+ String selectedSeedLanguage =
48
+ await presentPicker(context, seedLocales);
49
+
50
+ if (selectedSeedLanguage != null) {
51
+ selectedSeedLanguage = seedLanguages[seedLocales.indexOf(selectedSeedLanguage)];
52
+ seedLanguageStore.setSelectedSeedLanguage(selectedSeedLanguage);
53
+ }
54
+ }
55
+}
\ No newline at end of file
lib/src/screens/wallet_list/wallet_list_page.dart
+1
-6
@@ -12,7 +12,6 @@ import 'package:cake_wallet/src/widgets/scollable_with_bottom_section.dart';
12
import 'package:cake_wallet/src/stores/wallet_list/wallet_list_store.dart';
13
import 'package:cake_wallet/src/screens/wallet_list/wallet_menu.dart';
14
import 'package:cake_wallet/src/widgets/picker.dart';
15
-import 'package:cake_wallet/src/stores/seed_language/seed_language_store.dart';
15
16
class WalletListPage extends BasePage {
17
@override
@@ -55,7 +54,6 @@ class WalletListBodyState extends State<WalletListBody> {
54
@override
55
Widget build(BuildContext context) {
56
_walletListStore = Provider.of<WalletListStore>(context);
58
- final seedLanguageStore = Provider.of<SeedLanguageStore>(context);
57
58
return ScrollableWithBottomSection(
59
content: Container(
@@ -102,10 +100,7 @@ class WalletListBodyState extends State<WalletListBody> {
100
),
101
bottomSection: Column(children: <Widget>[
102
PrimaryIconButton(
105
- onPressed: () {
106
- seedLanguageStore.setCurrentRoute(Routes.newWallet);
107
- Navigator.of(context).pushNamed(Routes.seedLanguage);
108
- },
103
+ onPressed: () => Navigator.of(context).pushNamed(Routes.newWallet),
104
iconData: Icons.add,
105
color: Theme.of(context).primaryTextTheme.button.backgroundColor,
106
borderColor:
lib/src/stores/seed_language/seed_language_store.dart
+1
-2
@@ -1,5 +1,4 @@
1
import 'package:mobx/mobx.dart';
2
-import 'package:cake_wallet/routes.dart';
2
3
part 'seed_language_store.g.dart';
4
@@ -19,7 +18,7 @@ class SeedLanguageStore = SeedLanguageStoreBase with _$SeedLanguageStore;
18
abstract class SeedLanguageStoreBase with Store {
19
SeedLanguageStoreBase() {
20
selectedSeedLanguage = seedLanguages[0];
22
- currentRoute = Routes.newWallet;
21
+ currentRoute = '';
22
}
23
24
@observable
res/values/strings_de.arb
+8
@@ -159,6 +159,14 @@
159
160
"seed_language_choose" : "Bitte wählen Sie die Ausgangssprache",
161
"seed_language_next" : "Nächster",
162
+ "seed_language_english" : "Englisch",
163
+ "seed_language_chinese" : "Chinesisch",
164
+ "seed_language_dutch" : "Niederländisch",
165
+ "seed_language_german" : "Deutsche",
166
+ "seed_language_japanese" : "Japanisch",
167
+ "seed_language_portuguese" : "Portugiesisch",
168
+ "seed_language_russian" : "Russisch",
169
+ "seed_language_spanish" : "Spanisch",
170
171
172
"send_title" : "Senden Sie Monero",
res/values/strings_en.arb
+8
@@ -159,6 +159,14 @@
159
160
"seed_language_choose" : "Please choose seed language",
161
"seed_language_next" : "Next",
162
+ "seed_language_english" : "English",
163
+ "seed_language_chinese" : "Chinese",
164
+ "seed_language_dutch" : "Dutch",
165
+ "seed_language_german" : "German",
166
+ "seed_language_japanese" : "Japanese",
167
+ "seed_language_portuguese" : "Portuguese",
168
+ "seed_language_russian" : "Russian",
169
+ "seed_language_spanish" : "Spanish",
170
171
172
"send_title" : "Send Monero",
res/values/strings_es.arb
+8
@@ -159,6 +159,14 @@
159
160
"seed_language_choose" : "Por favor elija el idioma semilla",
161
"seed_language_next" : "Próximo",
162
+ "seed_language_english" : "Inglés",
163
+ "seed_language_chinese" : "Chino",
164
+ "seed_language_dutch" : "Holandés",
165
+ "seed_language_german" : "Alemán",
166
+ "seed_language_japanese" : "Japonés",
167
+ "seed_language_portuguese" : "Portugués",
168
+ "seed_language_russian" : "Ruso",
169
+ "seed_language_spanish" : "Español",
170
171
172
"send_title" : "Enviar Monero",
res/values/strings_hi.arb
+8
@@ -159,6 +159,14 @@
159
160
"seed_language_choose" : "कृपया बीज भाषा चुनें",
161
"seed_language_next" : "आगामी",
162
+ "seed_language_english" : "अंग्रेज़ी",
163
+ "seed_language_chinese" : "चीनी",
164
+ "seed_language_dutch" : "डच",
165
+ "seed_language_german" : "जर्मन",
166
+ "seed_language_japanese" : "जापानी",
167
+ "seed_language_portuguese" : "पुर्तगाली",
168
+ "seed_language_russian" : "रूसी",
169
+ "seed_language_spanish" : "स्पेनिश",
170
171
172
"send_title" : "संदेश Monero",
res/values/strings_ja.arb
+8
@@ -159,6 +159,14 @@
159
160
"seed_language_choose" : "シード言語を選択してください",
161
"seed_language_next" : "次",
162
+ "seed_language_english" : "英語",
163
+ "seed_language_chinese" : "中国語",
164
+ "seed_language_dutch" : "オランダの",
165
+ "seed_language_german" : "ドイツ人",
166
+ "seed_language_japanese" : "日本語",
167
+ "seed_language_portuguese" : "ポルトガル語",
168
+ "seed_language_russian" : "ロシア",
169
+ "seed_language_spanish" : "スペイン語",
170
171
172
"send_title" : "Moneroを送信",
res/values/strings_ko.arb
+8
@@ -159,6 +159,14 @@
159
160
"seed_language_choose" : "종자 언어를 선택하십시오",
161
"seed_language_next" : "다음 것",
162
+ "seed_language_english" : "영어",
163
+ "seed_language_chinese" : "중국말",
164
+ "seed_language_dutch" : "네덜란드 사람",
165
+ "seed_language_german" : "독일 사람",
166
+ "seed_language_japanese" : "일본어",
167
+ "seed_language_portuguese" : "포르투갈 인",
168
+ "seed_language_russian" : "러시아인",
169
+ "seed_language_spanish" : "스페인의",
170
171
172
"send_title" : "모네로 보내기",
res/values/strings_nl.arb
+8
@@ -159,6 +159,14 @@
159
160
"seed_language_choose" : "Kies een starttaal",
161
"seed_language_next" : "Volgende",
162
+ "seed_language_english" : "Engels",
163
+ "seed_language_chinese" : "Chinese",
164
+ "seed_language_dutch" : "Nederlands",
165
+ "seed_language_german" : "Duitse",
166
+ "seed_language_japanese" : "Japans",
167
+ "seed_language_portuguese" : "Portugees",
168
+ "seed_language_russian" : "Russisch",
169
+ "seed_language_spanish" : "Spaans",
170
171
172
"send_title" : "Stuur Monero",
res/values/strings_pl.arb
+8
@@ -159,6 +159,14 @@
159
160
"seed_language_choose" : "Proszę wybrać język początkowy",
161
"seed_language_next" : "Kolejny",
162
+ "seed_language_english" : "Angielski",
163
+ "seed_language_chinese" : "Chiński",
164
+ "seed_language_dutch" : "Holenderski",
165
+ "seed_language_german" : "Niemiecki",
166
+ "seed_language_japanese" : "Japoński",
167
+ "seed_language_portuguese" : "Portugalski",
168
+ "seed_language_russian" : "Rosyjski",
169
+ "seed_language_spanish" : "Hiszpański",
170
171
172
"send_title" : "Wyślij Monero",
res/values/strings_pt.arb
+8
@@ -159,6 +159,14 @@
159
160
"seed_language_choose" : "Por favor, escolha o idioma da semente",
161
"seed_language_next" : "Próximo",
162
+ "seed_language_english" : "Inglesa",
163
+ "seed_language_chinese" : "Chinesa",
164
+ "seed_language_dutch" : "Holandesa",
165
+ "seed_language_german" : "Alemã",
166
+ "seed_language_japanese" : "Japonês",
167
+ "seed_language_portuguese" : "Português",
168
+ "seed_language_russian" : "Russa",
169
+ "seed_language_spanish" : "Espanhola",
170
171
172
"send_title" : "Enviar Monero",
res/values/strings_ru.arb
+8
@@ -159,6 +159,14 @@
159
160
"seed_language_choose" : "Пожалуйста, выберите язык семян",
161
"seed_language_next" : "Продолжить",
162
+ "seed_language_english" : "Английский",
163
+ "seed_language_chinese" : "Китайский",
164
+ "seed_language_dutch" : "Нидерландский",
165
+ "seed_language_german" : "Немецкий",
166
+ "seed_language_japanese" : "Японский",
167
+ "seed_language_portuguese" : "Португальский",
168
+ "seed_language_russian" : "Русский",
169
+ "seed_language_spanish" : "Испанский",
170
171
172
"send_title" : "Отправить Monero",
res/values/strings_uk.arb
+8
@@ -159,6 +159,14 @@
159
160
"seed_language_choose" : "Будь ласка, виберіть мову насіння",
161
"seed_language_next" : "Продовжити",
162
+ "seed_language_english" : "Англійська",
163
+ "seed_language_chinese" : "Китайська",
164
+ "seed_language_dutch" : "Голландська",
165
+ "seed_language_german" : "Німецька",
166
+ "seed_language_japanese" : "Японська",
167
+ "seed_language_portuguese" : "Португальська",
168
+ "seed_language_russian" : "Російська",
169
+ "seed_language_spanish" : "Іспанська",
170
171
172
"send_title" : "Відправити Monero",
res/values/strings_zh.arb
+8
@@ -159,6 +159,14 @@
159
160
"seed_language_choose" : "請選擇種子語言",
161
"seed_language_next" : "下一个",
162
+ "seed_language_english" : "英語",
163
+ "seed_language_chinese" : "中文",
164
+ "seed_language_dutch" : "荷蘭人",
165
+ "seed_language_german" : "德語",
166
+ "seed_language_japanese" : "日本",
167
+ "seed_language_portuguese" : "葡萄牙語",
168
+ "seed_language_russian" : "俄語",
169
+ "seed_language_spanish" : "西班牙文",
170
171
172
"send_title" : "发送门罗币",