1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-12-22 17:33:23 +01:00

Add Import Secret Recovery Phrase View (#12289)

* Add import secret recovery phrase to onboarding flow
This commit is contained in:
Alex Donesky 2021-10-13 12:41:24 -05:00 committed by GitHub
parent b27b591df1
commit 398ea62029
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
64 changed files with 443 additions and 469 deletions

View File

@ -796,9 +796,6 @@
"revealSeedWordsDescription": {
"message": "ማሰሺያዎችን ከቀየሩ ወይም ኮምፒዩተሮቸን ከአንድ ቦታ ወደ ሌላ ቦታ ካንቀሳቀሱ፣ ወደ መለያዎችዎ ለመድረስ ይህ የዘር ሐረግ ያስፈልግዎታል። ደህንነቱና ሚስጥራዊነቱ በተጠበቀ ቦታ ያስቀምጧቸው።"
},
"revealSeedWordsTitle": {
"message": "የዘር ሐረግ"
},
"revealSeedWordsWarning": {
"message": "እነዚህ ቃላት ሁሉንም መለያዎችዎን ለመስረቅ ሊውሉ ይችላሉ።"
},
@ -835,9 +832,6 @@
"searchTokens": {
"message": "ተለዋጭ ስሞችን ፈልግ"
},
"secretBackupPhrase": {
"message": "ሚስጥራዊ የመጠባበቂያ ምዕራፍ"
},
"secretBackupPhraseDescription": {
"message": "ሚስጥራዊ የመጠባበቂያ ሐረግዎ መለያዎን መጠባበቂያ ለመያዝና ወደነበረበት ለመመለስ ቀላል ያደርገዋል።"
},
@ -1127,9 +1121,6 @@
"visitWebSite": {
"message": "ድረ ገጻችንን ይጎብኙ"
},
"walletSeed": {
"message": "የቋት ዘር"
},
"welcome": {
"message": "ወደ MetaMask እንኳን ደህና መጡ"
},

View File

@ -792,9 +792,6 @@
"revealSeedWordsDescription": {
"message": "إذا كنت تنوي تغيير المتصفحات أو نقل أجهزة الكمبيوتر في أي وقت، فسوف تحتاج إلى عبارة الأمان هذه للوصول إلى حساباتك. احفظها في مكان آمن وسري."
},
"revealSeedWordsTitle": {
"message": "عبارة الأمان"
},
"revealSeedWordsWarning": {
"message": "يمكن استخدام هذه الكلمات لسرقة جميع حساباتك."
},
@ -831,9 +828,6 @@
"searchTokens": {
"message": "البحث عن العملات الرمزية"
},
"secretBackupPhrase": {
"message": "الجملة الاحتياطية السرية"
},
"secretBackupPhraseDescription": {
"message": "تجعل عبارة النسخ الاحتياطي السرية الخاصة بك من السهل إجراء نسخ احتياطي واستعادة حسابك."
},
@ -1123,9 +1117,6 @@
"visitWebSite": {
"message": "قم بزيارة موقعنا على الإنترنت"
},
"walletSeed": {
"message": "بذرة المحفظة"
},
"welcome": {
"message": "مرحباً بك في MetaMask"
},

View File

@ -795,9 +795,6 @@
"revealSeedWordsDescription": {
"message": "Ако някога смените браузъра или компютъра си, тази ключова фраза ще Ви трябва за достъп до Вашите акаунти. Запазете я някъде на сигурно и тайно място."
},
"revealSeedWordsTitle": {
"message": "Фраза зародиш"
},
"revealSeedWordsWarning": {
"message": "Тези думи могат да бъдат използвани за кражба на всички ваши акаунти."
},
@ -834,9 +831,6 @@
"searchTokens": {
"message": "Търсене на маркери"
},
"secretBackupPhrase": {
"message": "Тайна резервна фраза"
},
"secretBackupPhraseDescription": {
"message": "Вашата тайна резервна фраза улеснява архивирането и възстановяването на акаунта ви."
},
@ -1126,9 +1120,6 @@
"visitWebSite": {
"message": "Посетете нашият уеб сайт"
},
"walletSeed": {
"message": "Начална фраза за портфейл "
},
"welcome": {
"message": "Добре дошли в MetaMask"
},

View File

@ -799,9 +799,6 @@
"revealSeedWordsDescription": {
"message": "আপনি কখনও ব্রাউজার পরিবর্তন করলে বা এক কম্পিউটার থেকে অন্য কম্পিউটারে গেলে, আপনাকে আপনার অ্যাকাউন্ট অ্যাক্সেস করার জন্য এই সীড ফ্রেজটি লাগবে। সেগুলি নিরাপদ ও গোপনীয় কোনো স্থানে সংরক্ষণ করুন। "
},
"revealSeedWordsTitle": {
"message": "সীড ফ্রেজ"
},
"revealSeedWordsWarning": {
"message": "আপনার সমস্ত অ্যাকাউন্ট চুরি করতে এই শব্দগুলি ব্যবহার করা যাবে।"
},
@ -838,9 +835,6 @@
"searchTokens": {
"message": "টোকেনগুলি অনুসন্ধান করুন"
},
"secretBackupPhrase": {
"message": "গোপন ব্যাকআপ ফ্রেজ"
},
"secretBackupPhraseDescription": {
"message": "আপনার গোপন বাক্যাংশ আপনার অ্যাকাউন্ট ব্যাকআপ এবং রিস্টোর করা সহজতর করে তোলে।"
},
@ -1130,9 +1124,6 @@
"visitWebSite": {
"message": "আমাদের ওয়েবসাইট দেখুন"
},
"walletSeed": {
"message": "ওয়ালেট সীড"
},
"welcome": {
"message": "MetaMask এ স্বাগতম"
},

View File

@ -777,9 +777,6 @@
"revealSeedWordsDescription": {
"message": "Si mai canvies el navegador o l'ordinador, necessitaràs aquesta frase de recuperació per accedir als teus comptes. Guarda-la a un lloc segur i secret."
},
"revealSeedWordsTitle": {
"message": "Frase de Recuperació"
},
"revealSeedWordsWarning": {
"message": "Aquestes paraules poden ser utilitzades per a robar tots els teus comptes."
},
@ -816,9 +813,6 @@
"searchTokens": {
"message": "Tokens per cercar"
},
"secretBackupPhrase": {
"message": "Frase de recuperació secreta"
},
"secretBackupPhraseDescription": {
"message": "La teva frase de recuperació secreta facilita la còpia de seguretat i la recuperació del teu compte."
},
@ -1099,9 +1093,6 @@
"visitWebSite": {
"message": "Visita el nostre lloc web"
},
"walletSeed": {
"message": "Cartera de seeds"
},
"welcome": {
"message": "Benvingut a MetaMask"
},

View File

@ -432,9 +432,6 @@
"visitWebSite": {
"message": "Navštivte naši stránku"
},
"walletSeed": {
"message": "Klíčová fráze peněženky"
},
"welcome": {
"message": "Vítejte v MetaMask"
},

View File

@ -780,9 +780,6 @@
"revealSeedWordsDescription": {
"message": "Hvis du nogensinde skifter browsere eller flytter computere, har du brug for denne backupsætning for at få adgang til dine konti. Gem den et sted sikkert og hemmeligt."
},
"revealSeedWordsTitle": {
"message": "Backupsætning"
},
"revealSeedWordsWarning": {
"message": "Disse ord kan bruges til at stjæle alle dine konti."
},
@ -819,9 +816,6 @@
"searchTokens": {
"message": "Søg efter tokens"
},
"secretBackupPhrase": {
"message": "Hemmelig backup-sætning"
},
"secretBackupPhraseDescription": {
"message": "Din hemmelige backup-sætning gør det nemt at lave backup og gendanne din konto."
},
@ -1099,9 +1093,6 @@
"visitWebSite": {
"message": "Besøg vores webside"
},
"walletSeed": {
"message": "Tegnebogs-seed"
},
"welcome": {
"message": "Velkommen til MetaMask"
},

View File

@ -768,9 +768,6 @@
"revealSeedWordsDescription": {
"message": "Wenn Sie einmal Ihren Browser oder Computer wechseln, benötigen Sie diesen Seed-Schlüssel, um auf Ihre Konten zuzugreifen. Bewahren Sie ihn an einem sicheren und geheimen Ort auf."
},
"revealSeedWordsTitle": {
"message": "Mnemonische Phrase"
},
"revealSeedWordsWarning": {
"message": "Bitte niemals deine Seed-Wörterfolge an einem öffentlichen Ort kenntlich machen. Mit diesen Wörtern können alle deine Accounts gestohlen werden."
},
@ -807,9 +804,6 @@
"searchTokens": {
"message": "Token suchen"
},
"secretBackupPhrase": {
"message": "Geheimer Backup-Schlüssel"
},
"secretBackupPhraseDescription": {
"message": "Mit Ihrem geheimen Backup-Schlüssel können Sie Ihr Konto ganz einfach sichern und wiederherstellen."
},

View File

@ -796,9 +796,6 @@
"revealSeedWordsDescription": {
"message": "Εάν αλλάξετε ποτέ προγράμματα περιήγησης ή μετακινήσετε υπολογιστές, θα χρειαστείτε αυτήν τη φράση φύτρου για να αποκτήσετε πρόσβαση στους λογαριασμούς σας. Αποθηκεύστε την κάπου με ασφάλεια και μυστικότητα."
},
"revealSeedWordsTitle": {
"message": "Φράση Επαναφοράς "
},
"revealSeedWordsWarning": {
"message": "Αυτές οι λέξεις μπορούν να χρησιμοποιηθούν για να κλαπούν όλοι οι λογαριασμοί σας."
},
@ -835,9 +832,6 @@
"searchTokens": {
"message": "Αναζήτηση Tokens"
},
"secretBackupPhrase": {
"message": "Μυστική Φράση Αντιγράφου Ασφαλείας"
},
"secretBackupPhraseDescription": {
"message": "Η μυστική φράση δημιουργίας αντιγράφων ασφαλείας σας διευκολύνει να δημιουργήσετε αντίγραφα ασφαλείας και να επαναφέρετε τον λογαριασμού σας."
},
@ -1124,9 +1118,6 @@
"visitWebSite": {
"message": "Επισκεφθείτε τον ιστότοπό μας"
},
"walletSeed": {
"message": "Σπόρος Πορτοφολιού"
},
"welcome": {
"message": "Καλώς ήλθατε στο MetaMask"
},

View File

@ -357,12 +357,12 @@
"confirmPassword": {
"message": "Confirm password"
},
"confirmRecoveryPhrase": {
"message": "Confirm Secret Recovery Phrase"
},
"confirmSecretBackupPhrase": {
"message": "Confirm your Secret Recovery Phrase"
},
"confirmSeedPhrase": {
"message": "Confirm Secret Recovery Phrase"
},
"confirmed": {
"message": "Confirmed"
},
@ -1119,6 +1119,16 @@
"message": "or $1",
"description": "$1 represents the text from `importAccountLinkText` as a link"
},
"importExistingWalletDescription": {
"message": "Enter your Secret Recovery Phrase (aka Seed Phrase) that you were given when you created your wallet. $1",
"description": "$1 is the words 'Learn More' from key 'learnMore', separated here so that it can be added as a link"
},
"importExistingWalletTitle": {
"message": "Import existing wallet with Secret Recovery Phrase"
},
"importMyWallet": {
"message": "Import My Wallet"
},
"importTokenQuestion": {
"message": "Import token?"
},
@ -1854,9 +1864,6 @@
"revealSeedWordsDescription": {
"message": "If you ever change browsers or move computers, you will need this Secret Recovery Phrase to access your accounts. Save them somewhere safe and secret."
},
"revealSeedWordsTitle": {
"message": "Secret Recovery Phrase"
},
"revealSeedWordsWarning": {
"message": "These words can be used to steal all your accounts."
},
@ -1899,9 +1906,6 @@
"searchTokens": {
"message": "Search Tokens"
},
"secretBackupPhrase": {
"message": "Secret Recovery Phrase"
},
"secretBackupPhraseDescription": {
"message": "Your Secret Recovery Phrase makes it easy to back up and restore your account."
},
@ -1911,6 +1915,9 @@
"secretPhrase": {
"message": "Only the first account on this wallet will auto load. After completing this process, to add additional accounts, click the drop down menu, then select Create Account."
},
"secretRecoveryPhrase": {
"message": "Secret Recovery Phrase"
},
"secureWallet": {
"message": "Secure Wallet"
},
@ -2887,9 +2894,6 @@
"walletCreationSuccessTitle": {
"message": "Wallet creation successful"
},
"walletSeed": {
"message": "Secret Recovery Phrase"
},
"walletSeedRestore": {
"message": "Wallet Secret Recovery Phrase"
},

View File

@ -1527,9 +1527,6 @@
"revealSeedWordsDescription": {
"message": "Si alguna vez cambia de explorador o de equipo, necesitará esta frase secreta de recuperación para acceder a sus cuentas. Guárdela en un lugar seguro y secreto."
},
"revealSeedWordsTitle": {
"message": "Frase secreta de recuperación"
},
"revealSeedWordsWarning": {
"message": "Estas palabras pueden usarse para robar todas sus cuentas."
},
@ -1572,9 +1569,6 @@
"searchTokens": {
"message": "Buscar tokens"
},
"secretBackupPhrase": {
"message": "Frase secreta de respaldo"
},
"secretBackupPhraseDescription": {
"message": "La frase secreta de respaldo facilita la creación de una copia de seguridad y la restauración de su cuenta."
},
@ -2392,9 +2386,6 @@
"walletConnectionGuide": {
"message": "nuestra guía de conexión de la cartera de hardware"
},
"walletSeed": {
"message": "Frase secreta de recuperación"
},
"walletSeedRestore": {
"message": "Frase secreta de recuperación de la cartera"
},

View File

@ -1527,9 +1527,6 @@
"revealSeedWordsDescription": {
"message": "Si alguna vez cambia de explorador o de equipo, necesitará esta frase secreta de recuperación para acceder a sus cuentas. Guárdela en un lugar seguro y secreto."
},
"revealSeedWordsTitle": {
"message": "Frase secreta de recuperación"
},
"revealSeedWordsWarning": {
"message": "Estas palabras pueden usarse para robar todas sus cuentas."
},
@ -1572,9 +1569,6 @@
"searchTokens": {
"message": "Buscar tokens"
},
"secretBackupPhrase": {
"message": "Frase secreta de respaldo"
},
"secretBackupPhraseDescription": {
"message": "La frase secreta de respaldo facilita la creación de una copia de seguridad y la restauración de su cuenta."
},
@ -2392,9 +2386,6 @@
"walletConnectionGuide": {
"message": "nuestra guía de conexión de la cartera de hardware"
},
"walletSeed": {
"message": "Frase secreta de recuperación"
},
"walletSeedRestore": {
"message": "Frase secreta de recuperación de la cartera"
},

View File

@ -789,9 +789,6 @@
"revealSeedWordsDescription": {
"message": "Kui vahetate veebilehitsejat või arvutit, vajate oma kontodele ligipääsemiseks seemnefraasi. Hoidke seda turvalises ja salajases kohas."
},
"revealSeedWordsTitle": {
"message": "Seemnefraas"
},
"revealSeedWordsWarning": {
"message": "Neid sõnu saab kasutada kõigi teie kontode tühjendamiseks."
},
@ -828,9 +825,6 @@
"searchTokens": {
"message": "Lubade otsimine"
},
"secretBackupPhrase": {
"message": "Salajane varundusfraas"
},
"secretBackupPhraseDescription": {
"message": "Teie salajane varundusfraas hõlbustab konto varundamist ja taastamist."
},
@ -1120,9 +1114,6 @@
"visitWebSite": {
"message": "Külastage meie veebilehte"
},
"walletSeed": {
"message": "Rahakoti seeme"
},
"welcome": {
"message": "Tere tulemast MetaMaski"
},

View File

@ -799,9 +799,6 @@
"revealSeedWordsDescription": {
"message": "در صورتیکه شما معمولًا براوزر ها را تغییر داده یا کمپیوتر ها را انتقال میدهید، شما این عبارت آغازین را نیاز خواهید داشت تا به حساب های تان دسترسی داشته باشید. آنها را در یکجای مصؤن و مخفی نگهدارید."
},
"revealSeedWordsTitle": {
"message": "عبارت بازیاب"
},
"revealSeedWordsWarning": {
"message": "این کلمات را میتوان جهت سرقت همه حساب های تان استفاده نمود."
},
@ -838,9 +835,6 @@
"searchTokens": {
"message": "رمزیاب های جستجو"
},
"secretBackupPhrase": {
"message": "عبارت مخفی پشتیبان"
},
"secretBackupPhraseDescription": {
"message": "عبارت مخفی پشتیبان تان نسخه پشتیبان و دوباره سازی حساب را تسهیل میسازد."
},
@ -1130,9 +1124,6 @@
"visitWebSite": {
"message": "از وب سایت ما دیدن نمایید"
},
"walletSeed": {
"message": "بازیاب کیف"
},
"welcome": {
"message": "به MetaMask خوش آمدید"
},

View File

@ -796,9 +796,6 @@
"revealSeedWordsDescription": {
"message": "Mikäli vaihdat jossakin vaiheessa selainta tai tietokonetta, tarvitset tämän salaustekstin tiliesi käyttämiseen. Tallenna se johonkin turvalliseen ja salaiseen paikkaan."
},
"revealSeedWordsTitle": {
"message": "Juurilause"
},
"revealSeedWordsWarning": {
"message": "Näitä sanoja voidaan käyttää kaikkien tiliesi ryöstämiseen."
},
@ -835,9 +832,6 @@
"searchTokens": {
"message": "Hae tietueita"
},
"secretBackupPhrase": {
"message": "Salainen varmuuskopiolause"
},
"secretBackupPhraseDescription": {
"message": "Salainen varmistuslauseesi tekee varmuuskopioinnista ja tilisi palauttamisesta helppoa."
},
@ -1127,9 +1121,6 @@
"visitWebSite": {
"message": "Vieraile verkkosivustollamme"
},
"walletSeed": {
"message": "Lompakon siemen"
},
"welcome": {
"message": "Tervetuloa MetaMaskiin"
},

View File

@ -781,9 +781,6 @@
"revealSeedWordsDescription": {
"message": "Si jamais vous changez de navigateur ou d'ordinateur, vos aurez besoin de cette phrase seed pour accéder à vos comptes. Sauvegardez la quelque part de sûr et secret."
},
"revealSeedWordsTitle": {
"message": "Phrase Seed"
},
"revealSeedWordsWarning": {
"message": "Ces mots peuvent être utilisés pour voler tous vos comptes."
},
@ -820,9 +817,6 @@
"searchTokens": {
"message": "Rechercher des jetons"
},
"secretBackupPhrase": {
"message": "Phrase de sauvegarde secrète"
},
"secretBackupPhraseDescription": {
"message": "Votre phrase de sauvegarde secrète facilite la sauvegarde et la restauration de votre compte."
},
@ -1106,9 +1100,6 @@
"visitWebSite": {
"message": "Visitez notre site web"
},
"walletSeed": {
"message": "Seed du portefeuille"
},
"welcome": {
"message": "Bienvenue dans la Beta de MetaMask"
},

View File

@ -796,9 +796,6 @@
"revealSeedWordsDescription": {
"message": "אם בעתיד תחליף/י דפדפנים או תעביר/י מחשבים, תצטרך/י seed phrase זה כדי לקבל גישה לחשבונות שלך. יש לשמור אותם במקום בטוח וסודי."
},
"revealSeedWordsTitle": {
"message": "צירוף גרעין (Seed Phrase)"
},
"revealSeedWordsWarning": {
"message": "במילים אלה עלול להיעשות שימוש כדי לגנוב את כל חשבונותיך."
},
@ -832,9 +829,6 @@
"searchTokens": {
"message": "חיפוש טוקנים"
},
"secretBackupPhrase": {
"message": "צירוף מילים סודי לגיבוי"
},
"secretBackupPhraseDescription": {
"message": "עם צירוף מילים סודי לגיבוי קל יותר לגבות ולשחזר את החשבון שלך."
},
@ -1124,9 +1118,6 @@
"visitWebSite": {
"message": "בקר/י באתר שלנו"
},
"walletSeed": {
"message": "גרעין (Seed) ארנק"
},
"welcome": {
"message": "ברוכים הבאים ל- MetaMask"
},

View File

@ -1527,9 +1527,6 @@
"revealSeedWordsDescription": {
"message": "यदि आप कभी ब्राउज़र बदलते हैं या कंप्यूटर को स्थानांतरित करते हैं, तो आपको अपने खातों तक पहुँचने के लिए इस गुप्त रिकवरी फ्रेज़ की आवश्यकता होगी। उन्हें कहीं सुरक्षित और गोपनीय तरीके से सहेजें।"
},
"revealSeedWordsTitle": {
"message": "गुप्त रिकवरी फ्रेज़"
},
"revealSeedWordsWarning": {
"message": "इन शब्दों का उपयोग आपके सभी खातों को चुराने के लिए किया जा सकता है।"
},
@ -1572,9 +1569,6 @@
"searchTokens": {
"message": "टोकन खोजें"
},
"secretBackupPhrase": {
"message": "गुप्त बैकअप वाक्यांश"
},
"secretBackupPhraseDescription": {
"message": "आपका गुप्त बैकअप वाक्यांश आपके खाते का बैकअप लेना और पुनर्स्थापित करना आसान बनाता है।"
},
@ -2392,9 +2386,6 @@
"walletConnectionGuide": {
"message": "हमारी हार्डवेयर वॉलेट कनेक्शन गाइड"
},
"walletSeed": {
"message": "गुप्त रिकवरी फ्रेज़"
},
"walletSeedRestore": {
"message": "वॉलेट का गुप्त रिकवरी फ्रेज़"
},

View File

@ -792,9 +792,6 @@
"revealSeedWordsDescription": {
"message": "Ako ikada promijenite preglednike ili računala, trebate ovu početnu rečenicu za pristupanje svojim računima. Spremite ih negdje na sigurno i tajno mjesto."
},
"revealSeedWordsTitle": {
"message": "Početna rečenica"
},
"revealSeedWordsWarning": {
"message": "Ove se riječi mogu upotrijebiti za krađu vaših računa."
},
@ -831,9 +828,6 @@
"searchTokens": {
"message": "Pretraži tokene"
},
"secretBackupPhrase": {
"message": "Alternativna tajna rečenica"
},
"secretBackupPhraseDescription": {
"message": "Vašom se alternativnom tajnom rečenicom jednostavno sigurnosno kopira i obnavlja vaš račun."
},
@ -1120,9 +1114,6 @@
"visitWebSite": {
"message": "Posjetite naše mrežno mjesto"
},
"walletSeed": {
"message": "Početni novčanik"
},
"welcome": {
"message": "Dobro došli u uslugu MetaMask"
},

View File

@ -492,9 +492,6 @@
"revealSeedWordsDescription": {
"message": "Si ou pa janm chanje navigatè ou deplase òdinatè, ou pral bezwen fraz seed la pou ka gen aksè a kont ou. Sere yo on kote an sekirite e an sekrè."
},
"revealSeedWordsTitle": {
"message": "Seed Fraz"
},
"revealSeedWordsWarning": {
"message": "Yo ka itilize mo sa pou vòlè kont ou."
},
@ -691,9 +688,6 @@
"visitWebSite": {
"message": "Vizite sit entènèt nou an"
},
"walletSeed": {
"message": "Bous Seed"
},
"welcome": {
"message": "Byenveni nan MetaMask"
},

View File

@ -792,9 +792,6 @@
"revealSeedWordsDescription": {
"message": "Ha valamikor böngészőt váltasz, vagy számítógépet cserélsz, a fiókjaid használatához szükséged lesz erre a kulcsszóláncra. Őrizd őket egy biztonságos és titkos helyen."
},
"revealSeedWordsTitle": {
"message": "Kulcsszólánc"
},
"revealSeedWordsWarning": {
"message": "Ezekkel a szavakkal ellophatóak a fiókjai."
},
@ -831,9 +828,6 @@
"searchTokens": {
"message": "Keresés a tokenek között"
},
"secretBackupPhrase": {
"message": "Titkos biztonsági kifejezés "
},
"secretBackupPhraseDescription": {
"message": "Titkos biztonsági szókapcsolatoddal könnyedén készíthetsz biztonsági mentést és helyreállíthatod fiókodat."
},
@ -1120,9 +1114,6 @@
"visitWebSite": {
"message": "Látogass el weboldalunkra"
},
"walletSeed": {
"message": "Pénztárca kulcsszólánca"
},
"welcome": {
"message": "Üdvözöljük a MetaMaskban"
},

View File

@ -1527,9 +1527,6 @@
"revealSeedWordsDescription": {
"message": "Jika Anda pernah mengubah browser atau mengganti komputer, Anda akan memerlukan Frasa Pemulihan Rahasia ini untuk mengakses akun Anda. Simpan di tempat yang aman dan rahasia."
},
"revealSeedWordsTitle": {
"message": "Frasa Pemulihan Rahasia"
},
"revealSeedWordsWarning": {
"message": "Kata-kata ini dapat digunakan untuk mencuri semua akun Anda."
},
@ -1572,9 +1569,6 @@
"searchTokens": {
"message": "Cari Token"
},
"secretBackupPhrase": {
"message": "Frasa Cadangan Rahasia"
},
"secretBackupPhraseDescription": {
"message": "Frasa cadangan rahasia Anda memudahkan untuk mencadangkan dan memulihkan akun Anda."
},
@ -2392,9 +2386,6 @@
"walletConnectionGuide": {
"message": "panduan koneksi dompet perangkat keras kami"
},
"walletSeed": {
"message": "Frasa Pemulihan Rahasia"
},
"walletSeedRestore": {
"message": "Frasa Pemulihan Rahasia Dompet"
},

View File

@ -1253,9 +1253,6 @@
"revealSeedWordsDescription": {
"message": "Se cambierai browser o computer, ti servirà questa frase seed per accedere ai tuoi account. Salvala in un posto sicuro e segreto."
},
"revealSeedWordsTitle": {
"message": "Frase Seed"
},
"revealSeedWordsWarning": {
"message": "Non ripristinare la tua frase seed in pubblico!. Queste parole possono essere usate per rubare il tuo account."
},
@ -1298,9 +1295,6 @@
"searchTokens": {
"message": "Cerca Tokens"
},
"secretBackupPhrase": {
"message": "Frase di Backup Segreta"
},
"secretBackupPhraseDescription": {
"message": "La tua frase di backup segreta rende facile fare il backup e ripristinare il tuo account."
},
@ -1953,9 +1947,6 @@
"walletConnectionGuide": {
"message": "la nostra guida al collegamento del portafoglio hardware"
},
"walletSeed": {
"message": "Seed del Portafoglio"
},
"web3ShimUsageNotification": {
"message": "Abbiamo notato che il sito corrente ha provato ad usare la API window.web3 rimossa. Se il sito ti sembra non funzionare, clicca $1 per più informazioni.",
"description": "$1 is a clickable link."

View File

@ -1527,9 +1527,6 @@
"revealSeedWordsDescription": {
"message": "ブラウザーを変更した場合や、コンピューターを移動した場合は、自分のアカウントにアクセスするためにこのシークレット リカバリー フレーズが必要になります。安全で秘密の場所に保管してください。"
},
"revealSeedWordsTitle": {
"message": "シークレット リカバリー フレーズ"
},
"revealSeedWordsWarning": {
"message": "これらの単語を使用すると、すべてのアカウントを窃取することができます。"
},
@ -1572,9 +1569,6 @@
"searchTokens": {
"message": "トークンの検索"
},
"secretBackupPhrase": {
"message": "秘密のバックアップ フレーズ"
},
"secretBackupPhraseDescription": {
"message": "秘密のバックアップ フレーズを使用すると、アカウントのバックアップと復元が容易になります。"
},
@ -2392,9 +2386,6 @@
"walletConnectionGuide": {
"message": "当社のハードウェア ウォレット接続ガイド"
},
"walletSeed": {
"message": "シークレット リカバリー フレーズ"
},
"walletSeedRestore": {
"message": "ウォレット シークレット リカバリー フレーズ"
},

View File

@ -799,9 +799,6 @@
"revealSeedWordsDescription": {
"message": "ನೀವು ಬ್ರೌಸರ್‌ಗಳನ್ನು ಬದಲಾಯಿಸಿದರೆ ಅಥವಾ ಕಂಪ್ಯೂಟರ್‌ಗಳನ್ನು ಸರಿಸಿದರೆ, ನಿಮ್ಮ ಖಾತೆಗಳನ್ನು ಪ್ರವೇಶಿಸಲು ನಿಮಗೆ ಈ ಸೀಡ್ ಫ್ರೇಸ್‌ಗಳ ಅಗತ್ಯವಿರುತ್ತದೆ. ಅವುಗಳನ್ನು ಎಲ್ಲಿಯಾದರೂ ಸುರಕ್ಷಿತವಾಗಿ ಮತ್ತು ರಹಸ್ಯವಾಗಿ ಉಳಿಸಿ."
},
"revealSeedWordsTitle": {
"message": "ಸೀಡ್ ಫ್ರೇಸ್"
},
"revealSeedWordsWarning": {
"message": "ಈ ಪದಗಳನ್ನು ನಿಮ್ಮ ಎಲ್ಲಾ ಖಾತೆಗಳನ್ನು ಕದಿಯಲು ಬಳಸಬಹುದು."
},
@ -838,9 +835,6 @@
"searchTokens": {
"message": "ಟೋಕನ್‌ಗಳನ್ನು ಹುಡುಕಿ"
},
"secretBackupPhrase": {
"message": "ರಹಸ್ಯ ಬ್ಯಾಕಪ್ ಫ್ರೇಸ್"
},
"secretBackupPhraseDescription": {
"message": "ನಿಮ್ಮ ಖಾತೆಯನ್ನು ಬ್ಯಾಕ್ ಅಪ್ ಮತ್ತು ಮರುಸ್ಥಾಪಿಸುವುದನ್ನು ನಿಮ್ಮ ರಹಸ್ಯ ಬ್ಯಾಕಪ್ ಫ್ರೇಸ್ ಸುಲಭವಾಗಿಸುತ್ತದೆ."
},
@ -1130,9 +1124,6 @@
"visitWebSite": {
"message": "ನಮ್ಮ ವೆಬ್ ಸೈಟ್ ಅನ್ನು ಭೇಟಿ ಮಾಡಿ"
},
"walletSeed": {
"message": "ವ್ಯಾಲೆಟ್ ಸೀಡ್"
},
"welcome": {
"message": "MetaMask ಗೆ ಸ್ವಾಗತ"
},

View File

@ -1527,9 +1527,6 @@
"revealSeedWordsDescription": {
"message": "브라우저를 변경하거나 컴퓨터를 옮긴 경우, 계정에 액세스하려면 이 비밀 복구 구문이 필요합니다. 기밀이 보장된 안전한 곳에 보관하세요."
},
"revealSeedWordsTitle": {
"message": "비밀 복구 구문"
},
"revealSeedWordsWarning": {
"message": "이 구문은 계정 전체를 도용하는 데 사용될 수 있습니다."
},
@ -1572,9 +1569,6 @@
"searchTokens": {
"message": "토큰 검색"
},
"secretBackupPhrase": {
"message": "비밀 백업 구문"
},
"secretBackupPhraseDescription": {
"message": "비밀 백업 구문을 이용하면 계정을 쉽게 백업하고 복구할 수 있습니다."
},
@ -2392,9 +2386,6 @@
"walletConnectionGuide": {
"message": "당사의 하드웨어 지갑 연결 가이드"
},
"walletSeed": {
"message": "비밀 복구 구문"
},
"walletSeedRestore": {
"message": "지갑 비밀 복구 구문"
},

View File

@ -799,9 +799,6 @@
"revealSeedWordsDescription": {
"message": "Jei imsite naudotis kita naršykle arba kitu kompiuteriu, šios atkūrimo frazės jums reikės paskyroms pasiekti. Saugokite ją saugioje ir slaptoje vietoje."
},
"revealSeedWordsTitle": {
"message": "Atkūrimo frazė"
},
"revealSeedWordsWarning": {
"message": "Šiuos žodžius galima panaudoti visoms jūsų paskyroms pavogti."
},
@ -838,9 +835,6 @@
"searchTokens": {
"message": "Ieškoti žetonų"
},
"secretBackupPhrase": {
"message": "Slapta atsarginė frazė"
},
"secretBackupPhraseDescription": {
"message": "Jūsų slapta atsarginė frazė leidžia paprastai padaryti paskyros atsarginę kopiją ir ją atkurti,"
},
@ -1130,9 +1124,6 @@
"visitWebSite": {
"message": "Apsilankykite mūsų svetainėje"
},
"walletSeed": {
"message": "Slaptažodinės atkūrimo frazė"
},
"welcome": {
"message": "Sveiki, tai „MetaMask“"
},

View File

@ -795,9 +795,6 @@
"revealSeedWordsDescription": {
"message": "Ja mainīsiet pārlūku vai datoru, jūsu kontu piekļuvei būs nepieciešama šī atkopšanas frāze. Saglabājiet to drošā un slepenā vietā!"
},
"revealSeedWordsTitle": {
"message": "Atkopšanas frāze"
},
"revealSeedWordsWarning": {
"message": "Šos vārdus var izmantot visu jūsu kontu nolaupīšanai."
},
@ -834,9 +831,6 @@
"searchTokens": {
"message": "Meklēt marķierus"
},
"secretBackupPhrase": {
"message": "Slepenā rezerves frāze"
},
"secretBackupPhraseDescription": {
"message": "Ar slepeno atgūšanas frāzi ir vieglāk dublēt un atjaunot kontu."
},
@ -1126,9 +1120,6 @@
"visitWebSite": {
"message": "Apmeklējiet mūsu tīmekļa vietni"
},
"walletSeed": {
"message": "Maka atkopšanas frāze"
},
"welcome": {
"message": "Laipni lūgti MetaMask"
},

View File

@ -776,9 +776,6 @@
"revealSeedWordsDescription": {
"message": "Jika anda pernah menukar pelayar atau berpindah komputer, anda memerlukan ungkapan benih ini untuk mengakses akaun anda. Simpan ungkapan di tempat yang selamat dan rahsia."
},
"revealSeedWordsTitle": {
"message": "Frasa Benih"
},
"revealSeedWordsWarning": {
"message": "Perkataan ini boleh digunakan untuk mencuri kesemua akaun anda."
},
@ -815,9 +812,6 @@
"searchTokens": {
"message": "Cari Token"
},
"secretBackupPhrase": {
"message": "Ungkapan Sandaran Rahsia"
},
"secretBackupPhraseDescription": {
"message": "Ungkapan rahsia sandaran anda memudahkan membuat sandaran dan memulihkan akaun anda."
},
@ -1104,9 +1098,6 @@
"visitWebSite": {
"message": "Kunjungi laman web kami"
},
"walletSeed": {
"message": "Benih Dompet"
},
"welcome": {
"message": "Selamat datang ke MetaMask"
},

View File

@ -786,9 +786,6 @@
"revealSeedWordsDescription": {
"message": "Hvis du noen gang bytter nettlesere eller flytter datamaskiner, trenger du denne mnemoniske gjenopprettingsfrasen for å få tilgang til kontoene dine. Lagre dem på et trygt og hemmelig sted."
},
"revealSeedWordsTitle": {
"message": "Mnemonisk gjenopprettingsfrase"
},
"revealSeedWordsWarning": {
"message": "Disse ordene kan brukes for å stjele alle kontoene dine. "
},
@ -822,9 +819,6 @@
"searchTokens": {
"message": "Søk i sjetonger"
},
"secretBackupPhrase": {
"message": "Hemmelig sikkerhetskopifrase "
},
"secretBackupPhraseDescription": {
"message": "Den hemmelige gjenopprettingsfrasen din gjør det enkelt å sikkerhetskopiere og gjenopprette kontoen din."
},
@ -1105,9 +1099,6 @@
"visitWebSite": {
"message": "Besøk nettsiden vår "
},
"walletSeed": {
"message": "Lommebok med mnemonisk gjenopprettingsfrase"
},
"welcome": {
"message": "Velkommen til MetaMask"
},

View File

@ -1527,9 +1527,6 @@
"revealSeedWordsDescription": {
"message": "Kung magpapalit ka man ng browser o computer, kakailanganin mo ang Secret Recovery Phrase na ito para ma-access ang iyong mga account. I-save ang mga iyon sa isang ligtas at sikretong lugar."
},
"revealSeedWordsTitle": {
"message": "Secret Recovery Phrase"
},
"revealSeedWordsWarning": {
"message": "Magagamit ang mga salitang ito para manakaw ang lahat ng iyong account."
},
@ -1572,9 +1569,6 @@
"searchTokens": {
"message": "Maghanap ng Mga Token"
},
"secretBackupPhrase": {
"message": "Lihim na Phrase sa Pag-back up"
},
"secretBackupPhraseDescription": {
"message": "Pinapadali ng iyong lihim na phrase sa pag-back up na i-back up at i-restore ang iyong account."
},
@ -2392,9 +2386,6 @@
"walletConnectionGuide": {
"message": "ang aming gabay sa pagkonekta ng hardware wallet"
},
"walletSeed": {
"message": "Secret Recovery Phrase"
},
"walletSeedRestore": {
"message": "Recovery Phrase ng Wallet Secret"
},

View File

@ -793,9 +793,6 @@
"revealSeedWordsDescription": {
"message": "Jeśli kiedyś zmienisz przeglądarkę lub komputer, będziesz potrzebować tej frazy seed, żeby dostać się do swoich kont. Zapisz ją w bezpiecznym miejscu."
},
"revealSeedWordsTitle": {
"message": "Fraza seed"
},
"revealSeedWordsWarning": {
"message": "Te słowa mogą być użyte żeby ukraść Twoje konta."
},
@ -832,9 +829,6 @@
"searchTokens": {
"message": "Szukaj tokenów"
},
"secretBackupPhrase": {
"message": "Tajna fraza zapasowa"
},
"secretBackupPhraseDescription": {
"message": "Twoja tajna fraza zapasowa ułatwia tworzenie kopii zapasowych i przywracanie konta."
},
@ -1118,9 +1112,6 @@
"visitWebSite": {
"message": "Odwiedź naszą stronę"
},
"walletSeed": {
"message": "Seed portfela"
},
"welcome": {
"message": "Witaj w MetaMask"
},

View File

@ -1527,9 +1527,6 @@
"revealSeedWordsDescription": {
"message": "Se você alguma vez mudou de navegador ou trocou de computador, precisará dessa Frase de recuperação secreta para acessar suas contas. Salve-as em um lugar seguro e secreto."
},
"revealSeedWordsTitle": {
"message": "Frase de recuperação secreta"
},
"revealSeedWordsWarning": {
"message": "Essas palavras podem ser usadas para roubar todas as suas contas."
},
@ -1572,9 +1569,6 @@
"searchTokens": {
"message": "Buscar tokens"
},
"secretBackupPhrase": {
"message": "Frase secreta de backup"
},
"secretBackupPhraseDescription": {
"message": "Sua frase secreta de backup facilita fazer o backup e a restauração da sua conta."
},
@ -2392,9 +2386,6 @@
"walletConnectionGuide": {
"message": "nosso guia de conexão com a carteira de hardware"
},
"walletSeed": {
"message": "Frase de recuperação secreta"
},
"walletSeedRestore": {
"message": "Frase de recuperação secreta da carteira"
},

View File

@ -786,9 +786,6 @@
"revealSeedWordsDescription": {
"message": "Dacă schimbați vreodată browserele sau vă mutați la alt computer, veți avea nevoie de această expresie sursă pentru a vă accesa conturile. Salvați-o într-un loc sigur și secret."
},
"revealSeedWordsTitle": {
"message": "Expresie sursă"
},
"revealSeedWordsWarning": {
"message": "Aceste cuvinte pot fi folosite pentru a vă fura toate conturile."
},
@ -825,9 +822,6 @@
"searchTokens": {
"message": "Căutați token-uri"
},
"secretBackupPhrase": {
"message": "Expresia secretă de rezervă"
},
"secretBackupPhraseDescription": {
"message": "Expresia dvs. secretă de rezervă înlesnește crearea unei copii de rezervă a contului dvs. și restabilirea acestuia."
},
@ -1111,9 +1105,6 @@
"visitWebSite": {
"message": "Accesați site-ul nostru"
},
"walletSeed": {
"message": "Sursă portofel"
},
"welcome": {
"message": "Bun venit la MetaMask"
},

View File

@ -1527,9 +1527,6 @@
"revealSeedWordsDescription": {
"message": "Если вы меняете браузер или переходите на другой компьютер, вам понадобится эта секретная фраза восстановления для доступа к своим счетам. Сохраните ее в безопасном секретном месте."
},
"revealSeedWordsTitle": {
"message": "Секретная фраза восстановления"
},
"revealSeedWordsWarning": {
"message": "Эти слова можно использовать для кражи всех ваших счетов."
},
@ -1572,9 +1569,6 @@
"searchTokens": {
"message": "Поиск токенов"
},
"secretBackupPhrase": {
"message": "Секретная резервная фраза"
},
"secretBackupPhraseDescription": {
"message": "Ваша секретная резервная фраза упрощает резервное копирование и восстановление вашего счета."
},
@ -2392,9 +2386,6 @@
"walletConnectionGuide": {
"message": "наше руководство по подключению аппаратного кошелька"
},
"walletSeed": {
"message": "Секретная фраза восстановления"
},
"walletSeedRestore": {
"message": "Секретная фраза восстановления кошелька"
},

View File

@ -768,9 +768,6 @@
"revealSeedWordsDescription": {
"message": "Ak niekedy zmeníte prehliadač alebo presuniete počítače, budete potrebovať túto seed frázu na prístup k svojim účtom. Uložte ich niekde v bezpečí a v tajnosti."
},
"revealSeedWordsTitle": {
"message": "Seed fráza"
},
"revealSeedWordsWarning": {
"message": "Nebnovujte slova klíčové fráze na veřejnosti! Tato slova mohou být použita k odcizení veškerých vyašich účtů."
},
@ -801,9 +798,6 @@
"searchTokens": {
"message": "Hledat tokeny"
},
"secretBackupPhrase": {
"message": "Tajná backup fráza"
},
"secretBackupPhraseDescription": {
"message": "Vaša tajná backup fráza uľahčuje zálohovanie a obnovenie vášho účtu."
},
@ -1087,9 +1081,6 @@
"visitWebSite": {
"message": "Navštivte naši stránku"
},
"walletSeed": {
"message": "Klíčová fráze peněženky"
},
"welcome": {
"message": "Vitajte v MetaMask"
},

View File

@ -823,9 +823,6 @@
"searchTokens": {
"message": "Iskanje žetonov"
},
"secretBackupPhrase": {
"message": "Skrivno geslo za varnostno kopiranje"
},
"secretBackupPhraseDescription": {
"message": "Vaše skrivno geslo za varnostno kopiranje olajša varnostno kopiranje in obnovitev računa."
},

View File

@ -790,9 +790,6 @@
"revealSeedWordsDescription": {
"message": "Ukoliko ikad promenite pregledač ili kompjuter, trebaće vam ova šifra za oporavak naloga (seed phrase) kako biste pristupili svojim nalozima. Čuvajte je na bezbednom i tajnom mestu."
},
"revealSeedWordsTitle": {
"message": "Seed fraza"
},
"revealSeedWordsWarning": {
"message": "Ove reči se mogu iskoristiti za krađu svih vaših naloga."
},
@ -829,9 +826,6 @@
"searchTokens": {
"message": "Pretražite tokene"
},
"secretBackupPhrase": {
"message": "Tajna rezervna kopija fraze"
},
"secretBackupPhraseDescription": {
"message": "Vaša tajna fraza za rezervnu kopiju olakšava pravljenje rezervne kopije i vraćanje naloga u prethodno stanje."
},
@ -1115,9 +1109,6 @@
"visitWebSite": {
"message": "Posetite našu veb lokaciju"
},
"walletSeed": {
"message": "Šifra za oporavak novčanika"
},
"welcome": {
"message": "Dobro došli na MetaMask"
},

View File

@ -783,9 +783,6 @@
"revealSeedWordsDescription": {
"message": "Om du någonsin byter webbläsare eller dator kommer du behöva denna"
},
"revealSeedWordsTitle": {
"message": "Seed phrase"
},
"revealSeedWordsWarning": {
"message": "De här orden kan användas för att stjäla alla dina konton."
},
@ -822,9 +819,6 @@
"searchTokens": {
"message": "Sök tokens"
},
"secretBackupPhrase": {
"message": "Hemlig återställningsfras"
},
"secretBackupPhraseDescription": {
"message": "Din hemliga backup-fras gör det enkelt att säkerhetskopiera och återställa ditt konto."
},
@ -1105,9 +1099,6 @@
"visitWebSite": {
"message": "Besök vår hemsida"
},
"walletSeed": {
"message": "Plånboksseed"
},
"welcome": {
"message": "Välkommen till MetaMask"
},

View File

@ -777,9 +777,6 @@
"revealSeedWordsDescription": {
"message": "Ikiwa utabadilisha kisakuzi au kuhamisha kompyuta, utahitaji kirai hiki kianzio ili kufikia akaunti zako. Vihifadhi mahali fulani ambapo ni salamana pa siri."
},
"revealSeedWordsTitle": {
"message": "Kiari Kianzio"
},
"revealSeedWordsWarning": {
"message": "Maneno haya yanaweza kutumika kuiba akanti zako zote."
},
@ -816,9 +813,6 @@
"searchTokens": {
"message": "Tafuta Vianzio"
},
"secretBackupPhrase": {
"message": "Kirai cha Siri cha Hifadhi Mbadala"
},
"secretBackupPhraseDescription": {
"message": "Kirai chako cha siri cha hifadhi mbadala kinafanya iwe rahisi kuhifadhi kwa njia mbadala na kurejesha akaunti yako."
},
@ -1108,9 +1102,6 @@
"visitWebSite": {
"message": "Tembelea Tovuti yetu"
},
"walletSeed": {
"message": "Kianzio cha Waleti"
},
"welcome": {
"message": "Karibu kwenye MetaMask"
},

View File

@ -520,9 +520,6 @@
"visitWebSite": {
"message": "எங்கள் வலைத்தளத்தைப் பார்வையிடவும்"
},
"walletSeed": {
"message": "வால்ட் விதை"
},
"welcome": {
"message": "மெட்டாமாஸ்க் பீட்டாவுக்கு வருக"
},

View File

@ -1244,9 +1244,6 @@
"revealSeedWordsDescription": {
"message": "Kung magpapalit ka man ng browser o computer, kakailanganin mo ang Secret Recovery Phrase na ito para ma-access ang iyong mga account. I-save ang mga iyon sa isang ligtas at sikretong lugar."
},
"revealSeedWordsTitle": {
"message": "Secret Recovery Phrase"
},
"revealSeedWordsWarning": {
"message": "Magagamit ang mga salitang ito para manakaw ang lahat ng iyong account."
},
@ -1289,9 +1286,6 @@
"searchTokens": {
"message": "Maghanap ng Mga Token"
},
"secretBackupPhrase": {
"message": "Lihim na Phrase sa Pag-back up"
},
"secretBackupPhraseDescription": {
"message": "Pinapadali ng iyong lihim na phrase sa pag-back up na i-back up at i-restore ang iyong account."
},
@ -1906,9 +1900,6 @@
"walletConnectionGuide": {
"message": "ang aming gabay sa pagkonekta ng hardware wallet"
},
"walletSeed": {
"message": "Secret Recovery Phrase"
},
"walletSeedRestore": {
"message": "Recovery Phrase ng Wallet Secret"
},

View File

@ -454,9 +454,6 @@
"visitWebSite": {
"message": "Web sitemizi ziyaret edin"
},
"walletSeed": {
"message": "Cüzdan Kaynağı"
},
"welcome": {
"message": "MetaMask'ya Hoşgeldiniz"
},

View File

@ -799,9 +799,6 @@
"revealSeedWordsDescription": {
"message": "При зміні браузера або комп'ютера, вам знадобиться seed-фраза для отримання доступу до ваших облікових записів. Збережіть її у надійному місці."
},
"revealSeedWordsTitle": {
"message": "Мнемонічна фраза"
},
"revealSeedWordsWarning": {
"message": "Ці слова можуть бути використані, щоб вкрасти всі ваші облікові записи."
},
@ -838,9 +835,6 @@
"searchTokens": {
"message": "Шукати токени"
},
"secretBackupPhrase": {
"message": "Секретна резервна фраза"
},
"secretBackupPhraseDescription": {
"message": "Ваша секретна резервна фраза дозволяє легко створити резервну копію та відновити обліковий запис."
},
@ -1130,9 +1124,6 @@
"visitWebSite": {
"message": "Відвідайте наш веб-сайт"
},
"walletSeed": {
"message": "Seed гаманця"
},
"welcome": {
"message": "Ласкаво просимо до MetaMask"
},

View File

@ -1527,9 +1527,6 @@
"revealSeedWordsDescription": {
"message": "Nếu thay đổi trình duyệt hoặc chuyển máy tính, bạn sẽ cần Cụm mật khẩu khôi phục bí mật này để truy cập tài khoản của mình. Hãy lưu Cụm mật khẩu khôi phục bí mật này ở nơi an toàn và bí mật."
},
"revealSeedWordsTitle": {
"message": "Cụm mật khẩu khôi phục bí mật"
},
"revealSeedWordsWarning": {
"message": "Kẻ xấu có thể dùng các từ này để đánh cắp tất cả các tài khoản của bạn."
},
@ -1572,9 +1569,6 @@
"searchTokens": {
"message": "Tìm kiếm token"
},
"secretBackupPhrase": {
"message": "Cụm mật khẩu sao lưu bí mật"
},
"secretBackupPhraseDescription": {
"message": "Cụm mật khẩu sao lưu bí mật giúp việc sao lưu và khôi phục tài khoản trở nên dễ dàng."
},
@ -2392,9 +2386,6 @@
"walletConnectionGuide": {
"message": "hướng dẫn của chúng tôi về cách kết nối ví cứng"
},
"walletSeed": {
"message": "Cụm mật khẩu khôi phục bí mật"
},
"walletSeedRestore": {
"message": "Cụm mật khẩu khôi phục bí mật của ví"
},

View File

@ -1247,9 +1247,6 @@
"revealSeedWordsDescription": {
"message": "如果您更换浏览器或计算机,则需要使用此账户助记词访问您的帐户。请将它们保存在安全秘密的地方。"
},
"revealSeedWordsTitle": {
"message": "账户助记词"
},
"revealSeedWordsWarning": {
"message": "该账户助记词可以用来窃取您的所有帐户"
},
@ -1292,9 +1289,6 @@
"searchTokens": {
"message": "搜索代币"
},
"secretBackupPhrase": {
"message": "账户助记词"
},
"secretBackupPhraseDescription": {
"message": "您的账户助记词可以帮助您轻松备份和恢复个人账户。"
},
@ -1930,9 +1924,6 @@
"walletConnectionGuide": {
"message": "我们的硬件钱包连接指南"
},
"walletSeed": {
"message": "账户助记词"
},
"web3ShimUsageNotification": {
"message": "我们发现当前的网站尝试使用已经删除的 window.web3 API。如果这个网站网站已经无法正常使用请点击 $1 获取更多信息。",
"description": "$1 is a clickable link."

View File

@ -793,9 +793,6 @@
"revealSeedWordsDescription": {
"message": "若想在不同瀏覽器或電腦登入,將需要使用助憶詞還原帳戶資訊。請妥善並安全的保管您的助憶詞。"
},
"revealSeedWordsTitle": {
"message": "助憶詞"
},
"revealSeedWordsWarning": {
"message": "絕對不要在公共場合輸入助憶詞!這可被用來竊取您的帳戶。"
},
@ -832,9 +829,6 @@
"searchTokens": {
"message": "搜尋代幣"
},
"secretBackupPhrase": {
"message": "助憶詞"
},
"secretBackupPhraseDescription": {
"message": "助憶詞將可協助您用更簡單的方式備份帳戶資訊。"
},
@ -1118,9 +1112,6 @@
"visitWebSite": {
"message": "造訪我們的網站"
},
"walletSeed": {
"message": "助憶詞"
},
"welcome": {
"message": "歡迎來到 MetaMask"
},

View File

@ -67,7 +67,7 @@ export const getTranslatedUINoficiations = (t, locale) => {
},
5: {
...UI_NOTIFICATIONS[5],
title: t('walletSeed'),
title: t('secretRecoveryPhrase'),
description: t('notifications5Description'),
actionText: t('notifications3ActionText'),
date: new Intl.DateTimeFormat(formattedLocale).format(

View File

@ -1 +1,6 @@
export { default, stages } from './step-progress-bar';
export {
ThreeStepProgressBar,
TwoStepProgressBar,
threeStepStages,
twoStepStages,
} from './step-progress-bar';

View File

@ -2,6 +2,11 @@
counter-reset: step;
display: flex;
justify-content: space-evenly;
width: 500px;
}
ul.two-steps {
margin: 0 auto;
}
.progressbar li {
@ -38,29 +43,83 @@
position: absolute;
background-color: #d6d9dc;
top: 15px;
right: 62%;
right: 77px;
z-index: -1;
[dir='rtl'] & {
width: 100%;
height: 2px;
content: '';
position: absolute;
background-color: #d6d9dc;
right: 77px;
z-index: -1;
}
}
.progressbar li:first-child::after {
content: none;
[dir='rtl'] & {
content: none;
}
}
.progressbar li.active {
color: $primary-blue;
[dir='rtl'] & {
color: $primary-blue;
}
}
.progressbar li.active::before {
border-color: $primary-blue;
z-index: 1;
[dir='rtl'] & {
border-color: $primary-blue;
z-index: 1;
}
}
.progressbar li.active + li::after {
background-color: $primary-blue;
z-index: -1;
[dir='rtl'] & {
background-color: $primary-blue;
z-index: -1;
}
}
.progressbar li.complete::before {
background-color: $primary-blue;
color: $ui-white;
[dir='rtl'] & {
background-color: $primary-blue;
color: $ui-white;
}
}
.progressbar li.two-steps::after {
width: 180px;
height: 2px;
content: '';
position: absolute;
background-color: #d6d9dc;
top: 15px;
right: 75px;
z-index: -1;
[dir='rtl'] & {
width: 180px;
height: 2px;
content: '';
position: absolute;
background-color: #d6d9dc;
right: 75px;
z-index: -1;
}
}

View File

@ -3,48 +3,85 @@ import classnames from 'classnames';
import PropTypes from 'prop-types';
import { useI18nContext } from '../../../hooks/useI18nContext';
import Box from '../../ui/box';
import { BLOCK_SIZES } from '../../../helpers/constants/design-system';
export const stages = {
export const threeStepStages = {
PASSWORD_CREATE: 1,
SEED_PHRASE_VIDEO: 2,
SEED_PHRASE_REVIEW: 3,
SEED_PHRASE_CONFIRM: 4,
RECOVERY_PHRASE_VIDEO: 2,
RECOVERY_PHRASE_REVIEW: 3,
RECOVERY_PHRASE_CONFIRM: 4,
ONBOARDING_COMPLETE: 5,
};
export default function StepProgressBar({ stage = 'PASSWORD_CREATE' }) {
export const twoStepStages = {
RECOVERY_PHRASE_CONFIRM: 1,
PASSWORD_CREATE: 2,
};
export function ThreeStepProgressBar({ stage }) {
const t = useI18nContext();
return (
<Box>
<ul className="progressbar">
<li
className={classnames({
active: stages[stage] >= 1,
complete: stages[stage] >= 1,
active: stage >= 1,
complete: stage >= 1,
})}
>
{t('createPassword')}
</li>
<li
className={classnames({
active: stages[stage] >= 2,
complete: stages[stage] >= 3,
active: stage >= 2,
complete: stage >= 3,
})}
>
{t('secureWallet')}
</li>
<li
className={classnames({
active: stages[stage] >= 4,
complete: stages[stage] >= 5,
active: stage >= 4,
complete: stage >= 5,
})}
>
{t('confirmSeedPhrase')}
{t('confirmRecoveryPhrase')}
</li>
</ul>
</Box>
);
}
StepProgressBar.propTypes = {
stage: PropTypes.string,
export function TwoStepProgressBar({ stage }) {
const t = useI18nContext();
return (
<Box margin={4} width={BLOCK_SIZES.FULL}>
<ul className="progressbar two-steps">
<li
className={classnames({
active: stage >= 1,
complete: stage > 1,
})}
>
{t('confirmRecoveryPhrase')}
</li>
<li
className={classnames('two-steps', {
active: stage >= 2,
complete: stage > 2,
})}
>
{t('createPassword')}
</li>
</ul>
</Box>
);
}
ThreeStepProgressBar.propTypes = {
stage: PropTypes.number,
};
TwoStepProgressBar.propTypes = {
stage: PropTypes.number,
};

View File

@ -53,16 +53,16 @@ const INITIALIZE_CONFIRM_SEED_PHRASE_ROUTE = '/initialize/seed-phrase/confirm';
const INITIALIZE_METAMETRICS_OPT_IN_ROUTE = '/initialize/metametrics-opt-in';
const ONBOARDING_ROUTE = '/onboarding';
const ONBOARDING_REVIEW_SRP_ROUTE = '/onboarding/review-srp';
const ONBOARDING_CONFIRM_SRP_ROUTE = '/onboarding/confirm-srp';
const ONBOARDING_REVIEW_SRP_ROUTE = '/onboarding/review-recovery-phrase';
const ONBOARDING_CONFIRM_SRP_ROUTE = '/onboarding/confirm-recovery-phrase';
const ONBOARDING_CREATE_PASSWORD_ROUTE = '/onboarding/create-password';
const ONBOARDING_COMPLETION_ROUTE = '/onboarding/completion';
const ONBOARDING_UNLOCK_ROUTE = '/onboarding/unlock';
const ONBOARDING_GET_STARTED_ROUTE = '/onboarding/get-started';
const ONBOARDING_HELP_US_IMPROVE_ROUTE = '/onboarding/help-us-improve';
const ONBOARDING_IMPORT_WITH_SRP_ROUTE =
'/onboarding/create-password/import-with-sre';
const ONBOARDING_IMPORT_MOBILE_ROUTE = '/onboarding/create-password';
'/onboarding/import-with-recovery-phrase';
const ONBOARDING_IMPORT_MOBILE_ROUTE = '/onboarding/import-mobile';
const ONBOARDING_SECURE_YOUR_WALLET_ROUTE = '/onboarding/secure-your-wallet';
const ONBOARDING_PRIVACY_SETTINGS_ROUTE = '/onboarding/privacy-settings';
const ONBOARDING_PIN_EXTENSION_ROUTE = '/onboarding/pin-extension';

View File

@ -239,7 +239,7 @@ export default class ImportWithSeedPhrase extends PureComponent {
</div>
<div className="first-time-flow__text-block">{t('secretPhrase')}</div>
<div className="first-time-flow__textarea-wrapper">
<label>{t('walletSeed')}</label>
<label>{t('secretRecoveryPhrase')}</label>
{showSeedPhrase ? (
<textarea
className="first-time-flow__textarea"

View File

@ -143,7 +143,7 @@ export default class RevealSeedPhrase extends PureComponent {
</a>
</Box>
<div className="first-time-flow__header">
{t('secretBackupPhrase')}
{t('secretRecoveryPhrase')}
</div>
<div className="first-time-flow__text-block">
{t('secretBackupPhraseDescription')}

View File

@ -159,7 +159,7 @@ class RevealSeedPage extends Component {
<div className="page-container">
<div className="page-container__header">
<div className="page-container__title">
{this.context.t('revealSeedWordsTitle')}
{this.context.t('secretRecoveryPhrase')}
</div>
<div className="page-container__subtitle">
{this.context.t('revealSeedWordsDescription')}

View File

@ -12,15 +12,25 @@ import {
FONT_WEIGHT,
ALIGN_ITEMS,
} from '../../../helpers/constants/design-system';
import { INITIALIZE_SEED_PHRASE_INTRO_ROUTE } from '../../../helpers/constants/routes';
import {
ONBOARDING_COMPLETION_ROUTE,
ONBOARDING_SECURE_YOUR_WALLET_ROUTE,
} from '../../../helpers/constants/routes';
import FormField from '../../../components/ui/form-field';
import Box from '../../../components/ui/box';
import CheckBox from '../../../components/ui/check-box';
import StepProgressBar, {
stages,
import {
ThreeStepProgressBar,
threeStepStages,
TwoStepProgressBar,
twoStepStages,
} from '../../../components/app/step-progress-bar';
export default function CreatePassword({ onSubmit }) {
export default function CreatePassword({
createNewAccount,
importWithRecoveryPhrase,
secretRecoveryPhrase,
}) {
const t = useI18nContext();
const [confirmPassword, setConfirmPassword] = useState('');
const [password, setPassword] = useState('');
@ -79,20 +89,31 @@ export default function CreatePassword({ onSubmit }) {
if (!isValid) {
return;
}
try {
if (onSubmit) {
await onSubmit(password);
// If secretRecoveryPhrase is defined we are in import wallet flow
if (secretRecoveryPhrase) {
await importWithRecoveryPhrase(password, secretRecoveryPhrase);
history.push(ONBOARDING_COMPLETION_ROUTE);
} else {
// Otherwise we are in create new wallet flow
try {
if (createNewAccount) {
await createNewAccount(password);
}
submitPasswordEvent();
history.push(ONBOARDING_SECURE_YOUR_WALLET_ROUTE);
} catch (error) {
setPasswordError(error.message);
}
submitPasswordEvent();
history.push(INITIALIZE_SEED_PHRASE_INTRO_ROUTE);
} catch (error) {
setPasswordError(error.message);
}
};
return (
<div className="create-password__wrapper">
<StepProgressBar stage={stages.PASSWORD_CREATE} />
{secretRecoveryPhrase ? (
<TwoStepProgressBar stage={twoStepStages.PASSWORD_CREATE} />
) : (
<ThreeStepProgressBar stage={threeStepStages.PASSWORD_CREATE} />
)}
<Typography variant={TYPOGRAPHY.H2} fontWeight={FONT_WEIGHT.BOLD}>
{t('createPassword')}
</Typography>
@ -174,7 +195,7 @@ export default function CreatePassword({ onSubmit }) {
disabled={!isValid || !termsChecked}
onClick={handleCreate}
>
{t('createNewWallet')}
{secretRecoveryPhrase ? t('importMyWallet') : t('createNewWallet')}
</Button>
</form>
</Box>
@ -183,5 +204,7 @@ export default function CreatePassword({ onSubmit }) {
}
CreatePassword.propTypes = {
onSubmit: PropTypes.func,
createNewAccount: PropTypes.func,
importWithRecoveryPhrase: PropTypes.func,
secretRecoveryPhrase: PropTypes.string,
};

View File

@ -0,0 +1,116 @@
import React, { useState } from 'react';
import { useHistory } from 'react-router-dom';
import { ethers } from 'ethers';
import classnames from 'classnames';
import PropTypes from 'prop-types';
import {
TwoStepProgressBar,
twoStepStages,
} from '../../../components/app/step-progress-bar';
import Box from '../../../components/ui/box';
import Button from '../../../components/ui/button';
import Typography from '../../../components/ui/typography';
import {
FONT_WEIGHT,
TEXT_ALIGN,
TYPOGRAPHY,
} from '../../../helpers/constants/design-system';
import { ONBOARDING_CREATE_PASSWORD_ROUTE } from '../../../helpers/constants/routes';
import { useI18nContext } from '../../../hooks/useI18nContext';
export default function ImportSRP({ submitSecretRecoveryPhrase }) {
const [secretRecoveryPhrase, setSecretRecoveryPhrase] = useState('');
const [revealSRP, setRevealSRP] = useState(true);
const [error, setError] = useState('');
const history = useHistory();
const t = useI18nContext();
const { isValidMnemonic } = ethers.utils;
const parseSeedPhrase = (seedPhrase) =>
(seedPhrase || '').trim().toLowerCase().match(/\w+/gu)?.join(' ') || '';
const handleSecretRecoveryPhraseChange = (recoveryPhrase) => {
setError('');
if (recoveryPhrase) {
const parsedSecretRecoveryPhrase = parseSeedPhrase(recoveryPhrase);
const wordCount = parsedSecretRecoveryPhrase.split(/\s/u).length;
if (wordCount % 3 !== 0 || wordCount > 24 || wordCount < 12) {
setError(t('seedPhraseReq'));
} else if (!isValidMnemonic(parsedSecretRecoveryPhrase)) {
setError(t('invalidSeedPhrase'));
}
}
setSecretRecoveryPhrase(recoveryPhrase);
};
return (
<div className="import-srp">
<TwoStepProgressBar stage={twoStepStages.RECOVERY_PHRASE_CONFIRM} />
<div className="import-srp__header">
<Typography variant={TYPOGRAPHY.H2} fontWeight={FONT_WEIGHT.BOLD}>
{t('importExistingWalletTitle')}
</Typography>
<Typography variant={TYPOGRAPHY.H4}>
{t('importExistingWalletDescription', [
<a
key="learnMore"
type="link"
href="https://metamask.zendesk.com/hc/en-us/articles/360036464651"
target="_blank"
rel="noopener noreferrer"
>
{t('learnMore')}
</a>,
])}
</Typography>
</div>
<div className="import-srp__actions">
<Box textAlign={TEXT_ALIGN.LEFT}>
<Typography variant={TYPOGRAPHY.H4}>
{t('secretRecoveryPhrase')}
</Typography>
<div className="srp-text-area">
<button onClick={() => setRevealSRP(!revealSRP)}>
<i
className={`far fa-eye${revealSRP ? '-slash' : ''}`}
color="grey"
/>
</button>
<textarea
className={classnames('srp-text-area__textarea', {
'srp-text-area__textarea--blur': !revealSRP,
'srp-text-area__textarea--error': error,
})}
onChange={({ target: { value } }) =>
handleSecretRecoveryPhraseChange(value)
}
autoComplete="off"
autoCorrect="off"
/>
{error && (
<span className="srp-text-area__textarea__error-message">
{error}
</span>
)}
</div>
<Button
type="primary"
large
onClick={() => {
submitSecretRecoveryPhrase(secretRecoveryPhrase);
history.push(ONBOARDING_CREATE_PASSWORD_ROUTE);
}}
disabled={error || secretRecoveryPhrase.length === 0}
>
{t('confirmRecoveryPhrase')}
</Button>
</Box>
</div>
</div>
);
}
ImportSRP.propTypes = {
submitSecretRecoveryPhrase: PropTypes.func,
};

View File

@ -0,0 +1,78 @@
.import-srp {
width: 625px;
&__header {
display: flex;
flex-direction: column;
justify-content: center;
text-align: center;
margin: 20px auto;
max-width: 500px;
a {
color: $Blue-500;
&:hover {
cursor: pointer;
color: $Blue-300;
}
}
}
&__actions {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
text-align: left;
max-width: 400px;
margin: auto;
&--link {
@include H6;
margin-bottom: 12px;
}
}
}
.srp-text-area {
position: relative;
height: 100px;
width: 325px;
margin: 12px 0 42px 0;
&__textarea {
@include Paragraph;
border: 1px solid #cdcdcd;
border-radius: 10px;
background-color: #fff;
padding: 12px 24px 12px 12px;
resize: none;
width: 100%;
height: 100%;
&--blur {
color: transparent;
text-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
}
&--error {
border: 1px solid $error-1;
}
&__error-message {
@include H7;
color: $error-1;
}
}
button {
background-color: transparent;
position: absolute;
right: 0;
top: 5px;
}
}

View File

@ -5,6 +5,7 @@
@import 'create-password/index';
@import 'creation-successful/index';
@import 'welcome/index';
@import 'import-srp/index';
.onboarding-flow {
width: 100%;

View File

@ -12,6 +12,7 @@ import {
ONBOARDING_SECURE_YOUR_WALLET_ROUTE,
ONBOARDING_PRIVACY_SETTINGS_ROUTE,
ONBOARDING_COMPLETION_ROUTE,
ONBOARDING_IMPORT_WITH_SRP_ROUTE,
} from '../../helpers/constants/routes';
import {
getCompletedOnboarding,
@ -22,6 +23,7 @@ import {
import {
createNewVaultAndGetSeedPhrase,
unlockAndGetSeedPhrase,
createNewVaultAndRestore,
} from '../../store/actions';
import { getFirstTimeFlowTypeRoute } from '../../selectors';
import Button from '../../components/ui/button';
@ -34,9 +36,10 @@ import ConfirmRecoveryPhrase from './recovery-phrase/confirm-recovery-phrase';
import PrivacySettings from './privacy-settings/privacy-settings';
import CreationSuccessful from './creation-successful/creation-successful';
import OnboardingWelcome from './welcome/welcome';
import ImportSRP from './import-srp/import-srp';
export default function OnboardingFlow() {
const [seedPhrase, setSeedPhrase] = useState('');
const [secretRecoveryPhrase, setSecretRecoveryPhrase] = useState('');
const dispatch = useDispatch();
const currentLocation = useLocation();
const history = useHistory();
@ -51,7 +54,7 @@ export default function OnboardingFlow() {
// For ONBOARDING_V2 dev purposes,
// Remove when ONBOARDING_V2 dev complete
if (process.env.ONBOARDING_V2) {
history.push(ONBOARDING_WELCOME);
history.push(ONBOARDING_IMPORT_WITH_SRP_ROUTE);
return;
}
@ -72,20 +75,24 @@ export default function OnboardingFlow() {
]);
const handleCreateNewAccount = async (password) => {
const newSeedPhrase = await dispatch(
const newSecretRecoveryPhrase = await dispatch(
createNewVaultAndGetSeedPhrase(password),
);
setSeedPhrase(newSeedPhrase);
setSecretRecoveryPhrase(newSecretRecoveryPhrase);
};
const handleUnlock = async (password) => {
const retreivedSeedPhrase = await dispatch(
const retrievedSecretRecoveryPhrase = await dispatch(
unlockAndGetSeedPhrase(password),
);
setSeedPhrase(retreivedSeedPhrase);
setSecretRecoveryPhrase(retrievedSecretRecoveryPhrase);
history.push(nextRoute);
};
const handleImportWithRecoveryPhrase = async (password, srp) => {
return await dispatch(createNewVaultAndRestore(password, srp));
};
return (
<div className="onboarding-flow">
<div className="onboarding-flow__wrapper">
@ -96,6 +103,8 @@ export default function OnboardingFlow() {
<CreatePassword
{...routeProps}
createNewAccount={handleCreateNewAccount}
importWithRecoveryPhrase={handleImportWithRecoveryPhrase}
secretRecoveryPhrase={secretRecoveryPhrase}
/>
)}
/>
@ -106,11 +115,28 @@ export default function OnboardingFlow() {
/>
<Route
path={ONBOARDING_REVIEW_SRP_ROUTE}
render={() => <ReviewRecoveryPhrase seedPhrase={seedPhrase} />}
render={() => (
<ReviewRecoveryPhrase
secretRecoveryPhrase={secretRecoveryPhrase}
/>
)}
/>
<Route
path={ONBOARDING_CONFIRM_SRP_ROUTE}
render={() => <ConfirmRecoveryPhrase seedPhrase={seedPhrase} />}
render={() => (
<ConfirmRecoveryPhrase
secretRecoveryPhrase={secretRecoveryPhrase}
/>
)}
/>
<Route
path={ONBOARDING_IMPORT_WITH_SRP_ROUTE}
render={(routeProps) => (
<ImportSRP
{...routeProps}
submitSecretRecoveryPhrase={setSecretRecoveryPhrase}
/>
)}
/>
<Route
path={ONBOARDING_UNLOCK_ROUTE}

View File

@ -12,14 +12,17 @@ import {
FONT_WEIGHT,
} from '../../../helpers/constants/design-system';
import { INITIALIZE_END_OF_FLOW_ROUTE } from '../../../helpers/constants/routes';
import ProgressBar from '../../../components/app/step-progress-bar';
import {
ThreeStepProgressBar,
threeStepStages,
} from '../../../components/app/step-progress-bar';
import { useI18nContext } from '../../../hooks/useI18nContext';
import RecoveryPhraseChips from './recovery-phrase-chips';
export default function ConfirmRecoveryPhrase({ seedPhrase = '' }) {
export default function ConfirmRecoveryPhrase({ secretRecoveryPhrase = '' }) {
const history = useHistory();
const t = useI18nContext();
const splitSeedPhrase = seedPhrase.split(' ');
const splitSecretRecoveryPhrase = secretRecoveryPhrase.split(' ');
const indicesToCheck = [2, 3, 7];
const [matching, setMatching] = useState(false);
@ -27,7 +30,7 @@ export default function ConfirmRecoveryPhrase({ seedPhrase = '' }) {
// indicesToCheck so that user has to complete the phrase and confirm
// they have saved it.
const initializePhraseElements = () => {
const phraseElements = { ...splitSeedPhrase };
const phraseElements = { ...splitSecretRecoveryPhrase };
indicesToCheck.forEach((i) => {
phraseElements[i] = '';
});
@ -40,9 +43,9 @@ export default function ConfirmRecoveryPhrase({ seedPhrase = '' }) {
const validate = useMemo(
() =>
debounce((elements) => {
setMatching(Object.values(elements).join(' ') === seedPhrase);
setMatching(Object.values(elements).join(' ') === secretRecoveryPhrase);
}, 500),
[setMatching, seedPhrase],
[setMatching, secretRecoveryPhrase],
);
const handleSetPhraseElements = (values) => {
@ -52,7 +55,7 @@ export default function ConfirmRecoveryPhrase({ seedPhrase = '' }) {
return (
<div>
<ProgressBar stage="SEED_PHRASE_CONFIRM" />
<ThreeStepProgressBar stage={threeStepStages.RECOVERY_PHRASE_CONFIRM} />
<Box
justifyContent={JUSTIFY_CONTENT.CENTER}
textAlign={TEXT_ALIGN.CENTER}
@ -72,7 +75,7 @@ export default function ConfirmRecoveryPhrase({ seedPhrase = '' }) {
</Typography>
</Box>
<RecoveryPhraseChips
seedPhrase={splitSeedPhrase}
secretRecoveryPhrase={splitSecretRecoveryPhrase}
confirmPhase
setInputValue={handleSetPhraseElements}
inputValue={phraseElements}
@ -95,5 +98,5 @@ export default function ConfirmRecoveryPhrase({ seedPhrase = '' }) {
}
ConfirmRecoveryPhrase.propTypes = {
seedPhrase: PropTypes.string,
secretRecoveryPhrase: PropTypes.string,
};

View File

@ -15,15 +15,15 @@ import {
} from '../../../helpers/constants/design-system';
export default function RecoveryPhraseChips({
seedPhrase,
seedPhraseRevealed,
secretRecoveryPhrase,
phraseRevealed,
confirmPhase,
setInputValue,
inputValue,
indicesToCheck,
}) {
const t = useI18nContext();
const hideSeedPhrase = seedPhraseRevealed === false;
const hideSeedPhrase = phraseRevealed === false;
return (
<Box
borderColor={COLORS.UI2}
@ -40,7 +40,7 @@ export default function RecoveryPhraseChips({
'recovery-phrase__chips--hidden': hideSeedPhrase,
})}
>
{seedPhrase.map((word, index) => {
{secretRecoveryPhrase.map((word, index) => {
if (
confirmPhase &&
indicesToCheck &&
@ -92,8 +92,8 @@ export default function RecoveryPhraseChips({
}
RecoveryPhraseChips.propTypes = {
seedPhrase: PropTypes.array,
seedPhraseRevealed: PropTypes.bool,
secretRecoveryPhrase: PropTypes.array,
phraseRevealed: PropTypes.bool,
confirmPhase: PropTypes.bool,
setInputValue: PropTypes.func,
inputValue: PropTypes.string,

View File

@ -14,17 +14,20 @@ import {
JUSTIFY_CONTENT,
FONT_WEIGHT,
} from '../../../helpers/constants/design-system';
import ProgressBar from '../../../components/app/step-progress-bar';
import {
ThreeStepProgressBar,
threeStepStages,
} from '../../../components/app/step-progress-bar';
import RecoveryPhraseChips from './recovery-phrase-chips';
export default function RecoveryPhrase({ seedPhrase }) {
export default function RecoveryPhrase({ secretRecoveryPhrase }) {
const history = useHistory();
const t = useI18nContext();
const [copied, handleCopy] = useCopyToClipboard();
const [seedPhraseRevealed, setSeedPhraseRevealed] = useState(false);
const [phraseRevealed, setPhraseRevealed] = useState(false);
return (
<div className="recovery-phrase">
<ProgressBar stage="SEED_PHRASE_REVIEW" />
<ThreeStepProgressBar stage={threeStepStages.RECOVERY_PHRASE_REVIEW} />
<Box
justifyContent={JUSTIFY_CONTENT.CENTER}
textAlign={TEXT_ALIGN.CENTER}
@ -76,15 +79,15 @@ export default function RecoveryPhrase({ seedPhrase }) {
</ul>
</Box>
<RecoveryPhraseChips
seedPhrase={seedPhrase.split(' ')}
seedPhraseRevealed={seedPhraseRevealed}
secretRecoveryPhrase={secretRecoveryPhrase.split(' ')}
phraseRevealed={phraseRevealed}
/>
<div className="recovery-phrase__footer">
{seedPhraseRevealed ? (
{phraseRevealed ? (
<div className="recovery-phrase__footer--copy">
<Button
onClick={() => {
handleCopy(seedPhrase);
handleCopy(secretRecoveryPhrase);
}}
icon={copied ? null : <Copy size={20} color="#3098DC" />}
className="recovery-phrase__footer--copy--button"
@ -106,7 +109,7 @@ export default function RecoveryPhrase({ seedPhrase }) {
type="primary"
className="recovery-phrase__footer--button"
onClick={() => {
setSeedPhraseRevealed(true);
setPhraseRevealed(true);
}}
>
{t('revealSeedWords')}
@ -118,5 +121,5 @@ export default function RecoveryPhrase({ seedPhrase }) {
}
RecoveryPhrase.propTypes = {
seedPhrase: PropTypes.string,
secretRecoveryPhrase: PropTypes.string,
};

View File

@ -10,7 +10,10 @@ import {
JUSTIFY_CONTENT,
FONT_WEIGHT,
} from '../../../helpers/constants/design-system';
import ProgressBar from '../../../components/app/step-progress-bar';
import {
ThreeStepProgressBar,
threeStepStages,
} from '../../../components/app/step-progress-bar';
import { useI18nContext } from '../../../hooks/useI18nContext';
import { ONBOARDING_REVIEW_SRP_ROUTE } from '../../../helpers/constants/routes';
import { getCurrentLocale } from '../../../ducks/metamask/metamask';
@ -51,7 +54,7 @@ export default function SecureYourWallet() {
{showSkipSRPBackupPopover && (
<SkipSRPBackup handleClose={() => setShowSkipSRPBackupPopover(false)} />
)}
<ProgressBar stage="SEED_PHRASE_VIDEO" />
<ThreeStepProgressBar stage={threeStepStages.RECOVERY_PHRASE_VIDEO} />
<Box
justifyContent={JUSTIFY_CONTENT.CENTER}
textAlign={TEXT_ALIGN.CENTER}