From 397417bf09f468ef6718cd542112891f6c3cabd0 Mon Sep 17 00:00:00 2001 From: David Walsh Date: Mon, 26 Apr 2021 13:05:48 -0500 Subject: [PATCH 1/6] Implement Ledger Live bridge (#10293) --- app/_locales/am/messages.json | 33 --- app/_locales/ar/messages.json | 33 --- app/_locales/bg/messages.json | 33 --- app/_locales/bn/messages.json | 33 --- app/_locales/ca/messages.json | 33 --- app/_locales/da/messages.json | 33 --- app/_locales/de/messages.json | 33 --- app/_locales/el/messages.json | 33 --- app/_locales/en/messages.json | 74 ++++--- app/_locales/es/messages.json | 33 --- app/_locales/es_419/messages.json | 33 --- app/_locales/et/messages.json | 33 --- app/_locales/fa/messages.json | 33 --- app/_locales/fi/messages.json | 33 --- app/_locales/fil/messages.json | 33 --- app/_locales/fr/messages.json | 33 --- app/_locales/he/messages.json | 33 --- app/_locales/hi/messages.json | 33 --- app/_locales/hr/messages.json | 33 --- app/_locales/ht/messages.json | 33 --- app/_locales/hu/messages.json | 33 --- app/_locales/id/messages.json | 33 --- app/_locales/it/messages.json | 33 --- app/_locales/ja/messages.json | 33 --- app/_locales/kn/messages.json | 33 --- app/_locales/ko/messages.json | 33 --- app/_locales/lt/messages.json | 33 --- app/_locales/lv/messages.json | 33 --- app/_locales/ms/messages.json | 33 --- app/_locales/no/messages.json | 33 --- app/_locales/pl/messages.json | 33 --- app/_locales/pt_BR/messages.json | 33 --- app/_locales/ro/messages.json | 33 --- app/_locales/ru/messages.json | 33 --- app/_locales/sk/messages.json | 33 --- app/_locales/sl/messages.json | 30 --- app/_locales/sr/messages.json | 33 --- app/_locales/sv/messages.json | 33 --- app/_locales/sw/messages.json | 33 --- app/_locales/th/messages.json | 12 -- app/_locales/tl/messages.json | 33 --- app/_locales/uk/messages.json | 33 --- app/_locales/vi/messages.json | 33 --- app/_locales/zh_CN/messages.json | 33 --- app/_locales/zh_TW/messages.json | 33 --- app/images/hardware-wallet-step-2.svg | 67 ------ app/images/hardware-wallet-step-3.svg | 26 --- ...e-wallet-step-1.svg => plug-in-wallet.svg} | 0 app/scripts/controllers/preferences.js | 19 ++ app/scripts/metamask-controller.js | 30 +++ app/scripts/metamask-controller.test.js | 8 +- package.json | 2 +- test/e2e/tests/from-import-ui.spec.js | 2 +- .../toggle-button/toggle-button.component.js | 3 +- .../connect-hardware/account-list.js | 68 +++++- .../create-account/connect-hardware/index.js | 18 +- .../connect-hardware/index.scss | 93 ++------ .../connect-hardware/select-hardware.js | 203 +++++++++--------- .../create-account.component.js | 58 +---- .../create-account/create-account.test.js | 47 ---- .../advanced-tab/advanced-tab.component.js | 29 +++ .../advanced-tab.component.test.js | 2 +- .../advanced-tab/advanced-tab.container.js | 5 + ui/app/store/actions.js | 8 + yarn.lock | 10 +- 65 files changed, 353 insertions(+), 1847 deletions(-) delete mode 100644 app/images/hardware-wallet-step-2.svg delete mode 100644 app/images/hardware-wallet-step-3.svg rename app/images/{hardware-wallet-step-1.svg => plug-in-wallet.svg} (100%) delete mode 100644 ui/app/pages/create-account/create-account.test.js diff --git a/app/_locales/am/messages.json b/app/_locales/am/messages.json index a2845d6b0..91c2eb214 100644 --- a/app/_locales/am/messages.json +++ b/app/_locales/am/messages.json @@ -308,9 +308,6 @@ "done": { "message": "ተጠናቅቋል" }, - "dontHaveAHardwareWallet": { - "message": "የሃርድዌር ቋት የለዎትም?" - }, "downloadGoogleChrome": { "message": "Google Chrome አውርድ" }, @@ -443,9 +440,6 @@ "message": "Ether ከቧንቧ በ$1ያግኙ", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "እገዛ ያግኙ።" - }, "getStarted": { "message": "አስጀማሪ መመሪያ" }, @@ -467,9 +461,6 @@ "hardwareWalletsMsg": { "message": "ከ MetaMask ጋር ሊጠቀሙበት የሚፈልጉትን የሃርድዌር ቋት ይምረጡ" }, - "havingTroubleConnecting": { - "message": "ግንኙነት መፍጠር ላይ ተቸግረዋል?" - }, "here": { "message": "እዚህ", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -698,9 +689,6 @@ "optionalCurrencySymbol": { "message": "ምልክት (አማራጭ)" }, - "orderOneHere": { - "message": "ትሬዞር ወይም ሌጀር በማዘዝ ገንዘብዎን በቀዝቃዛ ማስቀመጫ ውስጥ ያቆዩ" - }, "origin": { "message": "መነሻ" }, @@ -760,9 +748,6 @@ "readdToken": { "message": "በመለያ አማራጮችዎ ምናሌ ውስጥ ወደ “ተለዋጭ ስም አክል” በመግባት ለወደፊቱ ይህን ተለዋጭ ስም መልሰው ማከል ይችላሉ።" }, - "readyToConnect": { - "message": "ለመገናኘት ዝግጁ ነዎት?" - }, "recents": { "message": "የቅርብ ጊዜያት" }, @@ -985,24 +970,6 @@ "stateLogsDescription": { "message": "ስቴት መዛግብት ይፋዊ የመለያ አድራሻዎትንና የተላኩ ግብይቶችን ይይዛሉ።" }, - "step1HardwareWallet": { - "message": "1. ከሃርድዌር ቋት ጋር ይገናኙ" - }, - "step1HardwareWalletMsg": { - "message": "የሃርድዌር ቋትዎን በቀጥታ ከኮምፒዩተርዎ ጋር ያገናኙ።" - }, - "step2HardwareWallet": { - "message": "2. መለያ ምረጥ" - }, - "step2HardwareWalletMsg": { - "message": "ለማየት የሚፈልጉትን መለያ ይምረጡ። በአንድ ጊዜ መምረጥ የሚችሉት አንድ ብቻ ነው።" - }, - "step3HardwareWallet": { - "message": "3. dApps እና ሌሎችን መጠቀም ይጀምሩ!" - }, - "step3HardwareWalletMsg": { - "message": "የሐርድዌር መለያዎን ከየትኛውም የ Ethereum መለያ ጋር በሚጠቀሙት መንገድ ይጠቀሙ። ወደ dApps በመለያ ይግቡ፣ Eth ይላኩ፣ የ ERC20 ተለዋጭ ስሞችና እንደ CryptoKitties ያሉ የማይለወጡ ተለዋጭ ስሞችን ይግዙና ያከማቹ።" - }, "storePhrase": { "message": "ይህን ሐረግ እንደ 1Password ባለ የይለፍ ቃል አስተዳዳሪ ውስጥ ያስቀምጡ።" }, diff --git a/app/_locales/ar/messages.json b/app/_locales/ar/messages.json index 680f6ab9f..ffe065f16 100644 --- a/app/_locales/ar/messages.json +++ b/app/_locales/ar/messages.json @@ -308,9 +308,6 @@ "done": { "message": "تم" }, - "dontHaveAHardwareWallet": { - "message": "أليس لديك محفظة أجهزة؟" - }, "downloadGoogleChrome": { "message": "تنزيل جوجل كروم" }, @@ -439,9 +436,6 @@ "message": "احصل على الأثير من صنبور مقابل $1", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "احصل على الدعم." - }, "getStarted": { "message": "البدء" }, @@ -463,9 +457,6 @@ "hardwareWalletsMsg": { "message": "حدد محفظة أجهزة ترغب في استخدامها مع MetaMask" }, - "havingTroubleConnecting": { - "message": "هل تواجه مشكلة في الاتصال؟" - }, "here": { "message": "هنا", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -694,9 +685,6 @@ "optionalCurrencySymbol": { "message": "الرمز (اختياري)" }, - "orderOneHere": { - "message": "اطلب Trezor أو Ledger وحافظ على أموالك في مخزن حصين" - }, "origin": { "message": "الأصل" }, @@ -756,9 +744,6 @@ "readdToken": { "message": "يمكنك إضافة هذه العملة الرمزية مرة أخرى في المستقبل من خلال الانتقال إلى \"إضافة عملة رمزية\" في قائمة خيارات الحسابات الخاصة بك." }, - "readyToConnect": { - "message": "هل أنت جاهز للاتصال؟" - }, "recents": { "message": "الحديث" }, @@ -981,24 +966,6 @@ "stateLogsDescription": { "message": "تحتوي سجلات الحالة على عناوين حسابك العامة والمعاملات المرسلة." }, - "step1HardwareWallet": { - "message": "1. قم بتوصيل محفظة Hardware Wallet" - }, - "step1HardwareWalletMsg": { - "message": "قم بتوصيل محفظة الأجهزة الخاصة بك مباشرة إلى جهاز الكمبيوتر الخاص بك." - }, - "step2HardwareWallet": { - "message": "2. حدد حساباً" - }, - "step2HardwareWalletMsg": { - "message": "حدد الحساب الذي تريد عرضه. يمكنك اختيار حساب واحد فقط في المرة الواحدة." - }, - "step3HardwareWallet": { - "message": "3. ابدأ في استخدام dApps وأكثر!" - }, - "step3HardwareWalletMsg": { - "message": "استخدم حساب الجهاز الخاص بك كما تفعل مع أي حساب Ethereum. قم بتسجيل الدخول إلى dApps ، إرسال Eth ، قم بشراء وتخزين عملات ERC20 الرمزية والعملات الرمزية الغير قابلة للاستبدال مثل CryptoKitties." - }, "storePhrase": { "message": "احتفظ بهذه الجملة في مدير كلمات مرور مثل 1Password." }, diff --git a/app/_locales/bg/messages.json b/app/_locales/bg/messages.json index 6878128f6..dde63701f 100644 --- a/app/_locales/bg/messages.json +++ b/app/_locales/bg/messages.json @@ -308,9 +308,6 @@ "done": { "message": "Готово" }, - "dontHaveAHardwareWallet": { - "message": "Нямате хардуерен портфейл?" - }, "downloadGoogleChrome": { "message": "Изтеглете Google Chrome" }, @@ -439,9 +436,6 @@ "message": "Вземете Ether от фосет за $1", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Получете помощ." - }, "getStarted": { "message": "Първи стъпки" }, @@ -463,9 +457,6 @@ "hardwareWalletsMsg": { "message": "Изберете хардуерен портфейл, който искате да използвате с MetaMask" }, - "havingTroubleConnecting": { - "message": "Имате проблеми със свързването?" - }, "here": { "message": "тук", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -697,9 +688,6 @@ "optionalCurrencySymbol": { "message": "Символ (по избор)" }, - "orderOneHere": { - "message": "Поръчайте Trezor или Ledger и запазете средствата си " - }, "origin": { "message": "Произход" }, @@ -759,9 +747,6 @@ "readdToken": { "message": "Можете да добавите този жетон в бъдеще, като отидете на „Добавяне на жетон“ в менюто с опции на акаунти." }, - "readyToConnect": { - "message": "Готови ли сте да се свържете? " - }, "recents": { "message": "Скорошни" }, @@ -984,24 +969,6 @@ "stateLogsDescription": { "message": "Държавните дневници съдържат адресите на публичните ви акаунти и изпратените транзакции." }, - "step1HardwareWallet": { - "message": "1. Свържете хардуерния портфейл" - }, - "step1HardwareWalletMsg": { - "message": "Свържете хардуерния си портфейл директно към компютъра." - }, - "step2HardwareWallet": { - "message": "2. Изберете акаунт" - }, - "step2HardwareWalletMsg": { - "message": "Изберете акаунта, който искате да видите. В даден момент можете да изберете само един." - }, - "step3HardwareWallet": { - "message": "3. Започнете да използвате dApps и други!" - }, - "step3HardwareWalletMsg": { - "message": "Използвайте хардуерния си акаунт, както бихте правили с всеки акаунт в Ethereum. Влезте в dApps, изпратете Eth, купете и съхранявайте жетони ERC20 и незаменими жетони като CryptoKitties." - }, "storePhrase": { "message": "Съхранявайте тази фраза в мениджър на пароли като 1Password." }, diff --git a/app/_locales/bn/messages.json b/app/_locales/bn/messages.json index ee0272bfe..d2c08ab7b 100644 --- a/app/_locales/bn/messages.json +++ b/app/_locales/bn/messages.json @@ -308,9 +308,6 @@ "done": { "message": "সম্পন্ন " }, - "dontHaveAHardwareWallet": { - "message": "একটি হার্ডওয়্যার ওয়ালেট নেই?" - }, "downloadGoogleChrome": { "message": "Google Chrome ডাউনলোড করুন" }, @@ -443,9 +440,6 @@ "message": "$1 এর জন্য একটি ফসেট থেকে ইথার পান", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "সহায়তা পান।" - }, "getStarted": { "message": "শুরু করুন" }, @@ -467,9 +461,6 @@ "hardwareWalletsMsg": { "message": "আপনি MetaMask এর সাথে ব্যবহার করতে চান এমন একটি হার্ডওয়্যার ওয়ালেট নির্বাচন করুন" }, - "havingTroubleConnecting": { - "message": "সংযোগ করতে সমস্যা হচ্ছে?" - }, "here": { "message": "এখানে", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -701,9 +692,6 @@ "optionalCurrencySymbol": { "message": "প্রতীক (ঐচ্ছিক)" }, - "orderOneHere": { - "message": "একটি Trezor বা লেজার অর্ডার করুন এবং আপনার তহবিলগুলি হীম ঘরে রাখুন" - }, "origin": { "message": "উৎস" }, @@ -763,9 +751,6 @@ "readdToken": { "message": "আপনি আপনার অ্যাকাউন্টস বিকল্পের মেনুতে \"টোকেনগুলি যোগ করুন\" এ গিয়ে ভবিষ্যতে আবার এই টোকেনটি যোগ করতে পারবেন। " }, - "readyToConnect": { - "message": "সংযোগ করার জন্য প্রস্তুত?" - }, "recents": { "message": "সাম্প্রতিকগুলি" }, @@ -988,24 +973,6 @@ "stateLogsDescription": { "message": "স্টেট লগগুলিতে আপনার পাবলিক অ্যাকাউন্টের ঠিকানা এবং প্রেরণ করার লেনদেনগুলি আছে।" }, - "step1HardwareWallet": { - "message": "1. হার্ডওয়্যার ওয়ালেট সংযুক্ত করুন" - }, - "step1HardwareWalletMsg": { - "message": "আপনার হার্ডওয়্যার ওয়ালেট সরাসরি আপনার কম্পিউটারের সাথে সংযুক্ত করুন।" - }, - "step2HardwareWallet": { - "message": "2. একটি অ্যাকাউন্ট নির্বাচন করুন" - }, - "step2HardwareWalletMsg": { - "message": "আপনি যে অ্যাকাউন্টটি দেখতে চান সেটি নির্বাচন করুন। আপনি একই সময়ে শুধুমাত্র একটিই বেছে নিতে পারবেন। " - }, - "step3HardwareWallet": { - "message": "3. dApps এবং আরও ব্যবহার করে শুরু করুন!" - }, - "step3HardwareWalletMsg": { - "message": "আপনি কোনো Ethereum অ্যাকাউন্ট যেমন ব্যবহার করেন সেইভাবে আপনার হার্ডওয়্যার অ্যাকাউন্ট ব্যবহার করুন। dApps এ লগইন করুন, Eth পাঠান, ERC20 টোকেন এবং CryptoKitties এর মতো পরস্পর বিনিময়যোগ্য নয় এমন টোকেনগুলি ক্রয় ও সংরক্ষণ করুন। " - }, "storePhrase": { "message": "এই বাক্যাংশটি 1Password এর মতো একটি পাসওয়ার্ড পরিচালকে সংরক্ষণ করুন। " }, diff --git a/app/_locales/ca/messages.json b/app/_locales/ca/messages.json index 6d0df200a..ab0e91b84 100644 --- a/app/_locales/ca/messages.json +++ b/app/_locales/ca/messages.json @@ -305,9 +305,6 @@ "done": { "message": "Fet" }, - "dontHaveAHardwareWallet": { - "message": "No tens una cartera de hardware?" - }, "downloadGoogleChrome": { "message": "Descarrega Google Chrome" }, @@ -433,9 +430,6 @@ "message": "Aconsegueix Ether d'una aixeta per $1", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Aconsegueix ajuda." - }, "getStarted": { "message": "Comença" }, @@ -454,9 +448,6 @@ "hardwareWalletsMsg": { "message": "Selecciona una cartera de hardware que t'agradaria utilizar amb MetaMask" }, - "havingTroubleConnecting": { - "message": "Problemes per connectar?" - }, "here": { "message": "aquí", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -685,9 +676,6 @@ "optionalCurrencySymbol": { "message": "Símbol (opcional)" }, - "orderOneHere": { - "message": "Demana un Trezor o un Ledger i congela les teves inversions" - }, "origin": { "message": "Origen" }, @@ -744,9 +732,6 @@ "readdToken": { "message": "Pots tornar a afegir aquesta fitxa en el futur anant a \"Afegir fitxa\" al menu d'opcions dels teus comptes." }, - "readyToConnect": { - "message": "Estàs llest per a connectar?" - }, "recipientAddress": { "message": "Adreça del destinatari" }, @@ -966,24 +951,6 @@ "stateLogsDescription": { "message": "Els registres d'estat contenen les teves adreces de compte públiques i les transaccions enviades." }, - "step1HardwareWallet": { - "message": "1. Connectar Moneder Hardware" - }, - "step1HardwareWalletMsg": { - "message": "Connecta la teva cartera de hardware directament al teu ordinador." - }, - "step2HardwareWallet": { - "message": "2. Selecciona un Compte" - }, - "step2HardwareWalletMsg": { - "message": "Selecciona el compte que vols veure. Només pots seleccionar 1 cada cop." - }, - "step3HardwareWallet": { - "message": "3. Comença a utilitzar dApps i altres!" - }, - "step3HardwareWalletMsg": { - "message": "Fes servir el teu compte de hardware com ho faries amb qualsevol compte Ethereum. Inicia sessió a DApps, envia Eth, compra i emmagatzema fitxes ERC20 i fitxes No Fungibles com CryptoKitties." - }, "storePhrase": { "message": "Guarda aquesta frase a un gestor de contrasenyes com Contrasenya 1" }, diff --git a/app/_locales/da/messages.json b/app/_locales/da/messages.json index a9ce79ad1..24fd9a480 100644 --- a/app/_locales/da/messages.json +++ b/app/_locales/da/messages.json @@ -308,9 +308,6 @@ "done": { "message": "Færdig" }, - "dontHaveAHardwareWallet": { - "message": "Har du ikke en hardware-pung?" - }, "downloadGoogleChrome": { "message": "Hent Google Chrome" }, @@ -439,9 +436,6 @@ "message": "Hent Ether fra en hane til $1", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Få hjælp" - }, "getStarted": { "message": "Kom godt i gang" }, @@ -460,9 +454,6 @@ "hardwareWalletsMsg": { "message": "Vælg en hardware-pung du vil bruge med MetaMask" }, - "havingTroubleConnecting": { - "message": "Har du problemer med at oprette forbindelse?" - }, "here": { "message": "her", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -685,9 +676,6 @@ "optionalCurrencySymbol": { "message": "Symbol (valgfrit)" }, - "orderOneHere": { - "message": "Bestil en Trezor eller Ledger og frys dine midler ned" - }, "parameters": { "message": "Parametre" }, @@ -744,9 +732,6 @@ "readdToken": { "message": "Du kan tilføje denne token i fremtiden, ved at gå til \"Tilføj token\" under dine valgmenuen for dine konti." }, - "readyToConnect": { - "message": "Klar til at oprette forbindelse?" - }, "recents": { "message": "Seneste" }, @@ -966,24 +951,6 @@ "stateLogsDescription": { "message": "Status-logføringer indeholder dine offentlige kontoadresser og afsendte transaktioner." }, - "step1HardwareWallet": { - "message": "1. Tilslut hardware-tegnebog" - }, - "step1HardwareWalletMsg": { - "message": "Forbind din hardware-tegnebog direkte med din computer." - }, - "step2HardwareWallet": { - "message": "2. Vælg en konto" - }, - "step2HardwareWalletMsg": { - "message": "Vælg den konto du ønsker at se. Du kan kun vælge én ad gangen." - }, - "step3HardwareWallet": { - "message": "3. Begynd at bruge dApps og mere!" - }, - "step3HardwareWalletMsg": { - "message": "Brug din hardwarekonto som du ville gøre med enhver Ethereum-konto. Log ind på dApps, send Eth, køb og opbevar ERC20-tokens og ikke-ombyttelige tokens som CryptoKitties." - }, "storePhrase": { "message": "Gem denne sætning i en adgangskodeadministrator som 1Password." }, diff --git a/app/_locales/de/messages.json b/app/_locales/de/messages.json index 6ec0ae92f..f04fba67c 100644 --- a/app/_locales/de/messages.json +++ b/app/_locales/de/messages.json @@ -296,9 +296,6 @@ "done": { "message": "Fertig" }, - "dontHaveAHardwareWallet": { - "message": "Sie haben kein Hardware-Wallet?" - }, "downloadGoogleChrome": { "message": "Google Chrome herunterladen" }, @@ -431,9 +428,6 @@ "message": "Ether für $1 vom Faucet holen", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Erhalten Sie Hilfe." - }, "getStarted": { "message": "Erste Schritte" }, @@ -455,9 +449,6 @@ "hardwareWalletsMsg": { "message": "Wählen Sie ein Hardware-Wallet aus, das Sie mit MetaMask verwenden möchten" }, - "havingTroubleConnecting": { - "message": "Verbindungsprobleme?" - }, "here": { "message": "hier", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -674,9 +665,6 @@ "optionalBlockExplorerUrl": { "message": "Block-Explorer-URL (optional)" }, - "orderOneHere": { - "message": "Bestellen Sie ein Trezor oder Ledger und legen Sie Ihr Geld auf Eis" - }, "origin": { "message": "Ursprung" }, @@ -732,9 +720,6 @@ "readdToken": { "message": "Du kannst diesen Token immer erneut hinzufügen, indem du in den Menüpunkt \"Token hinzufügen\" in den Einstellungen deines Accounts gehst." }, - "readyToConnect": { - "message": "Bereit für die Verbindung?" - }, "recents": { "message": "Letzte" }, @@ -957,24 +942,6 @@ "stateLogsDescription": { "message": "Statelogs zeigen die Public Adresse und die gesendeten Transaktionen deines Accounts." }, - "step1HardwareWallet": { - "message": "1. Hardware-Wallet verknüpfen" - }, - "step1HardwareWalletMsg": { - "message": "Verknüpfen Sie Ihr Hardware-Wallet direkt mit Ihrem Computer." - }, - "step2HardwareWallet": { - "message": "2. Ein Konto auswählen" - }, - "step2HardwareWalletMsg": { - "message": "Wählen Sie das Konto aus, das Sie anzeigen wollen. Sie können nur eines zur Zeit wählen." - }, - "step3HardwareWallet": { - "message": "3. Erste Schritte mit dApps und mehr!" - }, - "step3HardwareWalletMsg": { - "message": "Verwenden Sie Ihr Hardware-Konto so wie jedes Ethereum-Konto. Loggen Sie sich bei dApps ein, senden Sie Eth, kaufen und speichern Sie ERC20-Token und Nicht-Fungible-Token wie CryptoKitties." - }, "storePhrase": { "message": "Speichern Sie diesen Schlüssel in einem Passwortmanager wie 1Password." }, diff --git a/app/_locales/el/messages.json b/app/_locales/el/messages.json index 2add7cd8b..d7902743a 100644 --- a/app/_locales/el/messages.json +++ b/app/_locales/el/messages.json @@ -305,9 +305,6 @@ "done": { "message": "Τέλος" }, - "dontHaveAHardwareWallet": { - "message": "Δεν έχετε πορτοφόλι υλικού;" - }, "downloadGoogleChrome": { "message": "Κατεβάστε το Google Chrome" }, @@ -440,9 +437,6 @@ "message": "Πάρτε Ether από μια πηγή για το $1", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Πάρτε Βοήθεια." - }, "getStarted": { "message": "Έναρξη" }, @@ -464,9 +458,6 @@ "hardwareWalletsMsg": { "message": "Επιλέξτε ένα πορτοφόλι εξοπλισμού το οποίο θέλετε να χρησιμοποιήσετε με το MetaMask" }, - "havingTroubleConnecting": { - "message": "Δυσκολεύεστε να συνδεθείτε;" - }, "here": { "message": "εδώ", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -698,9 +689,6 @@ "optionalCurrencySymbol": { "message": "Σύμβολο (προαιρετικό)" }, - "orderOneHere": { - "message": "Παραγγείλετε ένα Trezor ή Ledger και κρατήστε τα χρήματά σας σε παγωμένη αποθήκευση" - }, "origin": { "message": "Προέλευση" }, @@ -760,9 +748,6 @@ "readdToken": { "message": "Μπορείτε να προσθέσετε ξανά αυτό το διακριτικό στο μέλλον μεταβαίνοντας στο \"Πρόσθεση διακριτικού\" στο μενού επιλογών των λογαριασμών σας." }, - "readyToConnect": { - "message": "Έτοιμοι να Συνδεθείτε;" - }, "recents": { "message": "Πρόσφατα" }, @@ -985,24 +970,6 @@ "stateLogsDescription": { "message": "Τα αρχεία καταγραφής κατάστασης περιέχουν τις διευθύνσεις του δημόσιου λογαριασμού σας και τις συναλλαγές οι οποίες έχουν αποσταλεί." }, - "step1HardwareWallet": { - "message": "1. Συνδέστε το Πορτοφόλι Εξοπλισμού" - }, - "step1HardwareWalletMsg": { - "message": "Συνδέστε το πορτοφόλι υλικού απευθείας στον υπολογιστή σας." - }, - "step2HardwareWallet": { - "message": "2. Επιλέξτε ένα Λογαριασμό" - }, - "step2HardwareWalletMsg": { - "message": "Επιλέξτε τον λογαριασμό που θέλετε να δείτε. Μπορείτε να επιλέξετε έναν μόνο κάθε φορά." - }, - "step3HardwareWallet": { - "message": "3. Ξεκινήστε να χρησιμοποιείτε το dApps και άλλα!" - }, - "step3HardwareWalletMsg": { - "message": "Χρησιμοποιήστε τον λογαριασμό εξοπλισμού σας όπως θα κάνατε με οποιονδήποτε λογαριασμό του Ethereum. Συνδεθείτε στο dApps, στείλτε το Eth, αγοράστε και αποθηκεύστε ERC20 tokens και Non-Fungible tokens όπως το CryptoKitties." - }, "storePhrase": { "message": "Αποθηκεύστε αυτήν τη φράση σε έναν διαχειριστή κωδικών πρόσβασης όπως το 1Password." }, diff --git a/app/_locales/en/messages.json b/app/_locales/en/messages.json index be5a90306..a593774a3 100644 --- a/app/_locales/en/messages.json +++ b/app/_locales/en/messages.json @@ -559,9 +559,6 @@ "done": { "message": "Done" }, - "dontHaveAHardwareWallet": { - "message": "Don’t have a hardware wallet?" - }, "dontShowThisAgain": { "message": "Don't show this again" }, @@ -810,9 +807,6 @@ "message": "Get Ether from a faucet for the $1", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Get Help." - }, "getStarted": { "message": "Get Started" }, @@ -832,14 +826,14 @@ "message": "(legacy)", "description": "Text representing the MEW path" }, + "hardwareWalletSupportLinkConversion": { + "message": "click here" + }, "hardwareWallets": { "message": "Connect a hardware wallet" }, "hardwareWalletsMsg": { - "message": "Select a hardware wallet you'd like to use with MetaMask" - }, - "havingTroubleConnecting": { - "message": "Having trouble connecting?" + "message": "Select a hardware wallet you'd like to use with MetaMask." }, "here": { "message": "here", @@ -988,6 +982,21 @@ "ledgerAccountRestriction": { "message": "You need to make use your last account before you can add a new one." }, + "ledgerLiveAdvancedSetting": { + "message": "Use Ledger Live" + }, + "ledgerLiveAdvancedSettingDescription": { + "message": "The new Ledger Live bridge allows you to more easily use your Ledger. Only available in Chrome." + }, + "ledgerLiveApp": { + "message": "Ledger Live App" + }, + "ledgerLocked": { + "message": "Cannot connect to Ledger device. Please make sure your device is unlocked and Ethereum app is opened." + }, + "ledgerTimeout": { + "message": "Ledger Live is taking too long to respond or connection timeout. Make sure Ledger Live app is opened and your device is unlocked." + }, "letsGoSetUp": { "message": "Yes, let’s get set up!" }, @@ -1295,9 +1304,6 @@ "optionalCurrencySymbol": { "message": "Currency Symbol (optional)" }, - "orderOneHere": { - "message": "Order a Trezor or Ledger and keep your funds in cold storage" - }, "origin": { "message": "Origin" }, @@ -1379,9 +1385,6 @@ "readdToken": { "message": "You can add this token back in the future by going to “Add token” in your accounts options menu." }, - "readyToConnect": { - "message": "Ready to Connect?" - }, "receive": { "message": "Receive" }, @@ -1546,7 +1549,11 @@ "message": "This account has already been connected to MetaMask" }, "selectAnAccountHelp": { - "message": "Select the account to view in MetaMask" + "message": "Select an account to view in MetaMask." + }, + "selectAnAccountHelpDirections": { + "message": "Don't see your account? $1", + "description": "$1 represents the `hardwareWalletSupportLinkConversion` localization key" }, "selectEachPhrase": { "message": "Please select each phrase in order to make sure it is correct." @@ -1688,23 +1695,26 @@ "statusNotConnected": { "message": "Not connected" }, - "step1HardwareWallet": { - "message": "1. Connect Hardware Wallet" + "step1LedgerWallet": { + "message": "Download Ledger app" }, - "step1HardwareWalletMsg": { - "message": "Connect your hardware wallet directly to your computer." + "step1LedgerWalletMsg": { + "message": "Download, set up, and enter your password to unlock $1.", + "description": "$1 represents the `ledgerLiveApp` localization value" }, - "step2HardwareWallet": { - "message": "2. Select an Account" + "step1TrezorWallet": { + "message": "Plug in Trezor wallet" }, - "step2HardwareWalletMsg": { - "message": "Select the account you want to view. You can only choose one at a time." + "step1TrezorWalletMsg": { + "message": "Connect your wallet directly to your computer. For more on using your hardware wallet device, $1", + "description": "$1 represents the `hardwareWalletSupportLinkConversion` localization key" }, - "step3HardwareWallet": { - "message": "3. Start using web3 sites and more!" + "step2LedgerWallet": { + "message": "Plug in Ledger wallet" }, - "step3HardwareWalletMsg": { - "message": "Use your hardware account like you would with any Ethereum account. Connect to web3 sites, send ETH, buy and store ERC20 tokens and non-fungible tokens like CryptoKitties." + "step2LedgerWalletMsg": { + "message": "Connect your wallet directly to your computer. Unlock your Ledger and open the Ethereum app. For more on using your hardware wallet device, $1.", + "description": "$1 represents the `hardwareWalletSupportLinkConversion` localization key" }, "storePhrase": { "message": "Store this phrase in a password manager like 1Password." @@ -2012,6 +2022,12 @@ "switchEthereumChainConfirmationTitle": { "message": "Allow this site to switch the network?" }, + "switchLedgerPaths": { + "message": "Switch Ledger paths" + }, + "switchLedgerPathsText": { + "message": "Select the Ledger path to view other accounts" + }, "switchNetwork": { "message": "Switch network" }, diff --git a/app/_locales/es/messages.json b/app/_locales/es/messages.json index 83540a855..c85673d74 100644 --- a/app/_locales/es/messages.json +++ b/app/_locales/es/messages.json @@ -500,9 +500,6 @@ "done": { "message": "Completo" }, - "dontHaveAHardwareWallet": { - "message": "¿No tienes un monedero físico?" - }, "dontShowThisAgain": { "message": "No mostrar esto de nuevo" }, @@ -727,9 +724,6 @@ "message": "Obtenga Ether de un faucet (grifo) por $1", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Pedir ayuda." - }, "getStarted": { "message": "Empezar" }, @@ -751,9 +745,6 @@ "hardwareWalletsMsg": { "message": "Seleccionar un monedero físico que quieres usar con MetaMask" }, - "havingTroubleConnecting": { - "message": "¿Tienes problemas de conexión?" - }, "here": { "message": "Aquí", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -1117,9 +1108,6 @@ "optionalCurrencySymbol": { "message": "Símbolo (opcional)" }, - "orderOneHere": { - "message": "Cómprate un Trezor o Ledger y guarda tus fondos en almacenamiento frío" - }, "origin": { "message": "Origen" }, @@ -1201,9 +1189,6 @@ "readdToken": { "message": "Puedes volver a agregar este token en el futuro pinchando sobre 'Agregar token' en el menú de opciones de tu cuenta" }, - "readyToConnect": { - "message": "¿Listo/a para conectar?" - }, "receive": { "message": "Recibir" }, @@ -1504,24 +1489,6 @@ "statusNotConnected": { "message": "No conectado" }, - "step1HardwareWallet": { - "message": "1. Conectar monedero físico." - }, - "step1HardwareWalletMsg": { - "message": "Conéctate el monedero físico directamente al ordenador." - }, - "step2HardwareWallet": { - "message": "2. Seleccionar una cuenta" - }, - "step2HardwareWalletMsg": { - "message": "Seleccione la cuenta que quieres ver. Sólo se puede eligir una a la vez." - }, - "step3HardwareWallet": { - "message": "3. Empezar a usar dApps ¡y más!" - }, - "step3HardwareWalletMsg": { - "message": "Usa tu cuenta física igual que harías con cualquier cuenta de Ethereum. Regístrate con dApps, manda Eth, compra y almacena tokens de ERC20 y otros tokens no-fungibles, como CryptoKitties." - }, "storePhrase": { "message": "Guarde esta frase en un administrador de contraseñas como 1Password." }, diff --git a/app/_locales/es_419/messages.json b/app/_locales/es_419/messages.json index 1711d2a05..1fe79aad6 100644 --- a/app/_locales/es_419/messages.json +++ b/app/_locales/es_419/messages.json @@ -500,9 +500,6 @@ "done": { "message": "Listo" }, - "dontHaveAHardwareWallet": { - "message": "¿No tienes una billetera de hardware?" - }, "dontShowThisAgain": { "message": "No mostrar esto de nuevo" }, @@ -727,9 +724,6 @@ "message": "Obtener Ether a partir de un grifo para $1", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Obtén ayuda." - }, "getStarted": { "message": "Comenzar" }, @@ -751,9 +745,6 @@ "hardwareWalletsMsg": { "message": "Selecciona la billetera de hardware que te gustaría utilizar con MetaMask" }, - "havingTroubleConnecting": { - "message": "¿Problemas de conexión?" - }, "here": { "message": "Aquí", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -1117,9 +1108,6 @@ "optionalCurrencySymbol": { "message": "Símbolo (opcional)" }, - "orderOneHere": { - "message": "Pida una billetera Trezor o Ledger y mantenga sus fondos en un almacenamiento en frío" - }, "origin": { "message": "Origen" }, @@ -1201,9 +1189,6 @@ "readdToken": { "message": "Puedes volver a agregar este token a través de la opción \"Agregar token\" en el menú de opciones de tus cuentas." }, - "readyToConnect": { - "message": "¿Listo/a para conectarte?" - }, "receive": { "message": "Recibir" }, @@ -1504,24 +1489,6 @@ "statusNotConnected": { "message": "No conectado" }, - "step1HardwareWallet": { - "message": "1. Conecta la billetera de hardware" - }, - "step1HardwareWalletMsg": { - "message": "Conecta tu billetera de hardware directamente a tu computadora." - }, - "step2HardwareWallet": { - "message": "2. Selecciona una cuenta" - }, - "step2HardwareWalletMsg": { - "message": "Selecciona la cuenta que deseas ver. Solo puedes seleccionar una a la vez." - }, - "step3HardwareWallet": { - "message": "3. ¡Comienza a utilizar dApps y más!" - }, - "step3HardwareWalletMsg": { - "message": "Utiliza tu cuenta de hardware como si fuera una cuenta de Ethereum. Inicia sesión en dApps, envía ETH, compra y almacena tokens ERC20 y tokens no fungibles como CryptoKitties." - }, "storePhrase": { "message": "Almacena esta frase en un administrador de contraseñas como 1Password." }, diff --git a/app/_locales/et/messages.json b/app/_locales/et/messages.json index 81e7154f1..4139c4a92 100644 --- a/app/_locales/et/messages.json +++ b/app/_locales/et/messages.json @@ -308,9 +308,6 @@ "done": { "message": "Valmis" }, - "dontHaveAHardwareWallet": { - "message": "Teil ei ole riistvara rahakotti?" - }, "downloadGoogleChrome": { "message": "Laadige alla Google Chrome" }, @@ -439,9 +436,6 @@ "message": "Hankige kraanist eetrit $1eest", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Küsige abi." - }, "getStarted": { "message": "Alustamine" }, @@ -463,9 +457,6 @@ "hardwareWalletsMsg": { "message": "Valige riistvara rahakott, mida soovite MetaMaskis kasutada" }, - "havingTroubleConnecting": { - "message": "Kas ühendamisel esineb probleeme?" - }, "here": { "message": "siin", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -691,9 +682,6 @@ "optionalCurrencySymbol": { "message": "Sümbol (valikuline)" }, - "orderOneHere": { - "message": "Tellige Trezor või Ledger ja hoidke oma varasid külmruumis" - }, "origin": { "message": "Päritolu" }, @@ -753,9 +741,6 @@ "readdToken": { "message": "Saate selle loa tulevikus tagasi lisada, kui lähete oma kontovalikute menüüs vahelehele „Lisa luba“." }, - "readyToConnect": { - "message": "Kas olete ühenduseks valmis?" - }, "recents": { "message": "Hiljutised" }, @@ -978,24 +963,6 @@ "stateLogsDescription": { "message": "Olekulogid sisaldavad teie avalikke konto aadresse ja saadetud tehinguid." }, - "step1HardwareWallet": { - "message": "1. Ühendage riistvara rahakott" - }, - "step1HardwareWalletMsg": { - "message": "Ühendage oma riistvara rahakott otse oma arvutiga." - }, - "step2HardwareWallet": { - "message": "2. Valige konto" - }, - "step2HardwareWalletMsg": { - "message": "Valige konto, mida soovite vaadata. Korraga saab valida ühe." - }, - "step3HardwareWallet": { - "message": "3. Hakake kasutama dAppse ja muud!" - }, - "step3HardwareWalletMsg": { - "message": "Kasutage oma riistvarakontot nagu mis tahes teist Ethereumi kontot. Logige dAppsi, saatke Eth-d, ostke ja hoiustage ERC20 lube ning asendamatuid lube nagu CryptoKitties." - }, "storePhrase": { "message": "Salvestage see fraas paroolihaldurisse, nagu 1Password." }, diff --git a/app/_locales/fa/messages.json b/app/_locales/fa/messages.json index 54e0a6e90..a60b658cf 100644 --- a/app/_locales/fa/messages.json +++ b/app/_locales/fa/messages.json @@ -308,9 +308,6 @@ "done": { "message": "تمام" }, - "dontHaveAHardwareWallet": { - "message": "آیا کیف سخت افزار ندارید؟" - }, "downloadGoogleChrome": { "message": "دانلود گوگل کروم" }, @@ -443,9 +440,6 @@ "message": "اخذ ایتر از یک فاست برای 1$1", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "دریافت کمک" - }, "getStarted": { "message": "شروع به کار" }, @@ -467,9 +461,6 @@ "hardwareWalletsMsg": { "message": "یک کیف سخت افزار را که میخواهید با MetaMast استفاده نمایید، انتخاب کنید" }, - "havingTroubleConnecting": { - "message": "آیا در اتصال مشکلی دارید؟" - }, "here": { "message": "اینجا", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -701,9 +692,6 @@ "optionalCurrencySymbol": { "message": "سمبول (انتخابی)" }, - "orderOneHere": { - "message": "یک Trezor یا Ledger را سفارش داده و پول های تان را در ذخیره سرد نگهدارید" - }, "origin": { "message": "مبدأ" }, @@ -763,9 +751,6 @@ "readdToken": { "message": "شما میتوانید این رمزیاب را دوباره برای آینده با رفتن به گزینه \"Add token\" در مینوی تنظیمات حساب ها، اضافه نمایید." }, - "readyToConnect": { - "message": "آماده برای اتصال هستید؟" - }, "recents": { "message": "واپسین" }, @@ -988,24 +973,6 @@ "stateLogsDescription": { "message": "دفترچه وضعیت شامل آدرس های حساب عمومی و معاملات فرستاده شده تان میباشد." }, - "step1HardwareWallet": { - "message": "1. اتصال کیف سخت افزار" - }, - "step1HardwareWalletMsg": { - "message": "کیف سخت افزار تان را مستقیمًا به کمپیوتر وصل نمایید." - }, - "step2HardwareWallet": { - "message": "2. انتخاب یک حساب" - }, - "step2HardwareWalletMsg": { - "message": "حسابی را که میخواهید مشاهده نمایید انتخاب کنید. شما میتوانید یک حساب را در یک زمان انتخاب نمایید." - }, - "step3HardwareWallet": { - "message": "3. آغاز استفاده از dApps و بیشتر!" - }, - "step3HardwareWalletMsg": { - "message": "حساب سخت افزار تان را همچنانکه در حساب ایتریم استفاده میکنید، استفاده نمایید. وارد dApps شده، Eth را ارسال نموده، رمزیاب های ERC20 و غیر-قابل تبدیل به پول مانند CryptoKitties را خریداری و ذخیره نمایید." - }, "storePhrase": { "message": "این عبارت را در یک نرم افزار مدیریت رمز عبور مانند 1Password ذخیره نمایید." }, diff --git a/app/_locales/fi/messages.json b/app/_locales/fi/messages.json index e9f2ede88..79b779fbb 100644 --- a/app/_locales/fi/messages.json +++ b/app/_locales/fi/messages.json @@ -308,9 +308,6 @@ "done": { "message": "Valmis" }, - "dontHaveAHardwareWallet": { - "message": "Eikö sinulla ole laitteistokukkaroa?" - }, "downloadGoogleChrome": { "message": "Lataa Google Chrome" }, @@ -443,9 +440,6 @@ "message": "Hanki etheriä faucetista kohteelle $1", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Pyydä apua." - }, "getStarted": { "message": "Aloitusopas" }, @@ -467,9 +461,6 @@ "hardwareWalletsMsg": { "message": "Valitse laitteistokukkaro, jota haluaisit käyttää MetaMaskilla" }, - "havingTroubleConnecting": { - "message": "Onko sinulla yhdistämisvaikeuksia?" - }, "here": { "message": "tässä", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -698,9 +689,6 @@ "optionalCurrencySymbol": { "message": "Symboli (valinnainen)" }, - "orderOneHere": { - "message": "Tilaa Trezor tai Ledger ja pidä varasi vakaassa tallennustilassa" - }, "origin": { "message": "Alkuperä" }, @@ -760,9 +748,6 @@ "readdToken": { "message": "Voit lisätä tämän tietueen myöhemmin takaisin siirtymällä tilisi vaihtoehtovalikon kohtaan ”Lisää tietue”." }, - "readyToConnect": { - "message": "Valmiina yhdistämään?" - }, "recents": { "message": "Viimeaikaiset" }, @@ -985,24 +970,6 @@ "stateLogsDescription": { "message": "Tilalokeista löydät julkiset tiliosoitteesi sekä lähetetyt maksusiirtosi." }, - "step1HardwareWallet": { - "message": "1. Yhdistä laitteistokukkaro" - }, - "step1HardwareWalletMsg": { - "message": "Yhdistä hardware-lompakkosi suoraan tietokoneeseesi." - }, - "step2HardwareWallet": { - "message": "2. Valitse tili" - }, - "step2HardwareWalletMsg": { - "message": "Valitse tarkasteltava tili. Voit valita vain yhden kerrallaan." - }, - "step3HardwareWallet": { - "message": "3. Ota käyttöön dApps ja paljon muuta!" - }, - "step3HardwareWalletMsg": { - "message": "Käytä laitteistosi tiliä minkä tahansa Ethereum-tilin tavoin. Kirjaudu dAppsiin, lähettää ethereumeja, ostaa ja tallentaa ERC20-tunnuksia sekä CryptoKittiesin kaltaisia ei-korvattavia tunnuksia." - }, "storePhrase": { "message": "Tallenna tämä teksti johonkin salasanojen hallintaohjelmaan (esim. 1Password)." }, diff --git a/app/_locales/fil/messages.json b/app/_locales/fil/messages.json index 81ad47621..be0fef29c 100644 --- a/app/_locales/fil/messages.json +++ b/app/_locales/fil/messages.json @@ -284,9 +284,6 @@ "done": { "message": "Tapos na" }, - "dontHaveAHardwareWallet": { - "message": "Wala ka bang hardware wallet?" - }, "downloadGoogleChrome": { "message": "I-download ang Google Chrome" }, @@ -412,9 +409,6 @@ "message": "Kumuha ng Ether mula sa isang faucet para sa $1", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Humingi ng Tulong." - }, "getStarted": { "message": "Magsimula" }, @@ -430,9 +424,6 @@ "hardwareWalletsMsg": { "message": "Pumili ng hardware wallet na gusto mong gamitin sa MetaMask" }, - "havingTroubleConnecting": { - "message": "May problema ka ba sa pagkonekta?" - }, "here": { "message": "dito", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -632,9 +623,6 @@ "optionalCurrencySymbol": { "message": "Simbolo (opsyonal)" }, - "orderOneHere": { - "message": "Mag-order ng Trezor o Ledger para itago sa cold storage ang iyong pondo" - }, "origin": { "message": "Pinanggalingan" }, @@ -687,9 +675,6 @@ "readdToken": { "message": "Puwede mong idagdag ulit ang token na ito sa hinaharap sa pamamagitan ng pagpunta sa “Magdagdag ng token” sa menu ng mga opsyon ng iyong mga accounts." }, - "readyToConnect": { - "message": "Handa ka nang Kumonekta?" - }, "recents": { "message": "Kamakailan" }, @@ -894,24 +879,6 @@ "stateLogsDescription": { "message": "Ang mga state log ay naglalaman ng iyong mga pampublikong account address at mga ipinadalang transaksyon." }, - "step1HardwareWallet": { - "message": "1. Magkonekta ng Hardware Wallet" - }, - "step1HardwareWalletMsg": { - "message": "Ikonekta ang iyong hardware wallet nang direkta sa computer." - }, - "step2HardwareWallet": { - "message": "2. Pumili ng Account" - }, - "step2HardwareWalletMsg": { - "message": "Piliin ang halagang gusto mong tingnan. Maaari ka lang pumili nang paisa-isa." - }, - "step3HardwareWallet": { - "message": "3. Magsimula gamit ang dApps at higit pa!" - }, - "step3HardwareWalletMsg": { - "message": "Gamitin ang iyong hardware account tulad ng anumang Ethereum account. Mag-log in sa dApps, magpadala ng Eth, bumili at mag-store ng mga ERC20 token at mga Non-Fungible token tulad ng CryptoKitties." - }, "storePhrase": { "message": "I-store ang pariralang ito sa isang password manager tulad ng 1Password." }, diff --git a/app/_locales/fr/messages.json b/app/_locales/fr/messages.json index fcfc5869c..77207d133 100644 --- a/app/_locales/fr/messages.json +++ b/app/_locales/fr/messages.json @@ -299,9 +299,6 @@ "done": { "message": "Terminé" }, - "dontHaveAHardwareWallet": { - "message": "Vous n'avez pas de portefeuille hardware ?" - }, "downloadGoogleChrome": { "message": "Télécharger Google Chrome" }, @@ -437,9 +434,6 @@ "message": "Obtenir de l'Ether d'une faucet pour $1", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Obtenir de l'aide." - }, "getStarted": { "message": "Démarrer" }, @@ -458,9 +452,6 @@ "hardwareWalletsMsg": { "message": "Selectionnez le portefeuille hardware que vous voulez utiliser avec MetaMask" }, - "havingTroubleConnecting": { - "message": "Un problème de connection ?" - }, "here": { "message": "ici", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -683,9 +674,6 @@ "optionalCurrencySymbol": { "message": "Symbole (facultatif)" }, - "orderOneHere": { - "message": "Commander un Trezor ou un Ledger et conserver vos fonds en \"cold storage\"" - }, "origin": { "message": "Origine" }, @@ -745,9 +733,6 @@ "readdToken": { "message": "Vous pourrez ajouter à nouveau ce jeton en allant sur “Ajouter un jeton” dans le menu des options de votre compte." }, - "readyToConnect": { - "message": "Prêt à se connecter ?" - }, "recents": { "message": "Récents" }, @@ -970,24 +955,6 @@ "stateLogsDescription": { "message": "Les logs d'Etat contiennent les adresses publiques de vos comptes et vos transactions envoyées." }, - "step1HardwareWallet": { - "message": "1. Connecter le portefeuille hardware" - }, - "step1HardwareWalletMsg": { - "message": "Connectez votre portefeuille hardware directement à votre ordinateur." - }, - "step2HardwareWallet": { - "message": "2. Selectionnez un compte" - }, - "step2HardwareWalletMsg": { - "message": "Selectionnez le compte que vous voulez afficher. Vous ne pouvez en afficher qu'un seul à la fois." - }, - "step3HardwareWallet": { - "message": "3. Vous pouvez maintenant utiliser des dApps et autres... !" - }, - "step3HardwareWalletMsg": { - "message": "Utilisez ce compte de votre portefeuille hardware comme n'importe quel compte Ethereum. Connectez vous à des dApps, envoyez de l'Eth, achetez et conservez des jetons ERC20 et Non-Fungible comme CryptoKitties." - }, "storePhrase": { "message": "Stockez cette phrase dans un gestionnaire de mots de passe comme 1Password." }, diff --git a/app/_locales/he/messages.json b/app/_locales/he/messages.json index 8bb39ef27..72123870b 100644 --- a/app/_locales/he/messages.json +++ b/app/_locales/he/messages.json @@ -308,9 +308,6 @@ "done": { "message": "סיום" }, - "dontHaveAHardwareWallet": { - "message": "אין לך ארנק חומרה?" - }, "downloadGoogleChrome": { "message": "הורד/י את גוגל כרום" }, @@ -443,9 +440,6 @@ "message": "השג/י את'ר מברז (faucet) עבור ה-$1", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "בקש/י עזרה." - }, "getStarted": { "message": "תחילת העבודה" }, @@ -467,9 +461,6 @@ "hardwareWalletsMsg": { "message": "בחר/י ארנק חומרה שבו תרצה להשתמש עם MetaMask" }, - "havingTroubleConnecting": { - "message": "חווה קשיים בהתחברות?" - }, "here": { "message": "כאן", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -698,9 +689,6 @@ "optionalCurrencySymbol": { "message": "סמל (אופציונלי)" }, - "orderOneHere": { - "message": "הזמנ/י Trezor או Ledger ושמר/י את הכספים שלך באחסון קר" - }, "origin": { "message": "מקור" }, @@ -760,9 +748,6 @@ "readdToken": { "message": "באפשרותך להוסיף טוקן זה בחזרה בעתיד על ידי מעבר אל \"הוסף טוקן\" בתפריט אפשרויות החשבונות שלך." }, - "readyToConnect": { - "message": "מוכנ/ה להתחבר?" - }, "recents": { "message": "אחרונים" }, @@ -982,24 +967,6 @@ "stateLogsDescription": { "message": "יומני המצב מכילים את כתובות החשבון הציבוריות שלך ועסקאות שנשלחו." }, - "step1HardwareWallet": { - "message": "1. חבר/י ארנק חומרה" - }, - "step1HardwareWalletMsg": { - "message": "חבר/י את ארנק החומרה שלך ישירות למחשב שלך." - }, - "step2HardwareWallet": { - "message": "2. בחר/י חשבון" - }, - "step2HardwareWalletMsg": { - "message": "בחר/י את החשבון שברצונך להציג. באפשרותך לבחור רק אחד בכל פעם." - }, - "step3HardwareWallet": { - "message": "3. התחל/י להשתמש ב- dApps ועוד!" - }, - "step3HardwareWalletMsg": { - "message": "השתמש/י בחשבון החומרה שלך כי שהיית משתמש/ת בכל חשבון אתריום" - }, "storePhrase": { "message": "אחסנ/י צירוף זה במנהל ססמאות כמו 1Password." }, diff --git a/app/_locales/hi/messages.json b/app/_locales/hi/messages.json index 4ece9cce8..c222c9c13 100644 --- a/app/_locales/hi/messages.json +++ b/app/_locales/hi/messages.json @@ -491,9 +491,6 @@ "done": { "message": "संपन्न" }, - "dontHaveAHardwareWallet": { - "message": "हार्डवेयर वॉलेट नहीं है?" - }, "dontShowThisAgain": { "message": "इसे दोबारा न दिखाएँ" }, @@ -718,9 +715,6 @@ "message": "$1 के लिए एक फ़ॉसेट से Ether प्राप्त करें", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "मदद प्राप्त करें।" - }, "getStarted": { "message": "प्रारंभ करें" }, @@ -742,9 +736,6 @@ "hardwareWalletsMsg": { "message": "किसी हार्डवेयर वॉलेट का चयन करें, जिसे आप MetaMask के साथ उपयोग करना चाहते हैं" }, - "havingTroubleConnecting": { - "message": "कनेक्ट करने में समस्या हो रही है?" - }, "here": { "message": "यहाँ", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -1108,9 +1099,6 @@ "optionalCurrencySymbol": { "message": "मुद्रा प्रतीक (वैकल्पिक)" }, - "orderOneHere": { - "message": "Trezor या लेजर ऑर्डर करें और अपने धन को कोल्ड स्टोरेज में रखें" - }, "origin": { "message": "उत्पत्ति" }, @@ -1192,9 +1180,6 @@ "readdToken": { "message": "आप अपने खातों के विकल्प मेनू में \"टोकन जोड़ें\" पर जाकर भविष्य में इस टोकन को वापस जोड़ सकते हैं।" }, - "readyToConnect": { - "message": "कनेक्ट करने के लिए तैयार हैं?" - }, "receive": { "message": "प्राप्त करें" }, @@ -1495,24 +1480,6 @@ "statusNotConnected": { "message": "कनेक्ट नहीं है" }, - "step1HardwareWallet": { - "message": "1. हार्डवेयर वॉलेट कनेक्ट करें" - }, - "step1HardwareWalletMsg": { - "message": "अपने हार्डवेयर वॉलेट को सीधे अपने कंप्यूटर से कनेक्ट करें।" - }, - "step2HardwareWallet": { - "message": "2. किसी खाते का चयन करें" - }, - "step2HardwareWalletMsg": { - "message": "उस खाते का चयन करें, जिसे आप देखना चाहते हैं। आप एक समय में केवल एक ही चुन सकते हैं।" - }, - "step3HardwareWallet": { - "message": "3. web3 साइटों और अधिक का उपयोग करना प्रारंभ करें!" - }, - "step3HardwareWalletMsg": { - "message": "अपने हार्डवेयर खाते का उसी तरह से उपयोग करें, जैसे आप किसी भी Ethereum खाते को करेंगे। web3 साइटों से कनेक्ट करें, ETH भेजें, ERC20 और CryptoKitties जैसे गैर-प्रतिमोचन वाले टोकन जैसे टोकन खरीदें और संग्रहीत करें।" - }, "storePhrase": { "message": "इस वाक्यांश को 1Password जैसे किसी पासवर्ड मैनेजर में संग्रहीत करें।" }, diff --git a/app/_locales/hr/messages.json b/app/_locales/hr/messages.json index aacdd52d9..bf02b3939 100644 --- a/app/_locales/hr/messages.json +++ b/app/_locales/hr/messages.json @@ -308,9 +308,6 @@ "done": { "message": "Gotovo" }, - "dontHaveAHardwareWallet": { - "message": "Nemate hardverski novčanik?" - }, "downloadGoogleChrome": { "message": "Preuzmi preglednik Google Chrome" }, @@ -439,9 +436,6 @@ "message": "Dohvati Ether iz svežnja za $1", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Potražite pomoć." - }, "getStarted": { "message": "Početak upotrebe" }, @@ -463,9 +457,6 @@ "hardwareWalletsMsg": { "message": "Odaberite hardverski novčanik koji biste željeli upotrebljavati s uslugom MetaMask" }, - "havingTroubleConnecting": { - "message": "Imate poteškoća s povezivanjem?" - }, "here": { "message": "ovdje", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -694,9 +685,6 @@ "optionalCurrencySymbol": { "message": "Simbol (neobavezno)" }, - "orderOneHere": { - "message": "Naručite Trezor ili Ledger te čuvajte svoja sredstva u hladnoj pohrani" - }, "origin": { "message": "Podrijetlo" }, @@ -756,9 +744,6 @@ "readdToken": { "message": "Ovaj token možete dodati kasnije odlaskom pod stavku „Dodaj token” u izborniku mogućnosti računa. " }, - "readyToConnect": { - "message": "Sve je spremno za povezivanje?" - }, "recents": { "message": "Nedavno" }, @@ -981,24 +966,6 @@ "stateLogsDescription": { "message": "U zapisnicima se stanja nalaze javne adrese računa i poslane transakcije." }, - "step1HardwareWallet": { - "message": "1. Povežite se na svoj hardverski novčanik" - }, - "step1HardwareWalletMsg": { - "message": "Povežite svoj hardverski novčanik izravno na svoje računalo." - }, - "step2HardwareWallet": { - "message": "2. Odaberite račun" - }, - "step2HardwareWalletMsg": { - "message": "Odaberite račun koji želite pregledati. Istovremeno možete odabrati samo jedan račun za pregled." - }, - "step3HardwareWallet": { - "message": "3. Započnite upotrebljavati dApps i više!" - }, - "step3HardwareWalletMsg": { - "message": "Upotrebljavajte svoj hardverski račun kako biste upotrebljavali bilo koji drugi račun Ethereum. Prijavite se u dApps, šaljite Eth, kupujte i pohranjujte ERC20 tokene i nezamjenske tokene kao CryptoKitties." - }, "storePhrase": { "message": "Spremite ovu rečenicu u upravitelj lozinkama poput aplikacije 1Password." }, diff --git a/app/_locales/ht/messages.json b/app/_locales/ht/messages.json index 327c534b9..2f750cd7d 100644 --- a/app/_locales/ht/messages.json +++ b/app/_locales/ht/messages.json @@ -172,9 +172,6 @@ "done": { "message": "Fini" }, - "dontHaveAHardwareWallet": { - "message": "Pa gen yon materyèl bous?" - }, "downloadGoogleChrome": { "message": "Telechaje Google Chrome" }, @@ -241,9 +238,6 @@ "message": "Jwenn Ether nan yon tiyo pou $1 la", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Jwenn èd." - }, "hardware": { "message": "materyèl" }, @@ -256,9 +250,6 @@ "hardwareWalletsMsg": { "message": "Chwazi yon Materyèl Wallet ou ta renmen itilize ak MetaMask" }, - "havingTroubleConnecting": { - "message": "Èske w gen pwoblèm pou konekte?" - }, "here": { "message": "isit la", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -409,9 +400,6 @@ "ok": { "message": "Oke" }, - "orderOneHere": { - "message": "Mete nan lòd on Trezor oswa Ledger epi kenbe lajan ou nan yon stòk frèt." - }, "origin": { "message": "Orijin" }, @@ -462,9 +450,6 @@ "readdToken": { "message": "Ou ka ajoute token sa aprè sa ankò ou prale nan \"Ajoute token\" nan opsyon meni kont ou an." }, - "readyToConnect": { - "message": "Pare pou konekte?" - }, "recipientAddress": { "message": "Adrès pou resevwa" }, @@ -618,24 +603,6 @@ "stateLogsDescription": { "message": "State logs gen adrès kont piblik ou yo epi tranzaksyon ou te voye yo." }, - "step1HardwareWallet": { - "message": "1. Konekte Materyèl bous" - }, - "step1HardwareWalletMsg": { - "message": "Konekte materyèl bous ou dirèkteman nan òdinatè ou." - }, - "step2HardwareWallet": { - "message": "2. Chwazi yon kont" - }, - "step2HardwareWalletMsg": { - "message": "Chwazi kont ou vle wè a. Ou ka chwazi youn sèlman nan yon moman." - }, - "step3HardwareWallet": { - "message": "3. Kòmanse itilize dApps ak plis ankò!" - }, - "step3HardwareWalletMsg": { - "message": "Sèvi ak kont materyèl ou menm jan ou t ap fè pou kont Etherum. Ouvri sesyon an nan dApps, voye Eth, achte ak stòke ERC20 tokens ak e ki pake chanje tokens tankou CryptoKitties." - }, "submitted": { "message": "Te Soumèt" }, diff --git a/app/_locales/hu/messages.json b/app/_locales/hu/messages.json index 5a6d334e2..cb397cd69 100644 --- a/app/_locales/hu/messages.json +++ b/app/_locales/hu/messages.json @@ -308,9 +308,6 @@ "done": { "message": "Kész" }, - "dontHaveAHardwareWallet": { - "message": "Nincs hardveres tárcája? " - }, "downloadGoogleChrome": { "message": "Google Chrome letöltése" }, @@ -439,9 +436,6 @@ "message": "Szerezzen Ethert pénzcsapból a(z) $1-ért", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Segítség kérése" - }, "getStarted": { "message": "Első lépések" }, @@ -463,9 +457,6 @@ "hardwareWalletsMsg": { "message": "Válassza ki a MetaMask-kal használni kívánt hardveres pénztárcát" }, - "havingTroubleConnecting": { - "message": "Gond van a csatlakozással?" - }, "here": { "message": "itt", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -694,9 +685,6 @@ "optionalCurrencySymbol": { "message": "Szimbólum (opcionális)" }, - "orderOneHere": { - "message": "Rendeljen trezort vagy főkönyvet, és tárolja pénzeszközeit hideg tárcában" - }, "origin": { "message": "Eredet" }, @@ -756,9 +744,6 @@ "readdToken": { "message": "Ezt a tokent a jövőben is hozzáadhatja, ha a fiókbeállítások menü „Token hozzáadása” elemére lép." }, - "readyToConnect": { - "message": "Készen áll a csatlakozásra?" - }, "recents": { "message": "Legutóbbiak" }, @@ -981,24 +966,6 @@ "stateLogsDescription": { "message": "Az állapotnaplóban megtalálhatók nyilvános fiókcímeid és elküldött tranzakcióid." }, - "step1HardwareWallet": { - "message": "1. Csatlakoztassa a hardveres pénztárcát" - }, - "step1HardwareWalletMsg": { - "message": "Csatlakoztassa hardveres tárcáját közvetlenül a számítógéphez." - }, - "step2HardwareWallet": { - "message": "2. Válassz egy fiókot" - }, - "step2HardwareWalletMsg": { - "message": "Válassza ki a megtekinteni kívánt fiókot. Egyszerre csak egyet választhat." - }, - "step3HardwareWallet": { - "message": "3. Kezdje el használni a dApps-t és másokat!" - }, - "step3HardwareWalletMsg": { - "message": "Használja hardveres fiókját úgy, mint bármilyen Ethereum fiókot. Jelentkezzen be a dAppsba, küldjön Ethet, vásároljon és tároljon ERC20 tokeneket és nem helyettesíthető tokeneket, például CryptoKitties-t." - }, "storePhrase": { "message": "Tárolja a mondatot jelszókezelőben, például az 1Passwordben." }, diff --git a/app/_locales/id/messages.json b/app/_locales/id/messages.json index 299c590c0..e497c2eb0 100644 --- a/app/_locales/id/messages.json +++ b/app/_locales/id/messages.json @@ -491,9 +491,6 @@ "done": { "message": "Selesai" }, - "dontHaveAHardwareWallet": { - "message": "Tidak punya dompet perangkat keras?" - }, "dontShowThisAgain": { "message": "Jangan tampilkan ini lagi" }, @@ -718,9 +715,6 @@ "message": "Dapatkan Ether dari keran untuk $1", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Dapatkan Bantuan." - }, "getStarted": { "message": "Persiapan." }, @@ -742,9 +736,6 @@ "hardwareWalletsMsg": { "message": "Pilih dompet perangkat keras yang ingin Anda gunakan dengan MetaMask" }, - "havingTroubleConnecting": { - "message": "Ada masalah saat menghubungkan?" - }, "here": { "message": "di sini", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -1108,9 +1099,6 @@ "optionalCurrencySymbol": { "message": "Simbol Mata Uang (opsional)" }, - "orderOneHere": { - "message": "Pesan Trezor atau Ledger dan simpan dana Anda di penyimpanan dingin" - }, "origin": { "message": "Asal" }, @@ -1192,9 +1180,6 @@ "readdToken": { "message": "Anda dapat menambahkan token ini kembali di masa mendatang dengan membuka “Tambahkan token” di menu opsi akun Anda." }, - "readyToConnect": { - "message": "Siap untuk Terhubung?" - }, "receive": { "message": "Terima" }, @@ -1495,24 +1480,6 @@ "statusNotConnected": { "message": "Tidak terhubung" }, - "step1HardwareWallet": { - "message": "1. Hubungkan Dompet Perangkat Keras" - }, - "step1HardwareWalletMsg": { - "message": "Hubungkan dompet perangkat keras Anda langsung ke komputer." - }, - "step2HardwareWallet": { - "message": "2. Pilih Akun" - }, - "step2HardwareWalletMsg": { - "message": "Pilih akun yang ingin Anda lihat. Anda hanya dapat memilih satu pada satu waktu." - }, - "step3HardwareWallet": { - "message": "3. Mulai menggunakan situs web3 dan lainnya!" - }, - "step3HardwareWalletMsg": { - "message": "Gunakan akun perangkat keras Anda seperti yang akan Anda lakukan dengan akun Ethereum lainnya. Hubungkan ke situs web3, kirim ETH, beli dan simpan token ERC20 dan token yang tidak dapat dipertukarkan seperti CryptoKitties." - }, "storePhrase": { "message": "Simpan frasa ini dalam pengelola kata sandi seperti 1Password." }, diff --git a/app/_locales/it/messages.json b/app/_locales/it/messages.json index 610583c2b..a312707c4 100644 --- a/app/_locales/it/messages.json +++ b/app/_locales/it/messages.json @@ -503,9 +503,6 @@ "done": { "message": "Finito" }, - "dontHaveAHardwareWallet": { - "message": "Non hai un portafoglio hardware?" - }, "dontShowThisAgain": { "message": "Non mostrare di nuovo" }, @@ -730,9 +727,6 @@ "message": "Ottieni Get Ether da un faucet per $1", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Aiuto." - }, "getStarted": { "message": "Inizia" }, @@ -754,9 +748,6 @@ "hardwareWalletsMsg": { "message": "Selezione un portafoglio hardware che vuoi utilizzare con MetaMask" }, - "havingTroubleConnecting": { - "message": "Problemi di connessione?" - }, "here": { "message": "qui", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -1123,9 +1114,6 @@ "optionalCurrencySymbol": { "message": "Simbolo (opzionale)" }, - "orderOneHere": { - "message": "Compra un Trezor o un Ledger e tieni i tuoi soldi al sicuro" - }, "origin": { "message": "Origine" }, @@ -1207,9 +1195,6 @@ "readdToken": { "message": "Puoi aggiungere nuovamente questo token in futuro andando in “Aggiungi token” nel menu delle opzioni del tuo account." }, - "readyToConnect": { - "message": "Pronto a Connetterti?" - }, "receive": { "message": "Ricevi" }, @@ -1510,24 +1495,6 @@ "statusNotConnected": { "message": "Non connesso" }, - "step1HardwareWallet": { - "message": "1. Connetti Portafoglio Hardware" - }, - "step1HardwareWalletMsg": { - "message": "Connetti il tuo portafoglio hardware al tuo computer." - }, - "step2HardwareWallet": { - "message": "2. Seleziona un Account" - }, - "step2HardwareWalletMsg": { - "message": "Selezione l'account che vuoi vedere. Puoi selezionarne solo uno alla volta." - }, - "step3HardwareWallet": { - "message": "3. Inizia a usare dApps e molto altro ancora!" - }, - "step3HardwareWalletMsg": { - "message": "Usa il tuo account hardware come utilizzeresti qualsiasi account Ethereum. Accedi alle dApps, invia Eth, compra e conserva token ERC20 e token non fungibili come CryptoKitties" - }, "storePhrase": { "message": "Conserva questa frase in un gestore di password come 1Password." }, diff --git a/app/_locales/ja/messages.json b/app/_locales/ja/messages.json index 253588c73..78d2132a2 100644 --- a/app/_locales/ja/messages.json +++ b/app/_locales/ja/messages.json @@ -500,9 +500,6 @@ "done": { "message": "完了" }, - "dontHaveAHardwareWallet": { - "message": "ハードウェアウォレットをお持ちではありませんか?" - }, "dontShowThisAgain": { "message": "再度表示しない" }, @@ -727,9 +724,6 @@ "message": "$1 のFaucetでEtherを得ることができます。", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "サポートを受ける。" - }, "getStarted": { "message": "はじめる" }, @@ -751,9 +745,6 @@ "hardwareWalletsMsg": { "message": "MetaMaskに接続するハードウェアウォレットを選択してください" }, - "havingTroubleConnecting": { - "message": "接続に問題がありますか?" - }, "here": { "message": "こちら", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -1117,9 +1108,6 @@ "optionalCurrencySymbol": { "message": "通貨シンボル(オプション)" }, - "orderOneHere": { - "message": "Trezor又はLedgerを注文して資金をコールドストレージに保管できます" - }, "origin": { "message": "要求元" }, @@ -1201,9 +1189,6 @@ "readdToken": { "message": "アカウントオプションのメニューで\"トークンの追加\"を選択すると、後でこのトークンを戻すことができます。" }, - "readyToConnect": { - "message": "接続準備はよろしいですか?" - }, "receive": { "message": "受け取る" }, @@ -1504,24 +1489,6 @@ "statusNotConnected": { "message": "未接続" }, - "step1HardwareWallet": { - "message": "1.ハードウェア ウォレットの接続" - }, - "step1HardwareWalletMsg": { - "message": "コンピューターに直接ハードウェアウォレットを接続してください。" - }, - "step2HardwareWallet": { - "message": "2.アカウントを選択" - }, - "step2HardwareWalletMsg": { - "message": "読取るアカウントを1つ選択します。" - }, - "step3HardwareWallet": { - "message": "3.web3を使用してサイトに接続しましょう!" - }, - "step3HardwareWalletMsg": { - "message": "Ethereumアカウントと同じように、ハードウェアアカウントを使用します。web3サイトに接続してETH を送金し、ERC20トークンやCryptoKittiesのようなトークンを購入して保管できます。" - }, "storePhrase": { "message": "このフレーズを1Passwordのようなパスワードマネージャーに保管てください。" }, diff --git a/app/_locales/kn/messages.json b/app/_locales/kn/messages.json index 1dba0cbc9..cbe33d70e 100644 --- a/app/_locales/kn/messages.json +++ b/app/_locales/kn/messages.json @@ -308,9 +308,6 @@ "done": { "message": "ಮುಗಿದಿದೆ" }, - "dontHaveAHardwareWallet": { - "message": "ಹಾರ್ಡ್‌ವೇರ್ ವ್ಯಾಲೆಟ್‌ ಅನ್ನು ಹೊಂದಿಲ್ಲವೇ?" - }, "downloadGoogleChrome": { "message": "Google Chrome ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ" }, @@ -443,9 +440,6 @@ "message": "$1 ಗಾಗಿ ಫಾಸೆಟ್‌ನಿಂದ ಎಥರ್ ಅನ್ನು ಪಡೆಯಿರಿ", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "ಸಹಾಯವನ್ನು ಪಡೆಯಿರಿ." - }, "getStarted": { "message": "ಪ್ರಾರಂಭಗೊಂಡಿದೆ" }, @@ -467,9 +461,6 @@ "hardwareWalletsMsg": { "message": "MetaMask ನೊಂದಿಗೆ ಬಳಸಲು ನೀವು ಇಷ್ಟಪಡುವ ಹಾರ್ಡ‌ವೇರ್ ವ್ಯಾಲೆಟ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ" }, - "havingTroubleConnecting": { - "message": "ಸಂಪರ್ಕಿಸುವಲ್ಲಿ ತೊಂದರೆ ಇದೆಯೇ?" - }, "here": { "message": "ಇಲ್ಲಿ", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -701,9 +692,6 @@ "optionalCurrencySymbol": { "message": "ಚಿಹ್ನೆ (ಐಚ್ಛಿಕ)" }, - "orderOneHere": { - "message": "ಟ್ರೆಜರ್ ಅಥವಾ ಲೆಡ್ಜರ್ ಅನ್ನು ಆರ್ಡರ್ ಮಾಡಿ ಮತ್ತು ನಿಮ್ಮ ನಿಧಿಗಳನ್ನು ಕೋಲ್ಡ್ ಸ್ಟೋರೇಜ್‌ನಲ್ಲಿರಿಸಿ" - }, "origin": { "message": "ಮೂಲ" }, @@ -763,9 +751,6 @@ "readdToken": { "message": "ನಿಮ್ಮ ಖಾತೆಗಳ ಆಯ್ಕೆಗಳ ಮೆನುವಿನಲ್ಲಿ \"ಟೋಕನ್ ಸೇರಿಸು\" ಗೆ ಹೋಗುವ ಮೂಲಕ ನೀವು ಈ ಟೋಕನ್ ಅನ್ನು ಭವಿಷ್ಯದಲ್ಲಿ ಮರಳಿ ಸೇರಿಸಬಹುದು." }, - "readyToConnect": { - "message": "ಸಂಪರ್ಕಿಸಲು ಸಿದ್ಧವೇ?" - }, "recents": { "message": "ಇತ್ತೀಚಿನವುಗಳು" }, @@ -988,24 +973,6 @@ "stateLogsDescription": { "message": "ರಾಜ್ಯದ ಲಾಗ್‌ಗಳು ನಿಮ್ಮ ಸಾರ್ವಜನಿಕ ಖಾತೆಯ ವಿಳಾಸಗಳು ಮತ್ತು ಕಳುಹಿಸಲಾದ ವಹಿವಾಟುಗಳನ್ನು ಹೊಂದಿರುತ್ತವೆ." }, - "step1HardwareWallet": { - "message": "1. ಹಾರ್ಡ್‌ವೆರ್ ವ್ಯಾಲೆಟ್ ಸಂಪರ್ಕಪಡಿಸಿ" - }, - "step1HardwareWalletMsg": { - "message": "ನಿಮ್ಮ ಹಾರ್ಡ್‌ವೇರ್ ವ್ಯಾಲೆಟ್ ಅನ್ನು ನೇರವಾಗಿ ನಿಮ್ಮ ಕಂಪ್ಯೂಟರ್‌ಗೆ ಸಂಪರ್ಕಿಸಿ." - }, - "step2HardwareWallet": { - "message": "2. ಖಾತೆಯನ್ನು ಆಯ್ಕೆಮಾಡಿ" - }, - "step2HardwareWalletMsg": { - "message": "ನೀವು ವೀಕ್ಷಿಸಲು ಬಯಸುವ ಖಾತೆಯನ್ನು ಆಯ್ಕೆಮಾಡಿ. ನೀವು ಒಮ್ಮೆಗೆ ಒಂದನ್ನು ಮಾತ್ರ ಆಯ್ಕೆಮಾಡಬಹುದು." - }, - "step3HardwareWallet": { - "message": "3. dApps ಮತ್ತು ಹೆಚ್ಚಿನದನ್ನು ಬಳಸಲು ಪ್ರಾರಂಭಿಸಿ!" - }, - "step3HardwareWalletMsg": { - "message": "ಯಾವುದೇ ಎಥೆರಿಯಮ್ ಖಾತೆಯೊಂದಿಗೆ ನಿಮ್ಮ ಹಾರ್ಡ್‌ವೇರ್ ಖಾತೆಯನ್ನು ಬಳಸಿ. dApps ಗೆ ಲಾಗಿನ್ ಮಾಡಿ, Eth ಕಳುಹಿಸಿ, ERC20 ಟೋಕನ್‌ಗಳನ್ನು ಮತ್ತು ಕ್ರಿಪ್ಟೋಕಿಟ್ಟೀಸ್‌ನಂತಹ ಫಂಗಿಬಲ್ ಟೋಕನ್‌ಗಳನ್ನು ಖರೀದಿಸಿ ಮತ್ತು ಸಂಗ್ರಹಿಸಿ." - }, "storePhrase": { "message": "ಈ ಫ್ರೇಸ್ ಅನ್ನು ಪಾಸ್‌ವರ್ಡ್ ನಿರ್ವಾಹಕದಲ್ಲಿ 1Password ರೂಪದಲ್ಲಿ ಸಂಗ್ರಹಿಸಿ." }, diff --git a/app/_locales/ko/messages.json b/app/_locales/ko/messages.json index 055ccc767..5cd7c37fc 100644 --- a/app/_locales/ko/messages.json +++ b/app/_locales/ko/messages.json @@ -491,9 +491,6 @@ "done": { "message": "완료" }, - "dontHaveAHardwareWallet": { - "message": "하드웨어 지갑이 없으신가요?" - }, "dontShowThisAgain": { "message": "이 메시지를 다시 표시하지 않음" }, @@ -718,9 +715,6 @@ "message": "$1용 포시트에서 Ether 얻기", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "도움을 받으세요." - }, "getStarted": { "message": "시작하기" }, @@ -742,9 +736,6 @@ "hardwareWalletsMsg": { "message": "MetaMask와 함께 사용할 하드웨어 지갑 선택" }, - "havingTroubleConnecting": { - "message": "연결에 문제가 있으신가요?" - }, "here": { "message": "여기", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -1108,9 +1099,6 @@ "optionalCurrencySymbol": { "message": "통화 기호(선택 사항)" }, - "orderOneHere": { - "message": "Trezor나 Ledger를 주문하고 자금을 냉동 창고에 보관하세요." - }, "origin": { "message": "원본" }, @@ -1192,9 +1180,6 @@ "readdToken": { "message": "나중에 계정 옵션 메뉴의 “토큰 추가”로 이동하면 이 토큰을 다시 추가할 수 있습니다." }, - "readyToConnect": { - "message": "연결할 준비가 되셨나요?" - }, "receive": { "message": "받기" }, @@ -1495,24 +1480,6 @@ "statusNotConnected": { "message": "연결되지 않음" }, - "step1HardwareWallet": { - "message": "1. 하드웨어 지갑 연결" - }, - "step1HardwareWalletMsg": { - "message": "하드웨어 지갑을 컴퓨터에 바로 연결합니다." - }, - "step2HardwareWallet": { - "message": "2. 계정 선택" - }, - "step2HardwareWalletMsg": { - "message": "확인할 계정을 선택하세요. 한 번에 하나만 선택할 수 있습니다." - }, - "step3HardwareWallet": { - "message": "3. web3 사이트 등을 사용해 시작하세요!" - }, - "step3HardwareWalletMsg": { - "message": "하드웨어 계정을 이더리움 계정에서처럼 사용하세요. web3 사이트에 연결하고, ETH를 보내고, ERC20 토큰 및 CryptoKitties 같은 대체 불가능 토큰을 구매하고 저장하세요." - }, "storePhrase": { "message": "이 구문을 1Password 같은 암호 관리자에 저장하세요." }, diff --git a/app/_locales/lt/messages.json b/app/_locales/lt/messages.json index e4ca2146c..f18067844 100644 --- a/app/_locales/lt/messages.json +++ b/app/_locales/lt/messages.json @@ -308,9 +308,6 @@ "done": { "message": "Atlikta" }, - "dontHaveAHardwareWallet": { - "message": "Nėra aparatinės įrangos slaptažodinės?" - }, "downloadGoogleChrome": { "message": "Atsiunčiama „Google Chrome“" }, @@ -443,9 +440,6 @@ "message": "Gaukite eterių iš čiaupo $1", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Gaukite pagalbos." - }, "getStarted": { "message": "Darbo pradžia" }, @@ -467,9 +461,6 @@ "hardwareWalletsMsg": { "message": "Pasirinkite aparatinės įrangos slaptažodinę, kurią pageidaujate naudoti su „MetaTask“" }, - "havingTroubleConnecting": { - "message": "Kyla problemų susiejant?" - }, "here": { "message": "čia", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -701,9 +692,6 @@ "optionalCurrencySymbol": { "message": "Simbolis (nebūtinas)" }, - "orderOneHere": { - "message": "Užsisakykite „Trezor“ arba „Ledger“ ir laikykite savo lėšas šaltojoje saugykloje" - }, "origin": { "message": "Kilmė" }, @@ -763,9 +751,6 @@ "readdToken": { "message": "Šį žetoną galite bet kada galite įtraukti ir vėl, tiesiog savo paskyros parinkčių meniu nueikite į „Įtraukti žetoną“." }, - "readyToConnect": { - "message": "Pasirengę prisijungti?" - }, "recents": { "message": "Naujausi" }, @@ -988,24 +973,6 @@ "stateLogsDescription": { "message": "Būsenos žurnaluose yra jūsų viešos paskyros adresų ir išsiųstų operacijų." }, - "step1HardwareWallet": { - "message": "1. Prijunkite aparatinės įrangos slaptažodinę" - }, - "step1HardwareWalletMsg": { - "message": "Prijunkite savo aparatinės įrangos slaptažodinę tiesiogiai prie savo kompiuterio." - }, - "step2HardwareWallet": { - "message": "2. Pasirinkite paskyrą" - }, - "step2HardwareWalletMsg": { - "message": "Pasirinkite norimą peržiūrėti sąskaitą. Vienu metu galima rinktis tik vieną." - }, - "step3HardwareWallet": { - "message": "3. Pradėkite naudoti decentralizuotas programas ir daugiau!" - }, - "step3HardwareWalletMsg": { - "message": "Naudokitės savo aparatinės įrangos paskyra kaip „Ethereum“ paskyra. Junkitės prie decentralizuotų programų, siųskite eterius, pirkite ir laikykite ERC20 žetonus ir nekeičiamus žetonus, tokius kaip „CryptoKitties“." - }, "storePhrase": { "message": "Laikykite šią frazę slaptažodžių tvarkyklėje kaip 1 slaptažodį." }, diff --git a/app/_locales/lv/messages.json b/app/_locales/lv/messages.json index 2a6e1dd8d..85848338a 100644 --- a/app/_locales/lv/messages.json +++ b/app/_locales/lv/messages.json @@ -308,9 +308,6 @@ "done": { "message": "Pabeigts" }, - "dontHaveAHardwareWallet": { - "message": "Nav aparatūras maka?" - }, "downloadGoogleChrome": { "message": "Lejupielādēt ar Google Chrome" }, @@ -439,9 +436,6 @@ "message": "Vai vēlaties $1 iegūt Ether no krāna?", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Saņemt palīdzību." - }, "getStarted": { "message": "Sākt darbu" }, @@ -463,9 +457,6 @@ "hardwareWalletsMsg": { "message": "Atlasiet aparatūras maku lietošanai ar MetaMask" }, - "havingTroubleConnecting": { - "message": "Neizdodas pieslēgties?" - }, "here": { "message": "šeit", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -697,9 +688,6 @@ "optionalCurrencySymbol": { "message": "Simbols (neobligāti)" }, - "orderOneHere": { - "message": "Pasūtiet Trezor vai Ledger un glabājiet savus līdzekļus aukstajā krātuvē" - }, "origin": { "message": "Avots" }, @@ -759,9 +747,6 @@ "readdToken": { "message": "Jūs varat šo marķieri iestatīt atpakaļ nākotnē, konta opciju izvēlnē atverot \"Pievienot marķieri\"." }, - "readyToConnect": { - "message": "Vai esat gatavi izveidot savienojumu?" - }, "recents": { "message": "Nesenie" }, @@ -984,24 +969,6 @@ "stateLogsDescription": { "message": "Statusa žurnāli ietver publisko kontu adreses un nosūtītos darījumus." }, - "step1HardwareWallet": { - "message": "1. Pieslēgt aparatūras maku" - }, - "step1HardwareWalletMsg": { - "message": "Savienojiet aparatūras maku tieši ar datoru." - }, - "step2HardwareWallet": { - "message": "2. Atlasiet kontu" - }, - "step2HardwareWalletMsg": { - "message": "Atlasiet kontu, kuru vēlaties skatīt. Vienlaicīgi varat izvēlēties tikai vienu kontu." - }, - "step3HardwareWallet": { - "message": "3. Sāciet izmantot dApps un citas funkcijas!" - }, - "step3HardwareWalletMsg": { - "message": "Lietojiet aparatūras kontu līdzīgi citiem Ethereum kontiem. Pierakstieties dApps, sūtiet Eth, pērciet un glabājiet ERC20 žetonus un neatvietojamos žetonus, piemēram, CryptoKitties." - }, "storePhrase": { "message": "Saglabājiet šo frāzi paroļu pārvaldniekā, piemēram, 1Password." }, diff --git a/app/_locales/ms/messages.json b/app/_locales/ms/messages.json index 017b30211..483925f9c 100644 --- a/app/_locales/ms/messages.json +++ b/app/_locales/ms/messages.json @@ -305,9 +305,6 @@ "done": { "message": "Selesai" }, - "dontHaveAHardwareWallet": { - "message": "Tiada dompet perkakasan?" - }, "downloadGoogleChrome": { "message": "Muat Turun Google Chrome" }, @@ -433,9 +430,6 @@ "message": "Dapatkan Ether daripada pili untuk $1", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Dapatkan Bantuan." - }, "getStarted": { "message": "Bermula" }, @@ -457,9 +451,6 @@ "hardwareWalletsMsg": { "message": "Pilih dompet perkakasan yang anda ingin gunakan dengan MetaMask" }, - "havingTroubleConnecting": { - "message": "Mengalami masalah untuk menyambungkan?" - }, "here": { "message": "di sini", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -678,9 +669,6 @@ "optionalCurrencySymbol": { "message": "Simbol (pilihan)" }, - "orderOneHere": { - "message": "Pesan Trezor atau Ledger dan simpan dana anda di dalam storan sejuk" - }, "origin": { "message": "Asal" }, @@ -740,9 +728,6 @@ "readdToken": { "message": "Anda boleh tambah token ini kembali pada masa depan dengan pergi ke \"Tambah token\" di dalam menu pilihan akaun anda." }, - "readyToConnect": { - "message": "Bersedia Menyambung?" - }, "recents": { "message": "Baru-baru ini" }, @@ -965,24 +950,6 @@ "stateLogsDescription": { "message": "Log keadaan mengandungi alamat akaun awam anda dan transaksi dihantar." }, - "step1HardwareWallet": { - "message": "1. Sambungkan Dompet Perkakasan" - }, - "step1HardwareWalletMsg": { - "message": "Sambungkan dompet perkakasan anda terus kepada komputer anda." - }, - "step2HardwareWallet": { - "message": "2. Pilih Akaun" - }, - "step2HardwareWalletMsg": { - "message": "Pilih akaun yang anda mahu lihat. Anda hanya boleh memilih satu pada suatu masa." - }, - "step3HardwareWallet": { - "message": "3. Mula menggunakan dApps dan banyak lagi!" - }, - "step3HardwareWalletMsg": { - "message": "Gunakan akaun perkakasan anda sepertimana anda menggunakan akaun Ethereum. Log masuk ke dalam dApps, hantar Eth, beli dan simpan token ERC20 serta token Tidak Mudah Tukar seperti CryptoKitties." - }, "storePhrase": { "message": "Simpan ungkapan ini di dalam pengurus kata laluan seperti 1Password." }, diff --git a/app/_locales/no/messages.json b/app/_locales/no/messages.json index 93055032a..a6bba8253 100644 --- a/app/_locales/no/messages.json +++ b/app/_locales/no/messages.json @@ -305,9 +305,6 @@ "done": { "message": "Ferdig" }, - "dontHaveAHardwareWallet": { - "message": "Har du ikke en hardware-lommebok?" - }, "downloadGoogleChrome": { "message": "Last ned Google Chrome " }, @@ -436,9 +433,6 @@ "message": "Få Ether fra en kran for $1", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Få hjelp." - }, "getStarted": { "message": "Kom i gang" }, @@ -457,9 +451,6 @@ "hardwareWalletsMsg": { "message": "Velg maskinvarelommeboken som du vil bruke med MetaMask" }, - "havingTroubleConnecting": { - "message": "Har du problemer med å koble til?" - }, "here": { "message": "her", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -688,9 +679,6 @@ "optionalCurrencySymbol": { "message": "Symbol (valgfritt)" }, - "orderOneHere": { - "message": "Bestill en Trezor eller Ledger og oppbevar midlene dine i kjølerom" - }, "origin": { "message": "Opprinnelse" }, @@ -750,9 +738,6 @@ "readdToken": { "message": "Du kan legge til dette tokenet igjen i fremtiden ved å gå til \"Legg til token\" i menyen for kontoalternativer." }, - "readyToConnect": { - "message": "Klar til å koble til?" - }, "recents": { "message": "Nylige" }, @@ -969,24 +954,6 @@ "stateLogsDescription": { "message": "Tilstandslogger inneholder de offentlige kontoadressene og sendte transaksjoner." }, - "step1HardwareWallet": { - "message": "1. Koble til maskinvarelommebok" - }, - "step1HardwareWalletMsg": { - "message": "Koble hardware-lommebok din direkte til datamaskinen din." - }, - "step2HardwareWallet": { - "message": "2. Velg en konto" - }, - "step2HardwareWalletMsg": { - "message": "Velg den kontoen du ønsker å se. Du kan bare velge en av gangen." - }, - "step3HardwareWallet": { - "message": "3. Begynn å bruke dApps mer! " - }, - "step3HardwareWalletMsg": { - "message": "Bruk hardware-kontoen din slik du ville gjort med enhver Ethereumkonto. Logg på dApps, send Eth, kjøp og lagre ERC20-tokener og ikke-fungible tokener som CryptoKitties." - }, "storePhrase": { "message": "Lagre denne frasen i en passordbehandler slik som 1Password." }, diff --git a/app/_locales/pl/messages.json b/app/_locales/pl/messages.json index 6e6f4fbe7..e2f4db68c 100644 --- a/app/_locales/pl/messages.json +++ b/app/_locales/pl/messages.json @@ -308,9 +308,6 @@ "done": { "message": "Gotowe" }, - "dontHaveAHardwareWallet": { - "message": "Nie masz portfela sprzętowego?" - }, "downloadGoogleChrome": { "message": "Ściągnij Google Chrome" }, @@ -443,9 +440,6 @@ "message": "Zdobądź Eter ze źródła za $1", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Po pomoc." - }, "getStarted": { "message": "Rozpocznij" }, @@ -467,9 +461,6 @@ "hardwareWalletsMsg": { "message": "Wybierz portfel sprzętowy, którego chcesz użyć z MetaMaskiem" }, - "havingTroubleConnecting": { - "message": "Problem z połączeniem?" - }, "here": { "message": "tutaj", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -695,9 +686,6 @@ "optionalCurrencySymbol": { "message": "Symbol (opcjonalnie)" }, - "orderOneHere": { - "message": "Zamów Trezor lub Ledger i trzymaj swoje środki w portfelu sprzętowym." - }, "origin": { "message": "Pochodzenie" }, @@ -757,9 +745,6 @@ "readdToken": { "message": "Możesz później ponownie dodać ten token poprzez \"Dodaj token\" w opcjach menu swojego konta." }, - "readyToConnect": { - "message": "Gotowy na połączenie?" - }, "recents": { "message": "Ostatnie" }, @@ -982,24 +967,6 @@ "stateLogsDescription": { "message": "Logi stanów zawierają Twoje publiczne adresy kont i wykonanych transakcji." }, - "step1HardwareWallet": { - "message": "1. Podłącz portfel sprzętowy" - }, - "step1HardwareWalletMsg": { - "message": "Połącz swój portfel sprzętowy z komputerem." - }, - "step2HardwareWallet": { - "message": "2. Wybierz konto" - }, - "step2HardwareWalletMsg": { - "message": "Wybierz konto, które chcesz przeglądać. Możesz wybrać tylko jedno konto w danym momencie." - }, - "step3HardwareWallet": { - "message": "3. Zacznij używać dystrybuowanych aplikacji (dApps) i wiele więcej!" - }, - "step3HardwareWalletMsg": { - "message": "Używaj swojego konta sprzętowego tak, jak używasz jakiegokolwiek konta z Ethereum. Loguj się do dystrybuowanych aplikacji (dApps), wysyłaj Eth, kupuj i przechowaj tokeny ERC20 i niewymienne tokeny, jak np. CryptoKitties." - }, "storePhrase": { "message": "Przechowuj tę frazę w menedżerze haseł, takim jak 1Password." }, diff --git a/app/_locales/pt_BR/messages.json b/app/_locales/pt_BR/messages.json index fe3bb1fa2..f5c307e86 100644 --- a/app/_locales/pt_BR/messages.json +++ b/app/_locales/pt_BR/messages.json @@ -302,9 +302,6 @@ "done": { "message": "Concluído" }, - "dontHaveAHardwareWallet": { - "message": "Não tem uma carteira física?" - }, "downloadGoogleChrome": { "message": "Baixar Google Chrome" }, @@ -437,9 +434,6 @@ "message": "Obtenha Ether em uma torneira para $1", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Obtenha Ajuda." - }, "getStarted": { "message": "Primeiros passos" }, @@ -461,9 +455,6 @@ "hardwareWalletsMsg": { "message": "Selecione um hardware que gostaria de utilizar com o MetaMask" }, - "havingTroubleConnecting": { - "message": "Está tendo dificuldade para se conectar?" - }, "here": { "message": "aqui", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -689,9 +680,6 @@ "optionalCurrencySymbol": { "message": "Símbolo (opcional)" }, - "orderOneHere": { - "message": "Peça uma Trezor ou Ledger e guarde seus fundos off-line" - }, "origin": { "message": "Origem" }, @@ -751,9 +739,6 @@ "readdToken": { "message": "Você pode adicionar esse token novamente no futuro acessando \"Adicionar token\" no menu de opções da sua conta." }, - "readyToConnect": { - "message": "Pronto para Conectar?" - }, "recents": { "message": "Recentes" }, @@ -976,24 +961,6 @@ "stateLogsDescription": { "message": "Os registros de estado contêm seus endereços de conta pública e transações enviadas." }, - "step1HardwareWallet": { - "message": "1. Conectar Carteira Física" - }, - "step1HardwareWalletMsg": { - "message": "Conecte sua carteira de hardware diretamente ao seu computador." - }, - "step2HardwareWallet": { - "message": "2. Selecione uma Conta" - }, - "step2HardwareWalletMsg": { - "message": "Selecione a conta que você deseja ver. Você só pode escolher uma por vez." - }, - "step3HardwareWallet": { - "message": "3. Comece a usar dApps e muito mais!" - }, - "step3HardwareWalletMsg": { - "message": "Use sua conta física como faria com qualquer conta de Ethereum. Faça login em dApps, envie Eth, compre e guarde tokens ERC20 e Tokens Não Fungíveis, como CryptoKitties." - }, "storePhrase": { "message": "Guarde esta frase em um gerenciador de senhas como o 1Password." }, diff --git a/app/_locales/ro/messages.json b/app/_locales/ro/messages.json index f0e938835..444ba049f 100644 --- a/app/_locales/ro/messages.json +++ b/app/_locales/ro/messages.json @@ -308,9 +308,6 @@ "done": { "message": "Efectuat" }, - "dontHaveAHardwareWallet": { - "message": "Nu aveți portofel hardware?" - }, "downloadGoogleChrome": { "message": "Descărcare Google Chrome" }, @@ -436,9 +433,6 @@ "message": "Obțineți Ether de la un robinet pentru $1", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Obțineți ajutor." - }, "getStarted": { "message": "Începe" }, @@ -457,9 +451,6 @@ "hardwareWalletsMsg": { "message": "Selectați un portofel hardware pe care doriți să îl folosiți cu MetaMask" }, - "havingTroubleConnecting": { - "message": "Aveți probleme cu conectarea?" - }, "here": { "message": "aici", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -688,9 +679,6 @@ "optionalCurrencySymbol": { "message": "Simbol (opțional)" }, - "orderOneHere": { - "message": "Comandați Trezor sau Ledger și țineți-vă fondurile la rece" - }, "origin": { "message": "Origine" }, @@ -750,9 +738,6 @@ "readdToken": { "message": "Puteți adăuga din nou acest indicativ în viitor accesând „Adăugați indicativ” din meniul de opțiuni al contului dvs." }, - "readyToConnect": { - "message": "Gata de conectare?" - }, "recents": { "message": "Recente" }, @@ -975,24 +960,6 @@ "stateLogsDescription": { "message": "Jurnalele de stare conțin adresele contului dvs. public și tranzacțiile trimise." }, - "step1HardwareWallet": { - "message": "1. Conectați portofel hardware" - }, - "step1HardwareWalletMsg": { - "message": "Conectați portofelul hardware direct la computer." - }, - "step2HardwareWallet": { - "message": "2. Selectați un cont" - }, - "step2HardwareWalletMsg": { - "message": "Selectați contul pe care vreți să îl vizualizați. Puteți alege doar câte unul odată." - }, - "step3HardwareWallet": { - "message": "3. Începeți să folosiți dApps și altele!" - }, - "step3HardwareWalletMsg": { - "message": "Folosiți-vă contul hardware la fel ca pe orice cont Ethereum. Conectați-vă la dApps, trimiteți Eth, cumpărați și stocați tokenuri ERC20 și tokenuri non-fungibile precum CryptoKitties." - }, "storePhrase": { "message": "Păstrați această expresie într-un program de gestionare a parolelor cum ar fi 1Password." }, diff --git a/app/_locales/ru/messages.json b/app/_locales/ru/messages.json index 5acbe608f..7208b08fe 100644 --- a/app/_locales/ru/messages.json +++ b/app/_locales/ru/messages.json @@ -491,9 +491,6 @@ "done": { "message": "Выполнено" }, - "dontHaveAHardwareWallet": { - "message": "У вас нет аппаратного кошелька?" - }, "dontShowThisAgain": { "message": "Больше не показывать это сообщение" }, @@ -718,9 +715,6 @@ "message": "Получите Ether из крана для $1", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Получить справку." - }, "getStarted": { "message": "Начать работу" }, @@ -742,9 +736,6 @@ "hardwareWalletsMsg": { "message": "Выберите аппаратный кошелек, который вы хотите использовать с MetaMask" }, - "havingTroubleConnecting": { - "message": "Проблемы с подключением?" - }, "here": { "message": "здесь", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -1108,9 +1099,6 @@ "optionalCurrencySymbol": { "message": "Символ валюты (необязательно)" }, - "orderOneHere": { - "message": "Закажите Trezor или Ledger и храните свои средства в холодном хранилище" - }, "origin": { "message": "Источник" }, @@ -1192,9 +1180,6 @@ "readdToken": { "message": "Вы можете снова добавить этот токен в будущем, выбрав «Добавить токен» в меню опций вашего счета." }, - "readyToConnect": { - "message": "Готовы подключиться?" - }, "receive": { "message": "Получить" }, @@ -1495,24 +1480,6 @@ "statusNotConnected": { "message": "Не подключен" }, - "step1HardwareWallet": { - "message": "1. Подключить аппаратный кошелек" - }, - "step1HardwareWalletMsg": { - "message": "Подключите свой аппаратный кошелек напрямую к компьютеру." - }, - "step2HardwareWallet": { - "message": "2. Выберите счет" - }, - "step2HardwareWalletMsg": { - "message": "Выберите желаемый счет для просмотра. Вы можете выбирать только по одному." - }, - "step3HardwareWallet": { - "message": "3. Начните использовать сайты web3 и другое!" - }, - "step3HardwareWalletMsg": { - "message": "Используйте свой аппаратный счет, как обычный счет Ethereum. Подключайтесь к сайтам web3, отправляйте ETH, покупайте и храните токены ERC20 и незаменяемые токены, такие как CryptoKitties." - }, "storePhrase": { "message": "Сохраните эту фразу в диспетчере паролей, например в 1Password." }, diff --git a/app/_locales/sk/messages.json b/app/_locales/sk/messages.json index 7f2e6718d..e23dfb73e 100644 --- a/app/_locales/sk/messages.json +++ b/app/_locales/sk/messages.json @@ -302,9 +302,6 @@ "done": { "message": "Hotovo" }, - "dontHaveAHardwareWallet": { - "message": "Nemáte hardvérovú peňaženku?" - }, "downloadGoogleChrome": { "message": "Stiahnuť Google Chrome" }, @@ -437,9 +434,6 @@ "message": "Získejte Ether z faucetu za $1.", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Získajte pomoc." - }, "getStarted": { "message": "Začať" }, @@ -461,9 +455,6 @@ "hardwareWalletsMsg": { "message": "Vyberte hardvérovú peňaženku, ktorú chcete používať s MetaMask" }, - "havingTroubleConnecting": { - "message": "Máte problémy s pripojením?" - }, "here": { "message": "zde", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -670,9 +661,6 @@ "optionalCurrencySymbol": { "message": "Symbol (voliteľné)" }, - "orderOneHere": { - "message": "Objednajte si Trezor alebo Hlavnú knihu a uschovajte svoje prostriedky v sklade" - }, "origin": { "message": "Pôvod" }, @@ -732,9 +720,6 @@ "readdToken": { "message": "Tento token můžete v budoucnu přidat zpět s „Přidat token“ v nastavení účtu." }, - "readyToConnect": { - "message": "Pripravení na pripojenie?" - }, "recents": { "message": "Posledné" }, @@ -951,24 +936,6 @@ "stateLogsDescription": { "message": "Stavové protokoly obsahují vaše veřejné adresy účtů a odeslané transakce." }, - "step1HardwareWallet": { - "message": "1. Pripojiť hardvérovú peňaženku" - }, - "step1HardwareWalletMsg": { - "message": "Pripojte hardvérovú peňaženku priamo k počítaču." - }, - "step2HardwareWallet": { - "message": "2. Vybrať účet" - }, - "step2HardwareWalletMsg": { - "message": "Vyberte účet, ktorý chcete zobraziť. Naraz si môžete vybrať iba jeden." - }, - "step3HardwareWallet": { - "message": "3. Začať používať dApps a ďalšie!" - }, - "step3HardwareWalletMsg": { - "message": "Použite svoj hardvérový účet, ako keby ste použili akýkoľvek účet Ethereum. Prihláste sa do Dapps, pošlite Eth, nakupujte a ukladajte tokeny ERC20 a nezameniteľné tokeny ako CryptoKitties." - }, "storePhrase": { "message": "Túto frázu uložte do správcu hesiel ako 1Password." }, diff --git a/app/_locales/sl/messages.json b/app/_locales/sl/messages.json index ed36f5ff9..47a5a1737 100644 --- a/app/_locales/sl/messages.json +++ b/app/_locales/sl/messages.json @@ -308,9 +308,6 @@ "done": { "message": "Končano" }, - "dontHaveAHardwareWallet": { - "message": "Nimate strojne denarnice?" - }, "downloadGoogleChrome": { "message": "Prenesi Google Chrome" }, @@ -461,9 +458,6 @@ "hardwareWalletsMsg": { "message": "Izberite vrsto strojne denarnice" }, - "havingTroubleConnecting": { - "message": "Imate težave?" - }, "here": { "message": "tukaj", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -686,9 +680,6 @@ "optionalCurrencySymbol": { "message": "Simbol (nezahtevano)" }, - "orderOneHere": { - "message": "Naročite Trezor ali Ledger i n zavarujte svoje premoženje s strojno denarnico" - }, "origin": { "message": "Izvor" }, @@ -748,9 +739,6 @@ "readdToken": { "message": "Ta žeton lahko dodate tudi kasneje z uporabo gumba “Dodaj žeton” v možnostih vašega računa." }, - "readyToConnect": { - "message": "Pripravljeni na povezovanje?" - }, "recents": { "message": "Nedavno" }, @@ -970,24 +958,6 @@ "stateLogsDescription": { "message": "State vsebujejo vaš javni nasklov in zgodovino transakcij." }, - "step1HardwareWallet": { - "message": "1. Povežite strojno denarnico" - }, - "step1HardwareWalletMsg": { - "message": "Z računalnikom povežite strojno denarnico." - }, - "step2HardwareWallet": { - "message": "2. Izberite račun" - }, - "step2HardwareWalletMsg": { - "message": "Izberite račun, ki ga želute uporabiti. Trenutno lahko izberete le en račun na enkrat." - }, - "step3HardwareWallet": { - "message": "3. Začnite uporabljati dApps in več!" - }, - "step3HardwareWalletMsg": { - "message": "Uporabite strojno denarnico kot katerikoli drug Ethereum račun. Prijavite se v dApps, pošljite Ether in ERC20 žetone in žetone kot CryptoKitties." - }, "storePhrase": { "message": "To geslo shranite v upravitelja gesel, kot je 1Password." }, diff --git a/app/_locales/sr/messages.json b/app/_locales/sr/messages.json index 086783b38..7cbcdf175 100644 --- a/app/_locales/sr/messages.json +++ b/app/_locales/sr/messages.json @@ -305,9 +305,6 @@ "done": { "message": "Gotovo" }, - "dontHaveAHardwareWallet": { - "message": "Nemate hardverski novčanik?" - }, "downloadGoogleChrome": { "message": "Preuzmi Google Chrome" }, @@ -440,9 +437,6 @@ "message": "Preuzmite Ether sa slavine za $1", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Potražite pomoć." - }, "getStarted": { "message": "Започнимо" }, @@ -464,9 +458,6 @@ "hardwareWalletsMsg": { "message": "Izaberite hardverski novčanik koji biste voleli da koristite sa MetaMask-om" }, - "havingTroubleConnecting": { - "message": "Da li imate problem sa povezivanjem?" - }, "here": { "message": "ovde", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -692,9 +683,6 @@ "optionalCurrencySymbol": { "message": "Simbol (opciono)" }, - "orderOneHere": { - "message": "Naručite Trezor ili Ledger i čuvajte svoja sredstva u hladnom skladištu" - }, "origin": { "message": "Извор" }, @@ -754,9 +742,6 @@ "readdToken": { "message": "U budućnosti možete vratiti ovaj token tako što ćete otvoriti „Dodaj token“ u meniju opcija vašeg naloga." }, - "readyToConnect": { - "message": "Spremni za povezivanje?" - }, "recents": { "message": "Skorašnje" }, @@ -979,24 +964,6 @@ "stateLogsDescription": { "message": "Dnevnici stanja sadrže adrese vaših javnih naloga i poslatih transakcija." }, - "step1HardwareWallet": { - "message": "1. Poveži hardverski novčanik" - }, - "step1HardwareWalletMsg": { - "message": "Povežite svoj hardverski novčanik direktno sa kompjuterom." - }, - "step2HardwareWallet": { - "message": "2. Izaberite nalog" - }, - "step2HardwareWalletMsg": { - "message": "Izaberite nalog koji želite da pogledatee. Možete izabrati samo po jedan nalog." - }, - "step3HardwareWallet": { - "message": "3. Počnite da koristite dApps i još mnogo toga!" - }, - "step3HardwareWalletMsg": { - "message": "Koristite nalog na vašem hardveru isto onako kako biste koristili bilo koji Ethereum nalog. Prijavite se na dApps, šaljite Eth, kupujte i skladištite ERC20 tokene i nezamenljive tokene poput CryptoKitties." - }, "storePhrase": { "message": "Čuvajte ovaj izraz u menadžeru šifri kao što je 1Password." }, diff --git a/app/_locales/sv/messages.json b/app/_locales/sv/messages.json index 9a8c4fac2..bfa2e92f6 100644 --- a/app/_locales/sv/messages.json +++ b/app/_locales/sv/messages.json @@ -302,9 +302,6 @@ "done": { "message": "Klart" }, - "dontHaveAHardwareWallet": { - "message": "Har du inte en hårdvaruplånbok?" - }, "downloadGoogleChrome": { "message": "Ladda ner Google Chrome" }, @@ -433,9 +430,6 @@ "message": "Få Ether från en kran för $1", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Få hjälp." - }, "getStarted": { "message": "Komma igång" }, @@ -457,9 +451,6 @@ "hardwareWalletsMsg": { "message": "Välj en hårdvaruplånbok som du vill använda med MetaMask" }, - "havingTroubleConnecting": { - "message": "Har du problem att ansluta?" - }, "here": { "message": "här", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -685,9 +676,6 @@ "optionalCurrencySymbol": { "message": "Symbol (frivillig)" }, - "orderOneHere": { - "message": "Beställ en Trezor eller Ledger och håll dina medel på is" - }, "origin": { "message": "Ursprung" }, @@ -747,9 +735,6 @@ "readdToken": { "message": "Du kan lägga till denna token i framtiden genom att välja \"Lägg till token\" i kontots alternativmeny." }, - "readyToConnect": { - "message": "Redo att ansluta?" - }, "recents": { "message": "Senaste" }, @@ -972,24 +957,6 @@ "stateLogsDescription": { "message": "Statusloggar innehåller dina publika kontoadresser och skickade transaktioner." }, - "step1HardwareWallet": { - "message": "1. Anslut hårdvaruplånbok" - }, - "step1HardwareWalletMsg": { - "message": "Koppla din hårdvaruplånbok direkt till din dator" - }, - "step2HardwareWallet": { - "message": "2. Välj ett konto" - }, - "step2HardwareWalletMsg": { - "message": "Välj det konto du vill visa. Du kan bara välja ett åt gången." - }, - "step3HardwareWallet": { - "message": "3. Börja använda dApps och mer!" - }, - "step3HardwareWalletMsg": { - "message": "Använd ditt hårdvarukonto som du skulle använda andra Ethereum-konton. Logga in i dAppar, skicka ETH, köp och förvara ERC20-tokens och Non-Fungible tokens som CryptoKitties." - }, "storePhrase": { "message": "Lagra denna fras i en lösenordshanterare såsom 1Password." }, diff --git a/app/_locales/sw/messages.json b/app/_locales/sw/messages.json index 588071d29..f4d9acc5b 100644 --- a/app/_locales/sw/messages.json +++ b/app/_locales/sw/messages.json @@ -302,9 +302,6 @@ "done": { "message": "Imekamilika" }, - "dontHaveAHardwareWallet": { - "message": "Huna waleti ya programu maunzi?" - }, "downloadGoogleChrome": { "message": "Pakua Google chrome" }, @@ -433,9 +430,6 @@ "message": "Pata Ether kutoka kwenye mfereji $1", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Pata Msaada" - }, "getStarted": { "message": "Anza" }, @@ -457,9 +451,6 @@ "hardwareWalletsMsg": { "message": "Chagua waleti ya programu maunzi ambayo ungependa kutumia kwenye MetaMask" }, - "havingTroubleConnecting": { - "message": "Je, unapata shida kuunganisha?" - }, "here": { "message": "hapa", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -679,9 +670,6 @@ "optionalCurrencySymbol": { "message": "Ishara (hiari)" }, - "orderOneHere": { - "message": "Agiza Trezor au Leja na weka fedha zako kwenye ifadhi ya baridi" - }, "origin": { "message": "Asili" }, @@ -741,9 +729,6 @@ "readdToken": { "message": "Unaweza kuongeza tena kianzio hiki hapo baadaye kwa kwenda kwenye \"Ongeza kianzio\" kwenye machaguo yako ya menyu ya akaunti." }, - "readyToConnect": { - "message": "Uko tayari Kuunganisha?" - }, "recents": { "message": "Za hivi karibuni" }, @@ -966,24 +951,6 @@ "stateLogsDescription": { "message": "Kumbukumbu za hali zinajumusiha anwani zako za akaunti za umma na miamala iliyotumwa." }, - "step1HardwareWallet": { - "message": "1. Unganisha Programu Maunzi ya Waleti" - }, - "step1HardwareWalletMsg": { - "message": "Unganisha programu maunzi yako ya waleti moja kwa moja kwenye kompyuta yako." - }, - "step2HardwareWallet": { - "message": "2. Chagua Akaunto" - }, - "step2HardwareWalletMsg": { - "message": "Chagua akaunti unayotaka kutazama. Unaweza kuchagua moja tu kwa wakati mmoja." - }, - "step3HardwareWallet": { - "message": "3. Anza kutumia dApps na zaidi!" - }, - "step3HardwareWalletMsg": { - "message": "Tumia akaunti yako ya programu maunzi kama ambavyo ungetumia kwa akaunti ya Ethereum. Ingia kwenye dApps, tuma Eth, nunua na hifadhi vianzio vya ERC20 na Vianzio visivyobadilishika kama vile CryptoKitties." - }, "storePhrase": { "message": "Hifadhi kirai hiki kwenye kidhibiti nenosiri kama vile 1Password." }, diff --git a/app/_locales/th/messages.json b/app/_locales/th/messages.json index b1d271c6f..324722400 100644 --- a/app/_locales/th/messages.json +++ b/app/_locales/th/messages.json @@ -148,9 +148,6 @@ "done": { "message": "เสร็จสิ้น" }, - "dontHaveAHardwareWallet": { - "message": "ไม่มี Hardware Wallet ใช่ไหม" - }, "downloadSecretBackup": { "message": "ดาวน์โหลด Phrase แบ็คอัพลับนี้และเก็บรักษาไว้ให้ปลอดภัยในฮาร์ดดิสก์หรืออุปกรณ์เก็บข้อมูลภายนอกที่มีการเข้ารหัส" }, @@ -465,15 +462,6 @@ "stateLogsDescription": { "message": "บันทึกของสถานะประกอบด้วยแอดแดรสสาธารณะและธุรกรรมที่ส่ง" }, - "step1HardwareWallet": { - "message": "1. เชื่อมต่อ Hardware Wallet" - }, - "step2HardwareWallet": { - "message": "2. เลือกบัญชี" - }, - "step3HardwareWalletMsg": { - "message": "ใช้บัญชีฮาร์ดแวร์ของคุณเช่นเดียวกับการใช้กับบัญชี Ethereum ล็อกอินเข้าสู่ dApp ส่ง Eth ซื้อและเก็บโทเคน ERC20 และโทเคนแบบ Non-Fungible เช่น CryptoKitties" - }, "storePhrase": { "message": "เก็บ Phrase นี้ในตัวจัดการรหัสผ่าน เช่น 1Password" }, diff --git a/app/_locales/tl/messages.json b/app/_locales/tl/messages.json index 6318b3b2c..70b7b8ad8 100644 --- a/app/_locales/tl/messages.json +++ b/app/_locales/tl/messages.json @@ -491,9 +491,6 @@ "done": { "message": "Tapos na" }, - "dontHaveAHardwareWallet": { - "message": "Wala ka bang hardware wallet?" - }, "dontShowThisAgain": { "message": "Huwag itong ipaklita ulit" }, @@ -718,9 +715,6 @@ "message": "Kunin ang Ether mula sa isang faucet sa halagang $1", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Humingi ng Tulong." - }, "getStarted": { "message": "Magsimula" }, @@ -742,9 +736,6 @@ "hardwareWalletsMsg": { "message": "Pumili ng hardware wallet na gusto mong gamitin kasama ng MetaMask" }, - "havingTroubleConnecting": { - "message": "Nagkakaproblema ka ba sa pagkonekta?" - }, "here": { "message": "dito", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -1105,9 +1096,6 @@ "optionalCurrencySymbol": { "message": "Simbolo ng Currency (opsyonal)" }, - "orderOneHere": { - "message": "Mag-order ng Trezor o Ledger at itabi ang mga pondo mo sa malamig na storage" - }, "origin": { "message": "Pinagmulan" }, @@ -1189,9 +1177,6 @@ "readdToken": { "message": "Puwede mong ibalik ang token na ito sa hinaharap sa pamamagitan ng pagpunta sa “Magdagdag ng token” sa menu ng mga opsyon sa iyong account." }, - "readyToConnect": { - "message": "Handa ka na bang kumonekta?" - }, "receive": { "message": "Tumanggap" }, @@ -1492,24 +1477,6 @@ "statusNotConnected": { "message": "Hindi nakakonekta" }, - "step1HardwareWallet": { - "message": "1. Ikonekta ang Hardware Wallet" - }, - "step1HardwareWalletMsg": { - "message": "Direktang ikonekta ang wallet ng iyong hardware sa computer mo." - }, - "step2HardwareWallet": { - "message": "2. Pumili ng Account" - }, - "step2HardwareWalletMsg": { - "message": "Piliin ang account na gusto mong tingnan. Puwede ka lang pumili ng isa sa isang pagkakataon." - }, - "step3HardwareWallet": { - "message": "3. Simulang gamitin ang mga web3 site at higit pa!" - }, - "step3HardwareWalletMsg": { - "message": "Gamitin ang account ng iyong hardware sa parehong paraan ng paggamit mo sa Ethereum account. Kumonekta sa mga web3 site, magpadala ng ETH, bumili at mag-store ng mga ERC20 token at non-fungible token gaya ng CryptoKitties." - }, "storePhrase": { "message": "I-store ang phrase na ito sa isang password manager gaya ng 1Password." }, diff --git a/app/_locales/uk/messages.json b/app/_locales/uk/messages.json index 3e5773e42..27766159a 100644 --- a/app/_locales/uk/messages.json +++ b/app/_locales/uk/messages.json @@ -308,9 +308,6 @@ "done": { "message": "Готово" }, - "dontHaveAHardwareWallet": { - "message": "Не маєте апаратного гаманця?" - }, "downloadGoogleChrome": { "message": "Завантажити Гугл Хром" }, @@ -443,9 +440,6 @@ "message": "Отримайте Ether з крану за $1", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Отримати допомогу." - }, "getStarted": { "message": "Почати" }, @@ -467,9 +461,6 @@ "hardwareWalletsMsg": { "message": "Оберіть апаратний гаманець, який ви хочете використовувати з MetaMask" }, - "havingTroubleConnecting": { - "message": "Проблеми при підключенні?" - }, "here": { "message": "тут", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -701,9 +692,6 @@ "optionalCurrencySymbol": { "message": "Символ (не обов'язково)" }, - "orderOneHere": { - "message": "Замовте Trezor або Ledger та зберігайте ваші кошти у холодному сховищі" - }, "origin": { "message": "Походження" }, @@ -763,9 +751,6 @@ "readdToken": { "message": "Ви можете знову додати цей токен у меню облікового запису у розділі “Додати токен”. " }, - "readyToConnect": { - "message": "Готові підключитися?" - }, "recents": { "message": "Останні" }, @@ -988,24 +973,6 @@ "stateLogsDescription": { "message": "Логи стану містять ваші публічні адреси облікового запису та надіслані транзакції." }, - "step1HardwareWallet": { - "message": "1. Приєднайте апаратний гаманець" - }, - "step1HardwareWalletMsg": { - "message": "Під'єднайте ваш апаратний гаманець безпосередньо до вашого комп'ютера." - }, - "step2HardwareWallet": { - "message": "2. Оберіть обліковий запис" - }, - "step2HardwareWalletMsg": { - "message": "Оберіть обліковий запис, який бажаєте переглянути. Ви можете вибрати лише один." - }, - "step3HardwareWallet": { - "message": "3. Почніть користуватись dApps та більше!" - }, - "step3HardwareWalletMsg": { - "message": "Використовуйте ваш апаратний обліковий запис, як би ви використовували будь-який обліковий запис Ethereum. Увійдіть в dApps, надсилайте Eth, купуйте та зберігайте токени ERC20 та токени, які не є взаємозамінними, такі як CryptoKitties." - }, "storePhrase": { "message": "Зберігайте цю фразу у менеджері паролів, як 1Password." }, diff --git a/app/_locales/vi/messages.json b/app/_locales/vi/messages.json index cab617c40..883c2f67d 100644 --- a/app/_locales/vi/messages.json +++ b/app/_locales/vi/messages.json @@ -491,9 +491,6 @@ "done": { "message": "Hoàn tất" }, - "dontHaveAHardwareWallet": { - "message": "Bạn không có ví cứng?" - }, "dontShowThisAgain": { "message": "Không hiển thị lại" }, @@ -718,9 +715,6 @@ "message": "Nhận Ether từ một vòi dành cho $1", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "Nhận trợ giúp." - }, "getStarted": { "message": "Bắt đầu" }, @@ -742,9 +736,6 @@ "hardwareWalletsMsg": { "message": "Chọn một ví cứng mà bạn muốn sử dụng với MetaMask" }, - "havingTroubleConnecting": { - "message": "Bạn đang gặp sự cố với việc kết nối?" - }, "here": { "message": "tại đây", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -1108,9 +1099,6 @@ "optionalCurrencySymbol": { "message": "Ký hiệu tiền tệ (không bắt buộc)" }, - "orderOneHere": { - "message": "Đặt mua một ví Trezor hoặc Ledger và giữ tiền của bạn trong ví lưu trữ lạnh" - }, "origin": { "message": "Nguồn gốc" }, @@ -1192,9 +1180,6 @@ "readdToken": { "message": "Bạn có thể thêm lại token này trong tương lai bằng cách chuyển đến mục “Thêm token” trong trình đơn tùy chọn tài khoản." }, - "readyToConnect": { - "message": "Bạn đã sẵn sàng kết nối chưa?" - }, "receive": { "message": "Nhận" }, @@ -1495,24 +1480,6 @@ "statusNotConnected": { "message": "Chưa kết nối" }, - "step1HardwareWallet": { - "message": "1. Kết nối với ví cứng" - }, - "step1HardwareWalletMsg": { - "message": "Kết nối ví cứng của bạn trực tiếp với máy tính." - }, - "step2HardwareWallet": { - "message": "2. Chọn một tài khoản" - }, - "step2HardwareWalletMsg": { - "message": "Chọn tài khoản bạn muốn xem. Bạn chỉ chọn được một tài khoản tại một thời điểm." - }, - "step3HardwareWallet": { - "message": "3. Bắt đầu sử dụng các trang web trên web3 và nhiều hơn thế!" - }, - "step3HardwareWalletMsg": { - "message": "Sử dụng cùng một tài khoản ví cứng mà bạn sẽ dùng với mọi tài khoản Ethereum của mình. Kết nối với các trang web trên web3, gửi ETH, mua và lưu trữ token ERC20 cũng như token không thể thay thế, chẳng hạn như CryptoKitties." - }, "storePhrase": { "message": "Lưu cụm mật khẩu này trong trình quản lý mật khẩu chẳng hạn như 1Password." }, diff --git a/app/_locales/zh_CN/messages.json b/app/_locales/zh_CN/messages.json index 222cbf47f..1c0071709 100644 --- a/app/_locales/zh_CN/messages.json +++ b/app/_locales/zh_CN/messages.json @@ -500,9 +500,6 @@ "done": { "message": "完成" }, - "dontHaveAHardwareWallet": { - "message": "没有硬件钱包?" - }, "dontShowThisAgain": { "message": "不再显示" }, @@ -727,9 +724,6 @@ "message": "从水管获取 $1 网络的 Ether", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "获取帮助。" - }, "getStarted": { "message": "开始使用" }, @@ -751,9 +745,6 @@ "hardwareWalletsMsg": { "message": "选择希望用于 MetaMask 的硬件钱包" }, - "havingTroubleConnecting": { - "message": "连接出现问题?" - }, "here": { "message": "这里", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -1117,9 +1108,6 @@ "optionalCurrencySymbol": { "message": "符号(选填)" }, - "orderOneHere": { - "message": "订购 Trezor 或 Ledger ,将个人资金进行冷存储" - }, "origin": { "message": "来源" }, @@ -1201,9 +1189,6 @@ "readdToken": { "message": "之后您还可以通过帐户选项菜单中的“添加代币”来添加此代币。" }, - "readyToConnect": { - "message": "是否准备连接?" - }, "receive": { "message": "接收" }, @@ -1504,24 +1489,6 @@ "statusNotConnected": { "message": "未连接" }, - "step1HardwareWallet": { - "message": "1. 连接硬件钱包" - }, - "step1HardwareWalletMsg": { - "message": "将您的硬件钱包直接连接到电脑上。" - }, - "step2HardwareWallet": { - "message": "2. 选择账户" - }, - "step2HardwareWalletMsg": { - "message": "请选择您想查看的账户。每次只能选择一个账户。" - }, - "step3HardwareWallet": { - "message": "3. 开始使用 web3 站点和更多功能!" - }, - "step3HardwareWalletMsg": { - "message": "使用您的硬件钱包,操作与以太坊账户制作相同。登录 dApps,发送 ETH ,购买和保存 ERC20 代币和诸如 CryptoKitties 等不可替代代币。" - }, "storePhrase": { "message": "通过如 1Password 等密码管理工具保存该账户助记词。" }, diff --git a/app/_locales/zh_TW/messages.json b/app/_locales/zh_TW/messages.json index ccabbcaa1..bd95f859e 100644 --- a/app/_locales/zh_TW/messages.json +++ b/app/_locales/zh_TW/messages.json @@ -317,9 +317,6 @@ "done": { "message": "完成" }, - "dontHaveAHardwareWallet": { - "message": "還沒有硬體錢包?" - }, "downloadGoogleChrome": { "message": "下載 Google Chrome 瀏覽器" }, @@ -452,9 +449,6 @@ "message": "從水管取得 $1 以太幣。", "description": "Displays network name for Ether faucet" }, - "getHelp": { - "message": "取得協助" - }, "getStarted": { "message": "開始使用" }, @@ -476,9 +470,6 @@ "hardwareWalletsMsg": { "message": "選擇要連線到 MetaMask 的硬體錢包" }, - "havingTroubleConnecting": { - "message": "無法正確連線?" - }, "here": { "message": "這裡", "description": "as in -click here- for more information (goes with troubleTokenBalances)" @@ -701,9 +692,6 @@ "optionalCurrencySymbol": { "message": "Symbol (可選)" }, - "orderOneHere": { - "message": "訂購 Trezor 或 Ledger 讓資產保存於硬體裝置。" - }, "origin": { "message": "來源" }, @@ -760,9 +748,6 @@ "readdToken": { "message": "未來可以隨時重新加入此代幣" }, - "readyToConnect": { - "message": "準備連線?" - }, "recents": { "message": "最近" }, @@ -976,24 +961,6 @@ "stateLogsDescription": { "message": "狀態紀錄包含您的公開帳戶位址和已傳送的交易資訊" }, - "step1HardwareWallet": { - "message": "1. 連線硬體錢包" - }, - "step1HardwareWalletMsg": { - "message": "將您的硬體錢包連接到電腦。" - }, - "step2HardwareWallet": { - "message": "2. 選擇帳戶" - }, - "step2HardwareWalletMsg": { - "message": "選擇想要檢視的帳戶。一次只能選擇一個帳戶。" - }, - "step3HardwareWallet": { - "message": "3. 開始使用!" - }, - "step3HardwareWalletMsg": { - "message": "使用您硬體錢包中的帳戶,與去中心化應用服務交易以太幣、ERC20代幣、或迷戀貓等數位資產。" - }, "storePhrase": { "message": "您可以用密碼管理系統例如 1Password 等軟體儲存助憶詞。" }, diff --git a/app/images/hardware-wallet-step-2.svg b/app/images/hardware-wallet-step-2.svg deleted file mode 100644 index 3862acb6d..000000000 --- a/app/images/hardware-wallet-step-2.svg +++ /dev/null @@ -1,67 +0,0 @@ - - - - - - - - - - - - - - - 3 - - - OXz3…T3A4 - - - 0.020000 ETH - - - - - - - 1 - - - OXa4…s0a2 - - - 0.01500 ETH - - - - - - - 4 - - - OXd2…D0V4 - - - 0.030000 ETH - - - - - - - - 2 - - - OXe7…B0a1 - - - 0.041000 ETH - - - - - - diff --git a/app/images/hardware-wallet-step-3.svg b/app/images/hardware-wallet-step-3.svg deleted file mode 100644 index 33e45991e..000000000 --- a/app/images/hardware-wallet-step-3.svg +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - LOGIN WITH METAMASK - - - diff --git a/app/images/hardware-wallet-step-1.svg b/app/images/plug-in-wallet.svg similarity index 100% rename from app/images/hardware-wallet-step-1.svg rename to app/images/plug-in-wallet.svg diff --git a/app/scripts/controllers/preferences.js b/app/scripts/controllers/preferences.js index 95b0e1e4d..e7b532ba8 100644 --- a/app/scripts/controllers/preferences.js +++ b/app/scripts/controllers/preferences.js @@ -67,6 +67,7 @@ export default class PreferencesController { // ENS decentralized website resolution ipfsGateway: 'dweb.link', infuraBlocked: null, + useLedgerLive: false, ...opts.initState, }; @@ -666,6 +667,24 @@ export default class PreferencesController { return Promise.resolve(domain); } + /** + * A setter for the `useLedgerLive` property + * @param {bool} domain - Value for ledger live support + * @returns {Promise} A promise of the update to useLedgerLive + */ + async setLedgerLivePreference(useLedgerLive) { + this.store.updateState({ useLedgerLive }); + return useLedgerLive; + } + + /** + * A getter for the `useLedgerLive` property + * @returns {boolean} User preference of using Ledger Live + */ + getLedgerLivePreference() { + return this.store.getState().useLedgerLive; + } + // // PRIVATE METHODS // diff --git a/app/scripts/metamask-controller.js b/app/scripts/metamask-controller.js index f255f5c4b..950601e5d 100644 --- a/app/scripts/metamask-controller.js +++ b/app/scripts/metamask-controller.js @@ -668,6 +668,7 @@ export default class MetamaskController extends EventEmitter { this.unlockHardwareWalletAccount, this, ), + setLedgerLivePreference: nodeify(this.setLedgerLivePreference, this), // mobile fetchInfoToSync: nodeify(this.fetchInfoToSync, this), @@ -1208,6 +1209,14 @@ export default class MetamaskController extends EventEmitter { log.error('Error while unlocking extension.', error); } + // This must be set as soon as possible to communicate to the + // keyring's iframe and have the setting initialized properly + // Optimistically called to not block Metamask login due to + // Ledger Keyring GitHub downtime + this.setLedgerLivePreference( + this.preferencesController.getLedgerLivePreference(), + ); + return this.keyringController.fullUpdate(); } @@ -2687,6 +2696,27 @@ export default class MetamaskController extends EventEmitter { } } + /** + * Sets the Ledger Live preference to use for Ledger hardware wallet support + * @param {bool} bool - the value representing if the users wants to use Ledger Live + */ + async setLedgerLivePreference(bool) { + const currentValue = this.preferencesController.getLedgerLivePreference(); + this.preferencesController.setLedgerLivePreference(bool); + + const keyring = await this.getKeyringForDevice('ledger'); + if (keyring?.updateTransportMethod) { + return keyring.updateTransportMethod(bool).catch((e) => { + // If there was an error updating the transport, we should + // fall back to the original value + this.preferencesController.setLedgerLivePreference(currentValue); + throw e; + }); + } + + return undefined; + } + /** * Sets whether or not the user will have usage data tracked with MetaMetrics * @param {boolean} bool - True for users that wish to opt-in, false for users that wish to remain out. diff --git a/app/scripts/metamask-controller.test.js b/app/scripts/metamask-controller.test.js index ffdd6246d..25caa7892 100644 --- a/app/scripts/metamask-controller.test.js +++ b/app/scripts/metamask-controller.test.js @@ -504,9 +504,9 @@ describe('MetaMaskController', function () { const keyrings = await metamaskController.keyringController.getKeyringsByType( 'Trezor Hardware', ); - assert.equal( + assert.deepEqual( metamaskController.keyringController.addNewKeyring.getCall(0).args, - 'Trezor Hardware', + ['Trezor Hardware'], ); assert.equal(keyrings.length, 1); }); @@ -517,9 +517,9 @@ describe('MetaMaskController', function () { const keyrings = await metamaskController.keyringController.getKeyringsByType( 'Ledger Hardware', ); - assert.equal( + assert.deepEqual( metamaskController.keyringController.addNewKeyring.getCall(0).args, - 'Ledger Hardware', + ['Ledger Hardware'], ); assert.equal(keyrings.length, 1); }); diff --git a/package.json b/package.json index ead85680f..168408e09 100644 --- a/package.json +++ b/package.json @@ -93,7 +93,7 @@ "@material-ui/core": "^4.11.0", "@metamask/contract-metadata": "^1.22.0", "@metamask/controllers": "^6.2.1", - "@metamask/eth-ledger-bridge-keyring": "^0.3.0", + "@metamask/eth-ledger-bridge-keyring": "^0.4.0", "@metamask/eth-token-tracker": "^3.0.1", "@metamask/etherscan-link": "^2.0.0", "@metamask/inpage-provider": "^8.0.4", diff --git a/test/e2e/tests/from-import-ui.spec.js b/test/e2e/tests/from-import-ui.spec.js index 4a8441937..7bef78294 100644 --- a/test/e2e/tests/from-import-ui.spec.js +++ b/test/e2e/tests/from-import-ui.spec.js @@ -292,7 +292,7 @@ describe('Metamask Import UI', function () { // should open the TREZOR Connect popup await driver.clickElement('.hw-connect__btn:nth-of-type(2)'); - await driver.clickElement({ text: 'Connect', tag: 'button' }); + await driver.clickElement({ text: 'Continue', tag: 'button' }); await driver.waitUntilXWindowHandles(2); const allWindows = await driver.getAllWindowHandles(); assert.equal(allWindows.length, 2); diff --git a/ui/app/components/ui/toggle-button/toggle-button.component.js b/ui/app/components/ui/toggle-button/toggle-button.component.js index 86e6074f1..d16bcfcfc 100644 --- a/ui/app/components/ui/toggle-button/toggle-button.component.js +++ b/ui/app/components/ui/toggle-button/toggle-button.component.js @@ -1,6 +1,7 @@ import React from 'react'; import PropTypes from 'prop-types'; import ReactToggleButton from 'react-toggle-button'; +import classnames from 'classnames'; const trackStyle = { width: '40px', @@ -51,7 +52,7 @@ const ToggleButton = (props) => { const modifier = value ? 'on' : 'off'; return ( -
+
{ // If we have < 5 accounts, it's restricted by BIP-44 if (this.props.accounts.length === 5) { @@ -19,8 +25,13 @@ class AccountList extends Component { this.props.getPage(this.props.device, -1, this.props.selectedPath); }; + setPath(pathValue) { + this.setState({ pathValue }); + } + renderHdPathSelector() { - const { onPathChange, selectedPath, hdPaths } = this.props; + const { selectedPath, hdPaths } = this.props; + const { pathValue } = this.state; return (
@@ -32,9 +43,9 @@ class AccountList extends Component { { - onPathChange(value); + this.setPath(value); }} />
@@ -47,18 +58,25 @@ class AccountList extends Component { } renderHeader() { - const { device } = this.props; return (

- {`${this.context.t('unlock')} ${this.capitalizeDevice(device)}`} + {this.context.t('selectAnAccount')}

- {device.toLowerCase() === 'ledger' ? this.renderHdPathSelector() : null}

{this.context.t('selectAnAccount')}

{this.context.t('selectAnAccountHelp')} + {this.context.t('selectAnAccountHelpDirections', [ + , + ])}

); @@ -193,7 +211,44 @@ class AccountList extends Component { ); } + renderSelectPathPopover() { + const { pathValue } = this.state; + const { onPathChange } = this.props; + + const footer = ( +
+ + +
+ ); + + return ( + + {this.renderHdPathSelector()} + + ); + } + render() { + const { showPopover } = this.state; return (
{this.renderHeader()} @@ -201,6 +256,7 @@ class AccountList extends Component { {this.renderPagination()} {this.renderButtons()} {this.renderForgetDevice()} + {showPopover && this.renderSelectPathPopover()}
); } diff --git a/ui/app/pages/create-account/connect-hardware/index.js b/ui/app/pages/create-account/connect-hardware/index.js index 67051c213..ef9cc3f80 100644 --- a/ui/app/pages/create-account/connect-hardware/index.js +++ b/ui/app/pages/create-account/connect-hardware/index.js @@ -139,11 +139,24 @@ class ConnectHardwareForm extends Component { this.setState({ browserSupported: false, error: null }); } else if (errorMessage.includes(U2F_ERROR)) { this.setState({ error: U2F_ERROR }); + } else if ( + errorMessage === 'LEDGER_LOCKED' || + errorMessage === 'LEDGER_WRONG_APP' + ) { + this.setState({ + error: this.context.t('ledgerLocked'), + }); + } else if (errorMessage.includes('timeout')) { + this.setState({ + error: this.context.t('ledgerTimeout'), + }); } else if ( errorMessage !== 'Window closed' && errorMessage !== 'Popup closed' ) { - this.setState({ error: errorMessage }); + this.setState({ + error: errorMessage, + }); } }); }; @@ -248,6 +261,7 @@ class ConnectHardwareForm extends Component { ); } @@ -298,6 +312,7 @@ ConnectHardwareForm.propTypes = { connectedAccounts: PropTypes.array.isRequired, defaultHdPaths: PropTypes.object, mostRecentOverviewPage: PropTypes.string.isRequired, + useLedgerLive: PropTypes.bool.isRequired, }; const mapStateToProps = (state) => ({ @@ -307,6 +322,7 @@ const mapStateToProps = (state) => ({ connectedAccounts: getMetaMaskAccountsConnected(state), defaultHdPaths: state.appState.defaultHdPaths, mostRecentOverviewPage: getMostRecentOverviewPage(state), + useLedgerLive: state.metamask.useLedgerLive, }); const mapDispatchToProps = (dispatch) => { diff --git a/ui/app/pages/create-account/connect-hardware/index.scss b/ui/app/pages/create-account/connect-hardware/index.scss index 03d4de75b..b796812cf 100644 --- a/ui/app/pages/create-account/connect-hardware/index.scss +++ b/ui/app/pages/create-account/connect-hardware/index.scss @@ -1,7 +1,5 @@ .hw-tutorial { width: 375px; - border-top: 1px solid #d2d8dd; - border-bottom: 1px solid #d2d8dd; overflow: visible; display: block; padding: 15px 30px; @@ -94,23 +92,6 @@ } } - &__learn-more { - @include H6; - - margin-top: 15px; - color: #5b5d67; - text-align: center; - cursor: pointer; - - &__arrow { - transform: rotate(90deg); - display: block; - text-align: center; - height: 30px; - margin: 0 auto 10px; - } - } - &__title { @include H4; @@ -132,6 +113,14 @@ color: #9b9b9b; margin-top: 10px; margin-bottom: 15px; + + &-link { + @include H6; + + text-align: center; + color: $primary-1; + background: unset; + } } &__error { @@ -141,57 +130,6 @@ text-align: center; } - &__link { - color: #2f9ae0; - } - - &__footer { - &__title { - @include H4; - - padding-top: 15px; - padding-bottom: 12px; - font-weight: 400; - text-align: center; - } - - &__msg { - @include H6; - - color: #9b9b9b; - margin-top: 12px; - margin-bottom: 27px; - width: 100%; - display: block; - margin-left: 20px; - } - - &__link { - color: #2f9ae0; - margin-left: 5px; - } - } - - &__get-hw { - width: 100%; - padding-bottom: 10px; - padding-top: 10px; - - &__msg { - @include H6; - - color: #9b9b9b; - } - - &__link { - @include H4; - - text-align: center; - color: #2f9ae0; - cursor: pointer; - } - } - &__step-asset { margin: 0 auto 20px; display: flex; @@ -358,3 +296,18 @@ cursor: pointer; } } + +.switch-ledger-path-popover__content { + padding: 0 24px 48px 24px; +} + +.switch-ledger-path-popover__footer { + display: flex; + flex-direction: row; + justify-content: space-between; + width: 100%; + + button:first-of-type { + margin-right: 15px; + } +} diff --git a/ui/app/pages/create-account/connect-hardware/select-hardware.js b/ui/app/pages/create-account/connect-hardware/select-hardware.js index 040245c57..bd1bba7c4 100644 --- a/ui/app/pages/create-account/connect-hardware/select-hardware.js +++ b/ui/app/pages/create-account/connect-hardware/select-hardware.js @@ -11,6 +11,7 @@ export default class SelectHardware extends Component { static propTypes = { connectToHardwareWallet: PropTypes.func.isRequired, browserSupported: PropTypes.bool.isRequired, + useLedgerLive: PropTypes.bool.isRequired, }; state = { @@ -65,19 +66,24 @@ export default class SelectHardware extends Component { {this.renderConnectToLedgerButton()} {this.renderConnectToTrezorButton()}
- ); } + renderContinueButton() { + return ( + + ); + } + renderUnsupportedBrowser() { return (
@@ -117,131 +123,120 @@ export default class SelectHardware extends Component { ); } - getAffiliateLinks() { - const links = { - trezor: `Trezor`, - ledger: `Ledger`, - }; - - const text = this.context.t('orderOneHere'); - const response = text - .replace('Trezor', links.trezor) - .replace('Ledger', links.ledger); - - return ( -
- ); - } - - renderTrezorAffiliateLink() { - return ( -
-

- {this.context.t('dontHaveAHardwareWallet')} -

- {this.getAffiliateLinks()} -
- ); + renderTutorialsteps() { + switch (this.state.selectedDevice) { + case 'ledger': + return this.renderLedgerTutorialSteps(); + case 'trezor': + return this.renderTrezorTutorialSteps(); + default: + return ''; + } } - scrollToTutorial = () => { - if (this.referenceNode) { - this.referenceNode.scrollIntoView({ behavior: 'smooth' }); + renderLedgerTutorialSteps() { + const steps = []; + if (this.props.useLedgerLive) { + steps.push({ + title: this.context.t('step1LedgerWallet'), + message: this.context.t('step1LedgerWalletMsg', [ + + {this.context.t('ledgerLiveApp')} + , + ]), + }); } - }; - renderLearnMore() { + steps.push({ + asset: 'plug-in-wallet', + dimensions: { width: '225px', height: '75px' }, + title: this.context.t('step2LedgerWallet'), + message: this.context.t('step2LedgerWalletMsg', [ + + {this.context.t('hardwareWalletSupportLinkConversion')} + , + ]), + }); + return ( -

- {this.context.t('learnMore')} - -

+
+ {steps.map((step, index) => ( +
+

{step.title}

+

{step.message}

+ {step.asset && ( + + )} +
+ ))} +
); } - renderTutorialSteps() { + renderTrezorTutorialSteps() { const steps = [ { - asset: 'hardware-wallet-step-1', + asset: 'plug-in-wallet', dimensions: { width: '225px', height: '75px' }, - title: this.context.t('step1HardwareWallet'), - message: this.context.t('step1HardwareWalletMsg'), - }, - { - asset: 'hardware-wallet-step-2', - dimensions: { width: '300px', height: '100px' }, - title: this.context.t('step2HardwareWallet'), - message: this.context.t('step2HardwareWalletMsg'), - }, - { - asset: 'hardware-wallet-step-3', - dimensions: { width: '120px', height: '90px' }, - title: this.context.t('step3HardwareWallet'), - message: this.context.t('step3HardwareWalletMsg'), + title: this.context.t('step1TrezorWallet'), + message: this.context.t('step1TrezorWalletMsg', [ + + {this.context.t('hardwareWalletSupportLinkConversion')} + , + ]), }, ]; return ( -
{ - this.referenceNode = node; - }} - > +
{steps.map((step, index) => (

{step.title}

{step.message}

- + {step.asset && ( + + )}
))}
); } - renderFooter() { - return ( -
-

- {this.context.t('readyToConnect')} -

- {this.renderButtons()} -

- {this.context.t('havingTroubleConnecting')} - - {this.context.t('getHelp')} - -

-
- ); - } - renderConnectScreen() { return (
{this.renderHeader()} {this.renderButtons()} - {this.renderTrezorAffiliateLink()} - {this.renderLearnMore()} - {this.renderTutorialSteps()} - {this.renderFooter()} + {this.state.selectedDevice && this.renderTutorialsteps()} + {this.renderContinueButton()}
); } diff --git a/ui/app/pages/create-account/create-account.component.js b/ui/app/pages/create-account/create-account.component.js index 4eaefce52..4cba7b261 100644 --- a/ui/app/pages/create-account/create-account.component.js +++ b/ui/app/pages/create-account/create-account.component.js @@ -1,7 +1,6 @@ import React, { Component } from 'react'; -import { Switch, Route, matchPath } from 'react-router-dom'; -import PropTypes from 'prop-types'; -import classnames from 'classnames'; +import { Switch, Route } from 'react-router-dom'; + import { NEW_ACCOUNT_ROUTE, IMPORT_ACCOUNT_ROUTE, @@ -12,53 +11,9 @@ import NewAccountImportForm from './import-account'; import ConnectHardwareForm from './connect-hardware'; export default class CreateAccountPage extends Component { - renderTabs() { - const { - history, - location: { pathname }, - } = this.props; - const getClassNames = (path) => - classnames('new-account__tabs__tab', { - 'new-account__tabs__selected': matchPath(pathname, { - path, - exact: true, - }), - }); - - return ( -
-
history.push(NEW_ACCOUNT_ROUTE)} - > - {this.context.t('create')} -
-
history.push(IMPORT_ACCOUNT_ROUTE)} - > - {this.context.t('import')} -
-
history.push(CONNECT_HARDWARE_ROUTE)} - > - {this.context.t('hardware')} -
-
- ); - } - render() { return (
-
-
- {this.renderTabs()} -
-
{ - let wrapper; - - const props = { - history: { - push: sinon.spy(), - }, - location: { - pathname: '/new-account', - }, - }; - - beforeAll(() => { - wrapper = mountWithRouter(); - }); - - afterEach(() => { - props.history.push.resetHistory(); - }); - - it('clicks create account and routes to new-account path', () => { - const createAccount = wrapper.find('.new-account__tabs__tab').at(0); - createAccount.simulate('click'); - expect(props.history.push.getCall(0).args[0]).toStrictEqual('/new-account'); - }); - - it('clicks import account and routes to import new account path', () => { - const importAccount = wrapper.find('.new-account__tabs__tab').at(1); - importAccount.simulate('click'); - expect(props.history.push.getCall(0).args[0]).toStrictEqual( - '/new-account/import', - ); - }); - - it('clicks connect HD Wallet and routes to connect new account path', () => { - const connectHdWallet = wrapper.find('.new-account__tabs__tab').at(2); - connectHdWallet.simulate('click'); - expect(props.history.push.getCall(0).args[0]).toStrictEqual( - '/new-account/connect', - ); - }); -}); diff --git a/ui/app/pages/settings/advanced-tab/advanced-tab.component.js b/ui/app/pages/settings/advanced-tab/advanced-tab.component.js index 742d1c233..552e8a2af 100644 --- a/ui/app/pages/settings/advanced-tab/advanced-tab.component.js +++ b/ui/app/pages/settings/advanced-tab/advanced-tab.component.js @@ -33,6 +33,8 @@ export default class AdvancedTab extends PureComponent { threeBoxDisabled: PropTypes.bool.isRequired, setIpfsGateway: PropTypes.func.isRequired, ipfsGateway: PropTypes.string.isRequired, + useLedgerLive: PropTypes.bool.isRequired, + setLedgerLivePreference: PropTypes.func.isRequired, }; state = { @@ -384,6 +386,32 @@ export default class AdvancedTab extends PureComponent { ); } + renderLedgerLiveControl() { + const { t } = this.context; + const { useLedgerLive, setLedgerLivePreference } = this.props; + + return ( +
+
+ {t('ledgerLiveAdvancedSetting')} +
+ {t('ledgerLiveAdvancedSettingDescription')} +
+
+
+
+ setLedgerLivePreference(!value)} + offLabel={t('off')} + onLabel={t('on')} + /> +
+
+
+ ); + } + handleIpfsGatewayChange(url) { const { t } = this.context; @@ -478,6 +506,7 @@ export default class AdvancedTab extends PureComponent { {this.renderAutoLockTimeLimit()} {this.renderThreeBoxControl()} {this.renderIpfsGatewayControl()} + {this.renderLedgerLiveControl()}
); } diff --git a/ui/app/pages/settings/advanced-tab/advanced-tab.component.test.js b/ui/app/pages/settings/advanced-tab/advanced-tab.component.test.js index fc133a5d1..b73b90212 100644 --- a/ui/app/pages/settings/advanced-tab/advanced-tab.component.test.js +++ b/ui/app/pages/settings/advanced-tab/advanced-tab.component.test.js @@ -23,7 +23,7 @@ describe('AdvancedTab Component', () => { }, ); - expect(root.find('.settings-page__content-row')).toHaveLength(10); + expect(root.find('.settings-page__content-row')).toHaveLength(11); }); it('should update autoLockTimeLimit', () => { diff --git a/ui/app/pages/settings/advanced-tab/advanced-tab.container.js b/ui/app/pages/settings/advanced-tab/advanced-tab.container.js index 1bfa82f30..2fe9eaf39 100644 --- a/ui/app/pages/settings/advanced-tab/advanced-tab.container.js +++ b/ui/app/pages/settings/advanced-tab/advanced-tab.container.js @@ -11,6 +11,7 @@ import { turnThreeBoxSyncingOnAndInitialize, setUseNonceField, setIpfsGateway, + setLedgerLivePreference, } from '../../../store/actions'; import { getPreferences } from '../../../selectors'; import AdvancedTab from './advanced-tab.component'; @@ -26,6 +27,7 @@ export const mapStateToProps = (state) => { threeBoxDisabled, useNonceField, ipfsGateway, + useLedgerLive, } = metamask; const { showFiatInTestnets, autoLockTimeLimit } = getPreferences(state); @@ -39,6 +41,7 @@ export const mapStateToProps = (state) => { threeBoxDisabled, useNonceField, ipfsGateway, + useLedgerLive, }; }; @@ -68,6 +71,8 @@ export const mapDispatchToProps = (dispatch) => { setIpfsGateway: (value) => { return dispatch(setIpfsGateway(value)); }, + setLedgerLivePreference: (value) => + dispatch(setLedgerLivePreference(value)), }; }; diff --git a/ui/app/store/actions.js b/ui/app/store/actions.js index cbd90fe84..f3c2c03ea 100644 --- a/ui/app/store/actions.js +++ b/ui/app/store/actions.js @@ -2845,6 +2845,14 @@ export function getCurrentWindowTab() { }; } +export function setLedgerLivePreference(value) { + return async (dispatch) => { + dispatch(showLoadingIndication()); + await promisifiedBackground.setLedgerLivePreference(value); + dispatch(hideLoadingIndication()); + }; +} + // MetaMetrics /** * @typedef {import('../../../shared/constants/metametrics').MetaMetricsEventPayload} MetaMetricsEventPayload diff --git a/yarn.lock b/yarn.lock index c40f5432a..f72b8435e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2704,14 +2704,14 @@ resolved "https://registry.yarnpkg.com/@metamask/eslint-config/-/eslint-config-6.0.0.tgz#ec53e8ab278073e882411ed89705bc7d06b78c81" integrity sha512-LyakGYGwM8UQOGhwWa+5erAI1hXuiTgf/y7USzOomX6H9KiuY09IAUYnPh7ToPG2sedD2F48UF1bUm8yvCoZOw== -"@metamask/eth-ledger-bridge-keyring@^0.3.0": - version "0.3.0" - resolved "https://registry.yarnpkg.com/@metamask/eth-ledger-bridge-keyring/-/eth-ledger-bridge-keyring-0.3.0.tgz#4fc2a6345199e18f94c098d8c632d3d55add5c36" - integrity sha512-Iv9fmxPClBohIK6ciy0ZVYNTUodlmrdQt19cZDAicSfFdR2Gcgbq2FDA75o63+fW8TwPEohhDRV/vWQ0MU5esw== +"@metamask/eth-ledger-bridge-keyring@^0.4.0": + version "0.4.0" + resolved "https://registry.yarnpkg.com/@metamask/eth-ledger-bridge-keyring/-/eth-ledger-bridge-keyring-0.4.0.tgz#764834adf146fc86ab7688a6c8f1e08708ed0d71" + integrity sha512-FkoAsP19YMKHNQzfPL5l9QJwp4YsEaN8d5pbJc+VcMzoC5rkt1iyDQdderERUV9DQlS3flBjxECCZ+QX54HD5w== dependencies: eth-sig-util "^1.4.2" ethereumjs-tx "^1.3.4" - ethereumjs-util "^5.1.5" + ethereumjs-util "^7.0.9" events "^2.0.0" hdkey "0.8.0" From dec34fa4c6914a42457a62faa27140c8a1d30e97 Mon Sep 17 00:00:00 2001 From: David Walsh Date: Mon, 24 May 2021 16:11:17 -0500 Subject: [PATCH 2/6] Disable Ledger Live toggle for Firefox users (#11169) --- ui/app/components/ui/toggle-button/index.scss | 4 ++++ .../ui/toggle-button/toggle-button.component.js | 11 ++++++++--- .../settings/advanced-tab/advanced-tab.component.js | 4 ++++ 3 files changed, 16 insertions(+), 3 deletions(-) diff --git a/ui/app/components/ui/toggle-button/index.scss b/ui/app/components/ui/toggle-button/index.scss index e37833c1c..57bbd4505 100644 --- a/ui/app/components/ui/toggle-button/index.scss +++ b/ui/app/components/ui/toggle-button/index.scss @@ -33,4 +33,8 @@ visibility: hidden; } } + + &--disabled { + opacity: 0.5; + } } diff --git a/ui/app/components/ui/toggle-button/toggle-button.component.js b/ui/app/components/ui/toggle-button/toggle-button.component.js index d16bcfcfc..2c935ad90 100644 --- a/ui/app/components/ui/toggle-button/toggle-button.component.js +++ b/ui/app/components/ui/toggle-button/toggle-button.component.js @@ -47,15 +47,19 @@ const colors = { }; const ToggleButton = (props) => { - const { value, onToggle, offLabel, onLabel } = props; + const { value, onToggle, offLabel, onLabel, disabled } = props; const modifier = value ? 'on' : 'off'; return ( -
+
setLedgerLivePreference(!value)} offLabel={t('off')} onLabel={t('on')} + disabled={getPlatform() === PLATFORM_FIREFOX} />
From 939a34f16cba4add56bd670ba93650a0c46d38bc Mon Sep 17 00:00:00 2001 From: ryanml Date: Wed, 26 May 2021 14:29:19 -0700 Subject: [PATCH 3/6] Adding "What's New" notification for Ledger Support Update (#11188) * Adding "What's New" notification for Ledger Support Update * Using Typography component --- app/_locales/en/messages.json | 16 +++++++++ shared/notifications/index.js | 16 +++++++++ test/e2e/fixtures/address-entry/state.json | 3 ++ test/e2e/fixtures/connected-state/state.json | 3 ++ test/e2e/fixtures/import-ui/state.json | 3 ++ test/e2e/fixtures/imported-account/state.json | 3 ++ test/e2e/fixtures/localization/state.json | 3 ++ test/e2e/fixtures/metrics-enabled/state.json | 3 ++ test/e2e/fixtures/send-edit/state.json | 3 ++ test/e2e/fixtures/threebox-enabled/state.json | 3 ++ .../app/whats-new-popup/whats-new-popup.js | 35 ++++++++++++++++--- 11 files changed, 87 insertions(+), 4 deletions(-) diff --git a/app/_locales/en/messages.json b/app/_locales/en/messages.json index a593774a3..66dcee019 100644 --- a/app/_locales/en/messages.json +++ b/app/_locales/en/messages.json @@ -1270,6 +1270,22 @@ "message": "Stay secure", "description": "Title for a notification in the 'See What's New' popup. Encourages users to consider security." }, + "notifications6DescriptionOne": { + "message": "As of Chrome version 91, the API that enabled our Ledger support (U2F) no longer supports hardware wallets. MetaMask has implemented a new Ledger Live support that allows you to continue to connect to your Ledger device via the Ledger Live desktop app.", + "description": "Description of a notification in the 'See What's New' popup. Describes the Ledger support update." + }, + "notifications6DescriptionThree": { + "message": "When interacting with your Ledger account in MetaMask, a new tab will open and you will be asked to open the Ledger Live app. Once the app opens, you'll be asked to allow a WebSocket connection to your MetaMask account. That's all!", + "description": "Description of a notification in the 'See What's New' popup. Describes the Ledger support update." + }, + "notifications6DescriptionTwo": { + "message": "You can enable Ledger Live support by clicking Settings > Advanced > Use Ledger Live.", + "description": "Description of a notification in the 'See What's New' popup. Describes the Ledger support update." + }, + "notifications6Title": { + "message": "Ledger Support Update for Chrome Users", + "description": "Title for a notification in the 'See What's New' popup. Lets users know about the Ledger support update" + }, "ofTextNofM": { "message": "of" }, diff --git a/shared/notifications/index.js b/shared/notifications/index.js index ea1f31706..ac14fc8da 100644 --- a/shared/notifications/index.js +++ b/shared/notifications/index.js @@ -18,6 +18,10 @@ export const UI_NOTIFICATIONS = { id: 3, date: '2021-03-08', }, + 6: { + id: 6, + date: '2021-05-26', + }, }; export const getTranslatedUINoficiations = (t, locale) => { @@ -49,5 +53,17 @@ export const getTranslatedUINoficiations = (t, locale) => { new Date(UI_NOTIFICATIONS[3].date), ), }, + 6: { + ...UI_NOTIFICATIONS[6], + title: t('notifications6Title'), + description: [ + t('notifications6DescriptionOne'), + t('notifications6DescriptionTwo'), + t('notifications6DescriptionThree'), + ], + date: new Intl.DateTimeFormat(locale).format( + new Date(UI_NOTIFICATIONS[6].date), + ), + }, }; }; diff --git a/test/e2e/fixtures/address-entry/state.json b/test/e2e/fixtures/address-entry/state.json index e53e3a922..1c6f7c010 100644 --- a/test/e2e/fixtures/address-entry/state.json +++ b/test/e2e/fixtures/address-entry/state.json @@ -60,6 +60,9 @@ }, "3": { "isShown": true + }, + "6": { + "isShown": true } } }, diff --git a/test/e2e/fixtures/connected-state/state.json b/test/e2e/fixtures/connected-state/state.json index a88a31a74..b4f9f8e11 100644 --- a/test/e2e/fixtures/connected-state/state.json +++ b/test/e2e/fixtures/connected-state/state.json @@ -50,6 +50,9 @@ }, "3": { "isShown": true + }, + "6": { + "isShown": true } } }, diff --git a/test/e2e/fixtures/import-ui/state.json b/test/e2e/fixtures/import-ui/state.json index 350ed8848..920793cd7 100644 --- a/test/e2e/fixtures/import-ui/state.json +++ b/test/e2e/fixtures/import-ui/state.json @@ -101,6 +101,9 @@ }, "3": { "isShown": true + }, + "6": { + "isShown": true } } }, diff --git a/test/e2e/fixtures/imported-account/state.json b/test/e2e/fixtures/imported-account/state.json index a3d51e5d5..24396e734 100644 --- a/test/e2e/fixtures/imported-account/state.json +++ b/test/e2e/fixtures/imported-account/state.json @@ -46,6 +46,9 @@ }, "3": { "isShown": true + }, + "6": { + "isShown": true } } }, diff --git a/test/e2e/fixtures/localization/state.json b/test/e2e/fixtures/localization/state.json index 22d76151b..eb90a0398 100644 --- a/test/e2e/fixtures/localization/state.json +++ b/test/e2e/fixtures/localization/state.json @@ -46,6 +46,9 @@ }, "3": { "isShown": true + }, + "6": { + "isShown": true } } }, diff --git a/test/e2e/fixtures/metrics-enabled/state.json b/test/e2e/fixtures/metrics-enabled/state.json index 2fa9931c5..5b107f9c4 100644 --- a/test/e2e/fixtures/metrics-enabled/state.json +++ b/test/e2e/fixtures/metrics-enabled/state.json @@ -50,6 +50,9 @@ }, "3": { "isShown": true + }, + "6": { + "isShown": true } } }, diff --git a/test/e2e/fixtures/send-edit/state.json b/test/e2e/fixtures/send-edit/state.json index c5c548f4c..c93539f3a 100644 --- a/test/e2e/fixtures/send-edit/state.json +++ b/test/e2e/fixtures/send-edit/state.json @@ -47,6 +47,9 @@ }, "3": { "isShown": true + }, + "6": { + "isShown": true } } }, diff --git a/test/e2e/fixtures/threebox-enabled/state.json b/test/e2e/fixtures/threebox-enabled/state.json index 8bac5f889..5b6cf9bce 100644 --- a/test/e2e/fixtures/threebox-enabled/state.json +++ b/test/e2e/fixtures/threebox-enabled/state.json @@ -57,6 +57,9 @@ }, "3": { "isShown": true + }, + "6": { + "isShown": true } } }, diff --git a/ui/app/components/app/whats-new-popup/whats-new-popup.js b/ui/app/components/app/whats-new-popup/whats-new-popup.js index 3eaad0af3..499d2ee45 100644 --- a/ui/app/components/app/whats-new-popup/whats-new-popup.js +++ b/ui/app/components/app/whats-new-popup/whats-new-popup.js @@ -7,9 +7,11 @@ import { I18nContext } from '../../../contexts/i18n'; import { useEqualityCheck } from '../../../hooks/useEqualityCheck'; import Button from '../../ui/button'; import Popover from '../../ui/popover'; +import Typography from '../../ui/typography'; import { updateViewedNotifications } from '../../../store/actions'; import { getTranslatedUINoficiations } from '../../../../../shared/notifications'; import { getSortedNotificationsToShow } from '../../../selectors'; +import { TYPOGRAPHY } from '../../../helpers/constants/design-system'; function getActionFunctionById(id) { const actionFunctions = { @@ -29,6 +31,31 @@ function getActionFunctionById(id) { return actionFunctions[id]; } +const renderDescription = (description) => { + if (!Array.isArray(description)) { + return ( + {description} + ); + } + + return ( + <> + {description.map((piece, index) => { + const isLast = index === description.length - 1; + return ( + + {piece} + + ); + })} + + ); +}; + const renderFirstNotification = (notification, idRefMap) => { const { id, date, title, description, image, actionText } = notification; const actionFunction = getActionFunctionById(id); @@ -46,14 +73,14 @@ const renderFirstNotification = (notification, idRefMap) => { className={classnames( 'whats-new-popup__notification whats-new-popup__first-notification', )} - key={`whats-new-popop-notificatiion-${id}`} + key={`whats-new-popop-notification-${id}`} ref={idRefMap[id]} > {!placeImageBelowDescription && imageComponent}
{title}
- {description} + {renderDescription(description)}
{date}
@@ -79,13 +106,13 @@ const renderSubsequentNotification = (notification, idRefMap) => { return (
{title}
- {description} + {renderDescription(description)}
{date}
From 0d8b5f00d26f7480eff3b7bf40f5f54c670f3f3a Mon Sep 17 00:00:00 2001 From: MetaMask Bot Date: Wed, 26 May 2021 21:40:16 +0000 Subject: [PATCH 4/6] Version v9.5.6 --- CHANGELOG.md | 9 ++++++++- app/manifest/_base.json | 2 +- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f82255c64..460865870 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [9.5.6] +### Uncategorized +- [#11188](https://github.com/MetaMask/metamask-extension/pull/11188): Adding "What's New" notification for Ledger Support Update +- [#11169](https://github.com/MetaMask/metamask-extension/pull/11169): Disable Ledger Live toggle for Firefox users +- [#10293](https://github.com/MetaMask/metamask-extension/pull/10293): Implement Ledger Live bridge + ## [9.5.5] ### Fixed - [#11159](https://github.com/MetaMask/metamask-extension/pull/11159): Fixes crash after entering invalid data in to the Hex Data field when sending a transaction @@ -2243,7 +2249,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ### Uncategorized - Added the ability to restore accounts from seed words. -[Unreleased]: https://github.com/MetaMask/metamask-extension/compare/v9.5.5...HEAD +[Unreleased]: https://github.com/MetaMask/metamask-extension/compare/v9.5.6...HEAD +[9.5.6]: https://github.com/MetaMask/metamask-extension/compare/v9.5.5...v9.5.6 [9.5.5]: https://github.com/MetaMask/metamask-extension/compare/v9.5.4...v9.5.5 [9.5.4]: https://github.com/MetaMask/metamask-extension/compare/v9.5.3...v9.5.4 [9.5.3]: https://github.com/MetaMask/metamask-extension/compare/v9.5.2...v9.5.3 diff --git a/app/manifest/_base.json b/app/manifest/_base.json index 905172d78..994abcb5b 100644 --- a/app/manifest/_base.json +++ b/app/manifest/_base.json @@ -71,6 +71,6 @@ "notifications" ], "short_name": "__MSG_appName__", - "version": "9.5.5", + "version": "9.5.6", "web_accessible_resources": ["inpage.js", "phishing.html"] } From 6dfab2e3c68e9399387362cb3cf6b667f565a80d Mon Sep 17 00:00:00 2001 From: ryanml Date: Wed, 26 May 2021 14:55:25 -0700 Subject: [PATCH 5/6] lint fix --- ui/app/pages/settings/advanced-tab/advanced-tab.component.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ui/app/pages/settings/advanced-tab/advanced-tab.component.js b/ui/app/pages/settings/advanced-tab/advanced-tab.component.js index cfda8a786..ef95e84f2 100644 --- a/ui/app/pages/settings/advanced-tab/advanced-tab.component.js +++ b/ui/app/pages/settings/advanced-tab/advanced-tab.component.js @@ -7,8 +7,8 @@ import TextField from '../../../components/ui/text-field'; import Button from '../../../components/ui/button'; import { MOBILE_SYNC_ROUTE } from '../../../helpers/constants/routes'; -import { getPlatform } from '../../../../app/scripts/lib/util'; -import { PLATFORM_FIREFOX } from '../../../../shared/constants/app'; +import { getPlatform } from '../../../../../app/scripts/lib/util'; +import { PLATFORM_FIREFOX } from '../../../../../shared/constants/app'; export default class AdvancedTab extends PureComponent { static contextTypes = { From a3501f2b48f20b4ecc59c74a00c74c37924ceeee Mon Sep 17 00:00:00 2001 From: ryanml Date: Wed, 26 May 2021 15:56:18 -0700 Subject: [PATCH 6/6] [skip e2e] Update changelog for 9.5.6 (#11192) --- CHANGELOG.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 460865870..dd5fd7366 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,10 +7,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] ## [9.5.6] -### Uncategorized -- [#11188](https://github.com/MetaMask/metamask-extension/pull/11188): Adding "What's New" notification for Ledger Support Update -- [#11169](https://github.com/MetaMask/metamask-extension/pull/11169): Disable Ledger Live toggle for Firefox users -- [#10293](https://github.com/MetaMask/metamask-extension/pull/10293): Implement Ledger Live bridge +### Added +- [#10293](https://github.com/MetaMask/metamask-extension/pull/10293): Add Ledger Live Support ## [9.5.5] ### Fixed