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" : "发送门罗币",