diff --git a/app/_locales/zh_TW/messages.json b/app/_locales/zh_TW/messages.json index 78de628a11ab..11332eeb81f8 100644 --- a/app/_locales/zh_TW/messages.json +++ b/app/_locales/zh_TW/messages.json @@ -1,4 +1,49 @@ { + "QRHardwareInvalidTransactionTitle": { + "message": "Error" + }, + "QRHardwareMismatchedSignId": { + "message": "Incongruent transaction data. Please check the transaction details." + }, + "QRHardwarePubkeyAccountOutOfRange": { + "message": "No more accounts. If you would like to access another account unlisted below, please reconnect your hardware wallet and select it." + }, + "QRHardwareScanInstructions": { + "message": "Place the QR code in front of your camera. The screen is blurred, but it will not affect the reading." + }, + "QRHardwareSignRequestCancel": { + "message": "Reject" + }, + "QRHardwareSignRequestDescription": { + "message": "After you’ve signed with your wallet, click on 'Get Signature' to receive the signature" + }, + "QRHardwareSignRequestGetSignature": { + "message": "Get Signature" + }, + "QRHardwareSignRequestSubtitle": { + "message": "Scan the QR code with your wallet" + }, + "QRHardwareSignRequestTitle": { + "message": "Request Signature" + }, + "QRHardwareUnknownQRCodeTitle": { + "message": "Error" + }, + "QRHardwareUnknownWalletQRCode": { + "message": "Invalid QR code. Please scan the sync QR code of the hardware wallet." + }, + "QRHardwareWalletImporterTitle": { + "message": "Scan QR Code" + }, + "QRHardwareWalletSteps1Description": { + "message": "Connect an airgapped hardware wallet that communicates through QR-codes. Officially supported airgapped hardware wallets include:" + }, + "QRHardwareWalletSteps1Title": { + "message": "QR-based HW Wallet" + }, + "QRHardwareWalletSteps2Description": { + "message": "AirGap Vault & Ngrave (Coming Soon)" + }, "about": { "message": "關於" }, @@ -28,6 +73,10 @@ "accountName": { "message": "帳戶名稱" }, + "accountNameDuplicate": { + "message": "This account name already exists", + "description": "This is an error message shown when the user enters a new account name that matches an existing account name" + }, "accountOptions": { "message": "帳戶" }, @@ -43,15 +92,31 @@ "activityLog": { "message": "活動紀錄" }, + "add": { + "message": "Add" + }, + "addANetwork": { + "message": "Add a network" + }, + "addANickname": { + "message": "Add a nickname" + }, "addAcquiredTokens": { "message": "將您已經擁有的代幣顯示於 MetaMask" }, "addAlias": { - "message": "新增別名" + "message": "新增化名" }, "addContact": { "message": "新增合約" }, + "addCustomToken": { + "message": "Add Custom Token" + }, + "addCustomTokenByContractAddress": { + "message": "Can’t find a token? You can manually add any token by pasting its address. Token contract addresses can be found on $1.", + "description": "$1 is a blockchain explorer for a specific network, e.g. Etherscan for Ethereum" + }, "addEthereumChainConfirmationDescription": { "message": "這會允許在 MetaMask 內使用這個網路。" }, @@ -72,12 +137,15 @@ "addFriendsAndAddresses": { "message": "新增朋友和您信任的位址" }, + "addMemo": { + "message": "Add memo" + }, + "addNFT": { + "message": "Add NFT" + }, "addNetwork": { "message": "新增網路" }, - "addRecipient": { - "message": "新增接收人" - }, "addSuggestedTokens": { "message": "加入建議的代幣" }, @@ -90,15 +158,36 @@ "addToken": { "message": "加入代幣" }, - "addTokens": { - "message": "加入代幣" + "address": { + "message": "Address" + }, + "addressBookIcon": { + "message": "Address book icon" }, "advanced": { "message": "進階" }, + "advancedBaseGasFeeToolTip": { + "message": "When your transaction gets included in the block, any difference between your max base fee and the actual base fee will be refunded. Total amount is calculated as max base fee (in GWEI) * gas limit." + }, + "advancedGasFeeDefaultOptIn": { + "message": "Save these $1 as my default for \"Advanced\"" + }, + "advancedGasFeeDefaultOptOut": { + "message": "Always use these values and advanced setting as default." + }, + "advancedGasFeeModalTitle": { + "message": "Advanced gas fee" + }, + "advancedGasPriceTitle": { + "message": "Gas price" + }, "advancedOptions": { "message": "進階選項" }, + "advancedPriorityFeeToolTip": { + "message": "Priority fee (aka “miner tip”) goes directly to miners and incentivizes them to prioritize your transaction." + }, "advancedSettingsDescription": { "message": "存取開發者功能,下載狀態日誌,重設帳戶,設定測試網及自訂 PRC。" }, @@ -132,9 +221,9 @@ "allowExternalExtensionTo": { "message": "允許這個外部擴充功能:" }, - "allowOriginSpendToken": { - "message": "允許 $1 花費您的 $2?", - "description": "$1 is the url of the site and $2 is the symbol of the token they are requesting to spend" + "allowSpendToken": { + "message": "Give permission to access your $1?", + "description": "$1 is the symbol of the token that are requesting to spend" }, "allowThisSiteTo": { "message": "允許這個網站:" @@ -146,9 +235,6 @@ "amount": { "message": "數量" }, - "amountWithColon": { - "message": "數量:" - }, "appDescription": { "message": "以太坊瀏覽器擴充插件", "description": "The description of the application" @@ -157,6 +243,14 @@ "message": "MetaMask", "description": "The name of the application" }, + "appNameBeta": { + "message": "MetaMask Beta", + "description": "The name of the application (Beta)" + }, + "appNameFlask": { + "message": "MetaMask Flask", + "description": "The name of the application (Flask)" + }, "approvalAndAggregatorTxFeeCost": { "message": "許可及聚合器網路手續費" }, @@ -176,6 +270,9 @@ "approved": { "message": "已許可" }, + "approvedAmountWithColon": { + "message": "Approved amount:" + }, "asset": { "message": "資產" }, @@ -230,9 +327,43 @@ "balanceOutdated": { "message": "顯示餘額不一定是最新資訊" }, + "baseFee": { + "message": "Base fee" + }, "basic": { "message": "基本" }, + "betaMetamaskDescription": { + "message": "Trusted by millions, MetaMask is a secure wallet making the world of web3 accessible to all." + }, + "betaMetamaskDescriptionExplanation": { + "message": "Use this version to test upcoming features before they’re released. Your use and feedback helps us build the best version of MetaMask possible. Your use of MetaMask Beta is subject to our standard $1 as well as our $2. As a Beta, there may be an increased risk of bugs. By proceeding, you accept and acknowledge these risks, as well as those risks found in our Terms and Beta Terms.", + "description": "$1 represents localization item betaMetamaskDescriptionExplanationTermsLinkText. $2 represents localization item betaMetamaskDescriptionExplanationBetaTermsLinkText" + }, + "betaMetamaskDescriptionExplanationBetaTermsLinkText": { + "message": "Supplemental Beta Terms" + }, + "betaMetamaskDescriptionExplanationTermsLinkText": { + "message": "Terms" + }, + "betaMetamaskVersion": { + "message": "MetaMask Beta Version" + }, + "betaWelcome": { + "message": "Welcome to MetaMask Beta" + }, + "blockExplorerAccountAction": { + "message": "Account", + "description": "This is used with viewOnEtherscan and viewInExplorer e.g View Account in Explorer" + }, + "blockExplorerAssetAction": { + "message": "Asset", + "description": "This is used with viewOnEtherscan and viewInExplorer e.g View Asset in Explorer" + }, + "blockExplorerSwapAction": { + "message": "Swap", + "description": "This is used with viewOnEtherscan e.g View Swap on Etherscan" + }, "blockExplorerUrl": { "message": "區塊鏈瀏覽器" }, @@ -249,15 +380,24 @@ "browserNotSupported": { "message": "您的瀏覽器尚未支援..." }, - "builContactList": { - "message": "建立您的聯絡人清單" + "buildContactList": { + "message": "Build your contact list" + }, + "builtAroundTheWorld": { + "message": "MetaMask is designed and built around the world." }, - "builtInCalifornia": { - "message": "MetaMask 是在加州設計製造。" + "busy": { + "message": "Busy" }, "buy": { "message": "買" }, + "buyWithTransak": { + "message": "Buy ETH with Transak" + }, + "buyWithTransakDescription": { + "message": "Transak supports debit card and bank transfers (depending on location) in 59+ countries. ETH deposits into your MetaMask account." + }, "buyWithWyre": { "message": "用 Wyre 購買 ETH" }, @@ -273,6 +413,23 @@ "cancel": { "message": "取消" }, + "cancelEdit": { + "message": "Cancel Edit" + }, + "cancelPopoverTitle": { + "message": "Cancel transaction" + }, + "cancelSpeedUp": { + "message": "cancel or speed up a tranaction." + }, + "cancelSpeedUpLabel": { + "message": "This gas fee will $1 the original.", + "description": "$1 is text 'replace' in bold" + }, + "cancelSpeedUpTransactionTooltip": { + "message": "To $1 a transaction the gas fee must be increased by at least 10% for it to be recognized by the network.", + "description": "$1 is string 'cancel' or 'speed up'" + }, "cancellationGasFee": { "message": "需要的手續費" }, @@ -285,9 +442,16 @@ "chainIdDefinition": { "message": "鏈 ID 用來簽署這個網路上的交易。" }, + "chainIdExistsErrorMsg": { + "message": "This Chain ID is currently used by the $1 network." + }, "chromeRequiredForHardwareWallets": { "message": "您需要在 Google Chrome 瀏覽器使用 MetaMask 連結您的硬體錢包。" }, + "clickToConnectLedgerViaWebHID": { + "message": "Click here to connect your Ledger via WebHID", + "description": "Text that can be clicked to open a browser popup for connecting the ledger device via webhid" + }, "clickToRevealSeed": { "message": "點選顯示助憶詞" }, @@ -300,6 +464,9 @@ "confirmPassword": { "message": "確認密碼" }, + "confirmRecoveryPhrase": { + "message": "Confirm Secret Recovery Phrase" + }, "confirmSecretBackupPhrase": { "message": "確認您已經備份的助憶詞" }, @@ -407,9 +574,18 @@ "continue": { "message": "繼續" }, + "continueToTransak": { + "message": "Continue to Transak" + }, "continueToWyre": { "message": "繼續前往 Wyre" }, + "contract": { + "message": "Contract" + }, + "contractAddress": { + "message": "Contract address" + }, "contractAddressError": { "message": "您正在將代幣傳送到代幣合約的位址。這可能會導致這些代幣遺失。" }, @@ -422,15 +598,15 @@ "copiedExclamation": { "message": "已複製!" }, - "copiedTransactionId": { - "message": "已複製的交易 ID" - }, "copyAddress": { "message": "複製到剪貼簿" }, "copyPrivateKey": { "message": "這是您的私鑰(點擊複製)" }, + "copyRawTransactionData": { + "message": "Copy raw transaction data" + }, "copyToClipboard": { "message": "複製到剪貼簿" }, @@ -446,6 +622,9 @@ "createAccount": { "message": "建立帳戶" }, + "createNewWallet": { + "message": "Create a new wallet" + }, "createPassword": { "message": "建立密碼" }, @@ -467,24 +646,54 @@ "currentLanguage": { "message": "目前語言" }, + "currentTitle": { + "message": "Current:" + }, + "currentlyUnavailable": { + "message": "Unavailable on this network" + }, + "custom": { + "message": "Advanced" + }, "customGas": { "message": "自訂 gas" }, + "customGasSettingToolTipMessage": { + "message": "Use $1 to customise the gas price. This can be confusing if you aren’t familiar. Interact at your own risk.", + "description": "$1 is key 'advanced' (text: 'Advanced') separated here so that it can be passed in with bold fontweight" + }, "customGasSubTitle": { "message": "提升費用可能會加快處理時間,但不保證" }, - "customRPC": { - "message": "自訂 RPC" - }, "customSpendLimit": { "message": "自訂花費上限" }, "customToken": { "message": "自訂代幣" }, + "dappSuggested": { + "message": "Site suggested" + }, + "dappSuggestedGasSettingToolTipMessage": { + "message": "$1 has suggested this price.", + "description": "$1 is url for the dapp that has suggested gas settings" + }, + "dappSuggestedShortLabel": { + "message": "Site" + }, + "dappSuggestedTooltip": { + "message": "$1 has recommended this price.", + "description": "$1 represents the Dapp's origin" + }, + "data": { + "message": "Data" + }, "dataBackupFoundInfo": { "message": "您的某些帳戶資料在上次安裝 MetaMask 的時候有備份。這可能會包括一些您的設定、聯絡人和代幣。您要現在還原這些資料嗎?" }, + "dataHex": { + "message": "Hex" + }, "decimal": { "message": "小數點位數" }, @@ -511,9 +720,6 @@ "decryptRequest": { "message": "解密請求" }, - "defaultNetwork": { - "message": "預設以太幣交易網路為主網路" - }, "delete": { "message": "刪除" }, @@ -529,6 +735,9 @@ "depositEther": { "message": "存入以太幣" }, + "description": { + "message": "Description" + }, "details": { "message": "詳情" }, @@ -538,6 +747,10 @@ "directDepositEtherExplainer": { "message": "如果您已經擁有以太幣,直接存入功能是讓新錢包最快取得以太幣的方式。" }, + "disabledGasOptionToolTipMessage": { + "message": "“$1” is disabled because it does not meet the minimum of a 10% increase from the original gas fee.", + "description": "$1 is gas estimate type which can be market or aggressive" + }, "disconnect": { "message": "中斷連結" }, @@ -586,9 +799,125 @@ "edit": { "message": "編輯" }, + "editANickname": { + "message": "Edit nickname" + }, + "editAddressNickname": { + "message": "Edit address nickname" + }, + "editCancellationGasFeeModalTitle": { + "message": "Edit cancellation gas fee" + }, "editContact": { "message": "編輯聯絡資訊" }, + "editGasEducationButtonText": { + "message": "How should I choose?" + }, + "editGasEducationHighExplanation": { + "message": "This is best for time sensitive transactions (like Swaps) as it increases the likelihood of a successful transaction. If a Swap takes too long to process it may fail and result in losing some of your gas fee." + }, + "editGasEducationLowExplanation": { + "message": "A lower gas fee should only be used when processing time is less important. Lower fees make it hard predict when (or if) your transaction will be successful." + }, + "editGasEducationMediumExplanation": { + "message": "A medium gas fee is good for sending, withdrawing or other non-time sensitive transactions. This setting will most often result in a successful transaction." + }, + "editGasEducationModalIntro": { + "message": "Selecting the right gas fee depends on the type of transaction and how important it is to you." + }, + "editGasEducationModalTitle": { + "message": "How to choose?" + }, + "editGasFeeModalTitle": { + "message": "Edit gas fee" + }, + "editGasHigh": { + "message": "High" + }, + "editGasLimitOutOfBounds": { + "message": "Gas limit must be at least $1" + }, + "editGasLimitOutOfBoundsV2": { + "message": "Gas limit must be greater than $1 and less than $2", + "description": "$1 is the minimum limit for gas and $2 is the maximum limit" + }, + "editGasLimitTooltip": { + "message": "Gas limit is the maximum units of gas you are willing to use. Units of gas are a multiplier to “Max priority fee” and “Max fee”." + }, + "editGasLow": { + "message": "Low" + }, + "editGasMaxBaseFeeGWEIImbalance": { + "message": "Max base fee cannot be lower than priority fee" + }, + "editGasMaxBaseFeeHigh": { + "message": "Max base fee is higher than necessary" + }, + "editGasMaxBaseFeeLow": { + "message": "Max base fee is low for current network conditions" + }, + "editGasMaxFeeHigh": { + "message": "Max fee is higher than necessary" + }, + "editGasMaxFeeLow": { + "message": "Max fee too low for network conditions" + }, + "editGasMaxFeePriorityImbalance": { + "message": "Max fee cannot be lower than max priority fee" + }, + "editGasMaxFeeTooltip": { + "message": "The max fee is the most you’ll pay (base fee + priority fee)." + }, + "editGasMaxPriorityFeeBelowMinimum": { + "message": "Max priority fee must be greater than 0 GWEI" + }, + "editGasMaxPriorityFeeBelowMinimumV2": { + "message": "Priority fee must be greater than 0." + }, + "editGasMaxPriorityFeeHigh": { + "message": "Max priority fee is higher than necessary. You may pay more than needed." + }, + "editGasMaxPriorityFeeHighV2": { + "message": "Priority fee is higher than necessary. You may pay more than needed" + }, + "editGasMaxPriorityFeeLow": { + "message": "Max priority fee is low for current network conditions" + }, + "editGasMaxPriorityFeeLowV2": { + "message": "Priority fee is low for current network conditions" + }, + "editGasMaxPriorityFeeTooltip": { + "message": "Max priority fee (aka “miner tip”) goes directly to miners and incentivizes them to prioritize your transaction. You’ll most often pay your max setting" + }, + "editGasMedium": { + "message": "Medium" + }, + "editGasPriceTooLow": { + "message": "Gas price must be greater than 0" + }, + "editGasPriceTooltip": { + "message": "This network requires a “Gas price” field when submitting a transaction. Gas price is the amount you will pay pay per unit of gas." + }, + "editGasSubTextAmountLabel": { + "message": "Max amount:", + "description": "This is meant to be used as the $1 substitution editGasSubTextAmount" + }, + "editGasSubTextFeeLabel": { + "message": "Max fee:" + }, + "editGasTitle": { + "message": "Edit priority" + }, + "editGasTooLow": { + "message": "Unknown processing time" + }, + "editGasTooLowTooltip": { + "message": "Your max fee or max priority fee may be low for current market conditions. We don't know when (or if) your transaction will be processed. " + }, + "editGasTooLowWarningTooltip": { + "message": "This lowers your maximum fee but if network traffic increases your transaction may be delayed or fail." + }, "editNonceField": { "message": "編輯 nonce" }, @@ -598,6 +927,25 @@ "editPermission": { "message": "編輯權限" }, + "editSpeedUpEditGasFeeModalTitle": { + "message": "Edit speed up gas fee" + }, + "enableAutoDetect": { + "message": " Enable Autodetect" + }, + "enableFromSettings": { + "message": " Enable it from Settings." + }, + "enableOpenSeaAPI": { + "message": "Enable OpenSea API" + }, + "enableOpenSeaAPIDescription": { + "message": "Use OpenSea's API to fetch NFT data. NFT auto-detection relies on OpenSea's API, and will not be available when this is turned off." + }, + "enableToken": { + "message": "enable $1", + "description": "$1 is a token symbol, e.g. ETH" + }, "encryptionPublicKeyNotice": { "message": "$1 想要取得您的加密公鑰。同意之後,這個網站就可以向您發送加密訊息。", "description": "$1 is the web3 site name" @@ -640,14 +988,23 @@ "message": "這個 RPC 端點回傳了一個不同的鏈 ID:$1", "description": "$1 is the return value of eth_chainId from an RPC endpoint" }, + "ensIllegalCharacter": { + "message": "Illegal Character for ENS." + }, "ensNotFoundOnCurrentNetwork": { "message": "現有網路中找不到 ENS 名稱。嘗試轉換到主要以太坊網路。" }, + "ensNotSupportedOnNetwork": { + "message": "Network does not support ENS" + }, "ensRegistrationError": { "message": "ENS 名稱註冊錯誤" }, + "ensUnknownError": { + "message": "ENS Lookup failed." + }, "enterAnAlias": { - "message": "輸入別名" + "message": "輸入化名" }, "enterMaxSpendLimit": { "message": "輸入最大花費限制" @@ -709,9 +1066,18 @@ "etherscanView": { "message": "在 Etherscan 上查看帳戶" }, + "etherscanViewOn": { + "message": "View on Etherscan" + }, "expandView": { "message": "展開畫面" }, + "experimental": { + "message": "Experimental" + }, + "experimentalSettingsDescription": { + "message": "Token detection & more" + }, "exportPrivateKey": { "message": "匯出私鑰" }, @@ -731,6 +1097,9 @@ "failureMessage": { "message": "有東西出錯了,所以無法完成這個動作" }, + "fakeTokenWarning": { + "message": "Anyone can create a token, including creating fake versions of existing tokens. Learn more about $1" + }, "fast": { "message": "快" }, @@ -748,6 +1117,41 @@ "message": "檔案匯入失敗?點擊這裡!", "description": "Helps user import their account from a JSON file" }, + "flaskSnapSettingsCardButtonCta": { + "message": "See details", + "description": "Call to action a user can take to see more information about the Snap that is installed" + }, + "flaskSnapSettingsCardDateAddedOn": { + "message": "Added on", + "description": "Start of the sentence describing when and where snap was added" + }, + "flaskSnapSettingsCardFrom": { + "message": "from", + "description": "Part of the sentence describing when and where snap was added" + }, + "flaskWelcomeUninstall": { + "message": "you should uninstall this extension", + "description": "This request is shown on the Flask Welcome screen. It is intended for non-developers, and will be bolded." + }, + "flaskWelcomeWarning1": { + "message": "Flask is for developers to experiment with new unstable APIs. Unless you are a developer or beta tester, $1.", + "description": "This is a warning shown on the Flask Welcome screen, intended to encourage non-developers not to proceed any further. $1 is the bolded message 'flaskWelcomeUninstall'" + }, + "flaskWelcomeWarning2": { + "message": "We do not guarantee the safety or stability of this extension. The new APIs offered by Flask are not hardened against phishing attacks, meaning that any site or snap that requires Flask might be a malicious attempt to steal your assets.", + "description": "This explains the risks of using MetaMask Flask" + }, + "flaskWelcomeWarning3": { + "message": "All Flask APIs are experimental. They may be changed or removed without notice, or they might stay on Flask indefinitely without ever being migrated to stable MetaMask. Use them at your own risk.", + "description": "This message warns developers about unstable Flask APIs" + }, + "flaskWelcomeWarningAcceptButton": { + "message": "I accept the risks", + "description": "this text is shown on a button, which the user presses to confirm they understand the risks of using Flask" + }, + "followUsOnTwitter": { + "message": "Follow us on Twitter" + }, "forbiddenIpfsGateway": { "message": "禁止使用的 IPFS Gateway:請指定一個 CID gateway" }, @@ -767,6 +1171,19 @@ "functionType": { "message": "函式型別" }, + "gas": { + "message": "Gas" + }, + "gasDisplayAcknowledgeDappButtonText": { + "message": "Edit suggested gas fee" + }, + "gasDisplayDappWarning": { + "message": "This gas fee has been suggested by $1. Overriding this may cause a problem with your transaction. Please reach out to $1 if you have questions.", + "description": "$1 represents the Dapp's origin" + }, + "gasEstimatesUnavailableWarning": { + "message": "Our low, medium and high estimates are not available." + }, "gasLimit": { "message": "Gas 上限" }, @@ -780,6 +1197,12 @@ "message": "Gas 上限至少為 $1", "description": "$1 is the custom gas limit, in decimal." }, + "gasLimitV2": { + "message": "Gas limit" + }, + "gasOption": { + "message": "Gas option" + }, "gasPrice": { "message": "Gas 價格 (GWEI)" }, @@ -798,9 +1221,49 @@ "gasPriceInfoTooltipContent": { "message": "Gas 價格代表願意為交易手續費付出的單位價格,價格越高交易處理速度越快。" }, + "gasTimingHoursShort": { + "message": "$1 hrs", + "description": "$1 represents a number of hours" + }, + "gasTimingMinutes": { + "message": "$1 minutes", + "description": "$1 represents a number of minutes" + }, + "gasTimingMinutesShort": { + "message": "$1 min", + "description": "$1 represents a number of minutes" + }, + "gasTimingNegative": { + "message": "Maybe in $1", + "description": "$1 represents an amount of time" + }, + "gasTimingPositive": { + "message": "Likely in < $1", + "description": "$1 represents an amount of time" + }, + "gasTimingSeconds": { + "message": "$1 seconds", + "description": "$1 represents a number of seconds" + }, + "gasTimingSecondsShort": { + "message": "$1 sec", + "description": "$1 represents a number of seconds" + }, + "gasTimingVeryPositive": { + "message": "Very likely in < $1", + "description": "$1 represents an amount of time" + }, "gasUsed": { "message": "Gas 用量" }, + "gdprMessage": { + "message": "This data is aggregated and is therefore anonymous for the purposes of General Data Protection Regulation (EU) 2016/679. For more information in relation to our privacy practices, please see our $1.", + "description": "$1 refers to the gdprMessagePrivacyPolicy message, the translation of which is meant to be used exclusively in the context of gdprMessage" + }, + "gdprMessagePrivacyPolicy": { + "message": "Privacy Policy here", + "description": "this translation is intended to be exclusively used as the replacement for the $1 in the gdprMessage translation" + }, "general": { "message": "一般" }, @@ -817,9 +1280,18 @@ "getStarted": { "message": "開始使用" }, + "goBack": { + "message": "Go Back" + }, "goerli": { "message": "Goerli 測試網路" }, + "grantedToWithColon": { + "message": "Granted to:" + }, + "gwei": { + "message": "GWEI" + }, "happyToSeeYou": { "message": "我們很高興看到你。" }, @@ -862,9 +1334,25 @@ "hideZeroBalanceTokens": { "message": "隱藏零餘額的代幣" }, + "high": { + "message": "Aggressive" + }, + "highGasSettingToolTipDialog": { + "message": "High probability, even in volatile markets" + }, + "highGasSettingToolTipMessage": { + "message": "Use $1 to cover surges in network traffic due to things like popular NFT drops.", + "description": "$1 is key 'high' (text: 'Aggressive') separated here so that it can be passed in with bold fontweight" + }, + "highLowercase": { + "message": "high" + }, "history": { "message": "紀錄" }, + "id": { + "message": "ID" + }, "import": { "message": "匯入", "description": "Button to import an account from a selected file" @@ -872,6 +1360,9 @@ "importAccount": { "message": "匯入帳戶" }, + "importAccountError": { + "message": "Error importing account." + }, "importAccountLinkText": { "message": "使用助憶詞匯入" }, @@ -885,6 +1376,31 @@ "message": "或 $1", "description": "$1 represents the text from `importAccountLinkText` as a link" }, + "importExistingWalletDescription": { + "message": "Enter your Secret Recovery Phrase (aka Seed Phrase) that you were given when you created your wallet. $1", + "description": "$1 is the words 'Learn More' from key 'learnMore', separated here so that it can be added as a link" + }, + "importExistingWalletTitle": { + "message": "Import existing wallet with Secret Recovery Phrase" + }, + "importMyWallet": { + "message": "Import My Wallet" + }, + "importNFTs": { + "message": "Import NFTs" + }, + "importTokenQuestion": { + "message": "Import token?" + }, + "importTokenWarning": { + "message": "Anyone can create a token with any name, including fake versions of existing tokens. Add and trade at your own risk!" + }, + "importTokens": { + "message": "import tokens" + }, + "importTokensCamelCase": { + "message": "Import Tokens" + }, "importWallet": { "message": "匯入錢包" }, @@ -908,6 +1424,9 @@ "insufficientFunds": { "message": "資金不足。" }, + "insufficientFundsForGas": { + "message": "Insufficient funds for gas" + }, "insufficientTokens": { "message": "代幣不足。" }, @@ -967,10 +1486,19 @@ "ipfsGatewayDescription": { "message": "輸入用於解析 ENS 內容的 IPFS CID gateway URL。" }, + "jsDeliver": { + "message": "jsDeliver" + }, "jsonFile": { "message": "JSON 格式檔案", "description": "format for importing an account" }, + "keystone": { + "message": "Keystone" + }, + "keystoneTutorial": { + "message": " (Tutorials)" + }, "knownAddressRecipient": { "message": "已知合約位址" }, @@ -983,17 +1511,56 @@ "lastConnected": { "message": "最近連結" }, + "layer1Fees": { + "message": "Layer 1 fees" + }, + "learmMoreAboutGas": { + "message": "Want to $1 about gas?" + }, + "learnCancelSpeeedup": { + "message": "Learn how to $1", + "description": "$1 is link to cancel or speed up transactions" + }, "learnMore": { "message": "了解更多" }, + "learnMoreUpperCase": { + "message": "Learn more" + }, + "learnScamRisk": { + "message": "scams and security risks." + }, "ledgerAccountRestriction": { "message": "您必須使用最後一個的帳戶才能產生新帳戶" }, - "ledgerLiveAdvancedSetting": { - "message": "使用 Ledger Live" + "ledgerConnectionInstructionCloseOtherApps": { + "message": "Close any other software connected to your device and then click here to refresh." + }, + "ledgerConnectionInstructionHeader": { + "message": "Prior to clicking confirm:" + }, + "ledgerConnectionInstructionStepFour": { + "message": "Enable \"smart contract data\" or \"blind signing\" on your Ledger device" + }, + "ledgerConnectionInstructionStepOne": { + "message": "Enable Use Ledger Live under Settings > Advanced" + }, + "ledgerConnectionInstructionStepThree": { + "message": "Plug in your Ledger device and select the Ethereum app" + }, + "ledgerConnectionInstructionStepTwo": { + "message": "Open and unlock Ledger Live App" }, - "ledgerLiveAdvancedSettingDescription": { - "message": "新版的 Ledger Live bridge 讓您更輕易地使用您的 Ledger。只在 Chrome 可用。" + "ledgerConnectionPreferenceDescription": { + "message": "Customize how you connect your Ledger to MetaMask. $1 is recommended, but other options are available. Read more here: $2", + "description": "A description that appears above a dropdown where users can select between up to three options - Ledger Live, U2F or WebHID - depending on what is supported in their browser. $1 is the recommended browser option, it will be either WebHID or U2f. $2 is a link to an article where users can learn more, but will be the translation of the learnMore message." + }, + "ledgerDeviceOpenFailureMessage": { + "message": "The Ledger device failed to open. Your Ledger might be connected to other software. Please close Ledger Live or other applications connected to your Ledger device, and try to connect again." + }, + "ledgerLive": { + "message": "Ledger Live", + "description": "The name of a desktop app that can be used with your ledger device. We can also use it to connect a users Ledger device to MetaMask." }, "ledgerLiveApp": { "message": "Ledger Live App" @@ -1004,11 +1571,21 @@ "ledgerTimeout": { "message": "Ledger Live 花了太多時間回應,或連線逾時。請確定您的 Ledger Live 應用程式已開啟而且裝置已解鎖。" }, + "ledgerTransportChangeWarning": { + "message": "If your Ledger Live app is open, please disconnect any open Ledger Live connection and close the Ledger Live app." + }, + "ledgerWebHIDNotConnectedErrorMessage": { + "message": "The ledger device was not connected. If you wish to connect your Ledger, please click 'Continue' again and approve HID connection", + "description": "An error message shown to the user during the hardware connect flow." + }, "letsGoSetUp": { "message": "好,我們開始吧!" }, - "likeToAddTokens": { - "message": "確定要加入代幣?" + "likeToImportTokens": { + "message": "Would you like to import these tokens?" + }, + "link": { + "message": "Link" }, "links": { "message": "連結" @@ -1031,15 +1608,51 @@ "lockTimeTooGreat": { "message": "鎖定時間過長" }, + "low": { + "message": "Low" + }, + "lowGasSettingToolTipMessage": { + "message": "Use $1 to wait for a cheaper price. Time estimates are much less accurate as prices are somewhat unpredicible.", + "description": "$1 is key 'low' separated here so that it can be passed in with bold fontweight" + }, + "lowLowercase": { + "message": "low" + }, + "lowPriorityMessage": { + "message": "Future transactions will queue after this one. This price was last seen was some time ago." + }, "mainnet": { "message": "以太坊 主網路" }, + "mainnetToken": { + "message": "This address matches a known mainnet token address. Recheck the contract address and network for the token you are trying to add." + }, "makeAnotherSwap": { "message": "建立新的 swap" }, + "makeSureNoOneWatching": { + "message": "Make sure no one is watching your screen", + "description": "Warning to users to be care while creating and saving their new Secret Recovery Phrase" + }, "max": { "message": "最大值" }, + "maxBaseFee": { + "message": "Max base fee" + }, + "maxFee": { + "message": "Max fee" + }, + "maxPriorityFee": { + "message": "Max priority fee" + }, + "medium": { + "message": "Market" + }, + "mediumGasSettingToolTipMessage": { + "message": "Use $1 for fast processing at current market price.", + "description": "$1 is key 'medium' (text: 'Market') separated here so that it can be passed in with bold fontweight" + }, "memo": { "message": "備註" }, @@ -1067,6 +1680,55 @@ "metamaskVersion": { "message": "MetaMask 版本" }, + "metametricsCommitmentsAllowOptOut": { + "message": "Always allow you to opt-out via Settings" + }, + "metametricsCommitmentsAllowOptOut2": { + "message": "Always be able to opt-out via Settings" + }, + "metametricsCommitmentsBoldNever": { + "message": "Never", + "description": "This string is localized separately from some of the commitments so that we can bold it" + }, + "metametricsCommitmentsIntro": { + "message": "MetaMask will.." + }, + "metametricsCommitmentsNeverCollect": { + "message": "Never collect keys, addresses, transactions, balances, hashes, or any personal information" + }, + "metametricsCommitmentsNeverCollectIP": { + "message": "$1 collect your full IP address", + "description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'" + }, + "metametricsCommitmentsNeverCollectKeysEtc": { + "message": "$1 collect keys, addresses, transactions, balances, hashes, or any personal information", + "description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'" + }, + "metametricsCommitmentsNeverIP": { + "message": "Never collect your full IP address" + }, + "metametricsCommitmentsNeverSell": { + "message": "Never sell data for profit. Ever!" + }, + "metametricsCommitmentsNeverSellDataForProfit": { + "message": "$1 sell data for profit. Ever!", + "description": "The $1 is the bolded word 'Never', from 'metametricsCommitmentsBoldNever'" + }, + "metametricsCommitmentsSendAnonymizedEvents": { + "message": "Send anonymized click & pageview events" + }, + "metametricsHelpImproveMetaMask": { + "message": "Help us improve MetaMask" + }, + "metametricsOptInDescription": { + "message": "MetaMask would like to gather usage data to better understand how our users interact with the extension. This data will be used to continually improve the usability and user experience of our product and the Ethereum ecosystem." + }, + "metametricsOptInDescription2": { + "message": "We would like to gather basic usage data to improve the usability of our product. These metrics will..." + }, + "metametricsTitle": { + "message": "Join 6M+ users to improve MetaMask" + }, "mismatchedChain": { "message": "這個鏈 ID 對應到的網路詳細資料和我們的紀錄不符合。我們建議您先$1才繼續。", "description": "$1 is a clickable link with text defined by the 'mismatchedChainLinkText' key" @@ -1075,8 +1737,14 @@ "message": "驗證網路的詳細資料", "description": "Serves as link text for the 'mismatchedChain' key. This text will be embedded inside the translation for that key." }, - "mobileSyncText": { - "message": "請輸入密碼確認身份!" + "missingNFT": { + "message": "Don't see your NFT?" + }, + "missingToken": { + "message": "Don't see your token?" + }, + "mobileSyncWarning": { + "message": "The 'Sync with extension' feature is temporarily disabled. If you want to use your extension wallet on MetaMask mobile, then on your mobile app: go back to the wallet setup options and select the 'Import with Secret Recovery Phrase' option. Use your extension wallet's secret phrase to then import your wallet into mobile." }, "mustSelectOne": { "message": "必須選擇至少 1 代幣。" @@ -1094,9 +1762,15 @@ "message": "需要幫助?聯繫$1", "description": "$1 represents `needHelpLinkText`, the text which goes in the help link" }, + "needHelpFeedback": { + "message": "Share your Feedback" + }, "needHelpLinkText": { "message": "MetaMask 支援" }, + "needHelpSubmitTicket": { + "message": "Submit a Ticket" + }, "needImportFile": { "message": "您必須選擇一個檔案來匯入。", "description": "User is important an account and needs to add a file to continue" @@ -1107,6 +1781,9 @@ "networkDetails": { "message": "網路詳細資料" }, + "networkIsBusy": { + "message": "Network is busy. Gas prices are high and estimates are less accurate." + }, "networkName": { "message": "網路名稱" }, @@ -1119,6 +1796,12 @@ "networkNameEthereum": { "message": "Ethereum" }, + "networkNamePolygon": { + "message": "Polygon" + }, + "networkNameRinkeby": { + "message": "Rinkeby" + }, "networkNameTestnet": { "message": "測試網路" }, @@ -1128,6 +1811,20 @@ "networkSettingsDescription": { "message": "新增並編輯自訂 RPC 網路" }, + "networkStatus": { + "message": "Network status" + }, + "networkStatusBaseFeeTooltip": { + "message": "The base fee is set by the network and changes every 13-14 seconds. Our $1 and $2 options account for sudden increases.", + "description": "$1 and $2 are bold text for Medium and Aggressive respectively." + }, + "networkStatusPriorityFeeTooltip": { + "message": "Range of priority fees (aka “miner tip”). This goes to miners and incentivizes them to prioritize your transaction." + }, + "networkStatusStabilityFeeTooltip": { + "message": "Gas fees are $1 relative to the past 72 hours.", + "description": "$1 is networks stability value - stable, low, high" + }, "networkURL": { "message": "網路 URL" }, @@ -1150,14 +1847,26 @@ "message": "帳戶 $1", "description": "Default name of next account to be created on create account screen" }, + "newCollectibleAddFailed": { + "message": "Collectible was not added because: $1" + }, + "newCollectibleAddedMessage": { + "message": "Collectible was successfully added!" + }, "newContact": { "message": "新聯絡資訊" }, "newContract": { "message": "建立新合約" }, - "newNetwork": { - "message": "新增網路" + "newNFTsDetected": { + "message": "New! NFT detection" + }, + "newNFTsDetectedInfo": { + "message": "Allow MetaMask to automatically detect NFTs from Opensea and display in your MetaMask wallet." + }, + "newNetworkAdded": { + "message": "“$1” was successfully added!" }, "newPassword": { "message": "新密碼(至少8個字元)" @@ -1171,6 +1880,9 @@ "newTransactionFee": { "message": "自訂交易費" }, + "newValues": { + "message": "new values" + }, "next": { "message": "下一頁" }, @@ -1178,6 +1890,15 @@ "message": "Nonce 比建議的 $1 高", "description": "The next nonce according to MetaMask's internal logic" }, + "nftTokenIdPlaceholder": { + "message": "Enter the collectible ID" + }, + "nfts": { + "message": "NFTs" + }, + "nickname": { + "message": "Nickname" + }, "noAccountsFound": { "message": "指定的搜尋條件找不到帳戶" }, @@ -1187,9 +1908,15 @@ "noAlreadyHaveSeed": { "message": "不,我已經有助憶詞" }, + "noConversionDateAvailable": { + "message": "No Currency Conversion Date Available" + }, "noConversionRateAvailable": { "message": "尚未有匯率比較值" }, + "noNFTs": { + "message": "No NFTs yet" + }, "noThanks": { "message": "不了" }, @@ -1214,12 +1941,104 @@ "nonceFieldHeading": { "message": "自訂 nonce" }, + "notBusy": { + "message": "Not busy" + }, "notCurrentAccount": { "message": "這是正確的帳戶嗎?它與您的錢包目前所選擇的帳戶不同" }, "notEnoughGas": { "message": "Gas 不夠" }, + "notifications1Description": { + "message": "MetaMask Mobile users can now swap tokens inside their mobile wallet. Scan the QR code to get the mobile app and start swapping.", + "description": "Description of a notification in the 'See What's New' popup. Describes the swapping on mobile feature." + }, + "notifications1Title": { + "message": "Swapping on mobile is here!", + "description": "Title for a notification in the 'See What's New' popup. Tells users that they can now use MetaMask Swaps on Mobile." + }, + "notifications3ActionText": { + "message": "Read more", + "description": "The 'call to action' on the button, or link, of the 'Stay secure' notification. Upon clicking, users will be taken to a page about security on the metamask support website." + }, + "notifications3Description": { + "message": "Stay up to date on MetaMask security best practices and get the latest security tips from official MetaMask support.", + "description": "Description of a notification in the 'See What's New' popup. Describes the information they can get on security from the linked support page." + }, + "notifications3Title": { + "message": "Stay secure", + "description": "Title for a notification in the 'See What's New' popup. Encourages users to consider security." + }, + "notifications4ActionText": { + "message": "Start swapping", + "description": "The 'call to action' on the button, or link, of the 'Swap on Binance Smart Chain!' notification. Upon clicking, users will be taken to a page where then can swap tokens on Binance Smart Chain." + }, + "notifications4Description": { + "message": "Get the best prices on token swaps right inside your wallet. MetaMask now connects you to multiple decentralized exchange aggregators and professional market makers on Binance Smart Chain.", + "description": "Description of a notification in the 'See What's New' popup." + }, + "notifications4Title": { + "message": "Swap on Binance Smart Chain", + "description": "Title for a notification in the 'See What's New' popup. Encourages users to do swaps on Binance Smart Chain." + }, + "notifications5Description": { + "message": "Your \"Seed Phrase\" is now called your \"Secret Recovery Phrase.\"", + "description": "Description of a notification in the 'See What's New' popup. Describes the seed phrase wording update." + }, + "notifications6DescriptionOne": { + "message": "As of Chrome version 91, the API that enabled our Ledger support (U2F) no longer supports hardware wallets. MetaMask has implemented a new Ledger Live support that allows you to continue to connect to your Ledger device via the Ledger Live desktop app.", + "description": "Description of a notification in the 'See What's New' popup. Describes the Ledger support update." + }, + "notifications6DescriptionThree": { + "message": "When interacting with your Ledger account in MetaMask, a new tab will open and you will be asked to open the Ledger Live app. Once the app opens, you'll be asked to allow a WebSocket connection to your MetaMask account. That's all!", + "description": "Description of a notification in the 'See What's New' popup. Describes the Ledger support update." + }, + "notifications6DescriptionTwo": { + "message": "You can enable Ledger Live support by clicking Settings > Advanced > Use Ledger Live.", + "description": "Description of a notification in the 'See What's New' popup. Describes the Ledger support update." + }, + "notifications6Title": { + "message": "Ledger Support Update for Chrome Users", + "description": "Title for a notification in the 'See What's New' popup. Lets users know about the Ledger support update" + }, + "notifications7DescriptionOne": { + "message": "MetaMask v10.1.0 included new support for EIP-1559 transactions when using Ledger devices.", + "description": "Description of a notification in the 'See What's New' popup. Describes changes for ledger and EIP1559 in v10.1.0" + }, + "notifications7DescriptionTwo": { + "message": "To complete transactions on Ethereum Mainnet, make sure your Ledger device has the latest firmware.", + "description": "Description of a notification in the 'See What's New' popup. Describes the need to update ledger firmware." + }, + "notifications7Title": { + "message": "Ledger firmware update", + "description": "Title for a notification in the 'See What's New' popup. Notifies ledger users of the need to update firmware." + }, + "notifications8ActionText": { + "message": "Go to Advanced Settings", + "description": "Description on an action button that appears in the What's New popup. Tells the user that if they click it, they will go to our Advanced Settings page." + }, + "notifications8DescriptionOne": { + "message": "As of MetaMask v10.4.0, you no longer need Ledger Live to connect your Ledger device to MetaMask.", + "description": "Description of a notification in the 'See What's New' popup. Describes changes for how Ledger Live is no longer needed to connect the device." + }, + "notifications8DescriptionTwo": { + "message": "For an easier and more stable ledger experience, go to the Advanced tab of settings and switch the 'Preferred Ledger Connection Type' to 'WebHID'.", + "description": "Description of a notification in the 'See What's New' popup. Describes how the user can turn off the Ledger Live setting." + }, + "notifications8Title": { + "message": "Ledger connection improvement", + "description": "Title for a notification in the 'See What's New' popup. Notifies ledger users that there is an improvement in how they can connect their device." + }, + "notifications9DescriptionOne": { + "message": "We now provide you with more insights on the 'Data' tab when confirming smart contract transactions." + }, + "notifications9DescriptionTwo": { + "message": "You can now get a better understanding of your transaction’s details before confirming, and more easily add transaction addresses to your address book, helping you make safe and informed decisions." + }, + "notifications9Title": { + "message": "👓 We are making transactions easier to read." + }, "ofTextNofM": { "message": "之" }, @@ -1235,24 +2054,78 @@ "on": { "message": "開啟" }, + "onboardingCreateWallet": { + "message": "Create a new wallet" + }, + "onboardingImportWallet": { + "message": "Import an existing wallet" + }, + "onboardingPinExtensionBillboardAccess": { + "message": "Full Access" + }, + "onboardingPinExtensionBillboardDescription": { + "message": "These extensions can see and change information" + }, + "onboardingPinExtensionBillboardDescription2": { + "message": "on this site." + }, + "onboardingPinExtensionBillboardTitle": { + "message": "Extensions" + }, + "onboardingPinExtensionChrome": { + "message": "Click the browser extension icon" + }, + "onboardingPinExtensionDescription": { + "message": "Pin MetaMask on your browser so it's accessible and easy to view transaction confirmations." + }, + "onboardingPinExtensionDescription2": { + "message": "You can open MetaMask by clicking on the extension and access your wallet with 1 click." + }, + "onboardingPinExtensionDescription3": { + "message": "Click browser extension icon to access it instantly" + }, + "onboardingPinExtensionLabel": { + "message": "Pin MetaMask" + }, + "onboardingPinExtensionStep1": { + "message": "1" + }, + "onboardingPinExtensionStep2": { + "message": "2" + }, + "onboardingPinExtensionTitle": { + "message": "Your MetaMask install is complete!" + }, "onboardingReturnNotice": { "message": "\"$1\" 將會關閉這個分頁並且導回到 $2", "description": "Return the user to the site that initiated onboarding" }, + "onboardingShowIncomingTransactionsDescription": { + "message": "Showing incoming transactions in your wallet relies on communication with $1. Etherscan will have access to your Ethereum address and your IP address. View $2.", + "description": "$1 is a clickable link with text defined by the 'etherscan' key. $2 is a clickable link with text defined by the 'privacyMsg' key." + }, + "onboardingUsePhishingDetectionDescription": { + "message": "Phishing detection alerts rely on communication with $1. jsDeliver will have access to your IP address. View $2.", + "description": "The $1 is the word 'jsDeliver', from key 'jsDeliver' and $2 is the words Privacy Policy from key 'privacyMsg', both separated here so that it can be wrapped as a link" + }, "onlyAddTrustedNetworks": { "message": "惡意的網路提供者可以欺騙您區塊鏈上的狀態或記錄您的網路活動。請只新增您信任的自訂網路。" }, - "onlyAvailableOnMainnet": { - "message": "只在主網上可用" - }, "onlyConnectTrust": { "message": "記住,只連線到您信任的網站。" }, - "optionalBlockExplorerUrl": { - "message": "區塊鏈瀏覽器 URL(非必要)" + "openFullScreenForLedgerWebHid": { + "message": "Open MetaMask in full screen to connect your ledger via WebHID.", + "description": "Shown to the user on the confirm screen when they are viewing MetaMask in a popup window but need to connect their ledger via webhid." + }, + "optional": { + "message": "Optional" + }, + "optionalWithParanthesis": { + "message": "(Optional)" }, - "optionalCurrencySymbol": { - "message": "符號 (可選)" + "or": { + "message": "or" }, "origin": { "message": "來源" @@ -1272,6 +2145,12 @@ "passwordNotLongEnough": { "message": "您所輸入的密碼長度不足" }, + "passwordSetupDetails": { + "message": "This password will unlock your MetaMask wallet only on this device. MetaMask can not recover this password." + }, + "passwordTermsWarning": { + "message": "I understand that MetaMask cannot recover this password for me. $1" + }, "passwordsDontMatch": { "message": "您所輸入的密碼不一致" }, @@ -1282,11 +2161,18 @@ "pending": { "message": "等待處理" }, - "permissionCheckedIconDescription": { - "message": "您已經允許這項權限" + "pendingTransactionInfo": { + "message": "This transaction will not process until that one is complete." + }, + "pendingTransactionMultiple": { + "message": "You have ($1) pending transactions." + }, + "pendingTransactionSingle": { + "message": "You have (1) pending transaction.", + "description": "$1 is count of pending transactions" }, - "permissionUncheckedIconDescription": { - "message": "您還沒允許這項權限" + "permissionRequest": { + "message": "Permission request" }, "permissions": { "message": "權限" @@ -1298,6 +2184,10 @@ "message": "+ $1 更多", "description": "$1 is a number of additional but unshown items in a list- this message will be shown in place of those items" }, + "preferredLedgerConnectionType": { + "message": "Preferred Ledger Connection Type", + "description": "A header for a dropdown in the advanced section of settings. Appears above the ledgerConnectionPreferenceDescription message" + }, "prev": { "message": "前一頁" }, @@ -1307,6 +2197,12 @@ "primaryCurrencySettingDescription": { "message": "選擇原生來優先使用鏈上原生貨幣 (例如 ETH) 顯示金額。選擇法定貨幣來優先使用您選擇的法定貨幣顯示金額。" }, + "priorityFee": { + "message": "Priority fee" + }, + "priorityFeeProperCase": { + "message": "Priority Fee" + }, "privacyMsg": { "message": "隱私政策" }, @@ -1320,6 +2216,9 @@ "privateNetwork": { "message": "私有網路" }, + "proceedWithTransaction": { + "message": "I want to proceed anyway" + }, "proposedApprovalLimit": { "message": "提議的允許量限制" }, @@ -1344,12 +2243,39 @@ "recents": { "message": "最近" }, - "recipientAddress": { - "message": "接收位址" - }, "recipientAddressPlaceholder": { "message": "搜尋、公開位址 (0x)、或 ENS" }, + "recommendedGasLabel": { + "message": "Recommended" + }, + "recoveryPhraseReminderBackupStart": { + "message": "Start here" + }, + "recoveryPhraseReminderConfirm": { + "message": "Got it" + }, + "recoveryPhraseReminderHasBackedUp": { + "message": "Always keep your Secret Recovery Phrase in a secure and secret place" + }, + "recoveryPhraseReminderHasNotBackedUp": { + "message": "Need to backup your Secret Recovery Phrase again?" + }, + "recoveryPhraseReminderItemOne": { + "message": "Never share your Secret Recovery Phrase with anyone" + }, + "recoveryPhraseReminderItemTwo": { + "message": "The MetaMask team will never ask for your Secret Recovery Phrase" + }, + "recoveryPhraseReminderSubText": { + "message": "Your Secret Recovery Phrase controls all of your accounts." + }, + "recoveryPhraseReminderTitle": { + "message": "Protect your funds" + }, + "refreshList": { + "message": "Refresh list" + }, "reject": { "message": "拒絕" }, @@ -1365,6 +2291,9 @@ "rejected": { "message": "拒絕" }, + "remember": { + "message": "Remember:" + }, "remindMeLater": { "message": "稍後提醒我" }, @@ -1377,6 +2306,12 @@ "removeAccountDescription": { "message": "此帳戶將由錢包中移除。在繼續進行之前請確認您已經匯出並妥善備份助憶詞或私鑰。您可以從帳戶下拉選單中匯入或再次建立帳戶。" }, + "removeNFT": { + "message": "Remove NFT" + }, + "replace": { + "message": "replace" + }, "requestsAwaitingAcknowledgement": { "message": "請求正在等待確認" }, @@ -1414,9 +2349,6 @@ "revealSeedWordsDescription": { "message": "若想在不同瀏覽器或電腦登入,將需要使用助憶詞還原帳戶資訊。請妥善並安全的保管您的助憶詞。" }, - "revealSeedWordsTitle": { - "message": "助憶詞" - }, "revealSeedWordsWarning": { "message": "絕對不要在公共場合輸入助憶詞!這可被用來竊取您的帳戶。" }, @@ -1459,9 +2391,6 @@ "searchTokens": { "message": "搜尋代幣" }, - "secretBackupPhrase": { - "message": "助憶詞" - }, "secretBackupPhraseDescription": { "message": "助憶詞將可協助您用更簡單的方式備份帳戶資訊。" }, @@ -1471,12 +2400,33 @@ "secretPhrase": { "message": "在輸入您的助憶詞來還原您的金庫。" }, + "secretPhraseWarning": { + "message": "If you restore using another Secret Recovery Phrase, your current wallet, accounts and assets will be removed from this app permanently. This action cannot be undone." + }, + "secretRecoveryPhrase": { + "message": "Secret Recovery Phrase" + }, + "secureWallet": { + "message": "Secure Wallet" + }, "securityAndPrivacy": { "message": "安全&隱私" }, "securitySettingsDescription": { "message": "隱私設定及錢包助憶詞" }, + "seedPhraseConfirm": { + "message": "Confirm Secret Recovery Phrase" + }, + "seedPhraseEnterMissingWords": { + "message": "Confirm Secret Recovery Phrase" + }, + "seedPhraseIntroNotRecommendedButtonCopy": { + "message": "Remind me later (not recommended)" + }, + "seedPhraseIntroRecommendedButtonCopy": { + "message": "Secure my wallet (recommended)" + }, "seedPhraseIntroSidebarBulletFour": { "message": "寫下來並且存放在不同的秘密地點。" }, @@ -1522,6 +2472,12 @@ "seedPhraseReq": { "message": "助憶詞為 12, 15, 18, 21 或 24 個單字" }, + "seedPhraseWriteDownDetails": { + "message": "Write down this 12-word Secret Recovery Phrase and save it in a place that you trust and only you can access." + }, + "seedPhraseWriteDownHeader": { + "message": "Write down your Secret Recovery Phrase" + }, "selectAHigherGasFee": { "message": "選擇更高的 gas 費用來加速您的交易處理時間。*" }, @@ -1537,19 +2493,15 @@ "selectAnAccountAlreadyConnected": { "message": "這個帳戶已經連結到 MetaMask 了" }, - "selectAnAccountHelp": { - "message": "選擇要在 MetaMask 中查看的帳戶。" - }, - "selectAnAccountHelpDirections": { - "message": "沒有看到您的帳戶嗎?$1", - "description": "$1 represents the `hardwareWalletSupportLinkConversion` localization key" - }, "selectEachPhrase": { "message": "請依照正確順序點選助憶詞" }, "selectHdPath": { "message": "選擇 HD Path" }, + "selectNFTPrivacyPreference": { + "message": "Turn on NFT detection in Settings" + }, "selectPathHelp": { "message": "若看不到您已經擁有的 Ledger 帳戶,請嘗試切換路徑為 \"Legacy (MEW / MyCrypto)\"" }, @@ -1569,18 +2521,34 @@ "message": "發送 $1", "description": "Symbol of the specified token" }, + "sendTo": { + "message": "Send to" + }, "sendTokens": { "message": "發送代幣" }, - "sentEther": { - "message": "發送以太幣" + "sendingDisabled": { + "message": "Sending of ERC-1155 NFT assets is not yet supported." + }, + "sendingNativeAsset": { + "message": "Sending $1", + "description": "$1 represents the native currency symbol for the current network (e.g. ETH or BNB)" }, "separateEachWord": { "message": "單詞之間請以空白間隔" }, + "setAdvancedPrivacySettings": { + "message": "Set advanced privacy settings" + }, + "setAdvancedPrivacySettingsDetails": { + "message": "MetaMask uses these trusted third-party services to enhance product usability and safety." + }, "settings": { "message": "設定" }, + "show": { + "message": "Show" + }, "showAdvancedGasInline": { "message": "顯示進階 gas 控制選項" }, @@ -1599,6 +2567,9 @@ "showHexDataDescription": { "message": "在交易時顯示十六進位資料" }, + "showHide": { + "message": "Show/hide" + }, "showIncomingTransactions": { "message": "顯示傳入的交易" }, @@ -1611,9 +2582,18 @@ "showPrivateKeys": { "message": "顯示私鑰" }, + "showRecommendations": { + "message": "Show Recommendations" + }, "showSeedPhrase": { "message": "顯示助憶詞" }, + "showTestnetNetworks": { + "message": "Show test networks" + }, + "showTestnetNetworksDescription": { + "message": "Select this to show test networks in network list" + }, "sigRequest": { "message": "請求簽署" }, @@ -1632,18 +2612,45 @@ "signed": { "message": "已簽署" }, + "simulationErrorMessage": { + "message": "This transaction is expected to fail. Trying to execute it is expected to be expensive but fail, and is not recommended." + }, + "simulationErrorMessageV2": { + "message": "We were not able to estimate gas. There might be an error in the contract and this transaction may fail." + }, + "skip": { + "message": "Skip" + }, + "skipAccountSecurity": { + "message": "Skip Account Security?" + }, + "skipAccountSecurityDetails": { + "message": "I understand that until I back up my Secret Recovery Phrase, I may lose my accounts and all of their assets." + }, "slow": { "message": "慢" }, "somethingWentWrong": { "message": "糟糕!出了點問題。" }, + "source": { + "message": "Source" + }, "speedUp": { "message": "加速" }, "speedUpCancellation": { "message": "加速這個取消請求" }, + "speedUpExplanation": { + "message": "We’ve updated the gas fee based on current network conditions and have increased it by at least 10% (required by the network)." + }, + "speedUpPopoverTitle": { + "message": "Speed up transaction" + }, + "speedUpTooltipText": { + "message": "New gas fee" + }, "speedUpTransaction": { "message": "加速這筆交易" }, @@ -1666,6 +2673,12 @@ "spendLimitTooLarge": { "message": "花費額度上限太大" }, + "stable": { + "message": "Stable" + }, + "stableLowercase": { + "message": "stable" + }, "stateLogError": { "message": "在取得狀態紀錄時發生錯誤。" }, @@ -1684,6 +2697,13 @@ "statusNotConnected": { "message": "未連結" }, + "step1LatticeWallet": { + "message": "Make sure your Lattice1 is ready to connect" + }, + "step1LatticeWalletMsg": { + "message": "You can connect MetaMask to your Lattice1 device once it is set up and online. Unlock your device and have your Device ID ready. For more on using hardware wallets, $1", + "description": "$1 represents the `hardwareWalletSupportLinkConversion` localization key" + }, "step1LedgerWallet": { "message": "下載 Ledger 應用程式" }, @@ -1720,18 +2740,318 @@ "supportCenter": { "message": "造訪我們的協助中心" }, + "swap": { + "message": "Swap" + }, + "swapAdvancedSlippageInfo": { + "message": "If the price changes between the time your order is placed and confirmed it’s called “slippage”. Your swap will automatically cancel if slippage exceeds your “max slippage” setting." + }, + "swapAggregator": { + "message": "Aggregator" + }, + "swapAllowSwappingOf": { + "message": "Allow swapping of $1", + "description": "Shows a user that they need to allow a token for swapping on their hardware wallet" + }, + "swapAmountReceived": { + "message": "Guaranteed amount" + }, + "swapAmountReceivedInfo": { + "message": "This is the minimum amount you will receive. You may receive more depending on slippage." + }, + "swapApproval": { + "message": "Approve $1 for swaps", + "description": "Used in the transaction display list to describe a transaction that is an approve call on a token that is to be swapped.. $1 is the symbol of a token that has been approved." + }, + "swapApproveNeedMoreTokens": { + "message": "You need $1 more $2 to complete this swap", + "description": "Tells the user how many more of a given token they need for a specific swap. $1 is an amount of tokens and $2 is the token symbol." + }, + "swapBestOfNQuotes": { + "message": "Best of $1 quotes.", + "description": "$1 is the number of quotes that the user can select from when opening the list of quotes on the 'view quote' screen" + }, + "swapBuildQuotePlaceHolderText": { + "message": "No tokens available matching $1", + "description": "Tells the user that a given search string does not match any tokens in our token lists. $1 can be any string of text" + }, + "swapConfirmWithHwWallet": { + "message": "Confirm with your hardware wallet" + }, + "swapContractDataDisabledErrorDescription": { + "message": "In the Ethereum app on your Ledger, go to \"Settings\" and allow contract data. Then, try your swap again." + }, + "swapContractDataDisabledErrorTitle": { + "message": "Contract data is not enabled on your Ledger" + }, + "swapCustom": { + "message": "custom" + }, + "swapDecentralizedExchange": { + "message": "Decentralized exchange" + }, + "swapDirectContract": { + "message": "Direct contract" + }, + "swapEditLimit": { + "message": "Edit limit" + }, + "swapEnableDescription": { + "message": "This is required and gives MetaMask permission to swap your $1.", + "description": "Gives the user info about the required approval transaction for swaps. $1 will be the symbol of a token being approved for swaps." + }, + "swapEnableTokenForSwapping": { + "message": "This will $1 for swapping", + "description": "$1 is for the 'enableToken' key, e.g. 'enable ETH'" + }, + "swapEstimatedNetworkFees": { + "message": "Estimated network fees" + }, + "swapEstimatedNetworkFeesInfo": { + "message": "This is an estimate of the network fee that will be used to complete your swap. The actual amount may change according to network conditions." + }, + "swapFailedErrorDescriptionWithSupportLink": { + "message": "Transaction failures happen and we are here to help. If this issue persists, you can reach our customer support at $1 for further assistance.", + "description": "This message is shown to a user if their swap fails. The $1 will be replaced by support.metamask.io" + }, + "swapFailedErrorTitle": { + "message": "Swap failed" + }, + "swapFetchingQuotes": { + "message": "Fetching quotes" + }, + "swapFetchingQuotesErrorDescription": { + "message": "Hmmm... something went wrong. Try again, or if errors persist, contact customer support." + }, + "swapFetchingQuotesErrorTitle": { + "message": "Error fetching quotes" + }, + "swapFetchingTokens": { + "message": "Fetching tokens..." + }, + "swapFromTo": { + "message": "The swap of $1 to $2", + "description": "Tells a user that they need to confirm on their hardware wallet a swap of 2 tokens. $1 is a source token and $2 is a destination token" + }, + "swapGasFeesDetails": { + "message": "Gas fees are estimated and will fluctuate based on network traffic and transaction complexity." + }, + "swapGasFeesLearnMore": { + "message": "Learn more about gas fees" + }, + "swapGasFeesSplit": { + "message": "Gas fees on the previous screen are split between these two transactions." + }, + "swapGasFeesSummary": { + "message": "Gas fees are paid to crypto miners who process transactions on the $1 network. MetaMask does not profit from gas fees.", + "description": "$1 is the selected network, e.g. Ethereum or BSC" + }, + "swapHighSlippageWarning": { + "message": "Slippage amount is very high." + }, + "swapIncludesMMFee": { + "message": "Includes a $1% MetaMask fee.", + "description": "Provides information about the fee that metamask takes for swaps. $1 is a decimal number." + }, + "swapLowSlippageError": { + "message": "Transaction may fail, max slippage too low." + }, + "swapMaxSlippage": { + "message": "Max slippage" + }, + "swapMetaMaskFee": { + "message": "MetaMask fee" + }, + "swapMetaMaskFeeDescription": { + "message": "We find the best price from the top liquidity sources, every time. A fee of $1% is automatically factored into this quote.", + "description": "Provides information about the fee that metamask takes for swaps. $1 is a decimal number." + }, + "swapNQuotesWithDot": { + "message": "$1 quotes.", + "description": "$1 is the number of quotes that the user can select from when opening the list of quotes on the 'view quote' screen" + }, + "swapNewQuoteIn": { + "message": "New quotes in $1", + "description": "Tells the user the amount of time until the currently displayed quotes are update. $1 is a time that is counting down from 1:00 to 0:00" + }, + "swapOnceTransactionHasProcess": { + "message": "Your $1 will be added to your account once this transaction has processed.", + "description": "This message communicates the token that is being transferred. It is shown on the awaiting swap screen. The $1 will be a token symbol." + }, + "swapPriceDifference": { + "message": "You are about to swap $1 $2 (~$3) for $4 $5 (~$6).", + "description": "This message represents the price slippage for the swap. $1 and $4 are a number (ex: 2.89), $2 and $5 are symbols (ex: ETH), and $3 and $6 are fiat currency amounts." + }, + "swapPriceDifferenceTitle": { + "message": "Price difference of ~$1%", + "description": "$1 is a number (ex: 1.23) that represents the price difference." + }, + "swapPriceImpactTooltip": { + "message": "Price impact is the difference between the current market price and the amount received during transaction execution. Price impact is a function of the size of your trade relative to the size of the liquidity pool." + }, + "swapPriceUnavailableDescription": { + "message": "Price impact could not be determined due to lack of market price data. Please confirm that you are comfortable with the amount of tokens you are about to receive before swapping." + }, + "swapPriceUnavailableTitle": { + "message": "Check your rate before proceeding" + }, + "swapProcessing": { + "message": "Processing" + }, + "swapQuoteDetails": { + "message": "Quote details" + }, + "swapQuoteDetailsSlippageInfo": { + "message": "If the price changes between the time your order is placed and confirmed it’s called \"slippage\". Your Swap will automatically cancel if slippage exceeds your \"slippage tolerance\" setting." + }, + "swapQuoteNofN": { + "message": "Quote $1 of $2", + "description": "A count of loaded quotes shown to the user while they are waiting for quotes to be fetched. $1 is the number of quotes already loaded, and $2 is the total number of quotes to load." + }, + "swapQuoteSource": { + "message": "Quote source" + }, + "swapQuotesExpiredErrorDescription": { + "message": "Please request new quotes to get the latest rates." + }, + "swapQuotesExpiredErrorTitle": { + "message": "Quotes timeout" + }, + "swapQuotesNotAvailableErrorDescription": { + "message": "Try adjusting the amount or slippage settings and try again." + }, + "swapQuotesNotAvailableErrorTitle": { + "message": "No quotes available" + }, + "swapRate": { + "message": "Rate" + }, + "swapReceiving": { + "message": "Receiving" + }, + "swapReceivingInfoTooltip": { + "message": "This is an estimate. The exact amount depends on slippage." + }, + "swapRequestForQuotation": { + "message": "Request for quotation" + }, + "swapReviewSwap": { + "message": "Review Swap" + }, + "swapSearchForAToken": { + "message": "Search for a token" + }, + "swapSelect": { + "message": "Select" + }, + "swapSelectAQuote": { + "message": "Select a quote" + }, + "swapSelectAToken": { + "message": "Select a token" + }, + "swapSelectQuotePopoverDescription": { + "message": "Below are all the quotes gathered from multiple liquidity sources." + }, + "swapSlippageNegative": { + "message": "Slippage must be greater or equal to zero" + }, + "swapSource": { + "message": "Liquidity source" + }, + "swapSourceInfo": { + "message": "We search multiple liquidity sources (exchanges, aggregators and professional market makers) to find the best rates and lowest network fees." + }, + "swapSuggested": { + "message": "Swap suggested" + }, + "swapSuggestedGasSettingToolTipMessage": { + "message": "Swaps are complex and time sensitive transactions. We recommend this gas fee for a good balance between cost and confidence of a successful Swap." + }, + "swapSwapFrom": { + "message": "Swap from" + }, + "swapSwapSwitch": { + "message": "Switch from and to tokens" + }, + "swapSwapTo": { + "message": "Swap to" + }, + "swapToConfirmWithHwWallet": { + "message": "to confirm with your hardware wallet" + }, + "swapTokenAvailable": { + "message": "Your $1 has been added to your account.", + "description": "This message is shown after a swap is successful and communicates the exact amount of tokens the user has received for a swap. The $1 is a decimal number of tokens followed by the token symbol." + }, + "swapTokenBalanceUnavailable": { + "message": "We were unable to retrieve your $1 balance", + "description": "This message communicates to the user that their balance of a given token is currently unavailable. $1 will be replaced by a token symbol" + }, + "swapTokenToToken": { + "message": "Swap $1 to $2", + "description": "Used in the transaction display list to describe a swap. $1 and $2 are the symbols of tokens in involved in a swap." + }, + "swapTokenVerificationAddedManually": { + "message": "This token has been added manually." + }, + "swapTokenVerificationMessage": { + "message": "Always confirm the token address on $1.", + "description": "Points the user to Etherscan as a place they can verify information about a token. $1 is replaced with the translation for \"Etherscan\" followed by an info icon that shows more info on hover." + }, + "swapTokenVerificationOnlyOneSource": { + "message": "Only verified on 1 source." + }, + "swapTokenVerificationSources": { + "message": "Verified on $1 sources.", + "description": "Indicates the number of token information sources that recognize the symbol + address. $1 is a decimal number." + }, + "swapTooManyDecimalsError": { + "message": "$1 allows up to $2 decimals", + "description": "$1 is a token symbol and $2 is the max. number of decimals allowed for the token" + }, + "swapTransactionComplete": { + "message": "Transaction complete" + }, + "swapTwoTransactions": { + "message": "2 transactions" + }, + "swapUnknown": { + "message": "Unknown" + }, + "swapVerifyTokenExplanation": { + "message": "Multiple tokens can use the same name and symbol. Check $1 to verify this is the token you're looking for.", + "description": "This appears in a tooltip next to the verifyThisTokenOn message. It gives the user more information about why they should check the token on a block explorer. $1 will be the name or url of the block explorer, which will be the translation of 'etherscan' or a block explorer url specified for a custom network." + }, + "swapYourTokenBalance": { + "message": "$1 $2 available to swap", + "description": "Tells the user how much of a token they have in their balance. $1 is a decimal number amount of tokens, and $2 is a token symbol" + }, + "swapZeroSlippage": { + "message": "0% Slippage" + }, + "swapsAdvancedOptions": { + "message": "Advanced Options" + }, + "swapsExcessiveSlippageWarning": { + "message": "Slippage amount is too high and will result in a bad rate. Please reduce your slippage tolerance to a value below 15%." + }, + "swapsMaxSlippage": { + "message": "Slippage Tolerance" + }, + "swapsNotEnoughForTx": { + "message": "Not enough $1 to complete this transaction", + "description": "Tells the user that they don't have enough of a token for a proposed swap. $1 is a token symbol" + }, + "swapsViewInActivity": { + "message": "View in activity" + }, "switchEthereumChainConfirmationDescription": { "message": "這將在 MetaMask 中將目前選擇的網路切換到剛才新增的網路:" }, "switchEthereumChainConfirmationTitle": { "message": "允許這個網站切換網路?" }, - "switchLedgerPaths": { - "message": "切換 Ledger 路徑" - }, - "switchLedgerPathsText": { - "message": "選擇 Ledger 的路徑來查看其他帳戶" - }, "switchNetwork": { "message": "切換網路" }, @@ -1750,6 +3070,12 @@ "symbolBetweenZeroTwelve": { "message": "符號不得超過 11 個字元。" }, + "syncFailed": { + "message": "Sync failed" + }, + "syncInProgress": { + "message": "Sync in progress" + }, "syncWithMobile": { "message": "和行動裝置同步" }, @@ -1780,6 +3106,9 @@ "syncWithThreeBoxDisabled": { "message": "因為初始同步發生錯誤,3Box 已經被停用" }, + "tenPercentIncreased": { + "message": "10% increase" + }, "terms": { "message": "使用條款" }, @@ -1792,6 +3121,9 @@ "thisWillCreate": { "message": "這將創建新的錢包與助憶詞" }, + "time": { + "message": "Time" + }, "tips": { "message": "提示" }, @@ -1802,8 +3134,9 @@ "message": "傳送到:$1", "description": "$1 is the address to include in the To label. It is typically shortened first using shortenAddress" }, - "toWithColon": { - "message": "To:" + "toggleTestNetworks": { + "message": "$1 test networks", + "description": "$1 is a clickable link with text defined by the 'showHide' key. The link will open to the advanced settings where users can enable the display of test networks in the network dropdown." }, "token": { "message": "代碼" @@ -1817,6 +3150,12 @@ "tokenDecimalFetchFailed": { "message": "需要填入代幣的小數位數。" }, + "tokenDetectionAnnouncement": { + "message": "New! Improved token detection is available on Ethereum Mainnet as an experimental feature. $1" + }, + "tokenId": { + "message": "Token ID" + }, "tokenSymbol": { "message": "代幣代號" }, @@ -1841,6 +3180,48 @@ "transactionCreated": { "message": "交易建立,數量 $1 @ $2。" }, + "transactionData": { + "message": "Transaction data" + }, + "transactionDecodingAccreditationDecoded": { + "message": "Decoded by Truffle" + }, + "transactionDecodingAccreditationVerified": { + "message": "Verified contract on $1" + }, + "transactionDecodingUnsupportedNetworkError": { + "message": "Transaction decoding is not available for chainId $1" + }, + "transactionDetailDappGasMoreInfo": { + "message": "Site suggested" + }, + "transactionDetailDappGasTooltip": { + "message": "Edit to use MetaMask's recommended gas fee based on the latest block." + }, + "transactionDetailGasHeading": { + "message": "Estimated gas fee" + }, + "transactionDetailGasInfoV2": { + "message": "estimated" + }, + "transactionDetailGasTooltipConversion": { + "message": "Learn more about gas fees" + }, + "transactionDetailGasTooltipExplanation": { + "message": "Gas fees are set by the network and fluctuate based on network traffic and transaction complexity." + }, + "transactionDetailGasTooltipIntro": { + "message": "Gas fees are paid to crypto miners who process transactions on the $1 network. MetaMask does not profit from gas fees." + }, + "transactionDetailGasTotalSubtitle": { + "message": "Amount + gas fee" + }, + "transactionDetailLayer2GasHeading": { + "message": "Layer 2 gas fee" + }, + "transactionDetailMultiLayerTotalSubtitle": { + "message": "Amount + fees" + }, "transactionDropped": { "message": "交易被捨棄 @ $2。" }, @@ -1856,6 +3237,27 @@ "transactionFee": { "message": "交易手續費" }, + "transactionHistoryBaseFee": { + "message": "Base Fee (GWEI)" + }, + "transactionHistoryL1GasLabel": { + "message": "Total L1 Gas Fee" + }, + "transactionHistoryL2GasLimitLabel": { + "message": "L2 Gas Limit" + }, + "transactionHistoryL2GasPriceLabel": { + "message": "L2 Gas Price" + }, + "transactionHistoryMaxFeePerGas": { + "message": "Max Fee Per Gas" + }, + "transactionHistoryPriorityFee": { + "message": "Priority Fee (GWEI)" + }, + "transactionHistoryTotalGasFee": { + "message": "Total Gas Fee" + }, "transactionResubmitted": { "message": "交易重新送出,手續費提高至 $1 @ $2" }, @@ -1883,15 +3285,30 @@ "description": "Followed by a link (here) to view token balances" }, "trustSiteApprovePermission": { - "message": "您信任這個網站嗎?當您授予這個權限,$1 就能提領您的 $2 並且代替您自動發送交易。", - "description": "$1 is the url requesting permission and $2 is the symbol of the currency that the request is for" + "message": "您信任這個網站嗎?當您授予這個權限,$1 就能提領您的 $2 並且代替您自動發送交易。" }, "tryAgain": { "message": "再試一次" }, + "tryAnywayOption": { + "message": "I will try anyway" + }, + "turnOnTokenDetection": { + "message": "Turn on enhanced token detection" + }, + "twelveHrTitle": { + "message": "12hr:" + }, + "txInsightsNotSupported": { + "message": "Transaction insights not supported for this contract at this time." + }, "typePassword": { "message": "請輸入密碼" }, + "u2f": { + "message": "U2F", + "description": "A name on an API for the browser to interact with devices that support the U2F protocol. On some browsers we use it to connect MetaMask to Ledger devices." + }, "unapproved": { "message": "未批准" }, @@ -1930,6 +3347,10 @@ "message": "驗證網路詳細資訊", "description": "Serves as link text for the 'unrecognizedChain' key. This text will be embedded inside the translation for that key." }, + "unsendableAsset": { + "message": "Sending collectible (ERC-721) tokens is not currently supported", + "description": "This is an error message we show the user if they attempt to send a collectible asset type, for which currently don't support sending" + }, "updatedWithDate": { "message": "更新時間 $1" }, @@ -1939,12 +3360,24 @@ "urlExistsErrorMsg": { "message": "URL 已經在既有的網路列表裡了" }, + "useCollectibleDetection": { + "message": "Autodetect NFTs" + }, + "useCollectibleDetectionDescription": { + "message": "Displaying NFTs media & data may expose your IP address to centralized servers. Third-party APIs (like OpenSea) are used to detect NFTs in your wallet. This exposes your account address with those services. Leave this disabled if you don’t want the app to pull data from those those services." + }, "usePhishingDetection": { "message": "使用網路釣魚偵測" }, "usePhishingDetectionDescription": { "message": "遇到針對以太坊使用者的釣魚網域名稱的時候顯示警告" }, + "useTokenDetection": { + "message": "Use Token Detection" + }, + "useTokenDetectionDescription": { + "message": "We use third-party APIs to detect and display new tokens sent to your wallet. Turn off if you don’t want MetaMask to pull data from those services." + }, "usedByClients": { "message": "可用於各種不同的客戶端" }, @@ -1959,6 +3392,10 @@ "message": "在 $1 驗證這個代幣的資訊", "description": "Points the user to etherscan as a place they can verify information about a token. $1 is replaced with the translation for \"etherscan\"" }, + "verifyThisUnconfirmedTokenOn": { + "message": "Verify this token on $1 and make sure this is the token you want to trade.", + "description": "Points the user to etherscan as a place they can verify information about a token. $1 is replaced with the translation for \"etherscan\"" + }, "viewAccount": { "message": "查看帳戶" }, @@ -1968,17 +3405,29 @@ "viewContact": { "message": "觀看聯絡資訊" }, + "viewFullTransactionDetails": { + "message": "View full transaction details" + }, "viewMore": { "message": "檢視更多" }, + "viewOnBlockExplorer": { + "message": "View on block explorer" + }, "viewOnCustomBlockExplorer": { - "message": "在 $1 瀏覽" + "message": "在 $1 瀏覽", + "description": "$1 is the action type. e.g (Account, Transaction, Swap) and $2 is the Custom Block Exporer URL" }, "viewOnEtherscan": { - "message": "在 Etherscan 上瀏覽" + "message": "在 Etherscan 上瀏覽", + "description": "$1 is the action type. e.g (Account, Transaction, Swap)" + }, + "viewOnOpensea": { + "message": "View on Opensea" }, "viewinExplorer": { - "message": "在 Explorer 上瀏覽" + "message": "在 Explorer 上瀏覽", + "description": "$1 is the action type. e.g (Account, Transaction, Swap)" }, "visitWebSite": { "message": "造訪我們的網站" @@ -1986,8 +3435,25 @@ "walletConnectionGuide": { "message": "我們的硬體錢包連線指南" }, - "walletSeed": { - "message": "助憶詞" + "walletCreationSuccessDetail": { + "message": "You’ve successfully protected your wallet. Keep your Secret Recovery Phrase safe and secret -- it’s your responsibility!" + }, + "walletCreationSuccessReminder1": { + "message": "MetaMask can’t recover your Secret Recovery Phrase." + }, + "walletCreationSuccessReminder2": { + "message": "MetaMask will never ask you for your Secret Recovery Phrase." + }, + "walletCreationSuccessReminder3": { + "message": "$1 with anyone or risk your funds being stolen", + "description": "$1 is separated as walletCreationSuccessReminder3BoldSection so that we can bold it" + }, + "walletCreationSuccessReminder3BoldSection": { + "message": "Never share your Secret Recovery Phrase", + "description": "This string is localized separately from walletCreationSuccessReminder3 so that we can bold it" + }, + "walletCreationSuccessTitle": { + "message": "Wallet creation successful" }, "walletSeedRestore": { "message": "錢包助憶詞" @@ -1996,12 +3462,34 @@ "message": "我們注意到目前的網站試著要使用已經移除的 window.web3 API。如果網站看起來壞了,請$1了解更多資訊。", "description": "$1 is a clickable link." }, + "webhid": { + "message": "WebHID", + "description": "Refers to a interface for connecting external devices to the browser. Used for connecting ledger to the browser. Read more here https://developer.mozilla.org/en-US/docs/Web/API/WebHID_API" + }, "welcome": { "message": "歡迎來到 MetaMask" }, "welcomeBack": { "message": "歡迎回來!" }, + "welcomeExploreDescription": { + "message": "Store, send and spend crypto currencies and assets." + }, + "welcomeExploreTitle": { + "message": "Explore decentralized apps" + }, + "welcomeLoginDescription": { + "message": "Use your MetaMask to login to decentralized apps - no signup needed." + }, + "welcomeLoginTitle": { + "message": "Say hello to your wallet" + }, + "welcomeToMetaMask": { + "message": "Let's get started" + }, + "welcomeToMetaMaskIntro": { + "message": "Trusted by millions, MetaMask is a secure wallet making the world of web3 accessible to all." + }, "whatsNew": { "message": "What's new", "description": "This is the title of a popup that gives users notifications about new features and updates to MetaMask." @@ -2035,4 +3523,4 @@ "zeroGasPriceOnSpeedUpError": { "message": "加速的 Gas 價格為 0" } -} +} \ No newline at end of file