Merge pull request #11216 from MetaMask/Version-v9.5.8

Version v9.5.8
feature/default_network_editable
Dan J Miller 4 years ago committed by GitHub
commit 0a9aee19f4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 8
      CHANGELOG.md
  2. 33
      app/_locales/am/messages.json
  3. 33
      app/_locales/ar/messages.json
  4. 33
      app/_locales/bg/messages.json
  5. 33
      app/_locales/bn/messages.json
  6. 33
      app/_locales/ca/messages.json
  7. 33
      app/_locales/da/messages.json
  8. 33
      app/_locales/de/messages.json
  9. 33
      app/_locales/el/messages.json
  10. 90
      app/_locales/en/messages.json
  11. 33
      app/_locales/es/messages.json
  12. 33
      app/_locales/es_419/messages.json
  13. 33
      app/_locales/et/messages.json
  14. 33
      app/_locales/fa/messages.json
  15. 33
      app/_locales/fi/messages.json
  16. 33
      app/_locales/fil/messages.json
  17. 33
      app/_locales/fr/messages.json
  18. 33
      app/_locales/he/messages.json
  19. 33
      app/_locales/hi/messages.json
  20. 33
      app/_locales/hr/messages.json
  21. 33
      app/_locales/ht/messages.json
  22. 33
      app/_locales/hu/messages.json
  23. 33
      app/_locales/id/messages.json
  24. 33
      app/_locales/it/messages.json
  25. 33
      app/_locales/ja/messages.json
  26. 33
      app/_locales/kn/messages.json
  27. 33
      app/_locales/ko/messages.json
  28. 33
      app/_locales/lt/messages.json
  29. 33
      app/_locales/lv/messages.json
  30. 33
      app/_locales/ms/messages.json
  31. 33
      app/_locales/no/messages.json
  32. 33
      app/_locales/pl/messages.json
  33. 33
      app/_locales/pt_BR/messages.json
  34. 33
      app/_locales/ro/messages.json
  35. 33
      app/_locales/ru/messages.json
  36. 33
      app/_locales/sk/messages.json
  37. 30
      app/_locales/sl/messages.json
  38. 33
      app/_locales/sr/messages.json
  39. 33
      app/_locales/sv/messages.json
  40. 33
      app/_locales/sw/messages.json
  41. 12
      app/_locales/th/messages.json
  42. 33
      app/_locales/tl/messages.json
  43. 33
      app/_locales/uk/messages.json
  44. 33
      app/_locales/vi/messages.json
  45. 33
      app/_locales/zh_CN/messages.json
  46. 33
      app/_locales/zh_TW/messages.json
  47. 67
      app/images/hardware-wallet-step-2.svg
  48. 26
      app/images/hardware-wallet-step-3.svg
  49. 0
      app/images/plug-in-wallet.svg
  50. 2
      app/manifest/_base.json
  51. 19
      app/scripts/controllers/preferences.js
  52. 30
      app/scripts/metamask-controller.js
  53. 8
      app/scripts/metamask-controller.test.js
  54. 2
      package.json
  55. 16
      shared/notifications/index.js
  56. 3
      test/e2e/fixtures/address-entry/state.json
  57. 3
      test/e2e/fixtures/connected-state/state.json
  58. 3
      test/e2e/fixtures/import-ui/state.json
  59. 3
      test/e2e/fixtures/imported-account/state.json
  60. 3
      test/e2e/fixtures/localization/state.json
  61. 3
      test/e2e/fixtures/metrics-enabled/state.json
  62. 3
      test/e2e/fixtures/send-edit/state.json
  63. 3
      test/e2e/fixtures/threebox-enabled/state.json
  64. 2
      test/e2e/tests/from-import-ui.spec.js
  65. 35
      ui/app/components/app/whats-new-popup/whats-new-popup.js
  66. 4
      ui/app/components/ui/toggle-button/index.scss
  67. 12
      ui/app/components/ui/toggle-button/toggle-button.component.js
  68. 68
      ui/app/pages/create-account/connect-hardware/account-list.js
  69. 18
      ui/app/pages/create-account/connect-hardware/index.js
  70. 93
      ui/app/pages/create-account/connect-hardware/index.scss
  71. 203
      ui/app/pages/create-account/connect-hardware/select-hardware.js
  72. 58
      ui/app/pages/create-account/create-account.component.js
  73. 47
      ui/app/pages/create-account/create-account.test.js
  74. 33
      ui/app/pages/settings/advanced-tab/advanced-tab.component.js
  75. 2
      ui/app/pages/settings/advanced-tab/advanced-tab.component.test.js
  76. 5
      ui/app/pages/settings/advanced-tab/advanced-tab.container.js
  77. 8
      ui/app/store/actions.js
  78. 10
      yarn.lock

@ -6,6 +6,14 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
## [Unreleased]
## [9.5.8]
### Fixed
- [#11207](https://github.com/MetaMask/metamask-extension/pull/11207) - Fix error causing crashes on some locales on v9.5.6
### Added
- Re-added "Add Ledger Live Support" ([#10293](https://github.com/MetaMask/metamask-extension/pull/10293)), which was reverted in the previous version
## [9.5.7]
### Fixed
- Revert "Add Ledger Live Support" ([#10293](https://github.com/MetaMask/metamask-extension/pull/10293)), which introduced a UI crash for some locales

@ -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 ባለ የይለፍ ቃል አስተዳዳሪ ውስጥ ያስቀምጡ።"
},

@ -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."
},

@ -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."
},

@ -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 এর মত একটিসওয়ড পরিলকরকষণ করন। "
},

@ -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"
},

@ -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."
},

@ -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."
},

@ -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."
},

@ -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!"
},
@ -1261,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"
},
@ -1295,9 +1320,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 +1401,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 +1565,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 +1711,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 +2038,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"
},

@ -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."
},

@ -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."
},

@ -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."
},

@ -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 ذخیره نمایید."
},

@ -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)."
},

@ -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."
},

@ -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."
},

@ -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."
},

@ -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 जिसवरड मजर मरहत कर।"
},

@ -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."
},

@ -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"
},

@ -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."
},

@ -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."
},

@ -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."
},

@ -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のようなパスワードマネージャーに保管てください。"
},

@ -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 ರಪದಲಿರಹಿಿ."
},

@ -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 같은 암호 관리자에 저장하세요."
},

@ -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į."
},

@ -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."
},

@ -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."
},

@ -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."
},

@ -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."
},

@ -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."
},

@ -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."
},

@ -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."
},

@ -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."
},

@ -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."
},

@ -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."
},

@ -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."
},

@ -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."
},

@ -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"
},

@ -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."
},

@ -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."
},

@ -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."
},

@ -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 等密码管理工具保存该账户助记词。"
},

@ -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 等軟體儲存助憶詞。"
},

@ -1,67 +0,0 @@
<svg width="302" height="98" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<filter x="-2.4%" y="-15.6%" width="104.8%" height="143.8%" filterUnits="objectBoundingBox" id="a">
<feOffset dy="2" in="SourceAlpha" result="shadowOffsetOuter1"/>
<feGaussianBlur stdDeviation="2" in="shadowOffsetOuter1" result="shadowBlurOuter1"/>
<feComposite in="shadowBlurOuter1" in2="SourceAlpha" operator="out" result="shadowBlurOuter1"/>
<feColorMatrix values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.123075181 0" in="shadowBlurOuter1"/>
</filter>
<path id="b" d="M0 0h294v32H0z"/>
</defs>
<g fill="none" fill-rule="evenodd">
<g transform="translate(25 45)">
<path stroke="#AFDFFF" fill="#FFF" d="M.5.5h250v26H.5z"/>
<text font-family="Roboto-Regular, Roboto" font-size="12" fill="#ABB4BB">
<tspan x="31" y="19">3</tspan>
</text>
<text font-family="Roboto-Regular, Roboto" font-size="12" fill="#ABB4BB">
<tspan x="50" y="19">OXz3…T3A4</tspan>
</text>
<text font-family="Roboto-Regular, Roboto" font-size="12" fill="#ABB4BB">
<tspan x="142" y="19">0.020000 ETH</tspan>
</text>
<circle stroke="#AFDFFF" stroke-width="2" cx="16.5" cy="14.5" r="6.5"/>
</g>
<g transform="translate(25)">
<path stroke="#AFDFFF" fill="#FFF" d="M.5.5h250v26H.5z"/>
<text font-family="Roboto-Regular, Roboto" font-size="12" fill="#ABB4BB">
<tspan x="31" y="19">1</tspan>
</text>
<text font-family="Roboto-Regular, Roboto" font-size="12" fill="#ABB4BB">
<tspan x="50" y="19">OXa4…s0a2</tspan>
</text>
<text font-family="Roboto-Regular, Roboto" font-size="12" fill="#ABB4BB">
<tspan x="142" y="19">0.01500 ETH</tspan>
</text>
<circle stroke="#AFDFFF" stroke-width="2" cx="16.5" cy="14.5" r="6.5"/>
</g>
<g transform="translate(25 71)">
<path stroke="#AFDFFF" fill="#FFF" d="M.5.5h250v26H.5z"/>
<text font-family="Roboto-Regular, Roboto" font-size="12" fill="#ABB4BB">
<tspan x="31" y="18">4</tspan>
</text>
<text font-family="Roboto-Regular, Roboto" font-size="12" fill="#ABB4BB">
<tspan x="50" y="18">OXd2…D0V4</tspan>
</text>
<text font-family="Roboto-Regular, Roboto" font-size="12" fill="#ABB4BB">
<tspan x="142" y="18">0.030000 ETH</tspan>
</text>
<circle stroke="#AFDFFF" stroke-width="2" cx="16.5" cy="13.5" r="6.5"/>
</g>
<g transform="translate(4 21)">
<use fill="#000" filter="url(#a)" xlink:href="#b"/>
<path stroke="#3098DC" stroke-linejoin="square" fill="#D9F0FF" d="M.5.5h293v31H.5z"/>
<text font-family="Roboto-Regular, Roboto" font-size="16" fill="#4A4A4A">
<tspan x="36" y="22">2</tspan>
</text>
<text font-family="Roboto-Regular, Roboto" font-size="16" fill="#4A4A4A">
<tspan x="58" y="22">OXe7…B0a1</tspan>
</text>
<text font-family="Roboto-Regular, Roboto" font-size="16" fill="#4A4A4A">
<tspan x="166" y="22">0.041000 ETH</tspan>
</text>
<circle stroke="#3098DC" stroke-width="2" cx="19.5" cy="16.5" r="7.5"/>
<path stroke="#3098DC" stroke-width="2" d="M15 17l2.55 2.55L24 13.904"/>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.6 KiB

@ -1,26 +0,0 @@
<svg height="85" width="108" xmlns="http://www.w3.org/2000/svg">
<g fill="none" fill-rule="evenodd">
<path d="M97.202 84H10.798A3.807 3.807 0 017 80.185V9.815C7 7.708 8.7 6 10.798 6h86.404A3.806 3.806 0 01101 9.815v70.37C101 82.292 99.3 84 97.202 84" fill="#fefefe"/>
<path d="M97.202 84H10.798A3.807 3.807 0 017 80.185V9.815C7 7.708 8.7 6 10.798 6h86.404A3.806 3.806 0 01101 9.815v70.37C101 82.292 99.3 84 97.202 84z" stroke="#3098dc"/>
<path d="M105.73 84H2.27C1.568 84 1 83.45 1 82.771V78.23C1 77.549 1.568 77 2.27 77h103.46c.7 0 1.27.55 1.27 1.229v4.542c0 .68-.57 1.229-1.27 1.229" fill="#d9f0ff"/>
<path d="M105.73 84H2.27C1.568 84 1 83.45 1 82.771V78.23C1 77.549 1.568 77 2.27 77h103.46c.7 0 1.27.55 1.27 1.229v4.542c0 .68-.57 1.229-1.27 1.229z" stroke="#3098dc"/>
<path d="M11 72h86V11H11z" fill="#fefefe"/>
<g stroke="#3098dc" transform="translate(1 1)">
<path d="M10 71h86V10H10z"/>
<rect fill="#fff" height="53" rx="2" width="77" x="14.5" y="14.5"/>
<path d="M14.5 21.5h77V16a1.5 1.5 0 00-1.5-1.5H16a1.5 1.5 0 00-1.5 1.5z" fill="#fff"/>
<g fill="#d9f0ff">
<circle cx="18" cy="18" r="1"/>
<circle cx="22.769" cy="18" r="1"/>
<circle cx="27.538" cy="18" r="1"/>
</g>
</g>
<path d="M93.299 30.058h-4.652a.401.401 0 01-.227-.07l-2.752-1.87-1.21-.973-6.718 1.814a.403.403 0 01-.49-.268l-1.947-6.568a.38.38 0 01.003-.228l2.07-6.327-1.243-1.43a.386.386 0 01.071-.572l.222-.157-.62-.555a.39.39 0 01-.13-.303.39.39 0 01.152-.293l.35-.27-.57-.426a.39.39 0 01-.157-.313.391.391 0 01.162-.312l.418-.305-.994-4.685a.379.379 0 01.013-.205l1.516-4.474c.034-.101.109-.185.206-.23a.406.406 0 01.31-.013l9.816 3.6h8.15l9.815-3.6a.405.405 0 01.31.013.392.392 0 01.207.23l1.516 4.476a.383.383 0 01.013.202l-.984 4.688.412.305a.386.386 0 01.002.622l-.57.427.349.27a.387.387 0 01.022.595l-.62.556.222.158a.387.387 0 01.07.57l-1.24 1.43 2.08 6.326a.382.382 0 01.004.23l-1.962 6.569a.403.403 0 01-.488.267l-6.718-1.814-1.247.998-2.716 1.845a.402.402 0 01-.226.07z" fill="#fff" stroke="#3098dc"/>
<g fill="#3098dc">
<path d="M92.024 25.677h-2.367l-.41.318-.157 1.914h3.5l-.156-1.914zM94.59 18.125l-.98 2.099c-.079.17.079.354.258.3l3.337-1.001a.217.217 0 00.028-.405l-2.358-1.098a.215.215 0 00-.286.105M87.07 18.02l-2.355 1.097a.218.218 0 00.03.406l3.336 1.001a.217.217 0 00.257-.3l-.982-2.1a.216.216 0 00-.286-.104"/>
</g>
<text fill="#3098dc" font-family="RobotoMono-Bold, Roboto Mono" font-size="10" font-weight="bold" transform="translate(1 1)">
<tspan x="24.495" y="43">LOGIN WITH </tspan><tspan x="30.496" y="56">METAMASK</tspan>
</text>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 2.7 KiB

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

@ -71,6 +71,6 @@
"notifications"
],
"short_name": "__MSG_appName__",
"version": "9.5.7",
"version": "9.5.8",
"web_accessible_resources": ["inpage.js", "phishing.html"]
}

@ -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<string>} 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
//

@ -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.

@ -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);
});

@ -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",

@ -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(formattedLocale).format(
new Date(UI_NOTIFICATIONS[6].date),
),
},
};
};

@ -60,6 +60,9 @@
},
"3": {
"isShown": true
},
"6": {
"isShown": true
}
}
},

@ -50,6 +50,9 @@
},
"3": {
"isShown": true
},
"6": {
"isShown": true
}
}
},

@ -101,6 +101,9 @@
},
"3": {
"isShown": true
},
"6": {
"isShown": true
}
}
},

@ -46,6 +46,9 @@
},
"3": {
"isShown": true
},
"6": {
"isShown": true
}
}
},

@ -46,6 +46,9 @@
},
"3": {
"isShown": true
},
"6": {
"isShown": true
}
}
},

@ -50,6 +50,9 @@
},
"3": {
"isShown": true
},
"6": {
"isShown": true
}
}
},

@ -47,6 +47,9 @@
},
"3": {
"isShown": true
},
"6": {
"isShown": true
}
}
},

@ -57,6 +57,9 @@
},
"3": {
"isShown": true
},
"6": {
"isShown": true
}
}
},

@ -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);

@ -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 (
<Typography variant={TYPOGRAPHY.Paragraph}>{description}</Typography>
);
}
return (
<>
{description.map((piece, index) => {
const isLast = index === description.length - 1;
return (
<Typography
key={`item-${index}`}
variant={TYPOGRAPHY.Paragraph}
boxProps={{ marginBottom: isLast ? 0 : 2 }}
>
{piece}
</Typography>
);
})}
</>
);
};
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}
<div className="whats-new-popup__notification-title">{title}</div>
<div className="whats-new-popup__description-and-date">
<div className="whats-new-popup__notification-description">
{description}
{renderDescription(description)}
</div>
<div className="whats-new-popup__notification-date">{date}</div>
</div>
@ -79,13 +106,13 @@ const renderSubsequentNotification = (notification, idRefMap) => {
return (
<div
className={classnames('whats-new-popup__notification')}
key={`whats-new-popop-notificatiion-${id}`}
key={`whats-new-popop-notification-${id}`}
ref={idRefMap[id]}
>
<div className="whats-new-popup__notification-title">{title}</div>
<div className="whats-new-popup__description-and-date">
<div className="whats-new-popup__notification-description">
{description}
{renderDescription(description)}
</div>
<div className="whats-new-popup__notification-date">{date}</div>
</div>

@ -33,4 +33,8 @@
visibility: hidden;
}
}
&--disabled {
opacity: 0.5;
}
}

@ -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',
@ -46,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 (
<div className={`toggle-button toggle-button--${modifier}`}>
<div
className={classnames('toggle-button', `toggle-button--${modifier}`, {
'toggle-button--disabled': disabled,
})}
>
<ReactToggleButton
value={value}
onToggle={onToggle}
onToggle={disabled ? undefined : onToggle}
activeLabel=""
inactiveLabel=""
trackStyle={value ? trackStyle : offTrackStyle}
@ -75,6 +80,7 @@ ToggleButton.propTypes = {
onToggle: PropTypes.func,
offLabel: PropTypes.string,
onLabel: PropTypes.string,
disabled: PropTypes.bool,
};
export default ToggleButton;

@ -4,8 +4,14 @@ import getAccountLink from '../../../../lib/account-link';
import Button from '../../../components/ui/button';
import Checkbox from '../../../components/ui/check-box';
import Dropdown from '../../../components/ui/dropdown';
import Popover from '../../../components/ui/popover';
class AccountList extends Component {
state = {
showPopover: false,
pathValue: null,
};
goToNextPage = () => {
// 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 (
<div>
@ -32,9 +43,9 @@ class AccountList extends Component {
<Dropdown
className="hw-connect__hdPath__select"
options={hdPaths}
selectedOption={selectedPath}
selectedOption={pathValue || selectedPath}
onChange={(value) => {
onPathChange(value);
this.setPath(value);
}}
/>
</div>
@ -47,18 +58,25 @@ class AccountList extends Component {
}
renderHeader() {
const { device } = this.props;
return (
<div className="hw-connect">
<h3 className="hw-connect__unlock-title">
{`${this.context.t('unlock')} ${this.capitalizeDevice(device)}`}
{this.context.t('selectAnAccount')}
</h3>
{device.toLowerCase() === 'ledger' ? this.renderHdPathSelector() : null}
<h3 className="hw-connect__hdPath__title">
{this.context.t('selectAnAccount')}
</h3>
<p className="hw-connect__msg">
{this.context.t('selectAnAccountHelp')}
{this.context.t('selectAnAccountHelpDirections', [
<button
className="hw-connect__msg-link"
onClick={() => this.setState({ showPopover: true })}
key="account-help"
>
{this.context.t('hardwareWalletSupportLinkConversion')}
</button>,
])}
</p>
</div>
);
@ -193,7 +211,44 @@ class AccountList extends Component {
);
}
renderSelectPathPopover() {
const { pathValue } = this.state;
const { onPathChange } = this.props;
const footer = (
<div className="switch-ledger-path-popover__footer">
<Button
onClick={() => this.setState({ showPopover: false })}
type="secondary"
>
{this.context.t('cancel')}
</Button>
<Button
onClick={() => {
onPathChange(pathValue);
this.setState({ showPopover: false });
}}
type="primary"
>
{this.context.t('save')}
</Button>
</div>
);
return (
<Popover
title={this.context.t('switchLedgerPaths')}
subtitle={this.context.t('switchLedgerPathsText')}
contentClassName="switch-ledger-path-popover__content"
footer={footer}
>
{this.renderHdPathSelector()}
</Popover>
);
}
render() {
const { showPopover } = this.state;
return (
<div className="new-external-account-form account-list">
{this.renderHeader()}
@ -201,6 +256,7 @@ class AccountList extends Component {
{this.renderPagination()}
{this.renderButtons()}
{this.renderForgetDevice()}
{showPopover && this.renderSelectPathPopover()}
</div>
);
}

@ -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 {
<SelectHardware
connectToHardwareWallet={this.connectToHardwareWallet}
browserSupported={this.state.browserSupported}
useLedgerLive={this.props.useLedgerLive}
/>
);
}
@ -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) => {

@ -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;
}
}

@ -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()}
</div>
<Button
type="primary"
large
className="hw-connect__connect-btn"
onClick={this.connect}
disabled={!this.state.selectedDevice}
>
{this.context.t('connect')}
</Button>
</>
);
}
renderContinueButton() {
return (
<Button
type="primary"
large
className="hw-connect__connect-btn"
onClick={this.connect}
disabled={!this.state.selectedDevice}
>
{this.context.t('continue')}
</Button>
);
}
renderUnsupportedBrowser() {
return (
<div className="new-external-account-form unsupported-browser">
@ -117,131 +123,120 @@ export default class SelectHardware extends Component {
);
}
getAffiliateLinks() {
const links = {
trezor: `<a class='hw-connect__get-hw__link' href='https://shop.trezor.io/?a=metamask' target='_blank'>Trezor</a>`,
ledger: `<a class='hw-connect__get-hw__link' href='https://www.ledger.com/products/ledger-nano-s?r=17c4991a03fa&tracker=MY_TRACKER' target='_blank'>Ledger</a>`,
};
const text = this.context.t('orderOneHere');
const response = text
.replace('Trezor', links.trezor)
.replace('Ledger', links.ledger);
return (
<div
className="hw-connect__get-hw__msg"
dangerouslySetInnerHTML={{ __html: response }}
/>
);
}
renderTrezorAffiliateLink() {
return (
<div className="hw-connect__get-hw">
<p className="hw-connect__get-hw__msg">
{this.context.t('dontHaveAHardwareWallet')}
</p>
{this.getAffiliateLinks()}
</div>
);
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', [
<a
className="hw-connect__msg-link"
href="https://www.ledger.com/ledger-live"
rel="noopener noreferrer"
target="_blank"
key="ledger-live-app-link"
>
{this.context.t('ledgerLiveApp')}
</a>,
]),
});
}
};
renderLearnMore() {
steps.push({
asset: 'plug-in-wallet',
dimensions: { width: '225px', height: '75px' },
title: this.context.t('step2LedgerWallet'),
message: this.context.t('step2LedgerWalletMsg', [
<a
className="hw-connect__msg-link"
href="https://metamask.zendesk.com/hc/en-us/articles/360020394612-How-to-connect-a-Trezor-or-Ledger-Hardware-Wallet"
rel="noopener noreferrer"
target="_blank"
key="ledger-support-link"
>
{this.context.t('hardwareWalletSupportLinkConversion')}
</a>,
]),
});
return (
<p className="hw-connect__learn-more" onClick={this.scrollToTutorial}>
{this.context.t('learnMore')}
<img
className="hw-connect__learn-more__arrow"
src="images/caret-right.svg"
alt=""
/>
</p>
<div className="hw-tutorial">
{steps.map((step, index) => (
<div className="hw-connect" key={index}>
<h3 className="hw-connect__title">{step.title}</h3>
<p className="hw-connect__msg">{step.message}</p>
{step.asset && (
<img
className="hw-connect__step-asset"
src={`images/${step.asset}.svg`}
{...step.dimensions}
alt=""
/>
)}
</div>
))}
</div>
);
}
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', [
<a
className="hw-connect__msg-link"
href="https://metamask.zendesk.com/hc/en-us/articles/360020394612-How-to-connect-a-Trezor-or-Ledger-Hardware-Wallet"
rel="noopener noreferrer"
target="_blank"
key="trezor-support-link"
>
{this.context.t('hardwareWalletSupportLinkConversion')}
</a>,
]),
},
];
return (
<div
className="hw-tutorial"
ref={(node) => {
this.referenceNode = node;
}}
>
<div className="hw-tutorial">
{steps.map((step, index) => (
<div className="hw-connect" key={index}>
<h3 className="hw-connect__title">{step.title}</h3>
<p className="hw-connect__msg">{step.message}</p>
<img
className="hw-connect__step-asset"
src={`images/${step.asset}.svg`}
{...step.dimensions}
alt=""
/>
{step.asset && (
<img
className="hw-connect__step-asset"
src={`images/${step.asset}.svg`}
{...step.dimensions}
alt=""
/>
)}
</div>
))}
</div>
);
}
renderFooter() {
return (
<div className="hw-connect__footer">
<h3 className="hw-connect__footer__title">
{this.context.t('readyToConnect')}
</h3>
{this.renderButtons()}
<p className="hw-connect__footer__msg">
{this.context.t('havingTroubleConnecting')}
<a
className="hw-connect__footer__link"
href="https://support.metamask.io/"
target="_blank"
rel="noopener noreferrer"
>
{this.context.t('getHelp')}
</a>
</p>
</div>
);
}
renderConnectScreen() {
return (
<div className="new-external-account-form">
{this.renderHeader()}
{this.renderButtons()}
{this.renderTrezorAffiliateLink()}
{this.renderLearnMore()}
{this.renderTutorialSteps()}
{this.renderFooter()}
{this.state.selectedDevice && this.renderTutorialsteps()}
{this.renderContinueButton()}
</div>
);
}

@ -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 (
<div className="new-account__tabs">
<div
className={getClassNames(NEW_ACCOUNT_ROUTE)}
onClick={() => history.push(NEW_ACCOUNT_ROUTE)}
>
{this.context.t('create')}
</div>
<div
className={getClassNames(IMPORT_ACCOUNT_ROUTE)}
onClick={() => history.push(IMPORT_ACCOUNT_ROUTE)}
>
{this.context.t('import')}
</div>
<div
className={getClassNames(CONNECT_HARDWARE_ROUTE)}
onClick={() => history.push(CONNECT_HARDWARE_ROUTE)}
>
{this.context.t('hardware')}
</div>
</div>
);
}
render() {
return (
<div className="new-account">
<div className="new-account__header">
<div
className={`new-account__header ${this.context.t('newAccount')}`}
>
{this.renderTabs()}
</div>
</div>
<div className="new-account__form">
<Switch>
<Route
@ -82,12 +37,3 @@ export default class CreateAccountPage extends Component {
);
}
}
CreateAccountPage.propTypes = {
location: PropTypes.object,
history: PropTypes.object,
};
CreateAccountPage.contextTypes = {
t: PropTypes.func,
};

@ -1,47 +0,0 @@
import React from 'react';
import sinon from 'sinon';
import { mountWithRouter } from '../../../../test/lib/render-helpers';
import CreateAccountPage from '.';
describe('Create Account Page', () => {
let wrapper;
const props = {
history: {
push: sinon.spy(),
},
location: {
pathname: '/new-account',
},
};
beforeAll(() => {
wrapper = mountWithRouter(<CreateAccountPage {...props} />);
});
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',
);
});
});

@ -7,6 +7,9 @@ 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';
export default class AdvancedTab extends PureComponent {
static contextTypes = {
t: PropTypes.func,
@ -33,6 +36,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 +389,33 @@ export default class AdvancedTab extends PureComponent {
);
}
renderLedgerLiveControl() {
const { t } = this.context;
const { useLedgerLive, setLedgerLivePreference } = this.props;
return (
<div className="settings-page__content-row">
<div className="settings-page__content-item">
<span>{t('ledgerLiveAdvancedSetting')}</span>
<div className="settings-page__content-description">
{t('ledgerLiveAdvancedSettingDescription')}
</div>
</div>
<div className="settings-page__content-item">
<div className="settings-page__content-item-col">
<ToggleButton
value={useLedgerLive}
onToggle={(value) => setLedgerLivePreference(!value)}
offLabel={t('off')}
onLabel={t('on')}
disabled={getPlatform() === PLATFORM_FIREFOX}
/>
</div>
</div>
</div>
);
}
handleIpfsGatewayChange(url) {
const { t } = this.context;
@ -478,6 +510,7 @@ export default class AdvancedTab extends PureComponent {
{this.renderAutoLockTimeLimit()}
{this.renderThreeBoxControl()}
{this.renderIpfsGatewayControl()}
{this.renderLedgerLiveControl()}
</div>
);
}

@ -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', () => {

@ -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)),
};
};

@ -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

@ -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"

Loading…
Cancel
Save