aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md19
-rw-r--r--README.md1
-rw-r--r--app/_locales/it/messages.json317
-rw-r--r--app/_locales/zh_TW/messages.json837
-rw-r--r--app/manifest.json2
-rw-r--r--ui/app/components/pages/confirm-transaction-base/confirm-transaction-base.container.js2
-rw-r--r--ui/app/components/pages/first-time-flow/create-password/import-with-seed-phrase/import-with-seed-phrase.component.js6
7 files changed, 1038 insertions, 146 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 3da2af544..a5b6c05fd 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,25 @@
## Current Develop Branch
+## 6.0.1 Tue Feb 12 2019
+
+- [#6139](https://github.com/MetaMask/metamask-extension/pull/6139) Fix advanced gas controls on the confirm screen
+- [#6134](https://github.com/MetaMask/metamask-extension/pull/6134) Trim whitespace from seed phrase during import
+- [#6119](https://github.com/MetaMask/metamask-extension/pull/6119) Update Italian translation
+- [#6125](https://github.com/MetaMask/metamask-extension/pull/6125) Improved Traditional Chinese translation
+
+
+## 6.0.0 Thu Feb 07 2019
+
+- [#6082](https://github.com/MetaMask/metamask-extension/pull/6082): Migrate all users to the new UI
+- [#6114](https://github.com/MetaMask/metamask-extension/pull/6114): Add setting for inputting gas price with a text field for advanced users.
+- [#6091](https://github.com/MetaMask/metamask-extension/pull/6091): Add Swap feature to CurrencyInput
+- [#6090](https://github.com/MetaMask/metamask-extension/pull/6090): Change gas labels to Slow/Average/Fast
+- [#6112](https://github.com/MetaMask/metamask-extension/pull/6112): Extract advanced gas input controls to their own component
+- [#5929](https://github.com/MetaMask/metamask-extension/pull/5929): Update design of phishing warning screen
+- [#6120](https://github.com/MetaMask/metamask-extension/pull/6120): Add class to sign footer button
+- [#6116](https://github.com/MetaMask/metamask-extension/pull/6116): Fix locale codes contains underscore never being preferred
+
## 5.3.5 Mon Feb 4 2019
- [#6084](https://github.com/MetaMask/metamask-extension/pull/6087): Privacy mode fixes
diff --git a/README.md b/README.md
index e4f16bb8c..b86ecdb53 100644
--- a/README.md
+++ b/README.md
@@ -16,6 +16,7 @@ To learn how to contribute to the MetaMask project itself, visit our [Internal D
- If you install Node.js manually, ensure you're using npm@6
- Install npm@6 using `npm install -g npm@6`
- Install dependencies: `npm install`
+ - If you have issues with node-sass compilation, try `npm rebuild node-sass`
- Install gulp globally with `npm install -g gulp-cli`.
- Build the project to the `./dist/` folder with `gulp build`.
- Optionally, to rebuild on file changes, run `gulp dev`.
diff --git a/app/_locales/it/messages.json b/app/_locales/it/messages.json
index 58b3dfc05..999bb8ec4 100644
--- a/app/_locales/it/messages.json
+++ b/app/_locales/it/messages.json
@@ -1,12 +1,12 @@
{
"privacyMode": {
- "message": "Modalità di privacy"
+ "message": "Modalità privacy"
},
"privacyModeDescription": {
"message": "I siti Web devono richiedere l'accesso per visualizzare le informazioni del tuo account."
},
"exposeAccounts": {
- "message": "Expose Accounts"
+ "message": "Esponi Accounts"
},
"exposeDescription": {
"message": "Esporre gli account al sito Web corrente. Utile per dapps legacy."
@@ -17,6 +17,9 @@
"confirmClear": {
"message": "Sei sicuro di voler cancellare i siti Web approvati?"
},
+ "contractInteraction": {
+ "message": "Interazione Contratto"
+ },
"clearApprovalDataSuccess": {
"message": "Dati del sito Web approvati cancellati correttamente."
},
@@ -30,13 +33,10 @@
"message": "Cancella i dati di approvazione"
},
"reject": {
- "message": "Rifiutare"
- },
- "providerAPIRequest": {
- "message": "Richiesta API Web3"
+ "message": "Annulla"
},
- "reviewProviderRequest": {
- "message": "Si prega di rivedere questa richiesta API Ethereum."
+ "providerRequest": {
+ "message": "$1 vorrebbe connettersi al tuo account"
},
"providerRequestInfo": {
"message": "Il dominio elencato di seguito sta tentando di richiedere l'accesso all'API Ethereum in modo che possa interagire con la blockchain di Ethereum. Controlla sempre di essere sul sito corretto prima di approvare l'accesso a Ethereum."
@@ -44,6 +44,9 @@
"accept": {
"message": "Accetta"
},
+ "acceleratingATransaction": {
+ "message": "* Accelerare una transazione usando un prezzo del gas maggiore aumenta la probabilità che la rete la elabori più velocemente, ma non è garantito."
+ },
"accessingYourCamera": {
"message": "Accesso alla fotocamera..."
},
@@ -57,7 +60,7 @@
"message": "Nome Account"
},
"accountOptions": {
- "message": "Account Options"
+ "message": "Opzioni Account"
},
"accountSelectionRequired": {
"message": "Devi selezionare un account!"
@@ -68,6 +71,9 @@
"address": {
"message": "Indirizzo"
},
+ "advancedOptions": {
+ "message": "Opzioni Avanzate"
+ },
"addCustomToken": {
"message": "Aggiungi un token personalizzato"
},
@@ -75,7 +81,7 @@
"message": "Aggiungi Token"
},
"addTokens": {
- "message": "Aggiungi più token"
+ "message": "Aggiungi token"
},
"addSuggestedTokens": {
"message": "Aggiungi Token Suggeriti"
@@ -83,12 +89,18 @@
"addAcquiredTokens": {
"message": "Aggiungi i token che hai acquistato usando MetaMask"
},
+ "advanced": {
+ "message": "Avanzato"
+ },
"amount": {
"message": "Importo"
},
"amountPlusGas": {
"message": "Importo + Gas"
},
+ "amountPlusTxFee": {
+ "message": "Importo + Costo TX"
+ },
"appDescription": {
"message": "Ethereum Browser Extension",
"description": "La descrizione dell'applicazione"
@@ -118,18 +130,27 @@
"available": {
"message": "Disponibile"
},
+ "average": {
+ "message": "Media"
+ },
"back": {
"message": "Indietro"
},
"balance": {
"message": "Bilancio:"
},
+ "balanceOutdated": {
+ "message": "Il bilancio può essere non aggiornato"
+ },
"balances": {
"message": "I tuoi bilanci"
},
"balanceIsInsufficientGas": {
"message": "Bilancio insufficiente per il gas totale corrente"
},
+ "basic": {
+ "message": "Base"
+ },
"beta": {
"message": "BETA"
},
@@ -171,10 +192,13 @@
"message": "Tentativo di Annullamento"
},
"cancellationGasFee": {
- "message": "Commissione di Annullamento in Gas"
+ "message": "Costo di Annullamento in Gas"
+ },
+ "cancelled": {
+ "message": "Cancellata"
},
"cancelN": {
- "message": "Cancel all $1 transactions"
+ "message": "Annulla tutte le transazioni relative a $1"
},
"classicInterface": {
"message": "Usa l'interfaccia classica"
@@ -182,6 +206,12 @@
"clickCopy": {
"message": "Clicca per Copiare"
},
+ "clickToAdd": {
+ "message": "Clicca su $1 per aggiungerli al tuo account"
+ },
+ "clickToRevealSeed": {
+ "message": "Clicca qui per rivelare la tua frase segreta"
+ },
"close": {
"message": "Chiudi"
},
@@ -191,6 +221,9 @@
"confirm": {
"message": "Conferma"
},
+ "confirmationTime": {
+ "message": "Tempo di conferma (sec)"
+ },
"confirmed": {
"message": "Confermata"
},
@@ -200,6 +233,9 @@
"confirmPassword": {
"message": "Conferma Password"
},
+ "confirmSecretBackupPhrase": {
+ "message": "Conferma la tua Frase di Backup Segreta"
+ },
"confirmTransaction": {
"message": "Conferma Transazione"
},
@@ -209,9 +245,15 @@
"connect": {
"message": "Connetti"
},
+ "connectRequest": {
+ "message": "Richiesta Connessione"
+ },
"connecting": {
"message": "Connessione..."
},
+ "connectingTo": {
+ "message": "Connessione in corso a $1"
+ },
"connectingToKovan": {
"message": "Connessione alla Rete di test Kovan"
},
@@ -281,12 +323,15 @@
"createDen": {
"message": "Crea"
},
+ "createPassword": {
+ "message": "Crea Password"
+ },
"crypto": {
"message": "Crypto",
"description": "Tipo di exchange (cryptomonete)"
},
- "currentConversion": {
- "message": "Cambio Corrente"
+ "currencyConversion": {
+ "message": "Conversione Moneta"
},
"currentLanguage": {
"message": "Lingua Corrente"
@@ -300,6 +345,9 @@
"customGas": {
"message": "Personalizza Gas"
},
+ "customGasSubTitle": {
+ "message": "Incrementare il costo potrebbe diminuire il tempo di elaborazione, ma non è garantito."
+ },
"customToken": {
"message": "Token Personalizzato"
},
@@ -367,6 +415,9 @@
"downloadGoogleChrome": {
"message": "Scarica Google Chrome"
},
+ "downloadSecretBackup": {
+ "message": "Scarica questa Frase di Backup Segreta e tienila al sicuro in un hard disk o supporto di memorizzazione esterno criptato."
+ },
"downloadStateLogs": {
"message": "Scarica i log di Stato"
},
@@ -403,14 +454,20 @@
"enterPasswordContinue": {
"message": "Inserisci la tua password per continuare"
},
+ "eth": {
+ "message": "ETH"
+ },
"etherscanView": {
"message": "Vedi account su Etherscan"
},
+ "estimatedProcessingTimes": {
+ "message": "Tempi di Elaborazione Stimati"
+ },
"exchangeRate": {
"message": "Tasso di cambio"
},
"expandView": {
- "message": "Expand View"
+ "message": "Espandi Vista"
},
"exportPrivateKey": {
"message": "Esporta Chiave Privata"
@@ -421,6 +478,18 @@
"failed": {
"message": "Fallita"
},
+ "fast": {
+ "message": "Veloce"
+ },
+ "faster": {
+ "message": "Più veloce"
+ },
+ "fastest": {
+ "message": "Velocissima"
+ },
+ "feeChartTitle": {
+ "message": "Previsioni sulle Commissioni per le Transazioni dal Vivo"
+ },
"fiat": {
"message": "FIAT",
"description": "Tipo di scambio"
@@ -460,20 +529,35 @@
"gasLimitCalculation": {
"message": "Calcoliamo il gas limite suggerito in base al successo delle transazioni in rete."
},
+ "gasLimitInfoModalContent": {
+ "message": "Il gas limite è il massimo importo di unità di gas che sei disposto a spendere."
+ },
"gasLimitRequired": {
"message": "Gas Limite Richiesto"
},
"gasLimitTooLow": {
"message": "Il Gas Limite deve essere almeno 21000"
},
+ "gasUsed": {
+ "message": "Gas Utilizzato"
+ },
"generatingSeed": {
"message": "Generando la frase seed..."
},
"gasPrice": {
"message": "Prezzo del Gas (GWEI)"
},
+ "gasPriceExtremelyLow": {
+ "message": "Prezzo del gas estremamente basso"
+ },
+ "gasPriceInfoModalContent": {
+ "message": "Il prezzo del gas specifica il totale di Ether che sei disposto a pagare per ogni unità di gas."
+ },
+ "gasPriceNoDenom": {
+ "message": "Prezzo del Gas"
+ },
"gasPriceCalculation": {
- "message": "Calcoliamo il gas limite suggerito in base al successo delle transazioni in rete."
+ "message": "Calcoliamo il prezzo del gas suggerito in base al successo delle transazioni in rete."
},
"gasPriceRequired": {
"message": "Prezzo Gas Richiesto"
@@ -536,7 +620,7 @@
"message": "Come vuoi depositare Ether?"
},
"holdEther": {
- "message": "Ti permette di tenere ether & token, e serve da ponte per le applicazioni decentralizzate."
+ "message": "Ti permette di custodire ether & token, e serve da ponte per le applicazioni decentralizzate."
},
"import": {
"message": "Importa",
@@ -546,7 +630,10 @@
"message": "Importa Account"
},
"importAccountMsg": {
- "message": " Gli account importati non saranno associati alla frase seed originariamente creata con MetaMask. Impara di più sugli account importati "
+ "message": " Gli account importati non saranno associati alla frase seed originariamente creata con MetaMask. Scopri di più sugli account importati "
+ },
+ "importAccountSeedPhrase": {
+ "message": "Importa un Account con una Frase Seed"
},
"importAnAccount": {
"message": "Importa un account"
@@ -561,6 +648,9 @@
"importUsingSeed": {
"message": "Importa account con frase seed"
},
+ "importWithSeedPhrase": {
+ "message": "Importa con una frase seed"
+ },
"info": {
"message": "Informazioni"
},
@@ -570,11 +660,14 @@
"initialTransactionConfirmed": {
"message": "La transazione iniziale è stata confermata dalla rete. Clicca OK per tornare indietro."
},
+ "insufficientBalance": {
+ "message": "Bilancio insufficiente."
+ },
"insufficientFunds": {
- "message": "Fondi non sufficienti."
+ "message": "Fondi insufficienti."
},
"insufficientTokens": {
- "message": "Token non sufficienti."
+ "message": "Token insufficienti."
},
"invalidAddress": {
"message": "Indirizzo non valido"
@@ -582,6 +675,9 @@
"invalidAddressRecipient": {
"message": "Indirizzo destinatario invalido"
},
+ "knownAddressRecipient": {
+ "message": "Indirizzo del contratto conosciuto."
+ },
"invalidGasParams": {
"message": "Parametri del Gas non validi"
},
@@ -635,6 +731,9 @@
"limit": {
"message": "Limite"
},
+ "liveGasPricePredictions": {
+ "message": "Previsioni sui Prezzi del Gas dal Vivo"
+ },
"loading": {
"message": "Caricamento..."
},
@@ -645,7 +744,7 @@
"message": "Localhost 8545"
},
"login": {
- "message": "Connetti"
+ "message": "Accedi"
},
"logout": {
"message": "Disconnetti"
@@ -659,6 +758,9 @@
"mainnet": {
"message": "Rete Ethereum Principale"
},
+ "memorizePhrase": {
+ "message": "Memorizza questa frase."
+ },
"menu": {
"message": "Menu"
},
@@ -677,6 +779,12 @@
"min": {
"message": "Minimo"
},
+ "missingYourTokens": {
+ "message": "Non vedi i tuoi token?"
+ },
+ "minutesShorthand": {
+ "message": "Min"
+ },
"myAccounts": {
"message": "Miei Account"
},
@@ -722,9 +830,33 @@
"newRecipient": {
"message": "Nuovo Destinatario"
},
- "newRPC": {
+ "newNetwork": {
+ "message": "Nuova Rete"
+ },
+ "rpcURL": {
"message": "Nuovo URL RPC"
},
+ "showAdvancedOptions": {
+ "message": "Mostra Opzioni Avanzate"
+ },
+ "hideAdvancedOptions": {
+ "message": "Nascondi Opzioni Avanzate"
+ },
+ "optionalChainId": {
+ "message": "ChainID (opzionale)"
+ },
+ "optionalSymbol": {
+ "message": "Simbolo (opzionale)"
+ },
+ "optionalNickname": {
+ "message": "Nickname (opzionale)"
+ },
+ "newTotal": {
+ "message": "Nuovo Totale"
+ },
+ "newTransactionFee": {
+ "message": "Costo in gas per la Transazione"
+ },
"next": {
"message": "Avanti"
},
@@ -755,6 +887,9 @@
"noWebcamFound": {
"message": "La webcam del tuo computer non è stata trovata. Per favore riprovaci."
},
+ "ofTextNofM": {
+ "message": "di"
+ },
"oldUI": {
"message": "Vecchia interfaccia"
},
@@ -787,6 +922,9 @@
"parameters": {
"message": "Parametri"
},
+ "originalTotal": {
+ "message": "Totale Precedente"
+ },
"password": {
"message": "Password"
},
@@ -794,7 +932,7 @@
"message": "Assicurati che la password sia corretta."
},
"passwordsDontMatch": {
- "message": "Le Password Non Corrispondonos"
+ "message": "Le Password Non Corrispondono"
},
"passwordMismatch": {
"message": "le password non corrispondono",
@@ -829,6 +967,12 @@
"prev": {
"message": "Precedente"
},
+ "primaryCurrencySetting": {
+ "message": "Moneta Primaria"
+ },
+ "primaryCurrencySettingDescription": {
+ "message": "Seleziona ETH per privilegiare la visualizzazione dei valori nella moneta nativa della blockhain. Seleziona Fiat per privilegiare la visualizzazione dei valori nella moneta selezionata."
+ },
"privacyMsg": {
"message": "Politica sulla Privacy"
},
@@ -867,25 +1011,25 @@
"message": "Indirizzo di Rimborso"
},
"rejectAll": {
- "message": "Reject All"
+ "message": "Respingi Tutto"
},
"rejectTxsN": {
- "message": "Reject $1 transactions"
+ "message": "Respingi $1 transazioni"
},
"rejectTxsDescription": {
- "message": "You are about to batch reject $1 transactions."
+ "message": "Stai per respingere in serie $1 transazioni."
},
"rejected": {
"message": "Respinta"
},
"reset": {
- "message": "Reset"
+ "message": "Ripristina"
},
"resetAccount": {
- "message": "Resetta Account"
+ "message": "Ripristina Account"
},
"resetAccountDescription": {
- "message": "Resettare il tuo account cancellerà lo storico delle transazioni."
+ "message": "Ripristinare il tuo account cancellerà lo storico delle transazioni."
},
"restoreFromSeed": {
"message": "Ripristina da una frase seed"
@@ -896,6 +1040,9 @@
"restoreAccountWithSeed": {
"message": "Ripristina Account con la Frase Seed"
},
+ "requestsAwaitingAcknowledgement": {
+ "message": "richiedi che l'attesa sia recepita"
+ },
"required": {
"message": "Richiesto"
},
@@ -921,7 +1068,7 @@
"message": "Non ripristinare la tua frase seed in pubblico!. Queste parole possono essere usate per rubare il tuo account."
},
"revert": {
- "message": "Annulla"
+ "message": "Ripristina"
},
"remove": {
"message": "rimuovi"
@@ -951,6 +1098,12 @@
"save": {
"message": "Salva"
},
+ "slow": {
+ "message": "Lenta"
+ },
+ "slower": {
+ "message": "Più lenta"
+ },
"saveAsCsvFile": {
"message": "Salva Come File CSV"
},
@@ -973,9 +1126,24 @@
"searchResults": {
"message": "Risultati Ricerca"
},
+ "secretBackupPhrase": {
+ "message": "Frase di Backup Segreta"
+ },
+ "secretBackupPhraseDescription": {
+ "message": "La tua frase di backup segreta rende facile fare il backup e ripristinare il tuo account."
+ },
+ "secretBackupPhraseWarning": {
+ "message": "ATTENZIONE: Non dire mai a nessuno questa frase di backup. Chiunque con questa frase può rubare i tuoi Ether per sempre."
+ },
"secretPhrase": {
"message": "Inserisci la tua frase segreta di dodici parole per ripristinare la cassaforte."
},
+ "secondsShorthand": {
+ "message": "Sec"
+ },
+ "seedPhrasePlaceholder": {
+ "message": "Separa ogni parola con un singolo spazio"
+ },
"seedPhraseReq": {
"message": "le frasi seed sono lunghe 12 parole"
},
@@ -985,6 +1153,9 @@
"selectCurrency": {
"message": "Seleziona Moneta"
},
+ "selectEachPhrase": {
+ "message": "Per favore seleziona ogni frase in ordine per assicurarti che sia corretta."
+ },
"selectLocale": {
"message": "Selezione Lingua"
},
@@ -997,6 +1168,9 @@
"send": {
"message": "Invia"
},
+ "sendAmount": {
+ "message": "Invia Importo"
+ },
"sendETH": {
"message": "Invia ETH"
},
@@ -1024,6 +1198,9 @@
"selectAnAccountHelp": {
"message": "Selezione l'account da visualizzare in MetaMask"
},
+ "selectAHigherGasFee": {
+ "message": "Seleziona un costo in gas maggiore per accelerare l'elaborazione della transazione.*"
+ },
"selectHdPath": {
"message": "Seleziona Percorso HD"
},
@@ -1039,6 +1216,12 @@
"shapeshiftBuy": {
"message": "Compra con Shapeshift"
},
+ "showAdvancedGasInline": {
+ "message": "Controlli gas avanzati"
+ },
+ "showAdvancedGasInlineDescription": {
+ "message": "Seleziona qui per visualizzare i controlli su prezzo e limite del gas nelle schermate di invio e conferma."
+ },
"showPrivateKeys": {
"message": "Mostra Chiave Privata"
},
@@ -1072,6 +1255,9 @@
"sigRequested": {
"message": "Richiesta Firma"
},
+ "somethingWentWrong": {
+ "message": "Oops! Qualcosa è andato storto."
+ },
"spaceBetween": {
"message": "ci può essere solo uno spazio tra le parole"
},
@@ -1084,6 +1270,15 @@
"speedUpSubtitle": {
"message": "Aumenta il prezzo del gas per tentare di sovrascrivere e velocizzare la transazione"
},
+ "speedUpCancellation": {
+ "message": "Accelera questo annullamento"
+ },
+ "speedUpTransaction": {
+ "message": "Accelera questa transazione"
+ },
+ "switchNetworks": {
+ "message": "Cambia Reti"
+ },
"status": {
"message": "Stato"
},
@@ -1114,6 +1309,9 @@
"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."
+ },
"submit": {
"message": "Invia"
},
@@ -1135,6 +1333,9 @@
"testFaucet": {
"message": "Prova Faucet"
},
+ "tips": {
+ "message": "Suggerimenti"
+ },
"to": {
"message": "A"
},
@@ -1170,25 +1371,37 @@
"message": "transazione"
},
"transactionConfirmed": {
- "message": "Transazione confermata il $2."
+ "message": "Transazione confermata alle $2."
},
"transactionCreated": {
- "message": "Transazione di valore $1 creata il $2."
+ "message": "Transazione di valore $1 creata alle $2."
},
"transactionWithNonce": {
"message": "Transazione $1"
},
"transactionDropped": {
- "message": "Transazione abbandonata il $2."
+ "message": "Transazione abbandonata alle $2."
},
"transactionSubmitted": {
- "message": "Transazione inviata il $2."
+ "message": "Transazione inviata alle $2."
+ },
+ "transactionResubmitted": {
+ "message": "Transazione reinviata con costo in gas aumentato a $1 alle $2"
},
"transactionUpdated": {
- "message": "Transazione aggiornata il $2."
+ "message": "Transazione aggiornata alle $2."
},
"transactionUpdatedGas": {
- "message": "Transazione aggiornata con un prezzo del gas di $1 il $2."
+ "message": "Transazione aggiornata con un prezzo del gas di $1 alle $2."
+ },
+ "transactionErrored": {
+ "message": "La transazione ha riscontrato un errore."
+ },
+ "transactionCancelAttempted": {
+ "message": "Provato l'annullamento della transazione con costo in gas di $1 alle $2"
+ },
+ "transactionCancelSuccess": {
+ "message": "Transazione cancellata alle $2"
},
"transactions": {
"message": "transazioni"
@@ -1196,17 +1409,26 @@
"transactionError": {
"message": "Errore Transazione. Eccceziona generata nel codice del contratto."
},
+ "transactionErrorNoContract": {
+ "message": "Stai provando a chiamare una funzione ad un indirizzo che non è un contratto."
+ },
+ "transactionFee": {
+ "message": "Costo Transazione"
+ },
"transactionMemo": {
"message": "Promemoria Transazione (opzionale)"
},
"transactionNumber": {
"message": "Numero Transazione"
},
+ "transactionTime": {
+ "message": "Tempo Conferma Transazione"
+ },
"transfer": {
"message": "Trasferisci"
},
"transferFrom": {
- "message": "Transfer From"
+ "message": "Trasferisci Da"
},
"transfers": {
"message": "Trasferimenti"
@@ -1227,6 +1449,9 @@
"typePassword": {
"message": "Inserisci Password"
},
+ "uiMigrationAnnouncement": {
+ "message": "Benvenuto alla nuova interfaccia di MetaMask. Se hai un feedback a proposito dell'interfaccia o richieste di funzionalità, per favore contatta il nostro team di supporto su GitHub."
+ },
"uiWelcome": {
"message": "Benvenuto alla nuova interfaccia (Beta)"
},
@@ -1245,9 +1470,6 @@
"unknown": {
"message": "Sconosciuto"
},
- "unknownFunction": {
- "message": "Funzione Sconosciuta"
- },
"unknownNetwork": {
"message": "Rete Privata Sconosciuta"
},
@@ -1315,6 +1537,9 @@
"whatsThis": {
"message": "Cos'è questo?"
},
+ "writePhrase": {
+ "message": "Scrivi questa frase su un foglio di carta e conservala in un posto sicuro. Se vuoi ancora più sicurezza, scrivila su più fogli e conserva ognuno in 2 o 3 posti diversi. "
+ },
"yesLetsTry": {
"message": "Si, proviamo"
},
@@ -1329,5 +1554,17 @@
},
"yourPrivateSeedPhrase": {
"message": "La tua frase seed privata"
+ },
+ "yourUniqueAccountImage": {
+ "message": "L'immagine esclusiva del tuo account"
+ },
+ "yourUniqueAccountImageDescription1": {
+ "message": "Questa immagine è stata generata automaticamente per te dal tuo nuovo indirizzo."
+ },
+ "yourUniqueAccountImageDescription2": {
+ "message": "Vedrai questa immagine ogni volta che dovrai confermare una transazione."
+ },
+ "zeroGasPriceOnSpeedUpError": {
+ "message": "Prezzo del gas maggiore di zero"
}
}
diff --git a/app/_locales/zh_TW/messages.json b/app/_locales/zh_TW/messages.json
index 2d82a8acf..d9d84b173 100644
--- a/app/_locales/zh_TW/messages.json
+++ b/app/_locales/zh_TW/messages.json
@@ -3,28 +3,31 @@
"message": "隱私模式"
},
"privacyModeDescription": {
- "message": "網站必須請求訪問權限才能查看您的帳戶信息。"
+ "message": "網站必須請求訪問權限才能查看您的帳戶資訊"
},
"exposeAccounts": {
"message": "公開賬戶"
},
"exposeDescription": {
- "message": "將帳戶公開給當前網站。對傳統dapps很有用。"
+ "message": "將帳戶公開給當前網站。對傳統去中心化應用服務很有用。"
},
"confirmExpose": {
"message": "您確定要將帳戶公開到當前網站嗎?"
},
"confirmClear": {
- "message": "您確定要清除已批准的網站嗎?"
+ "message": "您確定要清除已批准的網站紀錄?"
+ },
+ "contractInteraction": {
+ "message": "合約互動"
},
"clearApprovalDataSuccess": {
- "message": "已批准的網站數據已成功清除。"
+ "message": "已批准的網站紀錄已成功清除。"
},
"approvalData": {
- "message": "審批數據"
+ "message": "審核紀錄"
},
"approvalDataDescription": {
- "message": "清除已批准的網站數據,以便所有網站都必須再次申請"
+ "message": "清除之前已批准過的網站審核紀錄,所有網站都必須再次申請"
},
"clearApprovalData": {
"message": "清除批准數據"
@@ -35,18 +38,27 @@
"reject": {
"message": "拒絕"
},
+ "providerRequest": {
+ "message": "$1 請求訪問帳戶權限"
+ },
+ "providerRequestInfo": {
+ "message": "此網站希望能讀取您的帳戶資訊。請務必確認您信任這個網站、並了解後續可能的交易行為。"
+ },
"providerAPIRequest": {
- "message": "Web3 API請求"
+ "message": "Web3 API 請求"
},
"reviewProviderRequest": {
"message": "請查看此Ethereum API請求。"
},
- "providerRequestInfo": {
- "message": "下面列出的域正在嘗試請求訪問Ethereum API,以便它可以與以太坊區塊鏈進行交互。在批准Ethereum訪問之前,請務必仔細檢查您是否在正確的站點上。"
- },
"accept": {
"message": "接受"
},
+ "acceleratingATransaction": {
+ "message": "* 提高交易費 Gas 價格將可加速處理時間,但不保證會有顯著效果"
+ },
+ "accessingYourCamera": {
+ "message": "正在存取您的攝影鏡頭..."
+ },
"account": {
"message": "帳戶"
},
@@ -56,8 +68,20 @@
"accountName": {
"message": "帳戶名稱"
},
+ "accountOptions": {
+ "message": "帳戶"
+ },
+ "accountSelectionRequired": {
+ "message": "必須先選擇一個帳戶!"
+ },
+ "activityLog": {
+ "message": "活動紀錄"
+ },
"address": {
- "message": "帳戶地址"
+ "message": "帳戶位址"
+ },
+ "advancedOptions": {
+ "message": "進階選項"
},
"addCustomToken": {
"message": "加入自訂代幣"
@@ -66,13 +90,25 @@
"message": "加入代幣"
},
"addTokens": {
- "message": "加入多筆代幣"
+ "message": "加入代幣"
+ },
+ "addSuggestedTokens": {
+ "message": "加入建議的代幣"
+ },
+ "addAcquiredTokens": {
+ "message": "將您已經擁有的代幣顯示於 MetaMask"
+ },
+ "advanced": {
+ "message": "進階"
},
"amount": {
- "message": "數額"
+ "message": "數量"
},
"amountPlusGas": {
- "message": "數額 + Gas"
+ "message": "數量 + Gas"
+ },
+ "amountPlusTxFee": {
+ "message": "數量 + 交易費"
},
"appDescription": {
"message": "乙太坊瀏覽器擴充插件",
@@ -83,29 +119,44 @@
"description": "The name of the application"
},
"approved": {
- "message": "已同意"
+ "message": "已批准"
},
"attemptingConnect": {
"message": "正在嘗試連接區塊鏈。"
},
+ "attemptToCancel": {
+ "message": "嘗試取消?"
+ },
+ "attemptToCancelDescription": {
+ "message": "送出取消並不保證您的交易一定會被取消。若取消成功,將會收取上方顯示交易費用"
+ },
"attributions": {
"message": "來源"
},
"available": {
"message": "可使用"
},
+ "average": {
+ "message": "平均"
+ },
"back": {
"message": "上一頁"
},
"balance": {
"message": "餘額:"
},
+ "balanceOutdated": {
+ "message": "顯示餘額不一定是最新資訊"
+ },
"balances": {
- "message": "你的餘額:"
+ "message": "您的餘額:"
},
"balanceIsInsufficientGas": {
"message": "當前餘額不足以支付 Gas"
},
+ "basic": {
+ "message": "基本"
+ },
"beta": {
"message": "BETA"
},
@@ -114,13 +165,16 @@
"description": "helper for inputting hex as decimal input"
},
"blockiesIdenticon": {
- "message": "使用 Blockies Identicon"
+ "message": "使用像素風格代表圖案"
},
"borrowDharma": {
"message": "透過 Dharma (Beta) 借用"
},
+ "browserNotSupported": {
+ "message": "您的瀏覽器尚未支援..."
+ },
"builtInCalifornia": {
- "message": "MetaMask 是在加州設計製造."
+ "message": "MetaMask 是在加州設計製造"
},
"buy": {
"message": "購買"
@@ -129,7 +183,10 @@
"message": "在 Coinbase 上購買"
},
"buyCoinbaseExplainer": {
- "message": "Coinbase 是世界上最流行的買賣比特幣,以太幣和萊特幣的交易所。"
+ "message": "Coinbase 是世界上最受歡迎的比特幣、以太幣和萊特幣的買賣交易所。"
+ },
+ "bytes": {
+ "message": "位元組"
},
"ok": {
"message": "Ok"
@@ -137,15 +194,42 @@
"cancel": {
"message": "取消"
},
+ "cancelAttempt": {
+ "message": "嘗試取消"
+ },
+ "cancellationGasFee": {
+ "message": "需要的手續費"
+ },
+ "cancelled": {
+ "message": "已取消"
+ },
+ "cancelN": {
+ "message": "取消全部 $1 筆交易"
+ },
"classicInterface": {
"message": "使用舊版界面"
},
"clickCopy": {
"message": "點擊複製"
},
+ "clickToAdd": {
+ "message": "點選下方 $1 新增資訊"
+ },
+ "clickToRevealSeed": {
+ "message": "點選顯示助憶詞"
+ },
+ "close": {
+ "message": "關閉"
+ },
+ "chromeRequiredForHardwareWallets": {
+ "message": "您需要在 Google Chrome 瀏覽器使用 MetaMask 連結您的硬體錢包"
+ },
"confirm": {
"message": "確認"
},
+ "confirmationTime": {
+ "message": "確認時間 (秒)"
+ },
"confirmed": {
"message": "已確認"
},
@@ -155,9 +239,33 @@
"confirmPassword": {
"message": "確認密碼"
},
+ "confirmSecretBackupPhrase": {
+ "message": "確認您已經備份的助憶詞"
+ },
"confirmTransaction": {
"message": "確認交易"
},
+ "connectHardwareWallet": {
+ "message": "連線硬體錢包"
+ },
+ "connect": {
+ "message": "連線"
+ },
+ "connectRequest": {
+ "message": "連線請求"
+ },
+ "connecting": {
+ "message": "連線中..."
+ },
+ "connectingTo": {
+ "message": "連線到$1"
+ },
+ "connectToLedger": {
+ "message": "連線到 Ledger"
+ },
+ "connectToTrezor": {
+ "message": "連線到 Trezor"
+ },
"continue": {
"message": "繼續"
},
@@ -165,7 +273,7 @@
"message": "繼續前往 Coinbase"
},
"contractDeployment": {
- "message": "合約部署"
+ "message": "部署合約"
},
"conversionProgress": {
"message": "正在取得匯率"
@@ -185,6 +293,9 @@
"copy": {
"message": "複製"
},
+ "copyAddress": {
+ "message": "複製到剪貼簿"
+ },
"copyToClipboard": {
"message": "複製到剪貼簿"
},
@@ -192,7 +303,7 @@
"message": " 複製 "
},
"copyPrivateKey": {
- "message": "這是你的私鑰(點擊複製)"
+ "message": "這是您的私鑰(點擊複製)"
},
"create": {
"message": "建立"
@@ -203,19 +314,31 @@
"createDen": {
"message": "建立"
},
+ "createPassword": {
+ "message": "建立密碼"
+ },
"crypto": {
"message": "加密",
"description": "Exchange type (cryptocurrencies)"
},
+ "currencyConversion": {
+ "message": "轉換匯率"
+ },
"currentConversion": {
"message": "當前匯率"
},
+ "currentLanguage": {
+ "message": "當前語言"
+ },
"currentNetwork": {
"message": "當前網路"
},
"customGas": {
"message": "自訂 Gas"
},
+ "customGasSubTitle": {
+ "message": "提升費用可能會加快處理時間,但不保證"
+ },
"customToken": {
"message": "自訂代幣"
},
@@ -232,26 +355,26 @@
"message": "小數點精度"
},
"defaultNetwork": {
- "message": "預設 Ether 交易網路為主網路(Main Net)。"
+ "message": "預設乙太幣交易網路為主網路"
},
"denExplainer": {
- "message": "你的 DEN 是在你的 MetaMask 中的加密密碼儲存庫。"
+ "message": "您的 DEN 是 MetaMask 中您的的密碼加密儲存庫。"
},
"deposit": {
"message": "存入"
},
"depositBTC": {
- "message": "將你的 BTC 存入到下面的地址:"
+ "message": "將您的 BTC 存入到下面的位址:"
},
"depositCoin": {
- "message": "將你的 $1 存入到下面的地址",
+ "message": "將您的 $1 存入到下面的位址",
"description": "Tells the user what coin they have selected to deposit with shapeshift"
},
"depositEth": {
- "message": "存入 Eth"
+ "message": "存入乙太幣"
},
"depositEther": {
- "message": "存入 Ether"
+ "message": "存入乙太幣"
},
"depositFiat": {
"message": "從法定貨幣存入"
@@ -263,7 +386,7 @@
"message": "從 ShapeShift 存入"
},
"depositShapeShiftExplainer": {
- "message": "如果你擁有其他加密貨幣,你可以直接交易並存入 Ether 到你的 MetaMask 錢包。不需要開帳戶。"
+ "message": "如果您擁有其他加密貨幣,可直接轉換為乙太幣存入 MetaMask 錢包。不需開新帳戶。"
},
"details": {
"message": "詳情"
@@ -272,17 +395,26 @@
"message": "直接存入"
},
"directDepositEther": {
- "message": "直接存入 Ether"
+ "message": "直接存入乙太幣"
},
"directDepositEtherExplainer": {
- "message": "如果你已經擁有了一些 Ether,使用直接存入功能是讓你的新錢包最快取得 Ether 的方式。"
+ "message": "如果您已經擁有乙太幣,直接存入功能是讓新錢包最快取得乙太幣的方式。"
},
"done": {
"message": "完成"
},
+ "downloadGoogleChrome": {
+ "message": "下載 Google Chrome 瀏覽器"
+ },
+ "downloadSecretBackup": {
+ "message": "下載助憶詞文字檔案,並安全的保存在有加密功能的外接硬碟或其他儲存裝置。"
+ },
"downloadStateLogs": {
"message": "下載狀態紀錄"
},
+ "dontHaveAHardwareWallet": {
+ "message": "還沒有硬體錢包?"
+ },
"dropped": {
"message": "丟棄"
},
@@ -292,11 +424,17 @@
"editAccountName": {
"message": "編輯帳戶名稱"
},
+ "editingTransaction": {
+ "message": "修改交易"
+ },
"emailUs": {
"message": "寄 Email 給我們!"
},
"encryptNewDen": {
- "message": "加密你的新 DEN"
+ "message": "加密您的新 DEN"
+ },
+ "ensNameNotFound": {
+ "message": "ENS 名稱不存在"
},
"enterPassword": {
"message": "請輸入密碼"
@@ -304,18 +442,30 @@
"enterPasswordConfirm": {
"message": "請再次輸入密碼確認"
},
+ "enterPasswordContinue": {
+ "message": "請輸入密碼"
+ },
"passwordNotLongEnough": {
"message": "您所輸入的密碼長度不足"
},
"passwordsDontMatch": {
"message": "您所輸入的密碼不一致"
},
+ "eth": {
+ "message": "ETH"
+ },
"etherscanView": {
"message": "在 Etherscan 上查看帳戶"
},
+ "estimatedProcessingTimes": {
+ "message": "預估處理時間"
+ },
"exchangeRate": {
"message": "匯率"
},
+ "expandView": {
+ "message": "展開畫面"
+ },
"exportPrivateKey": {
"message": "導出私鑰"
},
@@ -323,28 +473,46 @@
"message": "您需要自行負擔導出私鑰產生的風險"
},
"failed": {
- "message": "失败"
+ "message": "交易失败"
+ },
+ "fast": {
+ "message": "快"
+ },
+ "faster": {
+ "message": "更快"
+ },
+ "fastest": {
+ "message": "最快"
+ },
+ "feeChartTitle": {
+ "message": "即時交易費預估"
},
"fiat": {
- "message": "FIAT",
+ "message": "法定貨幣",
"description": "Exchange type"
},
"fileImportFail": {
- "message": "檔案導入失敗?點擊這裡!",
+ "message": "檔案匯入失敗?點擊這裡!",
"description": "Helps user import their account from a JSON file"
},
"followTwitter": {
"message": "追蹤 Twitter"
},
+ "forgetDevice": {
+ "message": "移除此裝置"
+ },
"from": {
- "message": "來源地址"
+ "message": "來源帳戶"
},
"fromToSame": {
- "message": "來源和目的地址不能一樣"
+ "message": "來源和目的位址不能一樣"
},
"fromShapeShift": {
"message": "來自 ShapeShift"
},
+ "functionType": {
+ "message": "功能類型"
+ },
"gas": {
"message": "Gas",
"description": "Short indication of gas cost"
@@ -358,35 +526,71 @@
"gasLimitCalculation": {
"message": "我們根據網路成功率算出建議的 Gas 上限。"
},
+ "gasLimitInfoModalContent": {
+ "message": "Gas 上限代表願意為交易手續費所付出的最高總價"
+ },
"gasLimitRequired": {
"message": "必需填寫 Gas 上限"
},
"gasLimitTooLow": {
"message": "Gas 上限至少為 21000"
},
+ "gasUsed": {
+ "message": "Gas 用量"
+ },
"generatingSeed": {
"message": "產生助憶詞中..."
},
"gasPrice": {
"message": "Gas 價格 (GWEI)"
},
+ "gasPriceExtremelyLow": {
+ "message": "Gas 價格極低"
+ },
+ "gasPriceInfoModalContent": {
+ "message": "Gas 價格代表願意為交易手續費付出的單位價格,價格越高交易處理速度越快"
+ },
+ "gasPriceNoDenom": {
+ "message": "Gas 價格"
+ },
"gasPriceCalculation": {
"message": "我們根據網路成功率算出建議的 Gas 價格"
},
"gasPriceRequired": {
"message": "必需填寫 Gas 價格"
},
+ "generatingTransaction": {
+ "message": "產生交易"
+ },
"getEther": {
- "message": "取得 Ether"
+ "message": "取得乙太幣"
},
"getEtherFromFaucet": {
- "message": "從水管取得$1 Ether",
+ "message": "從水管取得 $1 乙太幣。",
"description": "Displays network name for Ether faucet"
},
+ "getHelp": {
+ "message": "取得協助"
+ },
"greaterThanMin": {
"message": "必須要大於等於 $1。",
"description": "helper for inputting hex as decimal input"
},
+ "hardware": {
+ "message": "硬體"
+ },
+ "hardwareWalletConnected": {
+ "message": "硬體錢包已連線"
+ },
+ "hardwareWallets": {
+ "message": "連線硬體錢包"
+ },
+ "hardwareWalletsMsg": {
+ "message": "選擇要連線到 MetaMask 的硬體錢包"
+ },
+ "havingTroubleConnecting": {
+ "message": "無法正確連線?"
+ },
"here": {
"message": "這裡",
"description": "as in -click here- for more information (goes with troubleTokenBalances)"
@@ -394,6 +598,9 @@
"hereList": {
"message": "Here's a list!!!!"
},
+ "hexData": {
+ "message": "16進位資料"
+ },
"hide": {
"message": "隱藏"
},
@@ -403,46 +610,68 @@
"hideTokenPrompt": {
"message": "隱藏代幣?"
},
+ "history": {
+ "message": "紀錄"
+ },
"howToDeposit": {
- "message": "你想怎麼存入 Ether?"
+ "message": "您想怎麼存入乙太幣?"
},
"holdEther": {
- "message": "MetaMask 讓您能保存 ether 和代幣, 並成為您接觸分散式應用程式的途徑."
+ "message": "能讓您保存乙太幣和代幣,並成為您與去中心化應用程式的橋梁"
},
"import": {
- "message": "導入",
+ "message": "匯入",
"description": "Button to import an account from a selected file"
},
"importAccount": {
- "message": "導入帳戶"
+ "message": "匯入帳戶"
},
"importAccountMsg": {
- "message": " 匯入的帳戶與您原有 MetaMask 帳戶的助憶詞並無關聯. 請查看與導入帳戶相關的資料 "
+ "message": " 匯入的帳戶與您原有 MetaMask 帳戶的助憶詞並無關聯。請查看與匯入帳戶相關的資料 "
+ },
+ "importAccountSeedPhrase": {
+ "message": "利用助憶詞還原"
},
"importAnAccount": {
- "message": "導入一個帳戶"
+ "message": "匯入一個帳戶"
},
"importDen": {
- "message": "導入現成的 DEN"
+ "message": "匯入現有的 DEN"
},
"imported": {
- "message": "已導入私鑰",
+ "message": "已匯入私鑰",
"description": "status showing that an account has been fully loaded into the keyring"
},
+ "importUsingSeed": {
+ "message": "利用助憶詞匯入帳戶" ,
+ "description": "登入頁面下方"
+ },
+ "importWithSeedPhrase": {
+ "message": "利用助憶詞還原"
+ },
"infoHelp": {
"message": "說明 & 資訊"
},
+ "initialTransactionConfirmed": {
+ "message": "交易已確認"
+ },
+ "insufficientBalance": {
+ "message": "餘額不足"
+ },
"insufficientFunds": {
- "message": "資金不足."
+ "message": "資金不足"
},
"insufficientTokens": {
- "message": "代幣不足."
+ "message": "代幣不足"
},
"invalidAddress": {
- "message": "錯誤的地址"
+ "message": "錯誤的位址"
},
"invalidAddressRecipient": {
- "message": "接收地址錯誤"
+ "message": "接收位址錯誤"
+ },
+ "knownAddressRecipient": {
+ "message": "已知合約位址"
},
"invalidGasParams": {
"message": "Gas 參數錯誤"
@@ -456,11 +685,14 @@
"invalidRPC": {
"message": "無效的 RPC URI"
},
+ "invalidSeedPhrase": {
+ "message": "無效的助憶詞"
+ },
"jsonFail": {
- "message": "有東西出錯了. 請確認你的 JSON 檔案格式正確。"
+ "message": "有東西出錯了. 請確認您的 JSON 檔案格式正確。"
},
"jsonFile": {
- "message": "JSON 檔案",
+ "message": "JSON 格式檔案",
"description": "format for importing an account"
},
"keepTrackTokens": {
@@ -476,14 +708,17 @@
"message": "最大值"
},
"learnMore": {
- "message": "了解更多。"
+ "message": "了解更多"
+ },
+ "ledgerAccountRestriction": {
+ "message": "您必須使用最後的帳戶才能產生新帳戶"
},
"lessThanMax": {
"message": "必須小於等於 $1.",
"description": "helper for inputting hex as decimal input"
},
"likeToAddTokens": {
- "message": "您確定要加入這些代幣嗎?"
+ "message": "確定要加入代幣?"
},
"links": {
"message": "連結"
@@ -491,6 +726,9 @@
"limit": {
"message": "上限"
},
+ "liveGasPricePredictions": {
+ "message": "即時 Gas 價格預估"
+ },
"loading": {
"message": "載入..."
},
@@ -515,38 +753,59 @@
"mainnet": {
"message": "乙太坊 主網路"
},
+ "memorizePhrase": {
+ "message": "絕對不要忘記您的助憶詞。"
+ },
+ "menu": {
+ "message": "選單"
+ },
"message": {
"message": "訊息"
},
"metamaskDescription": {
- "message": "MetaMask 是Ethereum的安全身份識別金庫."
+ "message": "MetaMask 是乙太坊安全身份識別金庫"
+ },
+ "metamaskSeedWords": {
+ "message": "MetaMask Seed Words"
+ },
+ "metamaskVersion": {
+ "message": "MetaMask 版本"
},
"min": {
"message": "最小"
},
+ "missingYourTokens": {
+ "message": "看不到您的代幣?"
+ },
+ "minutesShorthand": {
+ "message": "Min"
+ },
"myAccounts": {
"message": "我的帳戶"
},
"mustSelectOne": {
- "message": "必須選擇至少 1 代幣."
+ "message": "必須選擇至少 1 代幣"
},
"needEtherInWallet": {
- "message": "要使用 MetaMask 存取 DAPP 時,您的錢包中需要有 Ether。"
+ "message": "要使用 MetaMask 存取去中心化應用服務時,您的錢包中需要有乙太幣。"
},
"needImportFile": {
- "message": "您必須選擇一個檔案來導入。",
+ "message": "您必須選擇一個檔案來匯入",
"description": "User is important an account and needs to add a file to continue"
},
"needImportPassword": {
- "message": "您必須為選擇好的檔案輸入密碼。",
+ "message": "您必須為選擇好的檔案輸入密碼",
"description": "Password and file needed to import an account"
},
"negativeETH": {
- "message": "不能送出負值的 ETH。"
+ "message": "不能送出負值的乙太幣"
},
"networks": {
"message": "網路"
},
+ "nevermind": {
+ "message": "算了"
+ },
"newAccount": {
"message": "新帳戶"
},
@@ -555,45 +814,115 @@
"description": "Default name of next account to be created on create account screen"
},
"newContract": {
- "message": "新合約"
+ "message": "建立新合約"
},
"newPassword": {
- "message": "新密碼(至少8個字)"
+ "message": "新密碼(至少8個字元)"
+ },
+ "newPassword8Chars": {
+ "message": "新密碼 (至少8個字元)"
},
"newRecipient": {
"message": "新收款人"
},
- "newRPC": {
- "message": "New RPC URL"
+ "newNetwork": {
+ "message": "新增網路"
+ },
+ "rpcURL": {
+ "message": "RPC URL 位址"
+ },
+ "showAdvancedOptions": {
+ "message": "顯示進階選項"
+ },
+ "hideAdvancedOptions": {
+ "message": "隱藏進階選項"
+ },
+ "optionalChainId": {
+ "message": "ChainID (可選)"
+ },
+ "optionalSymbol": {
+ "message": "Symbol (可選)"
+ },
+ "optionalNickname": {
+ "message": "顯示名稱 (可選)"
+ },
+ "newTotal": {
+ "message": "總費用"
+ },
+ "newTransactionFee": {
+ "message": "自訂交易費"
},
"next": {
"message": "下一頁"
},
"noAddressForName": {
- "message": "此 ENS 尚未指定地址。"
+ "message": "此 ENS 尚未指定位址。"
},
"noDeposits": {
"message": "尚未有存款"
},
+ "noConversionRateAvailable": {
+ "message": "尚未有匯率比較值"
+ },
"noTransactionHistory": {
- "message": "尚未有交易紀錄。"
+ "message": "尚未有交易紀錄"
},
"noTransactions": {
"message": "尚未有交易"
},
+ "notFound": {
+ "message": "找不到"
+ },
"notStarted": {
"message": "尚未開始"
},
+ "noWebcamFoundTitle": {
+ "message": "找不到攝影鏡頭"
+ },
+ "noWebcamFound": {
+ "message": "無法搜尋到攝影鏡頭裝置。請再試一次"
+ },
+ "ofTextNofM": {
+ "message": "of"
+ },
"oldUI": {
"message": "舊版界面"
},
"oldUIMessage": {
- "message": "你已經切換到舊版界面。可以通過右上方下拉選單中的選項切換回新的使用者界面。"
+ "message": "您已經切換到舊版界面。可以通過右上方下拉選單中的選項切換回新的使用者界面。"
+ },
+ "onlySendToEtherAddress": {
+ "message": "只能發送到乙太坊位址"
+ },
+ "onlySendTokensToAccountAddress": {
+ "message": "只能發送 $1 到乙太坊位址",
+ "description": "displays token symbol"
+ },
+ "openInTab": {
+ "message": "頁籤中開啟"
},
"or": {
"message": "或",
"description": "choice between creating or importing a new account"
},
+ "orderOneHere": {
+ "message": "訂購 Trezor 或 Ledger 讓資產保存於硬體裝置。"
+ },
+ "origin": {
+ "message": "來源"
+ },
+ "outgoing": {
+ "message": "外出"
+ },
+ "parameters": {
+ "message": "參數"
+ },
+ "originalTotal": {
+ "message": "原始總量"
+ },
+ "password": {
+ "message": "密碼"
+ },
"passwordCorrect": {
"message": "請確認您的密碼是正確的。"
},
@@ -606,21 +935,33 @@
"description": "in password creation process, the password is not long enough to be secure"
},
"pastePrivateKey": {
- "message": "請貼上你的私鑰串:",
+ "message": "請貼上您的私鑰字串:",
"description": "For importing an account from a private key"
},
"pasteSeed": {
- "message": "請貼上你的助憶詞!"
+ "message": "請貼上您的助憶詞!"
+ },
+ "pending": {
+ "message": "等待處理"
},
"personalAddressDetected": {
- "message": "已偵測到個人地址. 請輸入代幣合約地址."
+ "message": "偵測為個人位址,請輸入代幣合約位址"
},
"pleaseReviewTransaction": {
- "message": "請檢查你的交易。"
+ "message": "請檢查您的交易。"
},
"popularTokens": {
"message": "常見的代幣"
},
+ "prev": {
+ "message": "Prev"
+ },
+ "primaryCurrencySetting": {
+ "message": "主要顯示"
+ },
+ "primaryCurrencySettingDescription": {
+ "message": "選擇使用乙太幣(ETH)或是法定貨幣(例如:美金)為主要錢幣顯示單位"
+ },
"privacyMsg": {
"message": "隱私政策"
},
@@ -629,7 +970,7 @@
"description": "select this type of file to use to import an account"
},
"privateKeyWarning": {
- "message": "注意:永遠不要公開這個私鑰。任何取得這把私鑰的人都可以竊取這個帳號中的任何資產。"
+ "message": "注意:永遠不要公開這個私鑰。任何取得這把私鑰的人都可以竊取這個帳戶中的所有資產。"
},
"privateNetwork": {
"message": "私有網路"
@@ -637,35 +978,60 @@
"qrCode": {
"message": "顯示 QR Code"
},
+ "queue": {
+ "message": "佇列"
+ },
"readdToken": {
- "message": "之後還可以透過帳戶選單中的“加入代幣”來加入此代幣。"
+ "message": "未來可以隨時重新加入此代幣"
},
"readMore": {
- "message": "了解更多。"
+ "message": "了解更多"
},
"readMore2": {
- "message": "了解更多。"
+ "message": "了解更多"
},
"receive": {
"message": "接收"
},
"recipientAddress": {
- "message": "接收地址"
+ "message": "接收位址"
},
"refundAddress": {
- "message": "你的退款地址"
+ "message": "您的退款位址"
+ },
+ "rejectAll": {
+ "message": "全部拒絕"
+ },
+ "rejectTxsN": {
+ "message": "拒絕 $1 筆交易"
+ },
+ "rejectTxsDescription": {
+ "message": "您將批次拒絕 $1 筆交易."
},
"rejected": {
"message": "拒絕"
},
+ "reset": {
+ "message": "重置"
+ },
"resetAccount": {
"message": "重置帳戶"
},
+ "resetAccountDescription": {
+ "message": "重置帳戶將清除您的交易紀錄"
+ },
"restoreFromSeed": {
- "message": "透過助憶詞重置"
+ "message": "還原帳戶?",
+ "description": "登入頁面下方"
},
"restoreVault": {
- "message": "重置金庫"
+ "message": "還原金庫"
+ },
+ "restoreAccountWithSeed": {
+ "message": "透過助憶詞還原您的帳戶"
+ },
+ "requestsAwaitingAcknowledgement": {
+ "message": "請求正在等待確認"
},
"required": {
"message": "必填"
@@ -673,24 +1039,51 @@
"retryWithMoreGas": {
"message": "改用更高的 Gas 價格重試"
},
+ "restore": {
+ "message": "Restore"
+ },
"walletSeed": {
- "message": "錢包助憶詞"
+ "message": "助憶詞"
},
"revealSeedWords": {
"message": "顯示助憶詞"
},
+ "revealSeedWordsTitle": {
+ "message": "助憶詞"
+ },
+ "revealSeedWordsDescription": {
+ "message": "若想在不同瀏覽器或電腦登入,將需要使用助憶詞還原帳戶資訊。請妥善並安全的保管您的助憶詞。"
+ },
+ "revealSeedWordsWarningTitle": {
+ "message": "請勿將助憶詞洩漏予他人"
+ },
"revealSeedWordsWarning": {
- "message": "別在公共場合回復你的助憶詞!這些詞可被用來竊取你的帳戶."
+ "message": "絕對不要在公共場合輸入助憶詞!這可被用來竊取您的帳戶。"
},
"revert": {
"message": "還原"
},
+ "remove": {
+ "message": "移除"
+ },
+ "removeAccount": {
+ "message": "移除帳戶"
+ },
+ "removeAccountDescription": {
+ "message": "此帳戶將由錢包中移除。在繼續進行之前請確認您已經匯出並妥善備份助憶詞或私鑰。"
+ },
+ "readyToConnect": {
+ "message": "準備連線?"
+ },
"rinkeby": {
"message": "Rinkeby 測試網路"
},
"ropsten": {
"message": "Ropsten 測試網路"
},
+ "rpc": {
+ "message": "自訂 RPC"
+ },
"currentRpc": {
"message": "當前的 RPC"
},
@@ -716,6 +1109,15 @@
"save": {
"message": "儲存"
},
+ "slow": {
+ "message": "慢"
+ },
+ "slower": {
+ "message": "更慢"
+ },
+ "saveAsCsvFile": {
+ "message": "儲存為CSV格式檔案"
+ },
"saveAsFile": {
"message": "儲存檔案",
"description": "Account export process"
@@ -723,14 +1125,35 @@
"saveSeedAsFile": {
"message": "將助憶詞儲存成檔案"
},
+ "scanInstructions": {
+ "message": "請將 QR code 放在攝影鏡頭前面"
+ },
+ "scanQrCode": {
+ "message": "掃描 QR Code"
+ },
"search": {
"message": "搜尋"
},
+ "searchResults": {
+ "message": "搜尋結果"
+ },
+ "secretBackupPhrase": {
+ "message": "助憶詞"
+ },
+ "secretBackupPhraseDescription": {
+ "message": "助憶詞將可協助您用更簡單的方式備份帳戶資訊。"
+ },
+ "secretBackupPhraseWarning": {
+ "message": "警告: 絕對不要洩漏您的助憶詞。任何人只要得知助憶詞代表他可以竊取您所有的乙太幣和代幣。"
+ },
"secretPhrase": {
- "message": "在此輸入你的12個祕密助憶詞以回復金庫."
+ "message": "輸入您的12個助憶詞以回復金庫"
},
- "newPassword8Chars": {
- "message": "新密碼 (至少 8 個字元)"
+ "secondsShorthand": {
+ "message": "秒"
+ },
+ "seedPhrasePlaceholder": {
+ "message": "單詞之間請用空白分隔"
},
"seedPhraseReq": {
"message": "助憶詞為 12 個詞語"
@@ -741,6 +1164,12 @@
"selectCurrency": {
"message": "選擇幣別"
},
+ "selectEachPhrase": {
+ "message": "請依照正確順序點選助憶詞"
+ },
+ "selectLocale": {
+ "message": "選擇地區"
+ },
"selectService": {
"message": "選擇服務"
},
@@ -750,18 +1179,45 @@
"send": {
"message": "發送"
},
+ "sendAmount": {
+ "message": "發送數量"
+ },
"sendETH": {
- "message": "發送 ETH"
+ "message": "發送乙太幣"
},
"sendTokens": {
"message": "發送代幣"
},
- "onlySendToEtherAddress": {
- "message": "只發送 ETH 到乙太坊地址."
+ "sentEther": {
+ "message": "發送乙太幣"
+ },
+ "sentTokens": {
+ "message": "發送代幣"
+ },
+ "separateEachWord": {
+ "message": "單詞之間請以空白間隔"
},
"searchTokens": {
"message": "搜尋代幣"
},
+ "selectAnAddress": {
+ "message": "選擇位址"
+ },
+ "selectAnAccount": {
+ "message": "選擇帳戶"
+ },
+ "selectAnAccountHelp": {
+ "message": "Select the account to view in MetaMask"
+ },
+ "selectAHigherGasFee": {
+ "message": "選擇更高的交易費可加速您的交易處理時間 *"
+ },
+ "selectHdPath": {
+ "message": "Select HD Path"
+ },
+ "selectPathHelp": {
+ "message": "若看不到您已經擁有的 Ledger 帳戶,請嘗試切換路徑為 \"Legacy (MEW / MyCrypto)\""
+ },
"sendTokensAnywhere": {
"message": "發送代幣給擁有乙太坊帳戶的任何人"
},
@@ -774,15 +1230,30 @@
"shapeshiftBuy": {
"message": "從 Shapeshift 購買"
},
+ "showAdvancedGasInline": {
+ "message": "顯示進階 Gas 控制選項"
+ },
+ "showAdvancedGasInlineDescription": {
+ "message": "在交易時顯示可微調 Gas 價格以及 Gas 上限的功能"
+ },
"showPrivateKeys": {
"message": "顯示私鑰"
},
"showQRCode": {
"message": "顯示 QR Code"
},
+ "showHexData": {
+ "message": "顯示16進位資料"
+ },
+ "showHexDataDescription": {
+ "message": "在交易時顯示16進位資料"
+ },
"sign": {
"message": "簽署"
},
+ "signatureRequest": {
+ "message": "請求簽署"
+ },
"signed": {
"message": "已簽署"
},
@@ -790,7 +1261,7 @@
"message": "簽署訊息"
},
"signNotice": {
- "message": "簽署此訊息可能會產生危險地副作用。 \n只從你完全信任的網站上簽署。這種危險的方法;將在未來的版本中被移除。"
+ "message": "簽署此訊息可能會產生危險地副作用。 \n只從您完全信任的網站上簽署。這種危險的方法,將在未來的版本中被移除。"
},
"sigRequest": {
"message": "請求簽署"
@@ -798,8 +1269,29 @@
"sigRequested": {
"message": "已請求簽署"
},
+ "somethingWentWrong": {
+ "message": "糟糕!出了點問題。"
+ },
"spaceBetween": {
- "message": "there can only be a space between words"
+ "message": "單詞之間只能有空白"
+ },
+ "speedUp": {
+ "message": "加速"
+ },
+ "speedUpTitle": {
+ "message": "加速交易"
+ },
+ "speedUpSubtitle": {
+ "message": "提高手續費可以加速交易處理時間"
+ },
+ "speedUpCancellation": {
+ "message": "加速取消"
+ },
+ "speedUpTransaction": {
+ "message": "加速這筆交易"
+ },
+ "switchNetworks": {
+ "message": "切換網路"
},
"status": {
"message": "狀態"
@@ -808,11 +1300,32 @@
"message": "狀態紀錄"
},
"stateLogsDescription": {
- "message": "狀態紀錄包含你的公開帳戶地址和已傳送的交易資訊."
+ "message": "狀態紀錄包含您的公開帳戶位址和已傳送的交易資訊"
},
"stateLogError": {
"message": "在取得狀態紀錄時發生錯誤."
},
+ "step1HardwareWallet": {
+ "message": "1. 連線硬體錢包"
+ },
+ "step1HardwareWalletMsg": {
+ "message": "將您的硬體錢包連接到電腦。"
+ },
+ "step2HardwareWallet": {
+ "message": "2. 選擇帳戶"
+ },
+ "step2HardwareWalletMsg": {
+ "message": "選擇想要檢視的帳戶。一次只能選擇一個帳戶。"
+ },
+ "step3HardwareWallet": {
+ "message": "3. 開始使用!"
+ },
+ "step3HardwareWalletMsg": {
+ "message": "使用您硬體錢包中的帳戶,與去中心化應用服務交易乙太幣、ERC20代幣、或迷戀貓等數位資產。"
+ },
+ "storePhrase": {
+ "message": "您可以用密碼管理系統例如 1Password 等軟體儲存助憶詞。"
+ },
"submit": {
"message": "送出"
},
@@ -834,15 +1347,21 @@
"testFaucet": {
"message": "測試水管"
},
+ "tips": {
+ "message": "提示"
+ },
"to": {
- "message": "目的帳號"
+ "message": "目的帳戶"
},
"toETHviaShapeShift": {
"message": "$1 ETH 透過 ShapeShift",
"description": "system will fill in deposit type in start of message"
},
+ "token": {
+ "message": "代碼"
+ },
"tokenAddress": {
- "message": "代幣地址"
+ "message": "代幣位址"
},
"tokenAlreadyAdded": {
"message": "已加入過此代幣。"
@@ -857,45 +1376,111 @@
"message": "代幣代號"
},
"tokenWarning1": {
- "message": "使用 MetaMask 帳戶追蹤你已購得的代幣。如果你使用不同的帳戶保存購得的代幣,那些代幣就不會出現在這裡。"
+ "message": "使用 MetaMask 帳戶追蹤您已購得的代幣。如果使用不同的帳戶保存購得的代幣,那些代幣就不會出現在這裡。"
},
"total": {
"message": "總量"
},
+ "transaction": {
+ "message": "交易"
+ },
+ "transactionConfirmed": {
+ "message": "交易確認 時間 $2."
+ },
+ "transactionCreated": {
+ "message": "交易產生 數量 $1 時間 $2"
+ },
+ "transactionWithNonce": {
+ "message": "交易 $1"
+ },
+ "transactionDropped": {
+ "message": "交易廢除 時間 $2"
+ },
+ "transactionSubmitted": {
+ "message": "交易送出 手續費 $1 時間 $2"
+ },
+ "transactionResubmitted": {
+ "message": "交易重新送出 手續費提高至 $1 時間 $2"
+ },
+ "transactionUpdated": {
+ "message": "交易狀態更新 時間 $2"
+ },
+ "transactionUpdatedGas": {
+ "message": "交易狀態更新 手續費 $1 時間 $2."
+ },
+ "transactionErrored": {
+ "message": "交易錯誤"
+ },
+ "transactionCancelAttempted": {
+ "message": "交易取消請求 手續費 $1 時間 $2"
+ },
+ "transactionCancelSuccess": {
+ "message": "交易取消成功 $2"
+ },
"transactions": {
"message": "交易紀錄"
},
+ "transactionError": {
+ "message": "交易失敗。合約代碼拋出錯誤資訊"
+ },
+ "transactionErrorNoContract": {
+ "message": "合約位址錯誤"
+ },
+ "transactionFee": {
+ "message": "交易費"
+ },
"transactionMemo": {
"message": "交易備註(選填)"
},
"transactionNumber": {
"message": "交易號碼"
},
+ "transactionTime": {
+ "message": "交易時間"
+ },
+ "transfer": {
+ "message": "交易"
+ },
+ "transferFrom": {
+ "message": "交易來源"
+ },
"transfers": {
"message": "交易"
},
+ "trezorHardwareWallet": {
+ "message": "TREZOR 硬體錢包"
+ },
"troubleTokenBalances": {
"message": "無法取得代幣餘額。您k可以到這裡查看 ",
"description": "Followed by a link (here) to view token balances"
},
+ "tryAgain": {
+ "message": "再試一次"
+ },
"twelveWords": {
- "message": "這 12 個單詞是唯一回復你的 MetaMask 帳號的方法。\n將它們儲存到那些安全且隱密的地方吧。"
+ "message": "這 12 個單詞是唯一回復您的 MetaMask 帳戶的方法。\n將它們儲存到那些安全且隱密的地方吧。"
},
"typePassword": {
"message": "請輸入密碼"
},
+ "uiMigrationAnnouncement": {
+ "message": "歡迎使用 MetaMask 新版使用介面。若您有任何關於使用介面的改善建議,請到GitHub聯絡我們的服務小組。"
+ },
"uiWelcome": {
- "message": "歡迎使用新版界面 (Beta)"
+ "message": "歡迎使用新版界面 (Beta)"
},
"uiWelcomeMessage": {
- "message": "你現在正在使用新版 MetaMask 界面。試試諸如發送代幣等新功能吧,有任何問題請告知我們。"
+ "message": "您現在正在使用 MetaMask 新版界面。試試發送代幣等新功能吧,有任何問題請告知我們。"
},
"unapproved": {
- "message": "未同意"
+ "message": "未批准"
},
"unavailable": {
"message": "不可用"
},
+ "units": {
+ "message": "單位"
+ },
"unknown": {
"message": "未知"
},
@@ -903,10 +1488,28 @@
"message": "未知私有網路"
},
"unknownNetworkId": {
- "message": "未知網路 ID"
+ "message": "未知的網路ID"
+ },
+ "unknownQrCode": {
+ "message": "錯誤:無法辨識 QR code"
+ },
+ "unknownCameraErrorTitle": {
+ "message": "糟糕!出了些問題...."
+ },
+ "unknownCameraError": {
+ "message": "無法存取攝影鏡頭。請再試一次..."
+ },
+ "unlock": {
+ "message": "Unlock"
+ },
+ "unlockMessage": {
+ "message": "去中心化網路世界等待著您"
+ },
+ "updatedWithDate": {
+ "message": "更新時間 $1"
},
"uriErrorMsg": {
- "message": "URIs 需要加入適當的 HTTP/HTTPS 前綴."
+ "message": "URIs 需要加入適當的 HTTP/HTTPS 前綴字"
},
"usaOnly": {
"message": "僅限美國",
@@ -919,7 +1522,7 @@
"message": "使用舊版界面"
},
"validFileImport": {
- "message": "您必須選擇一個合法的檔案來導入."
+ "message": "您必須選擇一個合法的檔案來匯入."
},
"vaultCreated": {
"message": "已建立金庫"
@@ -927,22 +1530,52 @@
"viewAccount": {
"message": "查看帳戶"
},
+ "viewOnEtherscan": {
+ "message": "在 Etherscan 上瀏覽"
+ },
"visitWebSite": {
"message": "造訪我們的網站"
},
"warning": {
"message": "警告"
},
+ "welcomeBack": {
+ "message": "歡迎回來!"
+ },
"welcome": {
- "message": "歡迎到 MetaMask"
+ "message": "歡迎來到 MetaMask"
},
"whatsThis": {
"message": "這是什麼?"
},
+ "writePhrase": {
+ "message": "將助憶詞寫在紙上,並保存在安全的場所。若想要更安全,將助憶詞分別寫在不同紙張上並存放在不同的地方。"
+ },
+ "yesLetsTry": {
+ "message": "了解,試試看"
+ },
+ "youNeedToAllowCameraAccess": {
+ "message": "需要准許存取攝影鏡頭才能啟用此功能"
+ },
"yourSigRequested": {
- "message": "正在請求你的簽署"
+ "message": "正在請求您的簽署"
},
"youSign": {
"message": "正在簽署"
+ },
+ "yourPrivateSeedPhrase": {
+ "message": "您的助憶詞"
+ },
+ "yourUniqueAccountImage": {
+ "message": "您的帳戶圖案"
+ },
+ "yourUniqueAccountImageDescription1": {
+ "message": "這個圖案是基於您的帳戶資訊由電腦自動產生。"
+ },
+ "yourUniqueAccountImageDescription2": {
+ "message": "您每一次在交易時,都會看到這個圖案。"
+ },
+ "zeroGasPriceOnSpeedUpError": {
+ "message":"加速的 Gas 價格為 0"
}
}
diff --git a/app/manifest.json b/app/manifest.json
index 179950abb..77dcc1412 100644
--- a/app/manifest.json
+++ b/app/manifest.json
@@ -1,7 +1,7 @@
{
"name": "__MSG_appName__",
"short_name": "__MSG_appName__",
- "version": "5.3.5",
+ "version": "6.0.1",
"manifest_version": 2,
"author": "https://metamask.io",
"description": "__MSG_appDescription__",
diff --git a/ui/app/components/pages/confirm-transaction-base/confirm-transaction-base.container.js b/ui/app/components/pages/confirm-transaction-base/confirm-transaction-base.container.js
index 2ecbe4a64..669462ba5 100644
--- a/ui/app/components/pages/confirm-transaction-base/confirm-transaction-base.container.js
+++ b/ui/app/components/pages/confirm-transaction-base/confirm-transaction-base.container.js
@@ -221,7 +221,7 @@ const mergeProps = (stateProps, dispatchProps, ownProps) => {
validate: validateEditGas,
}),
cancelAllTransactions: () => dispatchCancelAllTransactions(valuesFor(unapprovedTxs)),
- updateGasAndCalculate,
+ updateGasAndCalculate: dispatchUpdateGasAndCalculate,
}
}
diff --git a/ui/app/components/pages/first-time-flow/create-password/import-with-seed-phrase/import-with-seed-phrase.component.js b/ui/app/components/pages/first-time-flow/create-password/import-with-seed-phrase/import-with-seed-phrase.component.js
index 8d81e5d8e..6f8ab031a 100644
--- a/ui/app/components/pages/first-time-flow/create-password/import-with-seed-phrase/import-with-seed-phrase.component.js
+++ b/ui/app/components/pages/first-time-flow/create-password/import-with-seed-phrase/import-with-seed-phrase.component.js
@@ -30,6 +30,7 @@ export default class ImportWithSeedPhrase extends PureComponent {
parseSeedPhrase = (seedPhrase) => {
return seedPhrase
+ .trim()
.match(/\w+/g)
.join(' ')
}
@@ -38,9 +39,10 @@ export default class ImportWithSeedPhrase extends PureComponent {
let seedPhraseError = ''
if (seedPhrase) {
- if (this.parseSeedPhrase(seedPhrase).split(' ').length !== 12) {
+ const parsedSeedPhrase = this.parseSeedPhrase(seedPhrase)
+ if (parsedSeedPhrase.split(' ').length !== 12) {
seedPhraseError = this.context.t('seedPhraseReq')
- } else if (!validateMnemonic(seedPhrase)) {
+ } else if (!validateMnemonic(parsedSeedPhrase)) {
seedPhraseError = this.context.t('invalidSeedPhrase')
}
}