aboutsummaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorDan <danjm.com@gmail.com>2018-03-27 20:47:48 +0800
committerDan <danjm.com@gmail.com>2018-03-27 20:47:48 +0800
commitd2bd5687e8a1557a37947e4fd2638ed7f4b875f2 (patch)
treed98bbfba3685c243d0090ace7f4271ab4dd926dc /app
parent4f0881e41be82de28ae6a444f54123b0ee2a04a0 (diff)
parentdac66b8ee90d5fc1d1736729d9a30b2d0bd04ca9 (diff)
downloadtangerine-wallet-browser-d2bd5687e8a1557a37947e4fd2638ed7f4b875f2.tar
tangerine-wallet-browser-d2bd5687e8a1557a37947e4fd2638ed7f4b875f2.tar.gz
tangerine-wallet-browser-d2bd5687e8a1557a37947e4fd2638ed7f4b875f2.tar.bz2
tangerine-wallet-browser-d2bd5687e8a1557a37947e4fd2638ed7f4b875f2.tar.lz
tangerine-wallet-browser-d2bd5687e8a1557a37947e4fd2638ed7f4b875f2.tar.xz
tangerine-wallet-browser-d2bd5687e8a1557a37947e4fd2638ed7f4b875f2.tar.zst
tangerine-wallet-browser-d2bd5687e8a1557a37947e4fd2638ed7f4b875f2.zip
Merge branch 'master' into i18n-translator-redux
Diffstat (limited to 'app')
-rw-r--r--app/_locales/en/messages.json15
-rw-r--r--app/_locales/sl/messages.json819
-rw-r--r--app/_locales/th/messages.json819
-rw-r--r--app/_locales/zh_TW/messages.json864
-rw-r--r--app/manifest.json2
-rw-r--r--app/scripts/background.js2
-rw-r--r--app/scripts/migrations/022.js39
-rw-r--r--app/scripts/migrations/index.js1
8 files changed, 2558 insertions, 3 deletions
diff --git a/app/_locales/en/messages.json b/app/_locales/en/messages.json
index 9fac9c248..3e469cf44 100644
--- a/app/_locales/en/messages.json
+++ b/app/_locales/en/messages.json
@@ -171,6 +171,9 @@
"customGas": {
"message": "Customize Gas"
},
+ "customToken": {
+ "message": "Custom Token"
+ },
"customize": {
"message": "Customize"
},
@@ -415,6 +418,9 @@
"message": "JSON File",
"description": "format for importing an account"
},
+ "keepTrackTokens": {
+ "message": "Keep track of the tokens you’ve bought with your MetaMask account."
+ },
"kovan": {
"message": "Kovan Test Network"
},
@@ -424,6 +430,9 @@
"max": {
"message": "Max"
},
+ "learnMore": {
+ "message": "Learn more."
+ },
"lessThanMax": {
"message": "must be less than or equal to $1.",
"description": "helper for inputting hex as decimal input"
@@ -564,6 +573,9 @@
"pleaseReviewTransaction": {
"message": "Please review your transaction."
},
+ "popularTokens": {
+ "message": "Popular Tokens"
+ },
"privacyMsg": {
"message": "Privacy Policy"
},
@@ -708,6 +720,9 @@
"onlySendToEtherAddress": {
"message": "Only send ETH to an Ethereum address."
},
+ "searchTokens": {
+ "message": "Search Tokens"
+ },
"sendTokensAnywhere": {
"message": "Send Tokens to anyone with an Ethereum account"
},
diff --git a/app/_locales/sl/messages.json b/app/_locales/sl/messages.json
new file mode 100644
index 000000000..0532f11b2
--- /dev/null
+++ b/app/_locales/sl/messages.json
@@ -0,0 +1,819 @@
+{
+ "accept": {
+ "message": "Sprejmi"
+ },
+ "account": {
+ "message": "Račun"
+ },
+ "accountDetails": {
+ "message": "Podrobnosti računa"
+ },
+ "accountName": {
+ "message": "Ime računa"
+ },
+ "address": {
+ "message": "Naslov"
+ },
+ "addCustomToken": {
+ "message": "Dodaj žeton po meri"
+ },
+ "addToken": {
+ "message": "Dodaj žeton"
+ },
+ "addTokens": {
+ "message": "Dodaj žetone"
+ },
+ "amount": {
+ "message": "Znesek"
+ },
+ "amountPlusGas": {
+ "message": "Znesek + Gas"
+ },
+ "appDescription": {
+ "message": "Denarnica za Ethereum v brskalniku",
+ "description": "The description of the application"
+ },
+ "appName": {
+ "message": "MetaMask",
+ "description": "The name of the application"
+ },
+ "attemptingConnect": {
+ "message": "Povezovanje z verigo blokov ..."
+ },
+ "attributions": {
+ "message": "Dodelitve"
+ },
+ "available": {
+ "message": "Na voljo"
+ },
+ "back": {
+ "message": "Nazaj"
+ },
+ "balance": {
+ "message": "Znesek:"
+ },
+ "balances": {
+ "message": "Vaš znesek"
+ },
+ "balanceIsInsufficientGas": {
+ "message": "Napačen znesek za skupno gas vrednost"
+ },
+ "beta": {
+ "message": "BETA"
+ },
+ "betweenMinAndMax": {
+ "message": "mora biti večji ali enak $1 in manjši ali enak $1.",
+ "description": "helper for inputting hex as decimal input"
+ },
+ "blockiesIdenticon": {
+ "message": "Uporabite Blockies Identicon"
+ },
+ "borrowDharma": {
+ "message": "Izposoja z Dharma (Beta)"
+ },
+ "builtInCalifornia": {
+ "message": "MetaMask je ustvarjen v Kaliforniji."
+ },
+ "buy": {
+ "message": "Kupi"
+ },
+ "buyCoinbase": {
+ "message": "Kupi na Coinbase"
+ },
+ "buyCoinbaseExplainer": {
+ "message": "Coinbase je najpopularnejši načun za kupovanje in prodajo bitcoinov, ethereuma, in litecoina."
+ },
+ "cancel": {
+ "message": "Prekliči"
+ },
+ "classicInterface": {
+ "message": "Uporabi navaden način"
+ },
+ "clickCopy": {
+ "message": "Kliknite za kopiranje"
+ },
+ "confirm": {
+ "message": "Potrdi"
+ },
+ "confirmContract": {
+ "message": "Potrdi pogodbo"
+ },
+ "confirmPassword": {
+ "message": "Potrdi geslo"
+ },
+ "confirmTransaction": {
+ "message": "Potrdi transakcijo"
+ },
+ "continue": {
+ "message": "Nadaljuj"
+ },
+ "continueToCoinbase": {
+ "message": "Nadaljuj na Coinbase"
+ },
+ "contractDeployment": {
+ "message": "Ustvarjanje pogodbe"
+ },
+ "conversionProgress": {
+ "message": "Poteka pretvorba"
+ },
+ "copiedButton": {
+ "message": "Kopirano"
+ },
+ "copiedClipboard": {
+ "message": "Kopirano v odložišče"
+ },
+ "copiedExclamation": {
+ "message": "Kopirano!"
+ },
+ "copiedSafe": {
+ "message": "Prilepil sem ga na varno!"
+ },
+ "copy": {
+ "message": "Kopiraj"
+ },
+ "copyToClipboard": {
+ "message": "Kopiraj v odložišče"
+ },
+ "copyButton": {
+ "message": " Kopiraj "
+ },
+ "copyPrivateKey": {
+ "message": "To je vaš zesebni ključ (kliknite za kopiranje)"
+ },
+ "create": {
+ "message": "Ustvari"
+ },
+ "createAccount": {
+ "message": "Ustvari račun"
+ },
+ "createDen": {
+ "message": "Ustvari"
+ },
+ "crypto": {
+ "message": "Kripto",
+ "description": "Exchange type (cryptocurrencies)"
+ },
+ "currentConversion": {
+ "message": "Trenutna cena"
+ },
+ "currentNetwork": {
+ "message": "Trenutno omrežje"
+ },
+ "customGas": {
+ "message": "Prilagodi gas"
+ },
+ "customize": {
+ "message": "Prilagodi"
+ },
+ "customRPC": {
+ "message": "Poljuben RPC"
+ },
+ "decimalsMustZerotoTen": {
+ "message": "Decimalk mora biti vsaj 0, in ne več kot 36."
+ },
+ "decimal": {
+ "message": "Decimalke natančnosti"
+ },
+ "defaultNetwork": {
+ "message": "Privzeto omrežje za transakcije je Main Net."
+ },
+ "denExplainer": {
+ "message": "DEN je vaša šifrirana shramba v MetaMasku."
+ },
+ "deposit": {
+ "message": "Vplačilo"
+ },
+ "depositBTC": {
+ "message": "Vplačajte vaš BTC na spodnji naslov:"
+ },
+ "depositCoin": {
+ "message": "Vplačajte $1 na spodnji naslov",
+ "description": "Tells the user what coin they have selected to deposit with shapeshift"
+ },
+ "depositEth": {
+ "message": "Vplačilo ETH"
+ },
+ "depositEther": {
+ "message": "Vplačilo ethera"
+ },
+ "depositFiat": {
+ "message": "Vplačilo s klasičnimi valutami"
+ },
+ "depositFromAccount": {
+ "message": "Vplačilo iz drugega računa"
+ },
+ "depositShapeShift": {
+ "message": "Vplačilo z ShapeShift"
+ },
+ "depositShapeShiftExplainer": {
+ "message": "Če imate druge kriptovalute, lahko vpačate ether neposredno v MetaMask. Brez računov."
+ },
+ "details": {
+ "message": "Podrobnosti"
+ },
+ "directDeposit": {
+ "message": "Direktno vplačilo"
+ },
+ "directDepositEther": {
+ "message": "Direktno vplačilo ehera"
+ },
+ "directDepositEtherExplainer": {
+ "message": "Če že imate ether, ga lahko najhitreje dobite v MetaMask z direktnim vplačilom."
+ },
+ "done": {
+ "message": "Končano"
+ },
+ "downloadStatelogs": {
+ "message": "Prenesi state dnevnike"
+ },
+ "edit": {
+ "message": "Uredi"
+ },
+ "editAccountName": {
+ "message": "Uredi ime računa"
+ },
+ "emailUs": {
+ "message": "Pišite nam!"
+ },
+ "encryptNewDen": {
+ "message": "Šifrirajte DEN"
+ },
+ "enterPassword": {
+ "message": "Vpišite geslo"
+ },
+ "enterPasswordConfirm": {
+ "message": "Potrdite geslo"
+ },
+ "etherscanView": {
+ "message": "Poglejte račun na Etherscan"
+ },
+ "exchangeRate": {
+ "message": "Menjalni tečaj"
+ },
+ "exportPrivateKey": {
+ "message": "Izvozi zasebni ključ"
+ },
+ "exportPrivateKeyWarning": {
+ "message": "Izvažanje zasebnih ključev je na lastno odgovornost."
+ },
+ "failed": {
+ "message": "Ni uspelo"
+ },
+ "fiat": {
+ "message": "FIAT",
+ "description": "Exchange type"
+ },
+ "fileImportFail": {
+ "message": "Uvoz z datoteko ni uspel? Kliknite tukaj!",
+ "description": "Helps user import their account from a JSON file"
+ },
+ "followTwitter": {
+ "message": "Sledite nam na Twitterju"
+ },
+ "from": {
+ "message": "Od"
+ },
+ "fromToSame": {
+ "message": "From and To address cannot be the same"
+ },
+ "fromShapeShift": {
+ "message": "Od ShapeShift"
+ },
+ "gas": {
+ "message": "Gas",
+ "description": "Short indication of gas cost"
+ },
+ "gasFee": {
+ "message": "Gas fee"
+ },
+ "gasLimit": {
+ "message": "Gas limit"
+ },
+ "gasLimitCalculation": {
+ "message": "Priporočen gas limit je izračunan glede na omrežje."
+ },
+ "gasLimitRequired": {
+ "message": "Gas limit je zahtevan"
+ },
+ "gasLimitTooLow": {
+ "message": "Gas limit mora biti najmanj 21000"
+ },
+ "generatingSeed": {
+ "message": "Ustvarjenje seed ..."
+ },
+ "gasPrice": {
+ "message": "Gas price (GWEI)"
+ },
+ "gasPriceCalculation": {
+ "message": "Priporočen gas price je izračunan glede na omrežje"
+ },
+ "gasPriceRequired": {
+ "message": "Gas price je zahtevan"
+ },
+ "getEther": {
+ "message": "Pridobite ether"
+ },
+ "getEtherFromFaucet": {
+ "message": "Pridobite ether iz fauceta za $1",
+ "description": "Displays network name for Ether faucet"
+ },
+ "greaterThanMin": {
+ "message": "mora biti višji ali enak $1.",
+ "description": "helper for inputting hex as decimal input"
+ },
+ "here": {
+ "message": "tukaj",
+ "description": "as in -click here- for more information (goes with troubleTokenBalances)"
+ },
+ "hereList": {
+ "message": "Tukaj je seznam!!!"
+ },
+ "hide": {
+ "message": "Skrij"
+ },
+ "hideToken": {
+ "message": "Skrij žeton"
+ },
+ "hideTokenPrompt": {
+ "message": "Skrijem žeton?"
+ },
+ "howToDeposit": {
+ "message": "Kako želite vplačati ether?"
+ },
+ "holdEther": {
+ "message": "Omogoča vam, da imate eter in žetone in služi kot most za decentralizirane aplikacije."
+ },
+ "import": {
+ "message": "Uvozi",
+ "description": "Button to import an account from a selected file"
+ },
+ "importAccount": {
+ "message": "Uvozi račun"
+ },
+ "importAccountMsg": {
+ "message":" Uvoženi računi ne bodo povezani s prvotnim seedphaseom. Preberite več o uvoženih računih "
+ },
+ "importAnAccount": {
+ "message": "Uvozi račun"
+ },
+ "importDen": {
+ "message": "Uvozi DEN"
+ },
+ "imported": {
+ "message": "Uvoženo",
+ "description": "status showing that an account has been fully loaded into the keyring"
+ },
+ "infoHelp": {
+ "message": "Info & Pomoč"
+ },
+ "insufficientFunds": {
+ "message": "Nezadostna sredstva."
+ },
+ "insufficientTokens": {
+ "message": "Nezadostni žetoni."
+ },
+ "invalidAddress": {
+ "message": "Nepravilen naslov"
+ },
+ "invalidAddressRecipient": {
+ "message": "Prejemnikov naslov je neveljaven"
+ },
+ "invalidGasParams": {
+ "message": "Nepravilno nastavljen gas"
+ },
+ "invalidInput": {
+ "message": "Napačen vnos."
+ },
+ "invalidRequest": {
+ "message": "Napačna zahteva"
+ },
+ "invalidRPC": {
+ "message": "Napačen RPC URI"
+ },
+ "jsonFail": {
+ "message": "Nekaj je bilo narobe. Prepričajte se, da je JSON datoteka pravilno oblikovana."
+ },
+ "jsonFile": {
+ "message": "JSON datoteka",
+ "description": "format for importing an account"
+ },
+ "kovan": {
+ "message": "Testno omrežje Kovan"
+ },
+ "knowledgeDataBase": {
+ "message": "Obiščite našo pomoč"
+ },
+ "lessThanMax": {
+ "message": "mora biti večji ali enak $1.",
+ "description": "helper for inputting hex as decimal input"
+ },
+ "likeToAddTokens": {
+ "message": "Želite dodati te žetone?"
+ },
+ "limit": {
+ "message": "Omejitev"
+ },
+ "loading": {
+ "message": "Nalaganje ..."
+ },
+ "loadingTokens": {
+ "message": "Nalaganje žetonov ..."
+ },
+ "localhost": {
+ "message": "Localhost 8545"
+ },
+ "login": {
+ "message": "Prijava"
+ },
+ "logout": {
+ "message": "Odjava"
+ },
+ "loose": {
+ "message": "Loose"
+ },
+ "loweCaseWords": {
+ "message": "seed words imajo lahko le male črke"
+ },
+ "mainnet": {
+ "message": "Glavno omrežje"
+ },
+ "message": {
+ "message": "Sporočilo"
+ },
+ "metamaskDescription": {
+ "message": "MetaMask je varen identitetni sklad za Ethereum."
+ },
+ "min": {
+ "message": "Najmanj"
+ },
+ "myAccounts": {
+ "message": "Moji računi"
+ },
+ "mustSelectOne": {
+ "message": "Izbran mora biti vsaj 1 žeton."
+ },
+ "needEtherInWallet": {
+ "message": "Za interakcijo z decentraliziranimi aplikacijami, ki uporabljajo MetaMask, boste v svoji denarnici potrebovali eter."
+ },
+ "needImportFile": {
+ "message": "Za uvoz morate izbrati datoteko.",
+ "description": "User is important an account and needs to add a file to continue"
+ },
+ "needImportPassword": {
+ "message": "Za izbrano datoteko morate vnesti geslo.",
+ "description": "Password and file needed to import an account"
+ },
+ "negativeETH": {
+ "message": "Ni mogoče poslati negativne vsote ETH."
+ },
+ "networks": {
+ "message": "Omrežja"
+ },
+ "newAccount": {
+ "message": "Nov račun"
+ },
+ "newAccountNumberName": {
+ "message": "Račun $1",
+ "description": "Default name of next account to be created on create account screen"
+ },
+ "newContract": {
+ "message": "Nova pogodba"
+ },
+ "newPassword": {
+ "message": "Novo geslo (min. 8. črk)"
+ },
+ "newRecipient": {
+ "message": "Nov prejemnik"
+ },
+ "newRPC": {
+ "message": "Nov RPC URL"
+ },
+ "next": {
+ "message": "Naprej"
+ },
+ "noAddressForName": {
+ "message": "Za to ime ni bil nastavljen noben naslov."
+ },
+ "noDeposits": {
+ "message": "Ni prejetih vplačil"
+ },
+ "noTransactionHistory": {
+ "message": "Ni zgodovine transakcij."
+ },
+ "noTransactions": {
+ "message": "Ni transakcij"
+ },
+ "notStarted": {
+ "message": "Ni se začelo"
+ },
+ "oldUI": {
+ "message": "Starejši uporabniški vmesnik"
+ },
+ "oldUIMessage": {
+ "message": "Vrnili ste se v starejši uporabniški vmesnik. V novega se lahko vrnete z možnostjo v spustnem meniju v zgornjem desnem kotu."
+ },
+ "or": {
+ "message": "ali",
+ "description": "choice between creating or importing a new account"
+ },
+ "passwordCorrect": {
+ "message": "Prepričajte se, da je geslo pravilno."
+ },
+ "passwordMismatch": {
+ "message": "gesli se ne ujemata",
+ "description": "in password creation process, the two new password fields did not match"
+ },
+ "passwordShort": {
+ "message": "geslo ni dovolj dolgo",
+ "description": "in password creation process, the password is not long enough to be secure"
+ },
+ "pastePrivateKey": {
+ "message": "Tukaj prilepite zasebni ključ:",
+ "description": "For importing an account from a private key"
+ },
+ "pasteSeed": {
+ "message": "Tukaj prilepite seed phrase!"
+ },
+ "personalAddressDetected": {
+ "message": "Osebni naslov je zaznan. Vnesite naslov žetona."
+ },
+ "pleaseReviewTransaction": {
+ "message": "Preglejte transakcijo."
+ },
+ "privacyMsg": {
+ "message": "Politika zasebnosti"
+ },
+ "privateKey": {
+ "message": "Zasebni ključ",
+ "description": "select this type of file to use to import an account"
+ },
+ "privateKeyWarning": {
+ "message": "Opozorilo: Nikoli ne razkrijte tega ključa. Vsakdo s svojimi zasebnimi ključi lahko ukrade vse premoženje v računu."
+ },
+ "privateNetwork": {
+ "message": "Zasebno omrežje"
+ },
+ "qrCode": {
+ "message": "Prikaži QR kodo"
+ },
+ "readdToken": {
+ "message": "Ta žeton lahko dodate tudi v prihodnosti, tako da odprete možnost »Dodaj žeton« v meniju z računi."
+ },
+ "readMore": {
+ "message": "Preberite več."
+ },
+ "readMore2": {
+ "message": "Preberite več."
+ },
+ "receive": {
+ "message": "Prejmite"
+ },
+ "recipientAddress": {
+ "message": "Prejemnikov naslov"
+ },
+ "refundAddress": {
+ "message": "Vaš naslov za vračilo"
+ },
+ "rejected": {
+ "message": "Zavrnjeno"
+ },
+ "resetAccount": {
+ "message": "Ponastavi račun"
+ },
+ "restoreFromSeed": {
+ "message": "Obnovi iz seed phrase"
+ },
+ "required": {
+ "message": "Zahtevano"
+ },
+ "retryWithMoreGas": {
+ "message": "Poskusi z višjim gas price"
+ },
+ "revealSeedWords": {
+ "message": "Prikaži seed words"
+ },
+ "revealSeedWordsWarning": {
+ "message": "Ne obnovite seed words na javnem mestu! Te besede se lahko uporabijo za krajo vseh vaših računov."
+ },
+ "revert": {
+ "message": "Povrni"
+ },
+ "rinkeby": {
+ "message": "Testno omrežje Rinkeby"
+ },
+ "ropsten": {
+ "message": "Testno omrežje Ropsten"
+ },
+ "sampleAccountName": {
+ "message": "npr. Moj nov račun",
+ "description": "Help user understand concept of adding a human-readable name to their account"
+ },
+ "save": {
+ "message": "Shrani"
+ },
+ "saveAsFile": {
+ "message": "Shrani kot datoteko",
+ "description": "Account export process"
+ },
+ "saveSeedAsFile": {
+ "message": "Shrani seed words kot datoteko"
+ },
+ "search": {
+ "message": "Iskanje"
+ },
+ "secretPhrase": {
+ "message": "Tukaj vnesite svoje seed words, da obnovite svoje račune."
+ },
+ "seedPhraseReq": {
+ "message": "seed phrases so dolgi 12 besed"
+ },
+ "select": {
+ "message": "Izberi"
+ },
+ "selectCurrency": {
+ "message": "Izberi valuto"
+ },
+ "selectService": {
+ "message": "Izberi storitev"
+ },
+ "selectType": {
+ "message": "Izberi vrsto"
+ },
+ "send": {
+ "message": "Pošlji"
+ },
+ "sendETH": {
+ "message": "Pošlji ETH"
+ },
+ "sendTokens": {
+ "message": "Pošlji žetone"
+ },
+ "sendTokensAnywhere": {
+ "message": "Pošljite žetone vsem, ki imajo Ethereum račun"
+ },
+ "settings": {
+ "message": "Nastavitve"
+ },
+ "shapeshiftBuy": {
+ "message": "Kupite z Shapeshift"
+ },
+ "showPrivateKeys": {
+ "message": "Prikaži zasebne ključe"
+ },
+ "showQRCode": {
+ "message": "Prikaži QR kodo"
+ },
+ "sign": {
+ "message": "Podpiši"
+ },
+ "signMessage": {
+ "message": "Podpiši sporočilo"
+ },
+ "signNotice": {
+ "message": "To podpisovanje lahko povzroči \nnevarne stranske učinke. Podpisujte samo sporočila \nstrani, ki jim zaupate s svojim celotnim računom.\n Ta nevarna funkcija bo odstranjena v prihodnji različici. "
+ },
+ "sigRequest": {
+ "message": "Zahteva za podpis"
+ },
+ "sigRequested": {
+ "message": "Podpis je zahtevan"
+ },
+ "spaceBetween": {
+ "message": "med besedami je lahko samo presledek"
+ },
+ "status": {
+ "message": "Status"
+ },
+ "stateLogs": {
+ "message": "State dnevniki"
+ },
+ "stateLogsDescription": {
+ "message": "State dnevniki vsebujejo naslove vašega računa in poslane transakcije.."
+ },
+ "submit": {
+ "message": "Potrdi"
+ },
+ "supportCenter": {
+ "message": "Obiščite našo podporo"
+ },
+ "symbolBetweenZeroTen": {
+ "message": "Simbol mora biti dolg od 0 do 10 znakov."
+ },
+ "takesTooLong": {
+ "message": "Traja predolgo?"
+ },
+ "terms": {
+ "message": "Pogoji uporabe"
+ },
+ "testFaucet": {
+ "message": "Testni faucet"
+ },
+ "to": {
+ "message": "Za"
+ },
+ "toETHviaShapeShift": {
+ "message": "$1 v ETH prek ShapeShift",
+ "description": "system will fill in deposit type in start of message"
+ },
+ "tokenAddress": {
+ "message": "Naslov žetona"
+ },
+ "tokenAlreadyAdded": {
+ "message": "Žeton je že bil dodan."
+ },
+ "tokenBalance": {
+ "message": "Vaš znesek žetona:"
+ },
+ "tokenSelection": {
+ "message": "Poiščite žetone ali jih izberite z našega seznama priljubljenih žetonov."
+ },
+ "tokenSymbol": {
+ "message": "Simbol žetona"
+ },
+ "tokenWarning1": {
+ "message": "Spremljajte žetone, ki ste jih kupili s svojim MetaMask računom. Če ste kupili žetone z drugačnim računom, ti žetoni ne bodo prikazani tukaj."
+ },
+ "total": {
+ "message": "Skupno"
+ },
+ "transactions": {
+ "message": "transakcije"
+ },
+ "transactionMemo": {
+ "message": "Opis transakcije (ni zahtevano)"
+ },
+ "transactionNumber": {
+ "message": "Številka transakcije"
+ },
+ "transfers": {
+ "message": "Prenosi"
+ },
+ "troubleTokenBalances": {
+ "message": "Imeli smo težave pri nalaganju vaših žetonov. Ogledate si jih lahko ",
+ "description": "Followed by a link (here) to view token balances"
+ },
+ "twelveWords": {
+ "message": "Edini način za obnovitev MetaMask računa, je teh 12 besed.\nShranite jih na varno in skrivno mesto."
+ },
+ "typePassword": {
+ "message": "Vpišite vaše geslo"
+ },
+ "uiWelcome": {
+ "message": "Dobrodošli v novem uporabniškem vmesniku (Beta)"
+ },
+ "uiWelcomeMessage": {
+ "message": "Zdaj uporabljate novi MetaMask uporabniški vmesnik. Razglejte se, preizkusite nove funkcije, kot so pošiljanje žetonov, in nas obvestite, če imate kakšne težave."
+ },
+ "unavailable": {
+ "message": "Ni na voljo"
+ },
+ "unknown": {
+ "message": "Neznano"
+ },
+ "unknownNetwork": {
+ "message": "Neznano zasebno omrežje"
+ },
+ "unknownNetworkId": {
+ "message": "Neznan ID omrežja"
+ },
+ "uriErrorMsg": {
+ "message": "URI-ji zahtevajo ustrezno HTTP/HTTPS predpono."
+ },
+ "usaOnly": {
+ "message": "Samo za ZDA",
+ "description": "Using this exchange is limited to people inside the USA"
+ },
+ "usedByClients": {
+ "message": "Uporablja jih več različnih odjemalcev"
+ },
+ "useOldUI": {
+ "message": "Uporabi star uporabniški vmesnik"
+ },
+ "validFileImport": {
+ "message": "Za uvoz morate izbrati pravilno datoteko."
+ },
+ "vaultCreated": {
+ "message": "Račun je ustvarjen"
+ },
+ "viewAccount": {
+ "message": "Poglej račun"
+ },
+ "visitWebSite": {
+ "message": "Obiščite našo spletno stran"
+ },
+ "warning": {
+ "message": "Opozorilo"
+ },
+ "welcomeBeta": {
+ "message": "Dobrodošli v MetaMask Beta"
+ },
+ "whatsThis": {
+ "message": "Kaj je to?"
+ },
+ "yourSigRequested": {
+ "message": "Vaš podpis je bil zahtevan"
+ },
+ "youSign": {
+ "message": "Podpisani ste"
+ }
+}
diff --git a/app/_locales/th/messages.json b/app/_locales/th/messages.json
new file mode 100644
index 000000000..887714f3f
--- /dev/null
+++ b/app/_locales/th/messages.json
@@ -0,0 +1,819 @@
+{
+ "accept": {
+ "message": "ยอมรับ"
+ },
+ "account": {
+ "message": "บัญชี"
+ },
+ "accountDetails": {
+ "message": "รายละเอียดบัญชี"
+ },
+ "accountName": {
+ "message": "ชื่อบัญชี"
+ },
+ "address": {
+ "message": "แอดเดรส"
+ },
+ "addCustomToken": {
+ "message": "เพิ่มโทเค็นด้วยตัวเอง"
+ },
+ "addToken": {
+ "message": "เพิ่มโทเค็น"
+ },
+ "addTokens": {
+ "message": "เพิ่มหลายโทเค็น"
+ },
+ "amount": {
+ "message": "จำนวน"
+ },
+ "amountPlusGas": {
+ "message": "จำนวน + แก๊ส"
+ },
+ "appDescription": {
+ "message": "ส่วนขยายเบราว์เซอร์สำหรับอีเธอเรียม",
+ "description": "The description of the application"
+ },
+ "appName": {
+ "message": "MetaMask",
+ "description": "The name of the application"
+ },
+ "attemptingConnect": {
+ "message": "กำลังเชื่อมต่อกับบล็อกเชน"
+ },
+ "attributions": {
+ "message": "อ้างถึง"
+ },
+ "available": {
+ "message": "ว่าง"
+ },
+ "back": {
+ "message": "กลับ"
+ },
+ "balance": {
+ "message": "ยอดคงเหลือ:"
+ },
+ "balances": {
+ "message": "ยอดคงเหลือของคุณ"
+ },
+ "balanceIsInsufficientGas": {
+ "message": "ยอดคงเหลือไม่พอสำหรับจ่ายค่าแก๊สทั้งหมด"
+ },
+ "beta": {
+ "message": "เบต้า"
+ },
+ "betweenMinAndMax": {
+ "message": "ต้องมากกว่าหรือเท่ากับ $1 และน้อยกว่าหรือเท่ากับ $2",
+ "description": "helper for inputting hex as decimal input"
+ },
+ "blockiesIdenticon": {
+ "message": "ใช้งาน Blockies Identicon"
+ },
+ "borrowDharma": {
+ "message": "ยืมด้วย Dharma (เบต้า)"
+ },
+ "builtInCalifornia": {
+ "message": "MetaMask ออกแบบและพัฒนาที่แคลิฟอร์เนีย"
+ },
+ "buy": {
+ "message": "ซื้อ"
+ },
+ "buyCoinbase": {
+ "message": "ซื้อด้วย Coinbase"
+ },
+ "buyCoinbaseExplainer": {
+ "message": "Coinbase เป็นแหล่งซื้อขายบิตคอยน์ไลท์คอยน์และอีเธอเรียมที่ได้รับความนิยมสูงสุดในโลก"
+ },
+ "cancel": {
+ "message": "ยกเลิก"
+ },
+ "classicInterface": {
+ "message": "ใช้หน้าตาแบบเก่า"
+ },
+ "clickCopy": {
+ "message": "กดเพื่อคัดลอก"
+ },
+ "confirm": {
+ "message": "ยืนยัน"
+ },
+ "confirmContract": {
+ "message": "ยืนยันสัญญา"
+ },
+ "confirmPassword": {
+ "message": "ยืนยันรหัสผ่าน"
+ },
+ "confirmTransaction": {
+ "message": "ยืนยันการทำรายการธุรกรรม"
+ },
+ "continue": {
+ "message": "ทำต่อไป"
+ },
+ "continueToCoinbase": {
+ "message": "ไปที่ Coinbase"
+ },
+ "contractDeployment": {
+ "message": "การติดตั้งสัญญา"
+ },
+ "conversionProgress": {
+ "message": "กำลังดำเนินการแปลงหน่วย"
+ },
+ "copiedButton": {
+ "message": "คัดลอกแล้ว"
+ },
+ "copiedClipboard": {
+ "message": "คัดลอกไปที่คลิบบอร์ดแล้ว"
+ },
+ "copiedExclamation": {
+ "message": "คัดลอกแล้ว!"
+ },
+ "copiedSafe": {
+ "message": "ฉันได้คัดลอกเก็บไว้ในที่ปลอดภัยเรียบร้อยแล้ว"
+ },
+ "copy": {
+ "message": "คัดลอก"
+ },
+ "copyToClipboard": {
+ "message": "คัดลอกไปคลิปบอร์ด"
+ },
+ "copyButton": {
+ "message": " คัดลอก "
+ },
+ "copyPrivateKey": {
+ "message": "นี่คือคีย์ส่วนตัวของคุณ(กดเพื่อคัดลอก)"
+ },
+ "create": {
+ "message": "สร้าง"
+ },
+ "createAccount": {
+ "message": "สร้างบัญชี"
+ },
+ "createDen": {
+ "message": "สร้าง"
+ },
+ "crypto": {
+ "message": "คริปโต",
+ "description": "Exchange type (cryptocurrencies)"
+ },
+ "currentConversion": {
+ "message": "อัตราแลกเปลี่ยนปัจจุบัน"
+ },
+ "currentNetwork": {
+ "message": "เครือข่ายปัจจุบัน"
+ },
+ "customGas": {
+ "message": "กำหนดค่าแก็สเอง"
+ },
+ "customize": {
+ "message": "กำหนดค่าเอง"
+ },
+ "customRPC": {
+ "message": "กำหนดค่า RPC เอง"
+ },
+ "decimalsMustZerotoTen": {
+ "message": "จำนวนต้องมากกว่า 0 และไม่เกิน 36"
+ },
+ "decimal": {
+ "message": "ตำแหน่งของทศนิยม"
+ },
+ "defaultNetwork": {
+ "message": "ค่าเริ่มต้นของเครือข่ายสำหรับทำรายการธุรกรรมอีเธอร์คือ Main Net"
+ },
+ "denExplainer": {
+ "message": "DEN ของคุณคือตัวเก็บข้อมูลที่เข้ารหัสไว้ด้วยรหัสผ่านของคุณภายใน MetaMask "
+ },
+ "deposit": {
+ "message": "ฝาก"
+ },
+ "depositBTC": {
+ "message": "ฝากบิตคอยน์ของคุณไปที่แอดเดรสด้านล่างนี้:"
+ },
+ "depositCoin": {
+ "message": "ฝาก $1 ของคุณไปที่แอดเดรสด้านล่างนี้:",
+ "description": "Tells the user what coin they have selected to deposit with shapeshift"
+ },
+ "depositEth": {
+ "message": "การฝากอีเธอร์"
+ },
+ "depositEther": {
+ "message": "การฝากอีเธอร์"
+ },
+ "depositFiat": {
+ "message": "ฝากด้วยเงินตรา"
+ },
+ "depositFromAccount": {
+ "message": "ฝากจากบัญชีอื่น"
+ },
+ "depositShapeShift": {
+ "message": "ฝากด้วย ShapeShift"
+ },
+ "depositShapeShiftExplainer": {
+ "message": "ถ้ามีเงินสกุลอื่นอยู่ก็สามารถแลกเงินและฝากเป็นอีเธอร์ได้โดยตรงเข้ากระเป๋า MetaMask ได้เลยไม่ต้องสมัครบัญชี"
+ },
+ "details": {
+ "message": "รายละเอียด"
+ },
+ "directDeposit": {
+ "message": "ฝากตรง"
+ },
+ "directDepositEther": {
+ "message": "ฝากอีเธอร์โดยตรง"
+ },
+ "directDepositEtherExplainer": {
+ "message": "ถ้าคุณมีอีเธอร์อยู่แล้ววิธีการที่เร็วที่สุดในการเอาเงินเข้ากระเป๋าใหม่ก็คือการโอนตรงๆ"
+ },
+ "done": {
+ "message": "เสร็จสิ้น"
+ },
+ "downloadStatelogs": {
+ "message": "ดาวน์โหลดล็อกสถานะ"
+ },
+ "edit": {
+ "message": "แก้ไข"
+ },
+ "editAccountName": {
+ "message": "แก้ไขชื่อบัญชี"
+ },
+ "emailUs": {
+ "message": "อีเมลหาเรา!"
+ },
+ "encryptNewDen": {
+ "message": "เข้ารหัส DEN ของคุณ"
+ },
+ "enterPassword": {
+ "message": "ใส่รหัสผ่าน"
+ },
+ "enterPasswordConfirm": {
+ "message": "ใส่รหัสผ่านอีกครั้งเพื่อยืนยัน"
+ },
+ "etherscanView": {
+ "message": "ดูบัญชีบน Etherscan"
+ },
+ "exchangeRate": {
+ "message": "อัตราแลกเปลี่ยน"
+ },
+ "exportPrivateKey": {
+ "message": "ส่งออกคีย์ส่วนตัว"
+ },
+ "exportPrivateKeyWarning": {
+ "message": "ส่งออกคีย์ส่วนตัวโดยคุณรับความเสี่ยงเอง"
+ },
+ "failed": {
+ "message": "ล้มเหลว"
+ },
+ "fiat": {
+ "message": "เงินตรา",
+ "description": "Exchange type"
+ },
+ "fileImportFail": {
+ "message": "นำเข้าไฟล์ไม่สำเหร็จ กดที่นี่!",
+ "description": "Helps user import their account from a JSON file"
+ },
+ "followTwitter": {
+ "message": "ติดตามเราบนทวิตเตอร์"
+ },
+ "from": {
+ "message": "จาก"
+ },
+ "fromToSame": {
+ "message": "แอดเดรสที่ส่งกับที่รับจะต้องไม่ไช่อันเดียวกัน"
+ },
+ "fromShapeShift": {
+ "message": "จาก ShapeShift"
+ },
+ "gas": {
+ "message": "แก็ส",
+ "description": "Short indication of gas cost"
+ },
+ "gasFee": {
+ "message": "ค่าแก๊ส"
+ },
+ "gasLimit": {
+ "message": "วงเงินแก็ส"
+ },
+ "gasLimitCalculation": {
+ "message": "เราแนะนำวงเงินแก็สตามความสำเร็จบนเครือข่าย"
+ },
+ "gasLimitRequired": {
+ "message": "ต้องกำหนดวงเงินแก็ส"
+ },
+ "gasLimitTooLow": {
+ "message": "วงเงินแก็สต้องอย่างน้อย 21000"
+ },
+ "generatingSeed": {
+ "message": "กำลังสร้างชีด..."
+ },
+ "gasPrice": {
+ "message": "ราคาแก๊ส (GWEI)"
+ },
+ "gasPriceCalculation": {
+ "message": "เราแนะนำราคาแก็สตามความสำเร็จบนเครือข่าย"
+ },
+ "gasPriceRequired": {
+ "message": "ต้องมีราคาแก๊ส"
+ },
+ "getEther": {
+ "message": "รับอีเธอร์"
+ },
+ "getEtherFromFaucet": {
+ "message": "รับอีเธอร์ที่ปล่อยจาก $1",
+ "description": "Displays network name for Ether faucet"
+ },
+ "greaterThanMin": {
+ "message": "ต้องมากกว่าหรือเท่ากับ $1.",
+ "description": "helper for inputting hex as decimal input"
+ },
+ "here": {
+ "message": "ที่นี่",
+ "description": "as in -click here- for more information (goes with troubleTokenBalances)"
+ },
+ "hereList": {
+ "message": "รายการอยู่ที่นี่!!!!"
+ },
+ "hide": {
+ "message": "ซ่อน"
+ },
+ "hideToken": {
+ "message": "ซ่อนโทเค็น"
+ },
+ "hideTokenPrompt": {
+ "message": "ซ่อนโทเค็นหรือไม่?"
+ },
+ "howToDeposit": {
+ "message": "คุณต้องการฝากอีเธอร์อย่างไร?"
+ },
+ "holdEther": {
+ "message": "ช่วยคุณถืออีเทอร์และโทเค็นและทำหน้าที่เป็นสะพานเชื่อมต่อกับแอพพลิเคชันแบบกระจาย"
+ },
+ "import": {
+ "message": "นำเข้า",
+ "description": "Button to import an account from a selected file"
+ },
+ "importAccount": {
+ "message": "นำเข้าบัญชี"
+ },
+ "importAccountMsg": {
+ "message":"บัญชีที่นำเข้าจะไม่ถูกรวมกับบัญชีที่สร้างด้วยคำเเริ่มต้นบนเมต้ามาร์สในตอนแรก เรียนรู้เพิ่มเติมเกี่ยวกับบัญชีที่นำเข้า"
+ },
+ "importAnAccount": {
+ "message": "นำเข้าบัญชี"
+ },
+ "importDen": {
+ "message": "นำเข้า DEN ที่มีอยู่แล้ว"
+ },
+ "imported": {
+ "message": "นำเข้าเรียบร้อย",
+ "description": "status showing that an account has been fully loaded into the keyring"
+ },
+ "infoHelp": {
+ "message": "ข้อมูลและความช่วยเหลือ"
+ },
+ "insufficientFunds": {
+ "message": "เงินทุนไม่เพียงพอ"
+ },
+ "insufficientTokens": {
+ "message": "โทเค็นไม่เพียงพอ"
+ },
+ "invalidAddress": {
+ "message": "แอดแดรสไม่ถูกต้อง"
+ },
+ "invalidAddressRecipient": {
+ "message": "แอดแดรสผู้รับไม่ถูกต้อง"
+ },
+ "invalidGasParams": {
+ "message": "ตั้งค่าแก๊สไม่ถูกต้อง"
+ },
+ "invalidInput": {
+ "message": "อินพุทไม่ถูกต้อง"
+ },
+ "invalidRequest": {
+ "message": "คำร้องขอไม่ถูกต้อง"
+ },
+ "invalidRPC": {
+ "message": "RPC URI ไม่ถูกต้อง"
+ },
+ "jsonFail": {
+ "message": "เกิดบางอย่างผิดพลาด โปรดตรวจสอบว่าไฟล์ JSON ของคุณมีรูปแบบที่ถูกต้อง."
+ },
+ "jsonFile": {
+ "message": "ไฟล์ JSON",
+ "description": "format for importing an account"
+ },
+ "kovan": {
+ "message": "เครือข่ายทดสอบ Kovan"
+ },
+ "knowledgeDataBase": {
+ "message": "ไปที่คลังความรู้ของเรา"
+ },
+ "lessThanMax": {
+ "message": "ต้องน้อยกว่าหรือเท่ากับ $1.",
+ "description": "helper for inputting hex as decimal input"
+ },
+ "likeToAddTokens": {
+ "message": "คุณต้องการเพิ่มโทเค็นเหล่านี้หรือไม่?"
+ },
+ "limit": {
+ "message": "ข้อจำกัด"
+ },
+ "loading": {
+ "message": "กำลังโหลด..."
+ },
+ "loadingTokens": {
+ "message": "กำลังโหลดโทเค็น..."
+ },
+ "localhost": {
+ "message": "Localhost 8545"
+ },
+ "login": {
+ "message": "เข้าสู่ระบบ"
+ },
+ "logout": {
+ "message": "ออกจากระบบ"
+ },
+ "loose": {
+ "message": "อิสระ"
+ },
+ "loweCaseWords": {
+ "message": "กลุ่มคำชีดมีเพียงตัวพิมพ์เล็กเท่านั้น"
+ },
+ "mainnet": {
+ "message": "เครือข่าย Main Net"
+ },
+ "message": {
+ "message": "ข้อความ"
+ },
+ "metamaskDescription": {
+ "message": "MetaMask คือที่เก็บตัวตนนิรภัยสำหรับอีเธอเรียม"
+ },
+ "min": {
+ "message": "ขั้นต่ำ"
+ },
+ "myAccounts": {
+ "message": "บัญชีของฉัน"
+ },
+ "mustSelectOne": {
+ "message": "ต้องเลือกอย่างน้อย 1 โทเค็น"
+ },
+ "needEtherInWallet": {
+ "message": "คุณจะต้องมีอีเธอร์ในกระเป๋าเงินของคุณในการใช้งานกับแอพพลิเคชันแบบกระจายด้วย MetaMask"
+ },
+ "needImportFile": {
+ "message": "คุณต้องเลือกไฟล์ที่จะนำเข้า",
+ "description": "User is important an account and needs to add a file to continue"
+ },
+ "needImportPassword": {
+ "message": "คุณต้องป้อนรหัสผ่านสำหรับไฟล์ที่เลือก",
+ "description": "Password and file needed to import an account"
+ },
+ "negativeETH": {
+ "message": "ไม่สามารถส่งอีเธอร์เป็นจำนวนติดลบได้"
+ },
+ "networks": {
+ "message": "เครือข่าย"
+ },
+ "newAccount": {
+ "message": "บัญชีใหม่"
+ },
+ "newAccountNumberName": {
+ "message": "บัญชี $1",
+ "description": "Default name of next account to be created on create account screen"
+ },
+ "newContract": {
+ "message": "สร้างสัญญาใหม่"
+ },
+ "newPassword": {
+ "message": "รหัสผ่านใหม่(ขั้นต่ำ 8 ตัวอักษร)"
+ },
+ "newRecipient": {
+ "message": "ผู้รับใหม่"
+ },
+ "newRPC": {
+ "message": "RPC URL ใหม่"
+ },
+ "next": {
+ "message": "ถัดไป"
+ },
+ "noAddressForName": {
+ "message": "ยังไม่มีแอดแดรสไหนตั้งในชื่อนี้"
+ },
+ "noDeposits": {
+ "message": "ไม่มีเงินฝากเข้ามา"
+ },
+ "noTransactionHistory": {
+ "message": "ไม่มีรายการธุรกรรมในอดีต"
+ },
+ "noTransactions": {
+ "message": "ยังไม่มีรายการธุรกรรม"
+ },
+ "notStarted": {
+ "message": "ยังไม่เริ่ม"
+ },
+ "oldUI": {
+ "message": "หน้าตาแบบเก่า"
+ },
+ "oldUIMessage": {
+ "message": "คุณได้เปลี่ยนเป็นหน้าตาแบบเก่าแล้ว คุณสามารถเปลี่ยนเป็นหน้าตาแบบใหม่ได้โดยไปที่ตัวเลือกตรงเมนูมุมขวาบน"
+ },
+ "or": {
+ "message": "หรือ",
+ "description": "choice between creating or importing a new account"
+ },
+ "passwordCorrect": {
+ "message": "โปรดตรวจสอบว่ารหัสผ่านของคุณถูกต้อง"
+ },
+ "passwordMismatch": {
+ "message": "รหัสผ่านไม่ตรงกัน",
+ "description": "in password creation process, the two new password fields did not match"
+ },
+ "passwordShort": {
+ "message": "รหัสผ่านไม่ยาวพอ",
+ "description": "in password creation process, the password is not long enough to be secure"
+ },
+ "pastePrivateKey": {
+ "message": "วางคีย์ส่วนตัวของคุณที่นี่:",
+ "description": "For importing an account from a private key"
+ },
+ "pasteSeed": {
+ "message": "วางคำชีดของคุณที่นี่!"
+ },
+ "personalAddressDetected": {
+ "message": "ตรวจพบแอดแดรสส่วนตัวแล้ว ใส่แอดแดรสสัญญาโทเค็น"
+ },
+ "pleaseReviewTransaction": {
+ "message": "โปรดตรวจสอบธุรกรรมของคุณ"
+ },
+ "privacyMsg": {
+ "message": "นโยบายสความเป็นส่วนตัว"
+ },
+ "privateKey": {
+ "message": "คีย์ส่วนตัว",
+ "description": "select this type of file to use to import an account"
+ },
+ "privateKeyWarning": {
+ "message": "คำเตือน: ห้ามเปิดเผยคีย์นี้ ทุกคนที่มีคีย์ส่วนตัวสามารถขโมยข้อมูลใด ๆ ที่เก็บไว้ในบัญชีของคุณได้"
+ },
+ "privateNetwork": {
+ "message": "เครือข่ายส่วนตัว"
+ },
+ "qrCode": {
+ "message": "แสดง QR Code"
+ },
+ "readdToken": {
+ "message": "คุณสามารถเพิ่มโทเค็นนี้ในอนาคตได้โดยไปที่ “เพิ่มโทเค็น” ในเมนูตัวเลือกบัญชีของคุณ"
+ },
+ "readMore": {
+ "message": "อ่านเพิ่มเติมที่นี่"
+ },
+ "readMore2": {
+ "message": "อ่านเพิ่มเติม"
+ },
+ "receive": {
+ "message": "รับ"
+ },
+ "recipientAddress": {
+ "message": "แอดแดรสผู้รับ"
+ },
+ "refundAddress": {
+ "message": "แอดแดรสสำหรับการคืนเงินของคุณ"
+ },
+ "rejected": {
+ "message": "ถูกปฏิเสธ"
+ },
+ "resetAccount": {
+ "message": "รีเซ็ตบัญชี"
+ },
+ "restoreFromSeed": {
+ "message": "กู้คืนจากกลุ่มคำชีด"
+ },
+ "required": {
+ "message": "จำเป็น"
+ },
+ "retryWithMoreGas": {
+ "message": "ลองใหม่ด้วยราคาแก๊สที่สูงกว่านี้ที่นี่"
+ },
+ "revealSeedWords": {
+ "message": "เปิดเผยกลุ่มคำชีด"
+ },
+ "revealSeedWordsWarning": {
+ "message": "อย่าเปิดเผยคำกลุ่มคำชีดของคุณในที่สาธารณะ! คำเหล่านี้สามารถใช้เพื่อขโมยบัญชีทั้งหมดของคุณ"
+ },
+ "revert": {
+ "message": "ย้อนกลับ"
+ },
+ "rinkeby": {
+ "message": "เครือข่ายทดสอบ Rinkeby"
+ },
+ "ropsten": {
+ "message": "เครือข่ายทดสอบ Ropsten"
+ },
+ "sampleAccountName": {
+ "message": "เช่น บัญชีเฮงเฮงของฉัน",
+ "description": "Help user understand concept of adding a human-readable name to their account"
+ },
+ "save": {
+ "message": "บันทึก"
+ },
+ "saveAsFile": {
+ "message": "บันทึกเป็นไฟล์",
+ "description": "Account export process"
+ },
+ "saveSeedAsFile": {
+ "message": "บันทึกกลุ่มคำชีดเป็นไฟล์"
+ },
+ "search": {
+ "message": "ค้นหา"
+ },
+ "secretPhrase": {
+ "message": "ป้อนกลุ่มคำสิบสองคำเพื่อกู้คืนตู้เซฟของคุณ"
+ },
+ "seedPhraseReq": {
+ "message": "กลุ่มคำชีดมีความยาว 12 คำ"
+ },
+ "select": {
+ "message": "เลือก"
+ },
+ "selectCurrency": {
+ "message": "เลือกสกุลเงิน"
+ },
+ "selectService": {
+ "message": "เลือกบริการ"
+ },
+ "selectType": {
+ "message": "เลือกประเภท"
+ },
+ "send": {
+ "message": "ส่ง"
+ },
+ "sendETH": {
+ "message": "ส่งอีเธอร์"
+ },
+ "sendTokens": {
+ "message": "ส่งโทเค็น"
+ },
+ "sendTokensAnywhere": {
+ "message": "ส่งโทเค็นไปให้ทุกคนที่มีบัญชีอีเธอเรียม"
+ },
+ "settings": {
+ "message": "การตั้งค่า"
+ },
+ "shapeshiftBuy": {
+ "message": "ซื้อด้วย Shapeshift"
+ },
+ "showPrivateKeys": {
+ "message": "แสดงคีย์ส่วนตัว"
+ },
+ "showQRCode": {
+ "message": "แสดง QR Code"
+ },
+ "sign": {
+ "message": "เซ็นชื่อ"
+ },
+ "signMessage": {
+ "message": "เซ็นชื่อในข้อความ"
+ },
+ "signNotice": {
+ "message": "การเซ็นชื่อในข้อความนี้อาจจะเป็นอันตรายได้ \nเซ็นชื่อเฉพาะข้อความจากแหล่งที่คุณไว้วางใจได้จริง ๆ เท่านั้น \nวิธีที่อันตรายนี้จะถูกลบออกในอนาคต"
+ },
+ "sigRequest": {
+ "message": "ขอลายเซ็น"
+ },
+ "sigRequested": {
+ "message": "ขอลายเซ็นแล้ว"
+ },
+ "spaceBetween": {
+ "message": "มีช่องว่างได้เพียงตัวเดียวระหว่างคำเท่านั้น"
+ },
+ "status": {
+ "message": "สถานะ"
+ },
+ "stateLogs": {
+ "message": "บันทึกของสถานะ"
+ },
+ "stateLogsDescription": {
+ "message": "บันทึกของสถานะประกอบด้วยแอดแดรสสาธารณะและธุรกรรมที่ส่ง"
+ },
+ "submit": {
+ "message": "ตกลง"
+ },
+ "supportCenter": {
+ "message": "ไปที่ศูนย์สนับสนุนของเรา"
+ },
+ "symbolBetweenZeroTen": {
+ "message": "สัญลักษณ์ต้องมีความยาวตั้งแต่ 0 ถึง 10 อักขระ"
+ },
+ "takesTooLong": {
+ "message": "ใช้เวลานานเกินไปใช่หรือไม่?"
+ },
+ "terms": {
+ "message": "ข้อตกลงในการใช้งาน"
+ },
+ "testFaucet": {
+ "message": "ตัวแจกจ่ายเพื่อการทดสอบ"
+ },
+ "to": {
+ "message": "ถึง"
+ },
+ "toETHviaShapeShift": {
+ "message": "$1 เป็นอีเธอร์โดย ShapeShift",
+ "description": "system will fill in deposit type in start of message"
+ },
+ "tokenAddress": {
+ "message": "แอดแดรสโทเค็น"
+ },
+ "tokenAlreadyAdded": {
+ "message": "โทเคนได้ถูกเพิ่มไปแล้ว"
+ },
+ "tokenBalance": {
+ "message": "ยอดโทเค็นคงเหลือของคุณคือ:"
+ },
+ "tokenSelection": {
+ "message": "ค้นหาโทเค็นหรือเลือกจากรายการโทเค็นยอดนิยมของเรา"
+ },
+ "tokenSymbol": {
+ "message": "สัญลักษณ์ประจำตัว"
+ },
+ "tokenWarning1": {
+ "message": "ติดตามโทเค็นที่คุณซื้อด้วยบัญชี MetaMask ของคุณ หากคุณซื้อโทเค็นโดยใช้บัญชีอื่นโทเค็นเหล่านั้นจะไม่ปรากฏที่นี่"
+ },
+ "total": {
+ "message": "รวม"
+ },
+ "transactions": {
+ "message": "ธุรกรรม"
+ },
+ "transactionMemo": {
+ "message": "บันทึกช่วยจำของการทำธุรกรรม (ไม่บังคับ)"
+ },
+ "transactionNumber": {
+ "message": "หมายเลขธุรกรรม"
+ },
+ "transfers": {
+ "message": "โอน"
+ },
+ "troubleTokenBalances": {
+ "message": "เรามีปัญหาในการโหลดยอดโทเค็นคงเหลือของคุณ คุณสามารถดูได้ที่นี่",
+ "description": "Followed by a link (here) to view token balances"
+ },
+ "twelveWords": {
+ "message": "กลุ่มคำ 12 คำเหล่านี้เป็นวิธีเดียวที่จะกู้คืนบัญชี MetaMask ของคุณ \n กรุณาเก็บไว้ในที่ปลอดภัยและเก็บเป็นความลับ"
+ },
+ "typePassword": {
+ "message": "พิมพ์รหัสผ่านของคุณ"
+ },
+ "uiWelcome": {
+ "message": "ยินดีต้อนรับสู่หน้าตาใหม่ (เบต้า)"
+ },
+ "uiWelcomeMessage": {
+ "message": "ขณะนี้คุณใช้งาน Metamask หน้าตาใหม่แล้ว ลองใช้ความสามรถใหม่ ๆ เช่นการส่งโทเค็นและหากพบปัญหากรุณาแจ้งให้เราทราบ"
+ },
+ "unavailable": {
+ "message": "ใช้งานไม่ได้"
+ },
+ "unknown": {
+ "message": "ไม่รู้จัก"
+ },
+ "unknownNetwork": {
+ "message": "ไม่รู้จักเครือข่ายส่วนตัว"
+ },
+ "unknownNetworkId": {
+ "message": "ไม่รู้จักหมายเลขเครือข่าย"
+ },
+ "uriErrorMsg": {
+ "message": "URI ต้องมีคำนำหน้าเป็น HTTP หรือ HTTPS"
+ },
+ "usaOnly": {
+ "message": "ในสหรัฐอเมริกาเท่านั้น",
+ "description": "Using this exchange is limited to people inside the USA"
+ },
+ "usedByClients": {
+ "message": "ถูกใช้งานโดยหลายไคลเอนท์"
+ },
+ "useOldUI": {
+ "message": "ใช้หน้าตาเก่า"
+ },
+ "validFileImport": {
+ "message": "คุณต้องเลือกไฟล์ที่ถูกต้องเพื่อนำเข้า"
+ },
+ "vaultCreated": {
+ "message": "สร้างตู้เซฟแล้ว"
+ },
+ "viewAccount": {
+ "message": "ดูบัญชี"
+ },
+ "visitWebSite": {
+ "message": "เยี่ยมชมเว็บไซต์ของเรา"
+ },
+ "warning": {
+ "message": "คำเตือน"
+ },
+ "welcomeBeta": {
+ "message": "ยินดีต้อนรับสู่ MetaMask เบต้า"
+ },
+ "whatsThis": {
+ "message": "นี่คืออะไร?"
+ },
+ "yourSigRequested": {
+ "message": "ลายเซ็นของคุณกำลังได้รับการร้องขอ"
+ },
+ "youSign": {
+ "message": "คุณกำลังเซ็นชื่อ"
+ }
+}
diff --git a/app/_locales/zh_TW/messages.json b/app/_locales/zh_TW/messages.json
new file mode 100644
index 000000000..90f63c6a6
--- /dev/null
+++ b/app/_locales/zh_TW/messages.json
@@ -0,0 +1,864 @@
+{
+ "accept": {
+ "message": "接受"
+ },
+ "account": {
+ "message": "帳戶"
+ },
+ "accountDetails": {
+ "message": "帳戶詳情"
+ },
+ "accountName": {
+ "message": "帳戶名稱"
+ },
+ "address": {
+ "message": "帳戶地址"
+ },
+ "addCustomToken": {
+ "message": "加入自訂代幣"
+ },
+ "addToken": {
+ "message": "加入代幣"
+ },
+ "addTokens": {
+ "message": "加入多筆代幣"
+ },
+ "amount": {
+ "message": "數額"
+ },
+ "amountPlusGas": {
+ "message": "數額 + Gas"
+ },
+ "appDescription": {
+ "message": "乙太坊瀏覽器擴充插件",
+ "description": "The description of the application"
+ },
+ "appName": {
+ "message": "MetaMask",
+ "description": "The name of the application"
+ },
+ "approved": {
+ "message": "已同意"
+ },
+ "attemptingConnect": {
+ "message": "正在嘗試連接區塊鏈。"
+ },
+ "attributions": {
+ "message": "來源"
+ },
+ "available": {
+ "message": "可使用"
+ },
+ "back": {
+ "message": "上一頁"
+ },
+ "balance": {
+ "message": "餘額:"
+ },
+ "balances": {
+ "message": "你的餘額:"
+ },
+ "balanceIsInsufficientGas": {
+ "message": "當前餘額不足以支付 Gas"
+ },
+ "beta": {
+ "message": "BETA"
+ },
+ "betweenMinAndMax": {
+ "message": "必須大於等於 $1 並且小於等於 $2 。",
+ "description": "helper for inputting hex as decimal input"
+ },
+ "blockiesIdenticon": {
+ "message": "使用 Blockies Identicon"
+ },
+ "borrowDharma": {
+ "message": "透過 Dharma (Beta) 借用"
+ },
+ "builtInCalifornia": {
+ "message": "MetaMask 是在加州設計製造."
+ },
+ "buy": {
+ "message": "購買"
+ },
+ "buyCoinbase": {
+ "message": "在 Coinbase 上購買"
+ },
+ "buyCoinbaseExplainer": {
+ "message": "Coinbase 是世界上最流行的買賣比特幣,以太幣和萊特幣的交易所。"
+ },
+ "ok": {
+ "message": "Ok"
+ },
+ "cancel": {
+ "message": "取消"
+ },
+ "classicInterface": {
+ "message": "使用舊版界面"
+ },
+ "clickCopy": {
+ "message": "點擊複製"
+ },
+ "confirm": {
+ "message": "確認"
+ },
+ "confirmed": {
+ "message": "已確認"
+ },
+ "confirmContract": {
+ "message": "確認合約"
+ },
+ "confirmPassword": {
+ "message": "確認密碼"
+ },
+ "confirmTransaction": {
+ "message": "確認交易"
+ },
+ "continue": {
+ "message": "繼續"
+ },
+ "continueToCoinbase": {
+ "message": "繼續前往 Coinbase"
+ },
+ "contractDeployment": {
+ "message": "合約部署"
+ },
+ "conversionProgress": {
+ "message": "正在取得匯率"
+ },
+ "copiedButton": {
+ "message": "已複製"
+ },
+ "copiedClipboard": {
+ "message": "已複製到剪貼簿"
+ },
+ "copiedExclamation": {
+ "message": "已複製!"
+ },
+ "copiedSafe": {
+ "message": "我已經複製到某個安全的地方了"
+ },
+ "copy": {
+ "message": "複製"
+ },
+ "copyToClipboard": {
+ "message": "複製到剪貼簿"
+ },
+ "copyButton": {
+ "message": " 複製 "
+ },
+ "copyPrivateKey": {
+ "message": "這是你的私鑰(點擊複製)"
+ },
+ "create": {
+ "message": "建立"
+ },
+ "createAccount": {
+ "message": "建立帳戶"
+ },
+ "createDen": {
+ "message": "建立"
+ },
+ "crypto": {
+ "message": "加密",
+ "description": "Exchange type (cryptocurrencies)"
+ },
+ "currentConversion": {
+ "message": "當前匯率"
+ },
+ "currentNetwork": {
+ "message": "當前網路"
+ },
+ "customGas": {
+ "message": "自訂 Gas"
+ },
+ "customize": {
+ "message": "自訂"
+ },
+ "customRPC": {
+ "message": "自訂 RPC"
+ },
+ "decimalsMustZerotoTen": {
+ "message": "小數點後位數至少為0, 最多為36."
+ },
+ "decimal": {
+ "message": "小數點精度"
+ },
+ "defaultNetwork": {
+ "message": "預設Ether交易網路為主網(Main Net)。"
+ },
+ "denExplainer": {
+ "message": "你的 DEN 是在你的 MetaMask 中的加密密碼儲存庫。"
+ },
+ "deposit": {
+ "message": "存入"
+ },
+ "depositBTC": {
+ "message": "將你的 BTC 存入到下面的地址:"
+ },
+ "depositCoin": {
+ "message": "將你的 $1 存入到下面的地址",
+ "description": "Tells the user what coin they have selected to deposit with shapeshift"
+ },
+ "depositEth": {
+ "message": "存入 Eth"
+ },
+ "depositEther": {
+ "message": "存入 Ether"
+ },
+ "depositFiat": {
+ "message": "從法定貨幣存入"
+ },
+ "depositFromAccount": {
+ "message": "從其他帳戶存入"
+ },
+ "depositShapeShift": {
+ "message": "從 ShapeShift 存入"
+ },
+ "depositShapeShiftExplainer": {
+ "message": "如果你擁有其他加密貨幣,你可以直接交易並存入 Ether 到你的MetaMask錢包。不需要開帳戶。"
+ },
+ "details": {
+ "message": "詳情"
+ },
+ "directDeposit": {
+ "message": "直接存入"
+ },
+ "directDepositEther": {
+ "message": "直接存入 Ether"
+ },
+ "directDepositEtherExplainer": {
+ "message": "如果你已經擁有了一些Ether,使用直接存入功能是讓你的新錢包最快取得Ether的方式。"
+ },
+ "done": {
+ "message": "完成"
+ },
+ "downloadStatelogs": {
+ "message": "下載狀態紀錄"
+ },
+ "dropped": {
+ "message": "丟棄"
+ },
+ "edit": {
+ "message": "編輯"
+ },
+ "editAccountName": {
+ "message": "編輯帳戶名稱"
+ },
+ "emailUs": {
+ "message": "寄 Email 給我們!"
+ },
+ "encryptNewDen": {
+ "message": "加密你的新 DEN"
+ },
+ "enterPassword": {
+ "message": "請輸入密碼"
+ },
+ "enterPasswordConfirm": {
+ "message": "請再次輸入密碼確認"
+ },
+ "passwordNotLongEnough": {
+ "message": "您所輸入的密碼長度不足"
+ },
+ "passwordsDontMatch": {
+ "message": "您所輸入的密碼不一致"
+ },
+ "etherscanView": {
+ "message": "在 Etherscan 上查看帳戶"
+ },
+ "exchangeRate": {
+ "message": "匯率"
+ },
+ "exportPrivateKey": {
+ "message": "導出私鑰"
+ },
+ "exportPrivateKeyWarning": {
+ "message": "您需要自行負擔導出私鑰產生的風險"
+ },
+ "failed": {
+ "message": "失败"
+ },
+ "fiat": {
+ "message": "FIAT",
+ "description": "Exchange type"
+ },
+ "fileImportFail": {
+ "message": "檔案導入失敗?點擊這裡!",
+ "description": "Helps user import their account from a JSON file"
+ },
+ "from": {
+ "message": "來源地址"
+ },
+ "fromToSame": {
+ "message": "來源和目的地址不能一樣"
+ },
+ "fromShapeShift": {
+ "message": "來自 ShapeShift"
+ },
+ "gas": {
+ "message": "Gas",
+ "description": "Short indication of gas cost"
+ },
+ "gasFee": {
+ "message": "Gas 費用"
+ },
+ "gasLimit": {
+ "message": "Gas 上限"
+ },
+ "gasLimitCalculation": {
+ "message": "我們根據網路成功率算出建議的 Gas 上限。"
+ },
+ "gasLimitRequired": {
+ "message": "必需填寫 Gas 上限"
+ },
+ "gasLimitTooLow": {
+ "message": "Gas 上限至少為 21000"
+ },
+ "gasPrice": {
+ "message": "Gas 價格 (GWEI)"
+ },
+ "gasPriceCalculation": {
+ "message": "我們根據網路成功率算出建議的 Gas 價格"
+ },
+ "gasPriceRequired": {
+ "message": "必需填寫 Gas 價格"
+ },
+ "getEther": {
+ "message": "取得 Ether"
+ },
+ "getEtherFromFaucet": {
+ "message": "從水管取得$1 Ether",
+ "description": "Displays network name for Ether faucet"
+ },
+ "greaterThanMin": {
+ "message": "必須要大於等於 $1。",
+ "description": "helper for inputting hex as decimal input"
+ },
+ "here": {
+ "message": "這裡",
+ "description": "as in -click here- for more information (goes with troubleTokenBalances)"
+ },
+ "hereList": {
+ "message": "Here's a list!!!!"
+ },
+ "hide": {
+ "message": "隱藏"
+ },
+ "hideToken": {
+ "message": "隱藏代幣"
+ },
+ "hideTokenPrompt": {
+ "message": "隱藏代幣?"
+ },
+ "howToDeposit": {
+ "message": "你想怎麼存入 Ether?"
+ },
+ "holdEther": {
+ "message": "Metamask 讓您能保存 ether 和代幣, 並成為您接觸分散式應用程式的途徑."
+ },
+ "import": {
+ "message": "導入",
+ "description": "Button to import an account from a selected file"
+ },
+ "importAccount": {
+ "message": "導入帳戶"
+ },
+ "importAnAccount": {
+ "message": "導入一個帳戶"
+ },
+ "importDen": {
+ "message": "導入現成的 DEN"
+ },
+ "imported": {
+ "message": "已導入私鑰",
+ "description": "status showing that an account has been fully loaded into the keyring"
+ },
+ "infoHelp": {
+ "message": "說明 & 資訊"
+ },
+ "insufficientFunds": {
+ "message": "資金不足."
+ },
+ "insufficientTokens": {
+ "message": "代幣不足."
+ },
+ "invalidAddress": {
+ "message": "錯誤的地址"
+ },
+ "invalidAddressRecipient": {
+ "message": "接收地址錯誤"
+ },
+ "invalidGasParams": {
+ "message": "Gas 參數錯誤"
+ },
+ "invalidInput": {
+ "message": "輸入錯誤。"
+ },
+ "invalidRequest": {
+ "message": "無效的請求"
+ },
+ "invalidRPC": {
+ "message": "無效的 RPC URI"
+ },
+ "jsonFail": {
+ "message": "有東西出錯了. 請確認你的 JSON 檔案格式正確."
+ },
+ "jsonFile": {
+ "message": "JSON 檔案",
+ "description": "format for importing an account"
+ },
+ "kovan": {
+ "message": "Kovan 測試網路"
+ },
+ "knowledgeDataBase": {
+ "message": "查看我們的知識庫"
+ },
+ "max": {
+ "message": "最大值"
+ },
+ "lessThanMax": {
+ "message": "必須小於等於 $1.",
+ "description": "helper for inputting hex as decimal input"
+ },
+ "likeToAddTokens": {
+ "message": "您確定要加入這些代幣嗎?"
+ },
+ "links": {
+ "message": "連結"
+ },
+ "limit": {
+ "message": "上限"
+ },
+ "loading": {
+ "message": "載入..."
+ },
+ "loadingTokens": {
+ "message": "載入代幣..."
+ },
+ "localhost": {
+ "message": "Localhost 8545"
+ },
+ "logout": {
+ "message": "登出"
+ },
+ "loose": {
+ "message": "非Metamask帳號"
+ },
+ "loweCaseWords": {
+ "message": "助憶詞僅包含小寫字元"
+ },
+ "mainnet": {
+ "message": "主乙太坊網路"
+ },
+ "message": {
+ "message": "訊息"
+ },
+ "metamaskDescription": {
+ "message": "MetaMask 是Ethereum的安全身份識別金庫."
+ },
+ "min": {
+ "message": "最小"
+ },
+ "myAccounts": {
+ "message": "我的帳戶"
+ },
+ "mustSelectOne": {
+ "message": "必須選擇至少 1 代幣."
+ },
+ "needEtherInWallet": {
+ "message": "要使用 MetaMask 存取 DAPP時,您的錢包中需要有 Ether。"
+ },
+ "needImportFile": {
+ "message": "您必須選擇一個檔案來導入。",
+ "description": "User is important an account and needs to add a file to continue"
+ },
+ "needImportPassword": {
+ "message": "您必須為選擇好的檔案輸入密碼。",
+ "description": "Password and file needed to import an account"
+ },
+ "networks": {
+ "message": "網路"
+ },
+ "newAccount": {
+ "message": "新帳戶"
+ },
+ "newAccountNumberName": {
+ "message": "帳戶 $1",
+ "description": "Default name of next account to be created on create account screen"
+ },
+ "newContract": {
+ "message": "新合約"
+ },
+ "newPassword": {
+ "message": "新密碼(至少8個字)"
+ },
+ "newRecipient": {
+ "message": "新收款人"
+ },
+ "newRPC": {
+ "message": "New RPC URL"
+ },
+ "next": {
+ "message": "下一頁"
+ },
+ "noAddressForName": {
+ "message": "此 ENS 尚未指定地址。"
+ },
+ "noDeposits": {
+ "message": "尚未有存款"
+ },
+ "noTransactionHistory": {
+ "message": "尚未有交易紀錄。"
+ },
+ "noTransactions": {
+ "message": "尚未有交易"
+ },
+ "notStarted": {
+ "message": "尚未開始"
+ },
+ "oldUI": {
+ "message": "舊版界面"
+ },
+ "oldUIMessage": {
+ "message": "你已經切換到舊版界面。可以通過右上方下拉選單中的選項切換回新的使用者界面。"
+ },
+ "or": {
+ "message": "或",
+ "description": "choice between creating or importing a new account"
+ },
+ "passwordMismatch": {
+ "message": "密碼不一致",
+ "description": "in password creation process, the two new password fields did not match"
+ },
+ "passwordShort": {
+ "message": "密碼不夠長",
+ "description": "in password creation process, the password is not long enough to be secure"
+ },
+ "pastePrivateKey": {
+ "message": "請貼上你的私鑰串:",
+ "description": "For importing an account from a private key"
+ },
+ "pasteSeed": {
+ "message": "請貼上你的助憶詞!"
+ },
+ "personalAddressDetected": {
+ "message": "已偵測到個人地址. 請輸入代幣合約地址."
+ },
+ "pleaseReviewTransaction": {
+ "message": "請檢查你的交易。"
+ },
+ "privateKey": {
+ "message": "私鑰",
+ "description": "select this type of file to use to import an account"
+ },
+ "privateKeyWarning": {
+ "message": "注意:永遠不要公開這個私鑰。任何取得這把私鑰的人都可以竊取這個帳號中的任何資產。"
+ },
+ "privateNetwork": {
+ "message": "私有網路"
+ },
+ "qrCode": {
+ "message": "顯示 QR Code"
+ },
+ "readdToken": {
+ "message": "之後還可以透過帳戶選單中的“加入代幣”來加入此代幣。"
+ },
+ "readMore": {
+ "message": "了解更多。"
+ },
+ "readMore2": {
+ "message": "了解更多。"
+ },
+ "receive": {
+ "message": "接收"
+ },
+ "recipientAddress": {
+ "message": "接收地址"
+ },
+ "refundAddress": {
+ "message": "你的退款地址"
+ },
+ "rejected": {
+ "message": "拒絕"
+ },
+ "resetAccount": {
+ "message": "重置帳戶"
+ },
+ "restoreFromSeed": {
+ "message": "透過助憶詞重置"
+ },
+ "restoreVault": {
+ "message": "重置金庫"
+ },
+ "required": {
+ "message": "必填"
+ },
+ "retryWithMoreGas": {
+ "message": "改用更高的 Gas 價格重試"
+ },
+ "walletSeed": {
+ "message": "錢包助憶詞"
+ },
+ "revealSeedWords": {
+ "message": "顯示助憶詞"
+ },
+ "revealSeedWordsWarning": {
+ "message": "別在公共場合回復你的助憶詞!這些詞可被用來竊取你的帳戶."
+ },
+ "revert": {
+ "message": "還原"
+ },
+ "rinkeby": {
+ "message": "Rinkeby 測試網路"
+ },
+ "ropsten": {
+ "message": "Ropsten 測試網路"
+ },
+ "currentRpc": {
+ "message": "當前的 RPC"
+ },
+ "connectingToMainnet": {
+ "message": "連線到主 Ethereum 網路"
+ },
+ "connectingToRopsten": {
+ "message": "連線到 Ropsten 測試網路"
+ },
+ "connectingToKovan": {
+ "message": "連線到 Kovan 測試網路"
+ },
+ "connectingToRinkeby": {
+ "message": "連線到 Rinkeby 測試網路"
+ },
+ "connectingToUnknown": {
+ "message": "連線到未知網路"
+ },
+ "sampleAccountName": {
+ "message": "例如:我的新帳戶",
+ "description": "Help user understand concept of adding a human-readable name to their account"
+ },
+ "save": {
+ "message": "儲存"
+ },
+ "saveAsFile": {
+ "message": "儲存檔案",
+ "description": "Account export process"
+ },
+ "saveSeedAsFile": {
+ "message": "將助憶詞儲存成檔案"
+ },
+ "search": {
+ "message": "搜尋"
+ },
+ "secretPhrase": {
+ "message": "在此輸入你的12個祕密助憶詞以回復金庫."
+ },
+ "newPassword8Chars": {
+ "message": "新密碼 (至少 8 個字元)"
+ },
+ "seedPhraseReq": {
+ "message": "助憶詞為 12 個詞語"
+ },
+ "select": {
+ "message": "選擇"
+ },
+ "selectCurrency": {
+ "message": "選擇幣別"
+ },
+ "selectService": {
+ "message": "選擇服務"
+ },
+ "selectType": {
+ "message": "選擇類型"
+ },
+ "send": {
+ "message": "發送"
+ },
+ "sendETH": {
+ "message": "發送 ETH"
+ },
+ "sendTokens": {
+ "message": "發送代幣"
+ },
+ "onlySendToEtherAddress": {
+ "message": "只發送 ETH 到乙太坊地址."
+ },
+ "sendTokensAnywhere": {
+ "message": "發送代幣給擁有乙太坊帳戶的任何人"
+ },
+ "settings": {
+ "message": "設定"
+ },
+ "info": {
+ "message": "資訊"
+ },
+ "shapeshiftBuy": {
+ "message": "從 Shapeshift 購買"
+ },
+ "showPrivateKeys": {
+ "message": "顯示私鑰"
+ },
+ "showQRCode": {
+ "message": "顯示 QR Code"
+ },
+ "sign": {
+ "message": "簽名"
+ },
+ "signMessage": {
+ "message": "簽署訊息"
+ },
+ "signNotice": {
+ "message": "簽署此訊息可能會產生危險的副作用。 \n只從你完全信任的網站上簽名。這種危險的方法;將在未來的版本中被移除。"
+ },
+ "sigRequest": {
+ "message": "請求簽署"
+ },
+ "sigRequested": {
+ "message": "已請求簽署"
+ },
+ "spaceBetween": {
+ "message": "there can only be a space between words"
+ },
+ "status": {
+ "message": "狀態"
+ },
+ "stateLogs": {
+ "message": "狀態紀錄"
+ },
+ "stateLogsDescription": {
+ "message": "狀態紀錄包含你的公開帳戶地址和已傳送的交易資訊."
+ },
+ "stateLogError": {
+ "message": "在取得狀態紀錄時發生錯誤."
+ },
+ "submit": {
+ "message": "送出"
+ },
+ "submitted": {
+ "message": "已送出"
+ },
+ "supportCenter": {
+ "message": "造訪我們的協助中心"
+ },
+ "symbolBetweenZeroTen": {
+ "message": "代號必須介於 0 到 10 字元間."
+ },
+ "takesTooLong": {
+ "message": "花費太長時間?"
+ },
+ "terms": {
+ "message": "使用條款"
+ },
+ "testFaucet": {
+ "message": "測試水管"
+ },
+ "to": {
+ "message": "目的帳號"
+ },
+ "toETHviaShapeShift": {
+ "message": "$1 ETH 透過 ShapeShift",
+ "description": "system will fill in deposit type in start of message"
+ },
+ "tokenAddress": {
+ "message": "代幣地址"
+ },
+ "tokenAlreadyAdded": {
+ "message": "已加入過此代幣。"
+ },
+ "tokenBalance": {
+ "message": "代幣餘額:"
+ },
+ "tokenSelection": {
+ "message": "搜尋代幣或是從熱門代幣列表中選擇。"
+ },
+ "tokenSymbol": {
+ "message": "代幣代號"
+ },
+ "tokenWarning1": {
+ "message": "使用 MetaMask 帳戶追蹤你已購得的代幣。如果你使用不同的帳戶保存購得的代幣,那些代幣就不會出現在這裡。"
+ },
+ "total": {
+ "message": "總量"
+ },
+ "transactions": {
+ "message": "交易紀錄"
+ },
+ "transactionMemo": {
+ "message": "交易備註(選填)"
+ },
+ "transactionNumber": {
+ "message": "交易號碼"
+ },
+ "transfers": {
+ "message": "交易"
+ },
+ "troubleTokenBalances": {
+ "message": "無法取得代幣餘額。您k可以到這裡查看 ",
+ "description": "Followed by a link (here) to view token balances"
+ },
+ "twelveWords": {
+ "message": "這 12 個單詞是唯一回復你的 MetaMask 帳號的方法。\n將它們儲存到那些安全且隱密的地方吧。"
+ },
+ "typePassword": {
+ "message": "請輸入密碼"
+ },
+ "uiWelcome": {
+ "message": "歡迎使用新版界面 (Beta)"
+ },
+ "uiWelcomeMessage": {
+ "message": "你現在正在使用新的 Metamask 界面。試試諸如發送代幣等新功能,有任何問題請告知我們。"
+ },
+ "unapproved": {
+ "message": "未同意"
+ },
+ "unavailable": {
+ "message": "不可用"
+ },
+ "unknown": {
+ "message": "未知"
+ },
+ "unknownNetwork": {
+ "message": "未知私有網路"
+ },
+ "unknownNetworkId": {
+ "message": "未知網路 ID"
+ },
+ "uriErrorMsg": {
+ "message": "URIs 需要加入適當的 HTTP/HTTPS 前綴."
+ },
+ "usaOnly": {
+ "message": "僅限美國",
+ "description": "Using this exchange is limited to people inside the USA"
+ },
+ "usedByClients": {
+ "message": "可用於各種不同的客戶端"
+ },
+ "useOldUI": {
+ "message": "使用舊版界面"
+ },
+ "validFileImport": {
+ "message": "您必須選擇一個合法的檔案來導入."
+ },
+ "vaultCreated": {
+ "message": "已建立金庫"
+ },
+ "viewAccount": {
+ "message": "查看帳戶"
+ },
+ "visitWebSite": {
+ "message": "造訪我們的網站"
+ },
+ "warning": {
+ "message": "警告"
+ },
+ "welcomeBeta": {
+ "message": "歡迎到 MetaMask Beta"
+ },
+ "whatsThis": {
+ "message": "這是什麼?"
+ },
+ "yourSigRequested": {
+ "message": "正在請求你的簽署"
+ },
+ "youSign": {
+ "message": "正在簽署"
+ }
+}
diff --git a/app/manifest.json b/app/manifest.json
index 0aac1c8df..a20f9b976 100644
--- a/app/manifest.json
+++ b/app/manifest.json
@@ -1,7 +1,7 @@
{
"name": "__MSG_appName__",
"short_name": "__MSG_appName__",
- "version": "4.3.0",
+ "version": "4.4.0",
"manifest_version": 2,
"author": "https://metamask.io",
"description": "__MSG_appDescription__",
diff --git a/app/scripts/background.js b/app/scripts/background.js
index c8fe1cd63..98de1d278 100644
--- a/app/scripts/background.js
+++ b/app/scripts/background.js
@@ -85,7 +85,6 @@ async function loadStateFromPersistence () {
// write to disk
if (localStore.isSupported) localStore.set(versionedData)
- diskStore.putState(versionedData)
// return just the data
return versionedData.data
@@ -123,7 +122,6 @@ function setupController (initState, initLangCode) {
debounce(1000),
storeTransform(versionifyData),
storeTransform(syncDataWithExtension),
- asStream(diskStore),
(error) => {
log.error('pump hit error', error)
}
diff --git a/app/scripts/migrations/022.js b/app/scripts/migrations/022.js
new file mode 100644
index 000000000..c3c0d53ef
--- /dev/null
+++ b/app/scripts/migrations/022.js
@@ -0,0 +1,39 @@
+
+const version = 22
+
+/*
+
+This migration adds submittedTime to the txMeta if it is not their
+
+*/
+
+const clone = require('clone')
+
+module.exports = {
+ version,
+
+ migrate: function (originalVersionedData) {
+ const versionedData = clone(originalVersionedData)
+ versionedData.meta.version = version
+ try {
+ const state = versionedData.data
+ const newState = transformState(state)
+ versionedData.data = newState
+ } catch (err) {
+ console.warn(`MetaMask Migration #${version}` + err.stack)
+ }
+ return Promise.resolve(versionedData)
+ },
+}
+
+function transformState (state) {
+ const newState = state
+ const transactions = newState.TransactionController.transactions
+
+ newState.TransactionController.transactions = transactions.map((txMeta) => {
+ if (txMeta.status !== 'submitted' || txMeta.submittedTime) return txMeta
+ txMeta.submittedTime = (new Date()).getTime()
+ return txMeta
+ })
+ return newState
+}
diff --git a/app/scripts/migrations/index.js b/app/scripts/migrations/index.js
index a0cf5f4d4..b49a40c65 100644
--- a/app/scripts/migrations/index.js
+++ b/app/scripts/migrations/index.js
@@ -32,4 +32,5 @@ module.exports = [
require('./019'),
require('./020'),
require('./021'),
+ require('./022'),
]