{
  "CSS_loadingTakingTooLongActionText": {
    "message": "Relaunch MetaMask if the problem persists.",
    "description": "Second line of the message that is shown when the initial loading of the MetaMask UI takes a very long time."
  },
  "CSS_loadingTakingTooLongMessageText": {
    "message": "Loading is taking longer than usual.",
    "description": "First line of the message that is shown when the initial loading of the MetaMask UI takes a very long time."
  },
  "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": "You can choose from a list of official QR-code supporting partners below."
  },
  "QRHardwareWalletSteps1Title": {
    "message": "Connect your QR hardware wallet"
  },
  "QRHardwareWalletSteps2Description": {
    "message": "Ngrave Zero"
  },
  "SrpListHideAccounts": {
    "message": "Hide $1 accounts",
    "description": "$1 is the number of accounts"
  },
  "SrpListHideSingleAccount": {
    "message": "Hide 1 account"
  },
  "SrpListShowAccounts": {
    "message": "Show $1 accounts",
    "description": "$1 is the number of accounts"
  },
  "SrpListShowSingleAccount": {
    "message": "Show 1 account"
  },
  "about": {
    "message": "About"
  },
  "aboutMetaMask": {
    "message": "About MetaMask"
  },
  "accept": {
    "message": "Accept"
  },
  "acceptAndClose": {
    "message": "Accept and close"
  },
  "acceptTermsOfUse": {
    "message": "I have read and agree to the $1",
    "description": "$1 is the `terms` message"
  },
  "accessingYourCamera": {
    "message": "Accessing your camera..."
  },
  "account": {
    "message": "Account"
  },
  "accountActivity": {
    "message": "Account activity"
  },
  "accountActivityText": {
    "message": "Select the accounts you want to be notified about:"
  },
  "accountAlreadyExistsLogin": {
    "message": "Log in"
  },
  "accountAlreadyExistsLoginDescription": {
    "message": "A wallet using “$1” already exists. Do you want to try logging in instead?",
    "description": "$1 is the account email"
  },
  "accountAlreadyExistsTitle": {
    "message": "Wallet already exists"
  },
  "accountDetails": {
    "message": "Account details"
  },
  "accountDetailsSrpBackUpMessage": {
    "message": "Back up",
    "description": "Text used to describe action for SRP backup. Used on multichain account details."
  },
  "accountIdenticon": {
    "message": "Account icon"
  },
  "accountName": {
    "message": "Account name"
  },
  "accountNameAlreadyInUse": {
    "message": "This name is already in use.",
    "description": "Error help text used under the input field for renaming multichain account when user tries to use existing name."
  },
  "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"
  },
  "accountNameReserved": {
    "message": "This account name is reserved",
    "description": "This is an error message shown when the user enters a new account name that is reserved for future use"
  },
  "accountNotFoundCreateOne": {
    "message": "Yes, create a new wallet"
  },
  "accountNotFoundDescription": {
    "message": "We couldn’t find a wallet for “$1”. Do you want to create a new one with this login?",
    "description": "$1 is the account email"
  },
  "accountNotFoundTitle": {
    "message": "Wallet not found"
  },
  "accountOptions": {
    "message": "Account options"
  },
  "accountPermissionToast": {
    "message": "Account permissions updated"
  },
  "accountSelectionRequired": {
    "message": "You need to select an account!"
  },
  "accountSmallCase": {
    "message": "account"
  },
  "accountTypeNotSupported": {
    "message": "Account type not supported"
  },
  "accounts": {
    "message": "Accounts"
  },
  "accountsConnected": {
    "message": "Accounts connected"
  },
  "accountsPermissionsTitle": {
    "message": "See your accounts and suggest transactions"
  },
  "accountsSmallCase": {
    "message": "accounts"
  },
  "actionUnavailable": {
    "message": "Action unavailable"
  },
  "active": {
    "message": "Active"
  },
  "activity": {
    "message": "Activity"
  },
  "activityEmptyDescription": {
    "message": "Nothing to see yet. Swap your first token today."
  },
  "add": {
    "message": "Add"
  },
  "addACustomNetwork": {
    "message": "Add a custom network"
  },
  "addANetwork": {
    "message": "Add a network"
  },
  "addANickname": {
    "message": "Add a nickname"
  },
  "addAUrl": {
    "message": "Add a URL"
  },
  "addAWallet": {
    "message": "Add a wallet"
  },
  "addAccount": {
    "message": "Add account"
  },
  "addAccountFromNetwork": {
    "message": "Add $1 account",
    "description": "$1 is the network name, e.g. Bitcoin or Solana"
  },
  "addAccountOrWallet": {
    "message": "Add account or wallet"
  },
  "addAcquiredTokens": {
    "message": "Add the tokens you've acquired using MetaMask"
  },
  "addAlias": {
    "message": "Add alias"
  },
  "addBitcoinAccountLabel": {
    "message": "Bitcoin account"
  },
  "addBlockExplorer": {
    "message": "Add a block explorer"
  },
  "addBlockExplorerUrl": {
    "message": "Add a block explorer URL"
  },
  "addContact": {
    "message": "Add contact"
  },
  "addCustomNetwork": {
    "message": "Add custom network"
  },
  "addEthereumChainWarningModalHeader": {
    "message": "Only add this RPC provider if you’re sure you can trust it. $1",
    "description": "$1 is addEthereumChainWarningModalHeaderPartTwo passed separately so that it can be bolded"
  },
  "addEthereumChainWarningModalHeaderPartTwo": {
    "message": "Malicious providers may lie about the state of the blockchain and record your network activity."
  },
  "addEthereumChainWarningModalListHeader": {
    "message": "It's important that your provider is reliable, as it has the power to:"
  },
  "addEthereumChainWarningModalListPointOne": {
    "message": "See your accounts and IP address, and associate them together"
  },
  "addEthereumChainWarningModalListPointThree": {
    "message": "Show account balances and other on-chain states"
  },
  "addEthereumChainWarningModalListPointTwo": {
    "message": "Broadcast your transactions"
  },
  "addEthereumChainWarningModalTitle": {
    "message": "You are adding a new RPC provider for Ethereum Mainnet"
  },
  "addEthereumWatchOnlyAccount": {
    "message": "Watch an Ethereum account (Beta)"
  },
  "addFriendsAndAddresses": {
    "message": "Add friends and addresses you trust"
  },
  "addFunds": {
    "message": "Add funds"
  },
  "addFundsModalBuyCrypto": {
    "message": "Buy crypto"
  },
  "addFundsModalReceiveTokens": {
    "message": "Receive tokens"
  },
  "addFundsModalSwapTokens": {
    "message": "Swap tokens"
  },
  "addHardwareWalletLabel": {
    "message": "Hardware wallet"
  },
  "addMemo": {
    "message": "Add memo"
  },
  "addNetwork": {
    "message": "Add network"
  },
  "addNetworkConfirmationTitle": {
    "message": "Add $1",
    "description": "$1 represents network name"
  },
  "addNetworkDescription": {
    "message": "A site is suggesting additional network details."
  },
  "addNewAccount": {
    "message": "Add a new Ethereum account"
  },
  "addNewEthereumAccountLabel": {
    "message": "Ethereum account"
  },
  "addNewSolanaAccountLabel": {
    "message": "Solana account"
  },
  "addNewTronAccountLabel": {
    "message": "Tron account"
  },
  "addNft": {
    "message": "Add NFT"
  },
  "addNfts": {
    "message": "Add NFTs"
  },
  "addNonEvmAccount": {
    "message": "Add $1 account",
    "description": "$1 is the non EVM network where the account is going to be created, e.g. Bitcoin or Solana"
  },
  "addNonEvmAccountFromNetworkPicker": {
    "message": "To enable the $1 network, you need to create a $2 account.",
    "description": "$1 is the non EVM network where the account is going to be created, e.g. Solana Mainnet or Solana Devnet. $2 is the account type, e.g. Bitcoin or Solana"
  },
  "addRpcUrl": {
    "message": "Add RPC URL"
  },
  "addSnapAccountToggle": {
    "message": "Enable \"Add account Snap (Beta)\""
  },
  "addSnapAccountsDescription": {
    "message": "Turning on this feature will give you the option to add the new Beta account Snaps right from your account list. If you install an account Snap, remember that it is a third-party service."
  },
  "addSuggestedNFTs": {
    "message": "Add suggested NFTs"
  },
  "addSuggestedTokens": {
    "message": "Add suggested tokens"
  },
  "addToken": {
    "message": "Add token"
  },
  "addUrl": {
    "message": "Add URL"
  },
  "addWallet": {
    "message": "Add wallet"
  },
  "addedProtectionDescription": {
    "message": "You're interacting with an unknown address. This helps prevent malicious transactions."
  },
  "addedProtectionOptionalBadge": {
    "message": "Optional"
  },
  "addedProtectionTitle": {
    "message": "Added protection"
  },
  "addedProtectionTooltip": {
    "message": "If the final transaction doesn't match this preview, it won't go through. You only pay the network fee."
  },
  "additionalNetworks": {
    "message": "Additional networks"
  },
  "address": {
    "message": "Address"
  },
  "addressCopied": {
    "message": "Address copied"
  },
  "addressLabel": {
    "message": "address",
    "description": "Label for address count (single address). Used on multichain account details page."
  },
  "addressMismatch": {
    "message": "Site address mismatch"
  },
  "addressMismatchOriginal": {
    "message": "Current URL: $1",
    "description": "$1 replaced by origin URL in confirmation request"
  },
  "addressMismatchPunycode": {
    "message": "Punycode version: $1",
    "description": "$1 replaced by punycode version of the URL in confirmation request"
  },
  "addressQrCodeModalDescription": {
    "message": "Use this address to receive tokens and collectibles on $1",
    "description": "$1 is the network name"
  },
  "addressQrCodeModalHeading": {
    "message": "$1 Address",
    "description": "$1 is the network name"
  },
  "addressQrCodeModalTitle": {
    "message": "$1 / $2",
    "description": "$1 is account name, $2 is network name"
  },
  "addresses": {
    "message": "Addresses",
    "description": "Multichain account menu item for linking to addresses page"
  },
  "addressesLabel": {
    "message": "addresses",
    "description": "Label for address count (multiple addresses). Used on multichain account details page."
  },
  "advanced": {
    "message": "Advanced"
  },
  "advancedDetailsDataDesc": {
    "message": "Data"
  },
  "advancedDetailsHexDesc": {
    "message": "Hex"
  },
  "advancedDetailsNonceDesc": {
    "message": "Nonce"
  },
  "advancedDetailsNonceTooltip": {
    "message": "This is the transaction number of an account. Nonce for the first transaction is 0 and it increases in sequential order."
  },
  "advancedEIP1559ModalTitle": {
    "message": "Advanced network fee"
  },
  "advancedGasPriceModalTitle": {
    "message": "Advanced network fee"
  },
  "advancedGasPriceTitle": {
    "message": "Gas price"
  },
  "advancedPermissionSmallCase": {
    "message": "advanced permission"
  },
  "advancedPermissionsSmallCase": {
    "message": "advanced permissions"
  },
  "airDropPatternDescription": {
    "message": "The token's on-chain history reveals prior instances of suspicious airdrop activities."
  },
  "airDropPatternTitle": {
    "message": "Airdrop pattern"
  },
  "airgapVault": {
    "message": "AirGap Vault"
  },
  "alert": {
    "message": "Alert"
  },
  "alertAccountTypeUpgradeMessage": {
    "message": "You're updating your account to a smart account. You'll keep the same account address while unlocking faster transactions and lower network fees. $1"
  },
  "alertAccountTypeUpgradeTitle": {
    "message": "Account type"
  },
  "alertActionBurnAddress": {
    "message": "Sending assets to burn address"
  },
  "alertActionBuyWithNativeCurrency": {
    "message": "Buy $1"
  },
  "alertActionEditNetworkFee": {
    "message": "Edit network fee"
  },
  "alertActionUpdateGas": {
    "message": "Update gas limit"
  },
  "alertActionUpdateGasFee": {
    "message": "Update fee"
  },
  "alertActionUpdateGasFeeLevel": {
    "message": "Update gas options"
  },
  "alertContentMultipleApprovals": {
    "message": "You're giving someone else permission to withdraw your tokens, even though it's not necessary for this transaction."
  },
  "alertDisableTooltip": {
    "message": "This can be changed in \"Settings > Alerts\""
  },
  "alertInsufficientPayTokenBalance": {
    "message": "Insufficient funds"
  },
  "alertInsufficientPayTokenBalanceFeesNoTarget": {
    "message": "Add less or use a different token."
  },
  "alertInsufficientPayTokenNative": {
    "message": "Not enough $1 to cover fees. Use a token on another network or add more $1 to continue.",
    "description": "$1 is the native currency symbol (e.g. ETH)"
  },
  "alertMessageAddressMismatchWarning": {
    "message": "Attackers sometimes mimic sites by making small changes to the site address. Make sure you're interacting with the intended site before you continue."
  },
  "alertMessageAddressTrustSignal": {
    "message": "We can't verify this address. It may be new or unverified. Only continue if you trust the source."
  },
  "alertMessageAddressTrustSignalMalicious": {
    "message": "If you confirm this request, you will probably lose your assets to a scammer."
  },
  "alertMessageBurnAddress": {
    "message": "You're sending your assets to a burn address. If you continue, you'll lose your assets."
  },
  "alertMessageChangeInSimulationResults": {
    "message": "Estimated changes for this transaction have been updated. Review them closely before proceeding."
  },
  "alertMessageFirstTimeInteraction": {
    "message": "You're interacting with this address for the first time. Make sure that it's correct before you continue."
  },
  "alertMessageGasEstimateFailed": {
    "message": "We’re unable to provide an accurate fee and this estimate might be high. We suggest you to input a custom gas limit, but there’s a risk the transaction will still fail."
  },
  "alertMessageGasFeeLow": {
    "message": "When choosing a low fee, expect slower transactions and longer wait times. For faster transactions, choose Market or Aggressive fee options."
  },
  "alertMessageGasTooLow": {
    "message": "To continue with this transaction, you’ll need to increase the gas limit to 21000 or higher."
  },
  "alertMessageInsufficientBalanceWithNativeCurrency": {
    "message": "You do not have enough $1 in your account to pay for network fees."
  },
  "alertMessageNoGasPrice": {
    "message": "We can’t move forward with this transaction until you manually update the fee."
  },
  "alertMessageOriginTrustSignalMalicious": {
    "message": "This has been identified as malicious. We recommend not interacting with this site."
  },
  "alertMessageOriginTrustSignalWarning": {
    "message": "This has been identified as suspicious. We recommend not interacting with this site."
  },
  "alertMessageSignInDomainMismatch": {
    "message": "The site making the request is not the site you’re signing into. This could be an attempt to steal your login credentials."
  },
  "alertMessageSignInWrongAccount": {
    "message": "This site is asking you to sign in using the wrong account."
  },
  "alertMessageSuggestedGasFeeHigh": {
    "message": "This site is suggesting a higher network fee than necessary. Edit the network fee to pay less."
  },
  "alertMessageTokenTrustSignalMalicious": {
    "message": "This token has been identified as malicious. Interacting with this token may result in a loss of funds."
  },
  "alertMessageTokenTrustSignalWarning": {
    "message": "This token shows strong signs of malicious behavior. Continuing may result in loss of funds."
  },
  "alertModalAcknowledge": {
    "message": "I have acknowledged the risk and still want to proceed"
  },
  "alertModalDetails": {
    "message": "Alert details"
  },
  "alertModalReviewAllAlerts": {
    "message": "Review all alerts"
  },
  "alertNoPayTokenQuotesMessage": {
    "message": "This payment route isn't available right now. Try changing the amount, network, or token and we'll find the best option."
  },
  "alertNoPayTokenQuotesTitle": {
    "message": "No quotes"
  },
  "alertPayHardwareAccountMessage": {
    "message": "Hardware wallets aren't supported.\nSwitch wallets to continue."
  },
  "alertPayHardwareAccountTitle": {
    "message": "Wallet not supported"
  },
  "alertReasonChangeInSimulationResults": {
    "message": "Results have changed"
  },
  "alertReasonFirstTimeInteraction": {
    "message": "1st interaction"
  },
  "alertReasonGasEstimateFailed": {
    "message": "Inaccurate fee"
  },
  "alertReasonGasFeeLow": {
    "message": "Slow speed"
  },
  "alertReasonGasSponsorshipUnavailable": {
    "message": "Gas sponsorship unavailable"
  },
  "alertReasonGasTooLow": {
    "message": "Low gas limit"
  },
  "alertReasonInsufficientBalance": {
    "message": "Insufficient funds"
  },
  "alertReasonMultipleApprovals": {
    "message": "Unnecessary permission"
  },
  "alertReasonNoGasPrice": {
    "message": "Fee estimate unavailable"
  },
  "alertReasonOriginTrustSignalMalicious": {
    "message": "Malicious site"
  },
  "alertReasonOriginTrustSignalVerified": {
    "message": "Verified site"
  },
  "alertReasonOriginTrustSignalWarning": {
    "message": "Suspicious site"
  },
  "alertReasonPendingTransactions": {
    "message": "Pending transaction"
  },
  "alertReasonSignIn": {
    "message": "Suspicious sign-in request"
  },
  "alertReasonSuggestedGasFeeHigh": {
    "message": "High site fee"
  },
  "alertReasonTokenTrustSignalMalicious": {
    "message": "Malicious token"
  },
  "alertReasonTokenTrustSignalWarning": {
    "message": "Suspicious token"
  },
  "alertReasonWrongAccount": {
    "message": "Wrong account"
  },
  "alertSelectedAccountWarning": {
    "message": "This request is for a different account than the one selected in your wallet. To use another account, connect it to the site."
  },
  "alerts": {
    "message": "Alerts"
  },
  "all": {
    "message": "All"
  },
  "allNetworks": {
    "message": "All networks"
  },
  "allPermissions": {
    "message": "Dapp connections"
  },
  "allPopularNetworks": {
    "message": "All popular networks"
  },
  "allTimeHigh": {
    "message": "All-time high"
  },
  "allTimeLow": {
    "message": "All-time low"
  },
  "allTokens": {
    "message": "All tokens"
  },
  "allowAddRpc": {
    "message": "Add RPC"
  },
  "allowAddRpcDescription": {
    "message": "Allow the site to add a RPC URL for $1.\n\nSet your preferred RPC anytime by going to Networks in Settings",
    "description": "$1 is the chain name"
  },
  "allowNotifications": {
    "message": "Allow notifications"
  },
  "amount": {
    "message": "Amount"
  },
  "amountReceived": {
    "message": "Amount received"
  },
  "amountSent": {
    "message": "Amount sent"
  },
  "andForListItems": {
    "message": "$1, and $2",
    "description": "$1 is the first item, $2 is the last item in a list of items. Used in Snap Install Warning modal."
  },
  "andForTwoItems": {
    "message": "$1 and $2",
    "description": "$1 is the first item, $2 is the second item. Used in Snap Install Warning modal."
  },
  "annual": {
    "message": "Annual"
  },
  "appDescription": {
    "message": "The world's most trusted crypto wallet",
    "description": "The description of the application"
  },
  "appName": {
    "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)"
  },
  "apply": {
    "message": "Apply"
  },
  "approve": {
    "message": "Approve spend limit"
  },
  "approveButtonText": {
    "message": "Approve"
  },
  "approveIncreaseAllowance": {
    "message": "Increase $1 spending cap",
    "description": "The token symbol that is being approved"
  },
  "approveSpendingCap": {
    "message": "Approve $1 spending cap",
    "description": "The token symbol that is being approved"
  },
  "approveToken": {
    "message": "Approve $1",
    "description": "Used in the transaction details summary to describe an approval transaction. $1 is the symbol of the token being approved."
  },
  "approved": {
    "message": "Approved"
  },
  "approvedOn": {
    "message": "Approved on $1",
    "description": "$1 is the approval date for a permission"
  },
  "approvedOnForAccounts": {
    "message": "Approved on $1 for $2",
    "description": "$1 is the approval date for a permission. $2 is the AvatarGroup component displaying account images."
  },
  "areYouSure": {
    "message": "Are you sure?"
  },
  "asset": {
    "message": "Asset"
  },
  "assetChartNoHistoricalPrices": {
    "message": "We could not fetch any historical data"
  },
  "assetOptions": {
    "message": "Asset options"
  },
  "assets": {
    "message": "Assets"
  },
  "assetsDescription": {
    "message": "Autodetect tokens in your wallet, display NFTs, and get batched account balance updates"
  },
  "asterdexReferralConfirmText": {
    "message": "Yes, get 4% back",
    "description": "Primary button label on the AsterDEX referral confirmation screen"
  },
  "asterdexReferralSubtitle": {
    "message": "Get 4% back on trades with a MetaMask referral code.",
    "description": "The subtitle of the AsterDEX referral confirmation screen"
  },
  "asterdexReferralSubtitle2": {
    "message": "Get 4% back on trades with a MetaMask referral code. This discount applies to all future trades, as per AsterDEX's $1. MetaMask earns a fee.",
    "description": "Subtitle on the AsterDEX referral confirmation screen. $1 is a link to the partner's terms."
  },
  "asterdexReferralTitle": {
    "message": "Get 4% back on AsterDEX",
    "description": "Title of the AsterDEX referral confirmation screen"
  },
  "attemptToCancelSwapForFree": {
    "message": "Attempt to cancel swap for free"
  },
  "attributes": {
    "message": "Attributes"
  },
  "attributions": {
    "message": "Attributions"
  },
  "authorizedPermissions": {
    "message": "You have authorized the following permissions"
  },
  "autoDetectTokens": {
    "message": "Autodetect tokens"
  },
  "autoDetectTokensDescription": {
    "message": "We use third-party APIs to detect and display new tokens sent to your wallet. Turn off if you don’t want the app to automatically pull data from those services. $1",
    "description": "$1 is a link to a support article"
  },
  "autoDetectTokensDescriptionV2": {
    "message": "Displays new tokens sent to your wallet."
  },
  "autoLock": {
    "message": "Auto lock"
  },
  "autoLockAfter15Seconds": {
    "message": "After 15 seconds"
  },
  "autoLockAfter1Minute": {
    "message": "After 1 minute"
  },
  "autoLockAfter30Seconds": {
    "message": "After 30 seconds"
  },
  "autoLockAfter5Minutes": {
    "message": "After 5 minutes"
  },
  "autoLockAfterMinutes": {
    "message": "After $1 minutes"
  },
  "autoLockNever": {
    "message": "Never"
  },
  "autoLockTimeLimit": {
    "message": "Auto-lock timer (minutes)"
  },
  "autoLockTimeLimitDescription": {
    "message": "Set the idle time in minutes before MetaMask will become locked."
  },
  "available": {
    "message": "available"
  },
  "average": {
    "message": "Average"
  },
  "back": {
    "message": "Back"
  },
  "backToHome": {
    "message": "Back to home"
  },
  "backUpIncomplete": {
    "message": "Back up incomplete"
  },
  "backup": {
    "message": "Backup"
  },
  "backupAndSync": {
    "message": "Backup and sync"
  },
  "backupAndSyncBasicFunctionalityNameMention": {
    "message": "basic functionality"
  },
  "backupAndSyncEnable": {
    "message": "Turn on backup and sync"
  },
  "backupAndSyncEnableConfirmation": {
    "message": "When you turn on backup and sync, you’re also turning on $1. Do you want to continue?",
    "description": "$1 is backupAndSyncBasicFunctionalityNameMention in bold."
  },
  "backupAndSyncEnableDescription": {
    "message": "Backup and sync lets us store encrypted data for your custom settings and features. This keeps your MetaMask experience the same across devices and restores settings and features if you ever need to reinstall MetaMask. This doesn’t back up your Secret Recovery Phrase. $1.",
    "description": "$1 is link to the backup and sync privacy policy."
  },
  "backupAndSyncEnableDescriptionUpdatePreferences": {
    "message": "You can update your preferences at any time in $1",
    "description": "$1 is a bolded text that highlights the path to the settings page."
  },
  "backupAndSyncEnableDescriptionUpdatePreferencesPath": {
    "message": "Settings > Backup and sync."
  },
  "backupAndSyncFeatureAccounts": {
    "message": "Accounts"
  },
  "backupAndSyncFeatureContacts": {
    "message": "Contacts"
  },
  "backupAndSyncManageWhatYouSync": {
    "message": "Manage what you sync"
  },
  "backupAndSyncManageWhatYouSyncDescription": {
    "message": "Turn on what’s synced between your devices."
  },
  "backupAndSyncPrivacyLink": {
    "message": "Learn how we protect your privacy"
  },
  "backupApprovalInfo": {
    "message": "This secret code is required to recover your wallet in case you lose your device, forget your password, have to re-install MetaMask, or want to access your wallet on another device."
  },
  "backupApprovalNotice": {
    "message": "Back up your Secret Recovery Phrase to keep your wallet and funds secure."
  },
  "backupKeyringSnapReminder": {
    "message": "Be sure you can access any accounts created by this Snap on your own before removing it"
  },
  "backupNow": {
    "message": "Back up now"
  },
  "balance": {
    "message": "Balance"
  },
  "balanceOutdated": {
    "message": "Balance may be outdated"
  },
  "baseFee": {
    "message": "Base fee"
  },
  "basic": {
    "message": "Basic"
  },
  "basicConfigurationDescription": {
    "message": "MetaMask offers basic features like token details and gas settings through internet services. When you use internet services, your IP address is shared, in this case with MetaMask. This is just like when you visit any website. MetaMask uses this data temporarily and never sells your data. You can use a VPN or turn off these services, but it may affect your MetaMask experience. To learn more read our $1.",
    "description": "$1 is to be replaced by the message for privacyMsg, and will link to https://consensys.io/privacy-policy"
  },
  "basicConfigurationDescriptionV2": {
    "message": "Includes basic features like token details and gas settings. Keep this feature on for the best experience.  Read our $1 to learn more.",
    "description": "$1 is to be replaced by the message for privacyMsg, and will link to https://consensys.io/privacy-policy"
  },
  "basicConfigurationLabel": {
    "message": "Basic functionality"
  },
  "basicConfigurationModalCheckbox": {
    "message": "I understand and want to continue"
  },
  "basicConfigurationModalDisclaimerOffPart1": {
    "message": "This means you won't fully optimize your time on MetaMask. Basic features (like token details, optimal gas settings, and others) won't be available to you."
  },
  "basicConfigurationModalDisclaimerOffPart2": {
    "message": "Turning this off also disables some features within privacy, backup and sync, and notifications."
  },
  "basicConfigurationModalDisclaimerOn": {
    "message": "To optimize your time on MetaMask, you’ll need to turn on this feature. Basic functions (like token details, optimal gas settings, and others) are important to the web3 experience."
  },
  "basicConfigurationModalHeadingOff": {
    "message": "Turn off basic functionality"
  },
  "basicConfigurationModalHeadingOn": {
    "message": "Turn on basic functionality"
  },
  "basicFunctionalityRequired_description": {
    "message": "This feature isn't available while basic functionality is turned off. Use the toggle below to turn it on."
  },
  "basicFunctionalityRequired_goToHome": {
    "message": "Go to the home page"
  },
  "basicFunctionalityRequired_openCreateSnapAccountPage": {
    "message": "Open the Create Account page"
  },
  "basicFunctionalityRequired_openDefiPage": {
    "message": "Open the DeFi page"
  },
  "basicFunctionalityRequired_openMusdConversionPage": {
    "message": "Open the mUSD Conversion page"
  },
  "basicFunctionalityRequired_openNotificationsPage": {
    "message": "Open the Notifications page"
  },
  "basicFunctionalityRequired_openPerpsPage": {
    "message": "Open the Perps page"
  },
  "basicFunctionalityRequired_openRewardsPage": {
    "message": "Open the Rewards page"
  },
  "basicFunctionalityRequired_openSnapsPage": {
    "message": "Open the Snaps page"
  },
  "basicFunctionalityRequired_openSwapsPage": {
    "message": "Open the Swap page"
  },
  "basicFunctionalityRequired_openTransactionShieldPage": {
    "message": "Open the Transaction Shield page"
  },
  "basicFunctionalityRequired_reviewInSettings": {
    "message": "Review in settings"
  },
  "basicFunctionalityRequired_title": {
    "message": "Basic functionality is off"
  },
  "basicFunctionalityRequired_toggleLabel": {
    "message": "Basic functionality"
  },
  "bestQuote": {
    "message": "Best quote"
  },
  "bestQuoteTooltip": {
    "message": "The best quote we found from providers, including provider fees and a 0.25% MetaMask fee. The minimum you'll receive if price changes is $1."
  },
  "beta": {
    "message": "Beta"
  },
  "betaMetamaskVersion": {
    "message": "MetaMask Beta Version"
  },
  "betaTerms": {
    "message": "Beta Terms of Use"
  },
  "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": "Block explorer URL"
  },
  "blockExplorerUrlDefinition": {
    "message": "The URL used as the block explorer for this network."
  },
  "blockExplorerView": {
    "message": "View account at $1",
    "description": "$1 replaced by URL for custom block explorer"
  },
  "blockaid": {
    "message": "Blockaid"
  },
  "blockaidAlertDescriptionBlur": {
    "message": "If you continue, all the assets you’ve listed on Blur could be at risk."
  },
  "blockaidAlertDescriptionMalicious": {
    "message": "You’re interacting with a malicious site. If you continue, you will lose your assets."
  },
  "blockaidAlertDescriptionOpenSea": {
    "message": "If you continue, all the assets you’ve listed on OpenSea could be at risk."
  },
  "blockaidAlertDescriptionOthers": {
    "message": "If you confirm this request, you could lose your assets. We recommend that you cancel this request."
  },
  "blockaidAlertDescriptionTokenTransfer": {
    "message": "You’re sending your assets to a scammer. If you continue, you’ll lose those assets."
  },
  "blockaidAlertDescriptionWithdraw": {
    "message": "If you confirm this request, you’re allowing a scammer to withdraw and spend your assets. You won’t get them back."
  },
  "blockaidDescriptionApproveFarming": {
    "message": "If you approve this request, a third party known for scams might take all your assets."
  },
  "blockaidDescriptionBlurFarming": {
    "message": "If you approve this request, someone can steal your assets listed on Blur."
  },
  "blockaidDescriptionErrored": {
    "message": "Because of an error, we couldn't check for security alerts. Only continue if you trust every address involved."
  },
  "blockaidDescriptionMaliciousDomain": {
    "message": "You're interacting with a malicious domain. If you approve this request, you might lose your assets."
  },
  "blockaidDescriptionMightLoseAssets": {
    "message": "If you approve this request, you might lose your assets."
  },
  "blockaidDescriptionSeaportFarming": {
    "message": "If you approve this request, someone can steal your assets listed on OpenSea."
  },
  "blockaidDescriptionTransferFarming": {
    "message": "If you approve this request, a third party known for scams will take all your assets."
  },
  "blockaidMessage": {
    "message": "Privacy preserving - no data is shared with third parties. Available on Arbitrum, Avalanche, BNB chain, Ethereum Mainnet, Linea, Optimism, Polygon, Base and Sepolia."
  },
  "blockaidTitleDeceptive": {
    "message": "This is a deceptive request"
  },
  "blockaidTitleMayNotBeSafe": {
    "message": "Be careful"
  },
  "blockaidTitleSuspicious": {
    "message": "This is a suspicious request"
  },
  "blockies": {
    "message": "Blockies"
  },
  "borrowed": {
    "message": "Borrowed"
  },
  "boughtFor": {
    "message": "Bought for"
  },
  "bridge": {
    "message": "Bridge"
  },
  "bridgeAllowSwappingOf": {
    "message": "Allow exact access to $1 $2 on $3 for bridging",
    "description": "Shows a user that they need to allow a token for swapping on their hardware wallet"
  },
  "bridgeApproval": {
    "message": "Approve $1 for bridge",
    "description": "Used in the transaction display list to describe a transaction that is an approve call on a token that is to be bridged. $1 is the symbol of a token that has been approved."
  },
  "bridgeApprovalWarning": {
    "message": "You're allowing access to $1 $2. The contract won't access any additional funds."
  },
  "bridgeApprovalWarningForHardware": {
    "message": "You'll need to allow access to $1 $2 for bridging, and then approve bridging to $3. This will require two separate confirmations."
  },
  "bridgeBlockExplorerLinkCopied": {
    "message": "Block explorer link copied"
  },
  "bridgeConfirmTwoTransactions": {
    "message": "You'll need to confirm 2 transactions on your hardware wallet:"
  },
  "bridgeCreateSolanaAccount": {
    "message": "Create Solana account"
  },
  "bridgeCreateSolanaAccountDescription": {
    "message": "To swap to the Solana network, you need an account and receiving address."
  },
  "bridgeCreateSolanaAccountTitle": {
    "message": "You'll need a Solana account first."
  },
  "bridgeDetailsTitle": {
    "message": "Bridge details",
    "description": "Title for the modal showing details about a bridge transaction."
  },
  "bridgeEnterAmount": {
    "message": "Select amount"
  },
  "bridgeExplorerLinkViewOn": {
    "message": "View on $1"
  },
  "bridgeFee": {
    "message": "Bridge fee"
  },
  "bridgeFromTo": {
    "message": "Bridge $1 $2 to $3",
    "description": "Tells a user that they need to confirm on their hardware wallet a bridge. $1 is amount of source token, $2 is the source network, and $3 is the destination network"
  },
  "bridgeGasFeesSplit": {
    "message": "Any network fee quoted on the previous screen includes both transactions and will be split."
  },
  "bridgeGetNewQuote": {
    "message": "Get new quote"
  },
  "bridgeLowestCost": {
    "message": "Lowest cost"
  },
  "bridgeMalicious": {
    "message": "Malicious"
  },
  "bridgeMaliciousTokenTitle": {
    "message": "Malicious token"
  },
  "bridgeMarketClosedAction": {
    "message": "Market closed"
  },
  "bridgeMarketClosedDescription": {
    "message": "This stock token is currently outside trading hours. Try again when the market reopens."
  },
  "bridgeMarketClosedModalDescription": {
    "message": "The market that backs this token is currently closed. Tokens can be transferred on-chain at any time."
  },
  "bridgeMarketClosedModalLearnMore": {
    "message": "Learn more"
  },
  "bridgeMarketClosedModalTitle": {
    "message": "Market is closed"
  },
  "bridgeMarketClosedTitle": {
    "message": "Market closed"
  },
  "bridgeNoMMFee": {
    "message": "No MM fee"
  },
  "bridgeNoPriceInfoTitle": {
    "message": "No price information"
  },
  "bridgePoints": {
    "message": "Est. points",
    "description": "Label for estimated points that can be earned from a bridge or swap"
  },
  "bridgePoints_couldntLoad": {
    "message": "Couldn't load",
    "description": "Text shown in rewards badge when points couldn't be loaded"
  },
  "bridgePoints_error": {
    "message": "Couldn't load points",
    "description": "Tooltip title when there's an error fetching estimated points"
  },
  "bridgePoints_error_content": {
    "message": "Don't worry, you're still earning points. They'll show up in your account soon, or you can check in the Rewards tab on MetaMask Mobile.",
    "description": "Error message when points estimation fails"
  },
  "bridgePoints_tooltip": {
    "message": "Points",
    "description": "Tooltip title for points"
  },
  "bridgePoints_tooltip_content_1": {
    "message": "Points are how you earn MetaMask Rewards for completing transactions, like when you swap, bridge, or trade perps.",
    "description": "First part of tooltip content explaining rewards points"
  },
  "bridgePoints_tooltip_content_2": {
    "message": "Keep in mind this value is an estimate and will be finalized once the transaction is complete. Points can take up to 1 hour to be confirmed in your Rewards balance.",
    "description": "Second part of tooltip content explaining how points are calculated"
  },
  "bridgePriceDataUnavailableError": {
    "message": "We couldn't get price information for this token. Make sure the amount received is what you expect before continuing."
  },
  "bridgePriceImpact": {
    "message": "Price impact"
  },
  "bridgePriceImpactFiatAlert": {
    "message": "You will lose $1 on this trade"
  },
  "bridgePriceImpactHigh": {
    "message": "High price impact"
  },
  "bridgePriceImpactHighDescription": {
    "message": "Because of your trade size and available liquidity, you'll get about $1 less than the market price. This is already factored into your quote."
  },
  "bridgePriceImpactNormalDescription": {
    "message": "This is how your trade changes the market price of a token. It depends on the trade size, availale liquidity, and provider fees. MetaMask doesn't control price impact."
  },
  "bridgePriceImpactTooltipTitle": {
    "message": "Price impact"
  },
  "bridgePriceImpactVeryHigh": {
    "message": "Very high price impact"
  },
  "bridgePriceImpactVeryHighDescription": {
    "message": "You'll lose approximately $1 of your token's market price on this swap. Try a smaller trade or a more liquid route to improve your rate."
  },
  "bridgePriceImpactWarningAriaLabel": {
    "message": "Read price impact warning details"
  },
  "bridgePriceImpactWarningTitle": {
    "message": "Price impact warning"
  },
  "bridgeQuoteStreamCompleteAmountTooHigh": {
    "message": "No quotes available. Try a smaller amount."
  },
  "bridgeQuoteStreamCompleteAmountTooLow": {
    "message": "No quotes available. Try a larger amount."
  },
  "bridgeQuoteStreamCompleteRetry": {
    "message": "Unable to get a quote right now. Try again."
  },
  "bridgeQuoteStreamCompleteRwaGeoRestricted": {
    "message": "This swap isn't available in your region."
  },
  "bridgeQuoteStreamCompleteRwaMarketUnavailable": {
    "message": "The market for this asset is currently unavailable. Try again later."
  },
  "bridgeQuoteStreamCompleteRwaNativeTokenUnsupported": {
    "message": "Swaps between this token and real-world assets aren't supported yet. Try using a different token."
  },
  "bridgeQuoteStreamCompleteSlippageTooHigh": {
    "message": "Slippage is too high. Try lowering your slippage setting."
  },
  "bridgeQuoteStreamCompleteSlippageTooLow": {
    "message": "Slippage is too low. Try increasing your slippage setting."
  },
  "bridgeQuoteStreamCompleteTokenNotSupported": {
    "message": "This token isn't supported. Try using a different token."
  },
  "bridgeQuotesSortedByCost": {
    "message": "Quotes are sorted by the estimated total cost, which includes the exchange rate and network fee."
  },
  "bridgeReceive": {
    "message": "Receive $1 on $2",
    "description": "Summary line showing token received on destination chain. $1 is the token symbol, $2 is the network name."
  },
  "bridgeReceiveLoading": {
    "message": "Receiving on destination chain"
  },
  "bridgeSecurityDataKnownAirdrop": {
    "message": "Suspicious airdrop"
  },
  "bridgeSecurityDataKnownConcentratedSupply": {
    "message": "Concentrated supply"
  },
  "bridgeSecurityDataKnownDynamicAnalysis": {
    "message": "Suspicious behavior"
  },
  "bridgeSecurityDataKnownFakeTradeMakerCount": {
    "message": "Inflated trader count"
  },
  "bridgeSecurityDataKnownFakeVolume": {
    "message": "Fake volume"
  },
  "bridgeSecurityDataKnownHeavilySniped": {
    "message": "Heavy bot activity"
  },
  "bridgeSecurityDataKnownHiddenSupplyByKeyHolder": {
    "message": "Undisclosed supply"
  },
  "bridgeSecurityDataKnownHighBuyFee": {
    "message": "High buy fee"
  },
  "bridgeSecurityDataKnownHighSellFee": {
    "message": "High sell fee"
  },
  "bridgeSecurityDataKnownHighTransferFee": {
    "message": "High transfer fee"
  },
  "bridgeSecurityDataKnownHoneypot": {
    "message": "Honeypot risk"
  },
  "bridgeSecurityDataKnownImpersonator": {
    "message": "Impersonator"
  },
  "bridgeSecurityDataKnownImpersonatorAsset": {
    "message": "Impersonates a sensitive asset"
  },
  "bridgeSecurityDataKnownImpersonatorHigh": {
    "message": "Likely impersonator"
  },
  "bridgeSecurityDataKnownImpersonatorMedium": {
    "message": "Possible impersonator"
  },
  "bridgeSecurityDataKnownInappropriateContent": {
    "message": "Inappropriate content"
  },
  "bridgeSecurityDataKnownInorganicVoume": {
    "message": "Artificial volume"
  },
  "bridgeSecurityDataKnownInsufficientLiquidity": {
    "message": "Low locked liquidity"
  },
  "bridgeSecurityDataKnownLowReputation": {
    "message": "Creator has low reputation"
  },
  "bridgeSecurityDataKnownMalicious": {
    "message": "Known malicious"
  },
  "bridgeSecurityDataKnownMetadata": {
    "message": "Suspicious metadata"
  },
  "bridgeSecurityDataKnownPostDump": {
    "message": "Possible price manipulation"
  },
  "bridgeSecurityDataKnownRugpull": {
    "message": "Rugpull risk"
  },
  "bridgeSecurityDataKnownSanctionedCreator": {
    "message": "Sanctioned creator"
  },
  "bridgeSecurityDataKnownSimilarMaliciousContract": {
    "message": "Resembles malicious contract"
  },
  "bridgeSecurityDataKnownSnipeMint": {
    "message": "Bot activity at launch"
  },
  "bridgeSecurityDataKnownSpamText": {
    "message": "Spam text"
  },
  "bridgeSecurityDataKnownStaticCodeSign": {
    "message": "Suspicious code"
  },
  "bridgeSecurityDataKnownTokenBackdoor": {
    "message": "Token backdoor"
  },
  "bridgeSecurityDataKnownUnsellable": {
    "message": "Unsellable token"
  },
  "bridgeSecurityDataKnownUnstablePrice": {
    "message": "Unstable price"
  },
  "bridgeSecurityDataKnownWashTrading": {
    "message": "Wash trading"
  },
  "bridgeSelectDestinationAccount": {
    "message": "Select a destination account"
  },
  "bridgeSelectDifferentQuote": {
    "message": "Please select a different quote."
  },
  "bridgeSelectNetwork": {
    "message": "Select network"
  },
  "bridgeSelectQuote": {
    "message": "Select quote"
  },
  "bridgeSelectTokenAmountAndAccount": {
    "message": "Select token, amount and destination account"
  },
  "bridgeSelectTokenAndAmount": {
    "message": "Select token and amount"
  },
  "bridgeSend": {
    "message": "Send $1 from $2",
    "description": "Summary line showing token sent from source chain. $1 is the token symbol, $2 is the network name."
  },
  "bridgeSendLoading": {
    "message": "Sending from source chain"
  },
  "bridgeSolanaAccountCreated": {
    "message": "Solana account created"
  },
  "bridgeStatusComplete": {
    "message": "Complete",
    "description": "Status text indicating a bridge transaction has successfully completed."
  },
  "bridgeStatusFailed": {
    "message": "Failed",
    "description": "Status text indicating a bridge transaction has failed."
  },
  "bridgeStatusInProgress": {
    "message": "In progress",
    "description": "Status text indicating a bridge transaction is currently processing."
  },
  "bridgeStepActionBridgeComplete": {
    "message": "$1 received on $2",
    "description": "$1 is the amount of the destination asset, $2 is the name of the destination network"
  },
  "bridgeStepActionBridgePending": {
    "message": "Receiving $1 on $2",
    "description": "$1 is the amount of the destination asset, $2 is the name of the destination network"
  },
  "bridgeStepActionSwapComplete": {
    "message": "Swapped $1 for $2",
    "description": "$1 is the amount of the source asset, $2 is the amount of the destination asset"
  },
  "bridgeStepActionSwapPending": {
    "message": "Swapping $1 for $2",
    "description": "$1 is the amount of the source asset, $2 is the amount of the destination asset"
  },
  "bridgeSuspicious": {
    "message": "Suspicious"
  },
  "bridgeSuspiciousTokenTitle": {
    "message": "Suspicious token"
  },
  "bridgeTo": {
    "message": "Bridge to"
  },
  "bridgeTokenIsMaliciousBanner": {
    "message": "$1 is a malicious token."
  },
  "bridgeTokenIsMaliciousModalDescription": {
    "message": "$1 is flagged as malicious. It's likely to steal funds from anyone who interacts with it."
  },
  "bridgeTokenIsSuspiciousBanner": {
    "message": "$1 is a suspicious token."
  },
  "bridgeTokenIsSuspiciousModalDescription": {
    "message": "$1 is flagged as suspicious. Take a look at the risks before you continue."
  },
  "bridgeTokenNotFound": {
    "message": "No tokens match \"$1\""
  },
  "bridgeTransactionProgress": {
    "message": "Transaction $1 of 2"
  },
  "bridgeTxDetailsBridged": {
    "message": "Bridged"
  },
  "bridgeTxDetailsBridging": {
    "message": "Bridging"
  },
  "bridgeTxDetailsDelayedDescription": {
    "message": "Reach out to"
  },
  "bridgeTxDetailsDelayedDescriptionSupport": {
    "message": "MetaMask Support"
  },
  "bridgeTxDetailsDelayedTitle": {
    "message": "Has it been longer than 3 hours?"
  },
  "bridgeTxDetailsNonce": {
    "message": "Nonce"
  },
  "bridgeTxDetailsStatus": {
    "message": "Status"
  },
  "bridgeTxDetailsSwapped": {
    "message": "Swapped"
  },
  "bridgeTxDetailsSwapping": {
    "message": "Swapping"
  },
  "bridgeTxDetailsTimestamp": {
    "message": "Time stamp"
  },
  "bridgeTxDetailsTimestampValue": {
    "message": "$1 at $2",
    "description": "$1 is the date, $2 is the time"
  },
  "bridgeTxDetailsTokenAmountOnChain": {
    "message": "$1 $2 on",
    "description": "$1 is the amount of the token, $2 is the ticker symbol of the token"
  },
  "bridgeTxDetailsTotalGasFee": {
    "message": "Total gas fee"
  },
  "bridgeTxDetailsYouReceived": {
    "message": "You received"
  },
  "bridgeTxDetailsYouSent": {
    "message": "You sent"
  },
  "bridgeUseMaxAmountAllowedWithReserve": {
    "message": "Use max allowed"
  },
  "bridgeValidationInsufficientGasMessage": {
    "message": "You don't have enough $1 to pay the gas fee for this bridge. Enter a smaller amount or buy more $1."
  },
  "bridgeValidationInsufficientGasTitle": {
    "message": "More $1 needed for gas"
  },
  "bridgeValidationInsufficientNativeReserveMessage": {
    "message": "This specific network requires to maintain a reserve of $1 $3 in your account. With your current balance you can use a maximum of $2 $3",
    "description": "$1 is the minimum native reserve amount for the network, $2 is the spendable balance, $3 the ticker symbol of the token"
  },
  "bridgeValidationInsufficientNativeReserveTitle": {
    "message": "Minimum $1 reserve balance is required",
    "description": "$1 is the ticker symbol of the token"
  },
  "bridged": {
    "message": "Bridged"
  },
  "bridgedToChain": {
    "message": "Bridged to $1"
  },
  "bridging": {
    "message": "Bridging"
  },
  "browserNotSupported": {
    "message": "Your browser is not supported..."
  },
  "builtAroundTheWorld": {
    "message": "MetaMask is designed and built around the world."
  },
  "busy": {
    "message": "Busy"
  },
  "buy": {
    "message": "Buy"
  },
  "buyMoreAsset": {
    "message": "Buy more $1",
    "description": "$1 is the ticker symbol of a an asset the user is being prompted to purchase"
  },
  "buyNow": {
    "message": "Buy now"
  },
  "buyTabOpenedToastDescription": {
    "message": "We've opened a new tab for buying.",
    "description": "Toast description shown after opening the buy flow in a new tab"
  },
  "buyTabOpenedToastText": {
    "message": "Continue in your browser tab",
    "description": "Toast title shown after opening the buy flow in a new tab"
  },
  "bytes": {
    "message": "Bytes"
  },
  "canToggleInSettings": {
    "message": "You can re-enable this notification in Settings > Alerts."
  },
  "cancel": {
    "message": "Cancel"
  },
  "cancelSpeedupAlreadyConfirmedDescription": {
    "message": "We were unable to update your transaction because it was already confirmed on the blockchain."
  },
  "cancelSpeedupFailedDescription": {
    "message": "Something went wrong while updating your transaction."
  },
  "cancelTransactionDescription": {
    "message": "This transaction will be canceled and this network fee will replace the original."
  },
  "cancelTransactionFailed": {
    "message": "Cancel transaction failed"
  },
  "cancelTransactionTitle": {
    "message": "Cancel transaction"
  },
  "cancelled": {
    "message": "Cancelled"
  },
  "carouselAllCaughtUp": {
    "message": "You're all caught up!",
    "description": "Message shown in carousel when all promotional slides have been dismissed"
  },
  "chainId": {
    "message": "Chain ID"
  },
  "chainIdDefinition": {
    "message": "The chain ID used to sign transactions for this network."
  },
  "chainIdExistsErrorMsg": {
    "message": "This Chain ID is currently used by the $1 network."
  },
  "chainListReturnedDifferentTickerSymbol": {
    "message": "This token symbol doesn't match the network name or chain ID entered. Many popular tokens use similar symbols, which scammers can use to trick you into sending them a more valuable token in return. Verify everything before you continue."
  },
  "changeInSettings": {
    "message": "Change in Settings"
  },
  "changePasswordDetailsSocial": {
    "message": "Losing this password means losing wallet access on all devices."
  },
  "changePasswordLoading": {
    "message": "Changing password..."
  },
  "changePasswordLoadingNote": {
    "message": "This shouldn't take long"
  },
  "changePasswordPasskeyVerifyingTitle": {
    "message": "Confirm with Biometrics",
    "description": "Title shown while the wallet waits for passkey or device biometrics during change password."
  },
  "changePasswordWarning": {
    "message": "Are you sure?"
  },
  "changePasswordWarningDescription": {
    "message": "Changing your password here will lock MetaMask on other devices you’re using. You’ll need to log in again with your new password."
  },
  "checkNetworkConnectivity": {
    "message": "Check network connectivity."
  },
  "checkNetworkConnectivityOr": {
    "message": "Check network connectivity, or $1.",
    "description": "$1 is a link to update the network."
  },
  "chooseYourNetwork": {
    "message": "Choose your network"
  },
  "chooseYourNetworkDescription": {
    "message": "When you use our default settings and configurations, we use Infura as our default remote procedure call (RPC) provider to offer the most reliable and private access to Ethereum data we can. In limited cases, we may use other RPC providers in order to provide the best experience for our users. You can choose your own RPC, but remember that any RPC will receive your IP address and Ethereum wallet to make transactions. To learn more about how Infura handles data for EVM accounts, read our $1, and for Solana accounts, $2.",
    "description": "$1 is a link to the privacy policy, $2 is a link to Solana accounts support"
  },
  "chromeRequiredForHardwareWallets": {
    "message": "You need to use MetaMask on Google Chrome in order to connect to your Hardware Wallet."
  },
  "circulatingSupply": {
    "message": "Circulating supply"
  },
  "clear": {
    "message": "Clear"
  },
  "clearActivity": {
    "message": "Clear activity and nonce data"
  },
  "clearActivityDescription": {
    "message": "Resets the account's nonce and erases data from the activity tab in your wallet. Only the current account and network will be affected. Your balances and incoming transactions won't change."
  },
  "clearFilters": {
    "message": "Clear filters"
  },
  "click": {
    "message": "Click"
  },
  "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"
  },
  "close": {
    "message": "Close"
  },
  "closeSlide": {
    "message": "Close $1",
    "description": "Aria label for close button on carousel slides. $1 is the slide title"
  },
  "closeWindowAnytime": {
    "message": "You may close this window anytime."
  },
  "coingecko": {
    "message": "CoinGecko"
  },
  "collectionName": {
    "message": "Collection name"
  },
  "comboNoOptions": {
    "message": "No options found",
    "description": "Default text shown in the combo field dropdown if no options."
  },
  "communityContributedLanguagesSectionTitle": {
    "message": "Community contributed",
    "description": "Section heading on the language settings screen for locales maintained by community contributors."
  },
  "completed": {
    "message": "Completed"
  },
  "concentratedSupplyDistributionDescription": {
    "message": "The majority of the token's supply is held by the top token holders, posing a risk of centralized price manipulation"
  },
  "concentratedSupplyDistributionTitle": {
    "message": "Concentrated supply distribution"
  },
  "configureSnapPopupDescription": {
    "message": "You're now leaving MetaMask to configure this snap."
  },
  "configureSnapPopupInstallDescription": {
    "message": "You're now leaving MetaMask to install this snap."
  },
  "configureSnapPopupInstallTitle": {
    "message": "Install snap"
  },
  "configureSnapPopupLink": {
    "message": "Click this link to continue:"
  },
  "configureSnapPopupTitle": {
    "message": "Configure snap"
  },
  "confirm": {
    "message": "Confirm"
  },
  "confirmAccountTypeSmartContract": {
    "message": "Smart account"
  },
  "confirmAccountTypeStandard": {
    "message": "Standard account"
  },
  "confirmAlertModalAcknowledgeMultiple": {
    "message": "I have acknowledged the alerts and still want to proceed"
  },
  "confirmAlertModalAcknowledgeSingle": {
    "message": "I have acknowledged the alert and still want to proceed"
  },
  "confirmFieldAllowance": {
    "message": "Allowance"
  },
  "confirmFieldAvailablePerDay": {
    "message": "Available per day"
  },
  "confirmFieldExpiration": {
    "message": "Expiration"
  },
  "confirmFieldFrequency": {
    "message": "Frequency"
  },
  "confirmFieldNeverExpires": {
    "message": "Never expires"
  },
  "confirmFieldPaymaster": {
    "message": "Fee paid by"
  },
  "confirmFieldPeriodDurationBiWeekly": {
    "message": "Bi-Weekly"
  },
  "confirmFieldPeriodDurationDaily": {
    "message": "Daily"
  },
  "confirmFieldPeriodDurationHourly": {
    "message": "Hourly"
  },
  "confirmFieldPeriodDurationMonthly": {
    "message": "Monthly"
  },
  "confirmFieldPeriodDurationSeconds": {
    "message": "$1 seconds",
    "description": "$1 is the number of seconds in the permission period (shown when the period is not a standard hour/day/week/etc.)"
  },
  "confirmFieldPeriodDurationWeekly": {
    "message": "Weekly"
  },
  "confirmFieldPeriodDurationYearly": {
    "message": "Yearly"
  },
  "confirmFieldTooltipJustification": {
    "message": "Justification for the request provided by the website"
  },
  "confirmFieldTooltipPaymaster": {
    "message": "The fee for this transaction will be paid by the paymaster smart contract."
  },
  "confirmFieldTotalExposure": {
    "message": "Total exposure"
  },
  "confirmGasFeeTokenBalance": {
    "message": "Bal:"
  },
  "confirmGasFeeTokenInsufficientBalance": {
    "message": "Insufficient funds"
  },
  "confirmGasFeeTokenMetaMaskFee": {
    "message": "Includes $1 fee"
  },
  "confirmGasFeeTokenModalNativeToggleMetaMask": {
    "message": "MetaMask is supplementing the balance to complete this transaction."
  },
  "confirmGasFeeTokenModalNativeToggleWallet": {
    "message": "Pay for network fee using the balance in your wallet."
  },
  "confirmGasFeeTokenModalPayETH": {
    "message": "Pay with ETH"
  },
  "confirmGasFeeTokenModalPayToken": {
    "message": "Pay with other tokens"
  },
  "confirmGasFeeTokenModalTitle": {
    "message": "Select a token"
  },
  "confirmGasFeeTokenToast": {
    "message": "You're paying this network fee with $1"
  },
  "confirmGasFeeTokenTooltip": {
    "message": "This is paid to the network to process your transaction. It includes a $1 MetaMask fee for non-ETH tokens or pre-funded ETH."
  },
  "confirmInfoAccountNow": {
    "message": "Now"
  },
  "confirmInfoSwitchingTo": {
    "message": "Switching to"
  },
  "confirmNestedTransactionTitle": {
    "message": "Transaction $1"
  },
  "confirmPassword": {
    "message": "Confirm password"
  },
  "confirmRecoveryPhrase": {
    "message": "Confirm Secret Recovery Phrase"
  },
  "confirmRecoveryPhraseDetails": {
    "message": "Select the missing words in the correct order."
  },
  "confirmRecoveryPhraseTitle": {
    "message": "Confirm your Secret Recovery Phrase"
  },
  "confirmRecoveryPhraseTitleSettings": {
    "message": "Confirm Secret Recovery Phrase"
  },
  "confirmSimulationApprove": {
    "message": "You approve"
  },
  "confirmSrpErrorDescription": {
    "message": "Double-check your Secret Recovery Phrase and try again."
  },
  "confirmSrpErrorTitle": {
    "message": "Not quite right"
  },
  "confirmSrpSuccessDescription": {
    "message": "That’s right! And remember: never share this phrase with anyone, ever."
  },
  "confirmSrpSuccessTitle": {
    "message": "Perfect"
  },
  "confirmTitleAccountTypeSwitch": {
    "message": "Account update"
  },
  "confirmTitleApproveTransactionNFT": {
    "message": "Withdrawal request"
  },
  "confirmTitleDeployContract": {
    "message": "Deploy a contract"
  },
  "confirmTitleDescApproveTransaction": {
    "message": "This site wants permission to withdraw your NFTs"
  },
  "confirmTitleDescDelegationRevoke": {
    "message": "You're switching back to a standard account (EOA)."
  },
  "confirmTitleDescDelegationUpgrade": {
    "message": "You're switching to a smart account."
  },
  "confirmTitleDescDeployContract": {
    "message": "This site wants you to deploy a contract"
  },
  "confirmTitleDescERC20ApproveTransaction": {
    "message": "This site wants permission to withdraw your tokens"
  },
  "confirmTitleDescERC20Revocation": {
    "message": "This site wants permissions to revoke your ERC-20 token approvals."
  },
  "confirmTitleDescPermission": {
    "message": "This site wants permissions to spend your tokens."
  },
  "confirmTitleDescPermitSignature": {
    "message": "This site wants permission to spend your tokens."
  },
  "confirmTitleDescSIWESignature": {
    "message": "A site wants you to sign in to prove you own this account."
  },
  "confirmTitleDescSign": {
    "message": "Review request details before you confirm."
  },
  "confirmTitlePermission": {
    "message": "Permission request"
  },
  "confirmTitlePermitTokens": {
    "message": "Spending cap request"
  },
  "confirmTitleRevokeApproveTransaction": {
    "message": "Remove permission"
  },
  "confirmTitleSIWESignature": {
    "message": "Sign-in request"
  },
  "confirmTitleSending": {
    "message": "Sending"
  },
  "confirmTitleSetApprovalForAllRevokeTransaction": {
    "message": "Remove permission"
  },
  "confirmTitleSignature": {
    "message": "Signature request"
  },
  "confirmTitleTransaction": {
    "message": "Transaction request"
  },
  "confirmationAlertDetails": {
    "message": "To protect your assets, we suggest you reject the request."
  },
  "confirmationAlertModalTitleDescription": {
    "message": "Your assets may be at risk"
  },
  "confirmed": {
    "message": "Confirmed"
  },
  "confusableCharacterTooltip": {
    "message": "Make sure this address is correct. The letter $1 is confusable with $2."
  },
  "confusableUnicode": {
    "message": "'$1' is similar to '$2'."
  },
  "confusableZeroWidthUnicode": {
    "message": "Zero-width character found."
  },
  "confusingEnsDomain": {
    "message": "We have detected a confusable character in the ENS name. Check the ENS name to avoid a potential scam."
  },
  "connect": {
    "message": "Connect"
  },
  "connectAHardwareWallet": {
    "message": "Connect a hardware wallet"
  },
  "connectAHardwareWalletDescription": {
    "message": "Using USB or a QR Code"
  },
  "connectAccounts": {
    "message": "Connect accounts"
  },
  "connectAnAccountHeader": {
    "message": "Connect an account"
  },
  "connectHardwareDevice": {
    "message": "Connect $1",
    "description": "$1 is the hardware wallet device name"
  },
  "connectManually": {
    "message": "Manually connect to current site"
  },
  "connectMoreAccounts": {
    "message": "Connect more accounts"
  },
  "connectSnap": {
    "message": "Connect $1",
    "description": "$1 is the snap for which a connection is being requested."
  },
  "connectWithMetaMask": {
    "message": "Connect with MetaMask"
  },
  "connectedAccountsDescriptionPlural": {
    "message": "You have $1 accounts connected to this site.",
    "description": "$1 is the number of accounts"
  },
  "connectedAccountsDescriptionSingular": {
    "message": "You have 1 account connected to this site."
  },
  "connectedAccountsEmptyDescription": {
    "message": "MetaMask is not connected to this site. To connect to a web3 site, find and click the connect button."
  },
  "connectedAccountsListTooltip": {
    "message": "$1 can see the account balance, address, activity, and suggest transactions to approve for connected accounts.",
    "description": "$1 is the origin name"
  },
  "connectedSites": {
    "message": "Connected sites"
  },
  "connectedSitesAndSnaps": {
    "message": "Connected sites and Snaps"
  },
  "connectedSitesDescription": {
    "message": "$1 is connected to these sites. They can view your account address.",
    "description": "$1 is the account name"
  },
  "connectedSitesEmptyDescription": {
    "message": "$1 is not connected to any sites.",
    "description": "$1 is the account name"
  },
  "connectedSnapAndNoAccountDescription": {
    "message": "MetaMask is connected to this site, but no accounts are connected yet"
  },
  "connectedSnaps": {
    "message": "Connected Snaps"
  },
  "connectedWithAccount": {
    "message": "$1 accounts connected",
    "description": "$1 represents account length"
  },
  "connectedWithAccountName": {
    "message": "Connected with $1",
    "description": "$1 represents account name"
  },
  "connectedWithNetwork": {
    "message": "$1 networks connected",
    "description": "$1 represents network length"
  },
  "connectedWithNetworkName": {
    "message": "Connected with $1",
    "description": "$1 represents network name"
  },
  "connecting": {
    "message": "Connecting"
  },
  "connectingTo": {
    "message": "Connecting to $1"
  },
  "connectingToGoerli": {
    "message": "Connecting to Goerli test network"
  },
  "connectingToLineaGoerli": {
    "message": "Connecting to Linea Goerli test network"
  },
  "connectingToLineaMainnet": {
    "message": "Connecting to Linea"
  },
  "connectingToLineaSepolia": {
    "message": "Connecting to Linea Sepolia test network"
  },
  "connectingToMainnet": {
    "message": "Connecting to Ethereum Mainnet"
  },
  "connectingToSepolia": {
    "message": "Connecting to Sepolia test network"
  },
  "connectionDescription": {
    "message": "Connect this website with MetaMask"
  },
  "connectionFailed": {
    "message": "Connection failed"
  },
  "connectionFailedDescription": {
    "message": "Fetching of $1 failed, check your network and try again.",
    "description": "$1 is the name of the snap being fetched."
  },
  "connectionPopoverDescription": {
    "message": "To connect to a site, select the connect button. MetaMask can only connect to web3 sites."
  },
  "connectionRequest": {
    "message": "Connection request"
  },
  "connectionsRemovedModalDescription": {
    "message": "Some connections (like hardware wallets and snaps) were removed due to inactivity on this device. You can re-add them anytime in Settings."
  },
  "connectionsRemovedModalTitle": {
    "message": "Connections removed"
  },
  "contactDeleted": {
    "message": "Contact deleted"
  },
  "contactDetails": {
    "message": "Contact details"
  },
  "contactUpdated": {
    "message": "Contact updated"
  },
  "contactUs": {
    "message": "Contact us"
  },
  "contacts": {
    "message": "Contacts"
  },
  "contentFromSnap": {
    "message": "Content from $1",
    "description": "$1 represents the name of the snap"
  },
  "continue": {
    "message": "Continue"
  },
  "contract": {
    "message": "Contract"
  },
  "contractAddress": {
    "message": "Contract address"
  },
  "contractAddressError": {
    "message": "You are sending tokens to the token's contract address. This may result in the loss of these tokens."
  },
  "contractDeployment": {
    "message": "Contract deployment"
  },
  "contractInteraction": {
    "message": "Contract interaction"
  },
  "convertTokenToNFTDescription": {
    "message": "We've detected that this asset is an NFT. MetaMask now has full native support for NFTs. Would you like to remove it from your token list and add it as an NFT?"
  },
  "convertTokenToNFTExistDescription": {
    "message": "We’ve detected that this asset has been added as an NFT. Would you like to remove it from your token list?"
  },
  "coolWallet": {
    "message": "CoolWallet"
  },
  "copiedExclamation": {
    "message": "Copied."
  },
  "copiedToClipboard": {
    "message": "Copied to clipboard"
  },
  "copyAddress": {
    "message": "Copy address to clipboard"
  },
  "copyAddressShort": {
    "message": "Copy address"
  },
  "copyPrivateKey": {
    "message": "Copy private key"
  },
  "copyToClipboard": {
    "message": "Copy to clipboard"
  },
  "copyTransactionId": {
    "message": "Copy transaction ID"
  },
  "correct": {
    "message": "Correct"
  },
  "create": {
    "message": "Create"
  },
  "createMultichainAccountButton": {
    "message": "Add account",
    "description": "Name of a button used on multichain account related pages for triggering the account creation process."
  },
  "createMultichainAccountButtonLoading": {
    "message": "Adding account...",
    "description": "Name of a button in loading state, used on multichain account related pages for the account creation process."
  },
  "createNewAccountHeader": {
    "message": "Create a new account"
  },
  "createPassword": {
    "message": "MetaMask password"
  },
  "createPasswordCreate": {
    "message": "Create password"
  },
  "createPasswordDetails": {
    "message": "Unlocks MetaMask on this device only."
  },
  "createPasswordDetailsSocial": {
    "message": "Losing this password means losing wallet access on all devices, $1",
    "description": "$1 is the text 'MetaMask can't reset it.'"
  },
  "createPasswordDetailsSocialReset": {
    "message": "MetaMask can't reset it."
  },
  "createPasswordMarketing": {
    "message": "Get product updates, tips, and news including by email. We may use your interactions to improve what we share."
  },
  "createSnapAccountDescription": {
    "message": "$1 wants to add a new account to MetaMask."
  },
  "createSnapAccountTitle": {
    "message": "Create account"
  },
  "createSolanaAccount": {
    "message": "Create Solana account"
  },
  "creatorAddress": {
    "message": "Creator address"
  },
  "criticalErrorAttemptRecovery": {
    "message": "Attempt recovery"
  },
  "criticalErrorFooterContactSupport": {
    "message": "If none of the above works, $1",
    "description": "Footer on the critical error screen. $1 is the 'contact support' link."
  },
  "criticalErrorReinstallMetamask": {
    "message": "Reinstall MetaMask"
  },
  "criticalErrorStillHavingIssues": {
    "message": "Still having issues?"
  },
  "cryptoCompare": {
    "message": "CryptoCompare"
  },
  "currencyConversion": {
    "message": "Currency"
  },
  "currencyRateCheckToggle": {
    "message": "Show balance and token price checker"
  },
  "currencyRateCheckToggleDescription": {
    "message": "We use $1 and $2 APIs to display your balance and token price. $3",
    "description": "$1 represents Coingecko, $2 represents CryptoCompare and $3 represents Privacy Policy"
  },
  "currencySymbol": {
    "message": "Currency symbol"
  },
  "currencySymbolDefinition": {
    "message": "The ticker symbol displayed for this network’s currency."
  },
  "current": {
    "message": "Current"
  },
  "currentAccountNotConnected": {
    "message": "Your current account is not connected"
  },
  "currentEstimatedBaseFee": {
    "message": "Current: $1 GWEI"
  },
  "currentEstimatedPriorityFeeRange": {
    "message": "Current: $1 - $2 GWEI"
  },
  "currentExtension": {
    "message": "Current extension page"
  },
  "currentHistoricalBaseFeeRange": {
    "message": "12 hr: $1 - $2 GWEI"
  },
  "currentHistoricalPriorityFeeRange": {
    "message": "12 hr: $1 - $2 GWEI"
  },
  "currentLanguage": {
    "message": "Current language"
  },
  "currentNetwork": {
    "message": "Current network",
    "description": "Speicifies to token network filter to filter by current Network. Will render when network nickname is not available"
  },
  "currentQuestion": {
    "message": "Question $1 of 2"
  },
  "currentlyUnavailable": {
    "message": "Unavailable on this network"
  },
  "curveHighGasEstimate": {
    "message": "Aggressive gas estimate graph"
  },
  "curveLowGasEstimate": {
    "message": "Low gas estimate graph"
  },
  "curveMediumGasEstimate": {
    "message": "Market gas estimate graph"
  },
  "custom": {
    "message": "Advanced"
  },
  "customGasSettingToolTipMessage": {
    "message": "Use $1 to customize 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 font-weight"
  },
  "customNetworks": {
    "message": "Custom networks"
  },
  "customSlippage": {
    "message": "Custom"
  },
  "customToken": {
    "message": "Custom token"
  },
  "customTokenWarningInTokenDetectionNetwork": {
    "message": "Anyone can create a token, including creating fake versions of existing tokens. Learn about $1"
  },
  "customerSupport": {
    "message": "customer support"
  },
  "customizeYourNotifications": {
    "message": "Customize your notifications"
  },
  "customizeYourNotificationsText": {
    "message": "Turn on the types of notifications you want to receive:"
  },
  "dappConnections": {
    "message": "Dapp Connections"
  },
  "dappScanMaliciousTitle": {
    "message": "Malicious website detected"
  },
  "dappScanMaliciousWarning": {
    "message": "This website is flagged as potentially dangerous. If you reveal your Secret Recovery Phrase, you could put your funds at risk."
  },
  "dappSuggested": {
    "message": "Site suggested"
  },
  "dappSuggestedGasSettingToolTipMessage": {
    "message": "$1 has suggested this price.",
    "description": "$1 is url for the dapp that has suggested gas settings"
  },
  "dappSuggestedHigh": {
    "message": "Site suggested"
  },
  "dappSwapAdvantage": {
    "message": "Save and earn with MetaMask Swaps"
  },
  "dappSwapAdvantageSaveOnly": {
    "message": "Save with MetaMask Swaps"
  },
  "dappSwapBenefits": {
    "message": "Network fees refunded on failed swaps"
  },
  "dappSwapQuoteDifference": {
    "message": "Save $1"
  },
  "dappSwapRewardText": {
    "message": "Earn $1 points"
  },
  "darkTheme": {
    "message": "Dark"
  },
  "data": {
    "message": "Data"
  },
  "dataCollectionForMarketing": {
    "message": "Data collection for marketing"
  },
  "dataCollectionForMarketingDescription": {
    "message": "We'll use MetaMetrics to learn how you interact with our marketing communications. We may share relevant news (like product features and other materials)."
  },
  "dataCollectionForMarketingDescriptionSocialLogin": {
    "message": "Get product updates, tips, and news - including by email. We may use your interactions to improve what we share."
  },
  "dataUnavailable": {
    "message": "data unavailable"
  },
  "date": {
    "message": "Date"
  },
  "dateCreated": {
    "message": "Date created"
  },
  "dcent": {
    "message": "D'Cent"
  },
  "debitCreditPurchaseOptions": {
    "message": "Debit or credit card purchase options"
  },
  "debug": {
    "message": "Debug"
  },
  "decimal": {
    "message": "Token decimal"
  },
  "decimalsMustZerotoTen": {
    "message": "Decimals must be at least 0, and not over 36."
  },
  "decrypt": {
    "message": "Decrypt"
  },
  "decryptCopy": {
    "message": "Copy encrypted message"
  },
  "decryptInlineError": {
    "message": "This message cannot be decrypted due to error: $1",
    "description": "$1 is error message"
  },
  "decryptMessageNotice": {
    "message": "$1 would like to read this message to complete your action",
    "description": "$1 is the web3 site name"
  },
  "decryptMetamask": {
    "message": "Decrypt message"
  },
  "decryptRequest": {
    "message": "Decrypt request"
  },
  "deepLink_Caution": {
    "message": "Proceed with caution"
  },
  "deepLink_Continue": {
    "message": "Continue"
  },
  "deepLink_ContinueDescription": {
    "message": "You'll open $1 if you continue.",
    "description": "$1 is the name of the page they'll be redirected to if they click the Continue button. Examples of $1: 'the home page'; 'the buy page'; 'the swaps page'; 'the notifications page'"
  },
  "deepLink_DontRemindMeAgain": {
    "message": "Don't remind me again"
  },
  "deepLink_Error404Description": {
    "message": "We can't find the page you are looking for."
  },
  "deepLink_Error404Title": {
    "message": "This page doesn't exist"
  },
  "deepLink_Error404_CTA": {
    "message": "$1 and we'll take you to the right place.",
    "description": "$1 is a link with the text found in `deepLink_Error404_CTA_LinkText`"
  },
  "deepLink_Error404_CTA_LinkText": {
    "message": "Update to the latest version of MetaMask",
    "description": "Part of `deepLink_Error404_CTA`. The text links to https://support.metamask.io/configure/wallet/how-to-update-the-version-of-metamask/"
  },
  "deepLink_ErrorMissingUrl": {
    "message": "No url to navigate to was provided."
  },
  "deepLink_ErrorOtherDescription": {
    "message": "This is a bug and should be reported to MetaMask."
  },
  "deepLink_ErrorOtherTitle": {
    "message": "An error occurred while processing the deep link"
  },
  "deepLink_GoToTheHomePageButton": {
    "message": "Go to the home page"
  },
  "deepLink_RedirectingToMetaMask": {
    "message": "Redirecting to MetaMask"
  },
  "deepLink_ThirdPartyDescription": {
    "message": "You were sent here by a third party, not MetaMask. $1",
    "description": "$1 is the message 'deepLink_ContinueDescription'"
  },
  "deepLink_theAssetPage": {
    "message": "the asset page"
  },
  "deepLink_theBuyPage": {
    "message": "the buy page"
  },
  "deepLink_theCardOnboardingPage": {
    "message": "the MetaMask Card onboarding page"
  },
  "deepLink_theHomePage": {
    "message": "the home page"
  },
  "deepLink_theMusdEducationPage": {
    "message": "the MUSD conversion education page"
  },
  "deepLink_theNFTsPage": {
    "message": "the NFTs page"
  },
  "deepLink_theNotificationsPage": {
    "message": "the notifications page"
  },
  "deepLink_theOnboardingPage": {
    "message": "the onboarding page"
  },
  "deepLink_thePerpsMarketDetailPage": {
    "message": "the perps market page"
  },
  "deepLink_thePerpsPage": {
    "message": "the perps page"
  },
  "deepLink_thePredictPage": {
    "message": "the prediction markets page"
  },
  "deepLink_theRewardsPage": {
    "message": "the MetaMask Rewards page"
  },
  "deepLink_theSellPage": {
    "message": "the sell page"
  },
  "deepLink_theSwapsPage": {
    "message": "the swaps page"
  },
  "deepLink_theSwapsRampsPage": {
    "message": "the Swaps/Ramps page"
  },
  "deepLink_theTransactionShieldPage": {
    "message": "the transaction shield page"
  },
  "default": {
    "message": "Default"
  },
  "defaultRpcUrl": {
    "message": "Default RPC URL"
  },
  "defaultSettingsSubTitle": {
    "message": "MetaMask uses default settings to best balance safety and ease of use. Change these settings to further increase your privacy."
  },
  "defaultSettingsTitle": {
    "message": "Default privacy settings"
  },
  "defi": {
    "message": "DeFi"
  },
  "defiEmptyDescription": {
    "message": "Lend, borrow, and trade, right in your wallet."
  },
  "defiReferralCheckboxLabel": {
    "message": "Allow MetaMask to add a referral code. This is permanent. The site offers discounts per their terms. MetaMask earns a fee.",
    "description": "The text for the checkbox label in the DeFi referral confirmation screen"
  },
  "defiReferralNoThanks": {
    "message": "No thanks",
    "description": "Secondary button label to decline on the DeFi referral confirmation screen"
  },
  "defiReferralTerms": {
    "message": "terms",
    "description": "Accessible label for the partner terms link within the DeFi referral consent subtitle"
  },
  "defiReferralTitle": {
    "message": "MetaMask x $1",
    "description": "The title of the DeFi referral confirmation screen. $1 is the name of the partner"
  },
  "defiTabErrorContent": {
    "message": "Try visiting again later."
  },
  "defiTabErrorTitle": {
    "message": "We could not load this page."
  },
  "delete": {
    "message": "Delete"
  },
  "deleteActivityAndNonceData": {
    "message": "Delete activity and nonce data"
  },
  "deleteMetaMetricsData": {
    "message": "Delete MetaMetrics data"
  },
  "deleteMetaMetricsDataDescription": {
    "message": "This will delete historical MetaMetrics data associated with your use on this device. Your wallet and accounts will remain exactly as they are now after this data has been deleted. This process may take up to 30 days. View our $1.",
    "description": "$1 will have text saying Privacy Policy "
  },
  "deleteMetaMetricsDataDescriptionV2": {
    "message": "This will delete historical MetaMetrics data associated with your wallet. MetaMetrics includes anonymized usage and diagnostic data. Your wallet and accounts will remain the same. This process may take up to 30 days. View our $1.",
    "description": "$1 will have text saying Privacy Policy "
  },
  "deleteMetaMetricsDataErrorDesc": {
    "message": "This request can't be completed right now due to an analytics system server issue, please try again later."
  },
  "deleteMetaMetricsDataErrorTitle": {
    "message": "We are unable to delete this data right now"
  },
  "deleteMetaMetricsDataErrorToast": {
    "message": "Unable to delete"
  },
  "deleteMetaMetricsDataModalDesc": {
    "message": "We are about to remove all your MetaMetrics data. Are you sure?"
  },
  "deleteMetaMetricsDataModalTitle": {
    "message": "Delete MetaMetrics data?"
  },
  "deleteMetaMetricsDataRequestedDescription": {
    "message": "You initiated deletion on $1. This process can take up to 30 days. View the $2.",
    "description": "$1 will be the date on which teh deletion is requested and $2 will have text saying Privacy Policy "
  },
  "deleteMetaMetricsDataToast": {
    "message": "Data will be deleted within 30 days"
  },
  "deleteNetworkIntro": {
    "message": "If you delete this network, you will need to add it again to view your assets in this network"
  },
  "deleteNetworkTitle": {
    "message": "Delete $1 network?",
    "description": "$1 represents the name of the network"
  },
  "depositCrypto": {
    "message": "Deposit crypto from another account with a wallet address or QR code."
  },
  "deprecatedNetwork": {
    "message": "This network is deprecated"
  },
  "deprecatedNetworkButtonMsg": {
    "message": "Got it"
  },
  "deprecatedNetworkDescription": {
    "message": "The network you're trying to connect to is no longer supported by MetaMask. $1"
  },
  "description": {
    "message": "Description"
  },
  "descriptionFromSnap": {
    "message": "Description from $1",
    "description": "$1 represents the name of the snap"
  },
  "destinationAccountPickerNoEligible": {
    "message": "No eligible accounts found"
  },
  "destinationAccountPickerNoMatching": {
    "message": "No matching accounts found"
  },
  "destinationAccountPickerSearchPlaceholderToMainnet": {
    "message": "Receiving address or ENS"
  },
  "destinationAccountPickerSearchPlaceholderToSolana": {
    "message": "Receiving address"
  },
  "destinationTransactionIdLabel": {
    "message": "Destination Tx ID",
    "description": "Label for the destination transaction ID field."
  },
  "details": {
    "message": "Details"
  },
  "developerOptions": {
    "message": "Developer options"
  },
  "developerTools": {
    "message": "Developer tools"
  },
  "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": "Disconnect"
  },
  "disconnectAllAccounts": {
    "message": "Disconnect all accounts"
  },
  "disconnectAllAccountsConfirmationDescription": {
    "message": "Are you sure you want to disconnect? You may lose site functionality."
  },
  "disconnectAllAccountsText": {
    "message": "accounts"
  },
  "disconnectAllDescriptionText": {
    "message": "If you disconnect from this site, you’ll need to reconnect your accounts and networks to use this site again."
  },
  "disconnectAllSites": {
    "message": "Disconnect All"
  },
  "disconnectAllSitesDescriptionText": {
    "message": "If you disconnect from all sites, you'll need to reconnect your accounts and networks to use them again."
  },
  "disconnectAllSitesError": {
    "message": "Some dapps couldn't be disconnected. Please try again."
  },
  "disconnectAllSitesSuccess": {
    "message": "All dapps successfully disconnected."
  },
  "disconnectAllSnapsText": {
    "message": "Snaps"
  },
  "disconnectMessage": {
    "message": "This will disconnect you from this site"
  },
  "disconnectPrompt": {
    "message": "Disconnect $1"
  },
  "disconnectThisAccount": {
    "message": "Disconnect this account"
  },
  "discover": {
    "message": "Discover"
  },
  "discoverSnaps": {
    "message": "Discover Snaps",
    "description": "Text that links to the Snaps website. Displayed in a banner on Snaps list page in settings."
  },
  "dismiss": {
    "message": "Dismiss"
  },
  "dismissReminderDescriptionField": {
    "message": "Turn this on to dismiss the Secret Recovery Phrase backup reminder message. We highly recommend that you back up your Secret Recovery Phrase to avoid loss of funds"
  },
  "dismissReminderField": {
    "message": "Dismiss Secret Recovery Phrase backup reminder"
  },
  "displayNftMedia": {
    "message": "Display NFT media"
  },
  "displayNftMediaDescription": {
    "message": "Displaying NFT media and data exposes your IP address to OpenSea or other third parties. This can allow attackers to associate your IP address with your Ethereum address. NFT autodetection relies on this setting, and won't be available when this is turned off."
  },
  "displayNftMediaDescriptionV2": {
    "message": "NFT autodetection relies on this feature."
  },
  "doNotShare": {
    "message": "Do not share this with anyone"
  },
  "domain": {
    "message": "Domain"
  },
  "done": {
    "message": "Done"
  },
  "dontShowThisAgain": {
    "message": "Don't show this again"
  },
  "download": {
    "message": "Download"
  },
  "downloadAppDescription": {
    "message": "Bring MetaMask with you everywhere you go. Turn on Face ID so you always have access, even if you forget your password."
  },
  "downloadAppTitle": {
    "message": "Scan QR code and download the app"
  },
  "downloadGoogleChrome": {
    "message": "Download Google Chrome"
  },
  "downloadMetaMaskMobileDescription": {
    "message": "Face ID on our app lets you in even if you forget your password. Take MetaMask everywhere you go!"
  },
  "downloadMetaMaskMobileQrNote": {
    "message": "Scan this QR code to get started."
  },
  "downloadMetaMaskMobileTitle": {
    "message": "Get our mobile app"
  },
  "downloadNow": {
    "message": "Download now"
  },
  "downloadStateLogs": {
    "message": "Download state logs"
  },
  "dropped": {
    "message": "Dropped"
  },
  "duplicateContactTooltip": {
    "message": "This contact name collides with an existing account or contact"
  },
  "duplicateContactWarning": {
    "message": "You have duplicate contacts"
  },
  "durationSuffixDay": {
    "message": "D",
    "description": "Shortened form of 'day'"
  },
  "durationSuffixHour": {
    "message": "H",
    "description": "Shortened form of 'hour'"
  },
  "durationSuffixMillisecond": {
    "message": "MS",
    "description": "Shortened form of 'millisecond'"
  },
  "durationSuffixMinute": {
    "message": "M",
    "description": "Shortened form of 'minute'"
  },
  "durationSuffixMonth": {
    "message": "M",
    "description": "Shortened form of 'month'"
  },
  "durationSuffixSecond": {
    "message": "S",
    "description": "Shortened form of 'second'"
  },
  "durationSuffixWeek": {
    "message": "W",
    "description": "Shortened form of 'week'"
  },
  "durationSuffixYear": {
    "message": "Y",
    "description": "Shortened form of 'year'"
  },
  "earn": {
    "message": "Earn"
  },
  "edit": {
    "message": "Edit"
  },
  "editANickname": {
    "message": "Edit nickname"
  },
  "editAccounts": {
    "message": "Edit accounts"
  },
  "editAddressNickname": {
    "message": "Edit address nickname"
  },
  "editContact": {
    "message": "Edit contact"
  },
  "editGasFeeModalTitle": {
    "message": "Edit gas fee"
  },
  "editGasLimitOutOfBounds": {
    "message": "Gas limit must be at least $1"
  },
  "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"
  },
  "editGasMaxPriorityFeeBelowMinimum": {
    "message": "Max priority fee must be greater than 0 GWEI"
  },
  "editGasMaxPriorityFeeHigh": {
    "message": "Max priority fee is higher than necessary. You may pay more than needed."
  },
  "editGasMaxPriorityFeeLow": {
    "message": "Max priority fee is low for current network conditions"
  },
  "editGasPriceTooLow": {
    "message": "Gas price must be greater than 0"
  },
  "editGasTooLow": {
    "message": "Unknown processing time"
  },
  "editInPortfolio": {
    "message": "Edit in Portfolio"
  },
  "editNetwork": {
    "message": "Edit network"
  },
  "editNetworkLink": {
    "message": "edit the original network"
  },
  "editNetworksTitle": {
    "message": "Edit networks"
  },
  "editNonceField": {
    "message": "Edit nonce"
  },
  "editNonceMessage": {
    "message": "This is an advanced feature, use cautiously."
  },
  "editPermissions": {
    "message": "Edit permissions"
  },
  "editSpendingCap": {
    "message": "Edit spending cap"
  },
  "editSpendingCapAccountBalance": {
    "message": "Account balance: $1 $2"
  },
  "editSpendingCapDesc": {
    "message": "Enter the amount that you feel comfortable being spent on your behalf."
  },
  "editSpendingCapError": {
    "message": "The spending cap can’t exceed $1 decimal digits. Remove decimal digits to continue."
  },
  "editSpendingCapSpecialCharError": {
    "message": "Enter numbers only"
  },
  "enableAutoDetect": {
    "message": " Enable autodetect"
  },
  "enableFromSettings": {
    "message": " Enable it from Settings."
  },
  "enableSmartContractAccount": {
    "message": "Use smart account"
  },
  "enableSmartContractAccountDescription": {
    "message": "Unlock faster transactions, lower network fees, and added security on supported networks."
  },
  "enableSnap": {
    "message": "Enable"
  },
  "enableToken": {
    "message": "enable $1",
    "description": "$1 is a token symbol, e.g. ETH"
  },
  "enabled": {
    "message": "Enabled"
  },
  "enabledNetworks": {
    "message": "Enabled networks"
  },
  "encryptionPublicKeyNotice": {
    "message": "$1 would like your public encryption key. By consenting, this site will be able to compose encrypted messages to you.",
    "description": "$1 is the web3 site name"
  },
  "encryptionPublicKeyRequest": {
    "message": "Request encryption public key"
  },
  "endpointReturnedDifferentChainId": {
    "message": "The RPC URL you have entered returned a different chain ID ($1).",
    "description": "$1 is the return value of eth_chainId from an RPC endpoint"
  },
  "enhancedTokenDetectionAlertMessage": {
    "message": "Enhanced token detection is currently available on $1. $2"
  },
  "ensDomainsSettingDescriptionIntroduction": {
    "message": "MetaMask lets you see ENS domains right in your browser's address bar. Here's how it works:"
  },
  "ensDomainsSettingDescriptionOutroduction": {
    "message": "Keep in mind that using this feature exposes your IP address to IPFS third-party services."
  },
  "ensDomainsSettingDescriptionPart1": {
    "message": "MetaMask checks with Ethereum's ENS contract to find the code connected to the ENS name."
  },
  "ensDomainsSettingDescriptionPart2": {
    "message": "If the code links to IPFS, you can see the content associated with it (usually a website)."
  },
  "ensDomainsSettingTitle": {
    "message": "Show ENS domains in address bar"
  },
  "ensUnknownError": {
    "message": "ENS lookup failed."
  },
  "enterANameToIdentifyTheUrl": {
    "message": "Enter a name to identify the URL"
  },
  "enterChainId": {
    "message": "Enter Chain ID"
  },
  "enterNetworkName": {
    "message": "Enter network name"
  },
  "enterOptionalPassword": {
    "message": "Enter optional password"
  },
  "enterPasswordContinue": {
    "message": "Enter password to continue"
  },
  "enterPasswordCurrent": {
    "message": "Enter your current password"
  },
  "enterRpcUrl": {
    "message": "Enter RPC URL"
  },
  "enterSymbol": {
    "message": "Enter symbol"
  },
  "enterTokenNameOrAddress": {
    "message": "Enter token name or paste address"
  },
  "enterYourPassword": {
    "message": "Enter your password"
  },
  "enterYourPasswordContinue": {
    "message": "Enter password to continue"
  },
  "enterYourPasswordSocialLoginFlow": {
    "message": "Enter MetaMask password"
  },
  "errorCode": {
    "message": "Code: $1",
    "description": "Displayed error code for debugging purposes. $1 is the error code"
  },
  "errorGettingSafeChainList": {
    "message": "Error while getting safe chain list, please continue with caution."
  },
  "errorLegalTextFirstInfo": {
    "message": "Technical diagnostic information."
  },
  "errorLegalTextNoPersonalInfo": {
    "message": "No personal information or other device information will be collected."
  },
  "errorLegalTextSecondInfo": {
    "message": "Your browser, operating system, and MetaMask versions."
  },
  "errorLegalTextSummary": {
    "message": "We will receive a single error report, containing:"
  },
  "errorMessage": {
    "message": "Message: $1",
    "description": "Displayed error message for debugging purposes. $1 is the error message"
  },
  "errorName": {
    "message": "Code: $1",
    "description": "Displayed error name for debugging purposes. $1 is the error name"
  },
  "errorPageContactSupport": {
    "message": "Contact support",
    "description": "Button for contact MM support"
  },
  "errorPageDescribeUsWhatHappened": {
    "message": "Describe what happened",
    "description": "Button for submitting report to sentry"
  },
  "errorPageInfo": {
    "message": "Your information can’t be shown. Don’t worry, your wallet and funds are safe.",
    "description": "Information banner shown in the error page"
  },
  "errorPageMessageTitle": {
    "message": "Error message",
    "description": "Title for description, which is displayed for debugging purposes"
  },
  "errorPageSentryFormTitle": {
    "message": "Describe what happened",
    "description": "In sentry feedback form, The title at the top of the feedback form."
  },
  "errorPageSentryMessagePlaceholder": {
    "message": "Sharing details like how we can reproduce the bug will help us fix the problem.",
    "description": "In sentry feedback form, The placeholder for the feedback description input field."
  },
  "errorPageSentrySuccessMessageText": {
    "message": "Thanks! We will take a look soon.",
    "description": "In sentry feedback form, The message displayed after a successful feedback submission."
  },
  "errorPageTitle": {
    "message": "MetaMask encountered an error",
    "description": "Title of generic error page"
  },
  "errorPageTryAgain": {
    "message": "Try again",
    "description": "Button for try again"
  },
  "errorStack": {
    "message": "Stack:",
    "description": "Title for error stack, which is displayed for debugging purposes"
  },
  "errorWhileConnectingToRPC": {
    "message": "Error while connecting to the custom network."
  },
  "errorWithSnap": {
    "message": "Error with $1",
    "description": "$1 represents the name of the snap"
  },
  "estimatedChanges": {
    "message": "Estimated changes"
  },
  "estimatedFee": {
    "message": "Estimated fee"
  },
  "estimatedFeeTooltip": {
    "message": "Amount paid to process the transaction on network."
  },
  "estimatedPointsRow": {
    "message": "Est. points"
  },
  "estimatedTime": {
    "message": "Estimated time"
  },
  "ethGasPriceFetchWarning": {
    "message": "Backup gas price is provided as the main gas estimation service is unavailable right now."
  },
  "ethereumAndEvms": {
    "message": "Ethereum and EVMs"
  },
  "ethereumProviderAccess": {
    "message": "Grant Ethereum provider access to $1",
    "description": "The parameter is the name of the requesting origin"
  },
  "etherscan": {
    "message": "Etherscan"
  },
  "etherscanView": {
    "message": "View account on Etherscan"
  },
  "etherscanViewOn": {
    "message": "View on Etherscan"
  },
  "existingChainId": {
    "message": "The information you have entered is associated with an existing chain ID."
  },
  "experimental": {
    "message": "Experimental"
  },
  "exploreDefi": {
    "message": "Explore DeFi"
  },
  "exportYourData": {
    "message": "Export your data"
  },
  "exportYourDataButton": {
    "message": "Download"
  },
  "exportYourDataDescription": {
    "message": "You can export data like your contacts and preferences."
  },
  "extendWalletWithSnaps": {
    "message": "Explore community-built Snaps to customize your web3 experience",
    "description": "Banner description displayed on Snaps list page in Settings when less than 6 Snaps is installed."
  },
  "externalAccount": {
    "message": "External account"
  },
  "externalExtension": {
    "message": "External extension"
  },
  "externalNameSourcesSetting": {
    "message": "Proposed nicknames"
  },
  "externalNameSourcesSettingDescription": {
    "message": "We’ll fetch proposed nicknames for addresses you interact with from third-party sources like Etherscan, Infura, and Lens Protocol. These sources will be able to see those addresses and your IP address. Your account address won’t be exposed to third parties."
  },
  "externalNameSourcesSettingDescriptionV2": {
    "message": "Fetches proposed nicknames for addresses you interact with from third-party sources like Etherscan, Infura, and Lens protocol."
  },
  "failed": {
    "message": "Failed"
  },
  "failedToFetchChainId": {
    "message": "Could not fetch chain ID. Is your RPC URL correct?"
  },
  "failover": {
    "message": "Failover"
  },
  "failoverRpcUrl": {
    "message": "Failover RPC URL"
  },
  "failureMessage": {
    "message": "Something went wrong, and we were unable to complete the action"
  },
  "fast": {
    "message": "Fast"
  },
  "fieldRequired": {
    "message": "$1 is required"
  },
  "fileImportFail": {
    "message": "File import not working? Click here!",
    "description": "Helps user import their account from a JSON file"
  },
  "fileUploaderDescription": {
    "message": "Click to upload or drag and drop"
  },
  "fileUploaderInvalidFileTypeError": {
    "message": "Invalid file type. Please upload a supported file format."
  },
  "fileUploaderMaxFileSizeError": {
    "message": "File size exceeds $1MB. Please upload a smaller file.",
    "description": "$1 is the maximum file size in MB"
  },
  "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"
  },
  "flaskWelcomeWarning4": {
    "message": "Make sure to disable your regular MetaMask extension when using Flask.",
    "description": "This message calls to pay attention about multiple versions of MetaMask running on the same site (Flask + Prod)"
  },
  "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"
  },
  "floatAmountToken": {
    "message": "Token amount must be an integer"
  },
  "forbiddenIpfsGateway": {
    "message": "Forbidden IPFS Gateway: Please specify a CID gateway"
  },
  "forgetDevice": {
    "message": "Forget this device"
  },
  "forgotPassword": {
    "message": "Forgot password?"
  },
  "forgotPasswordModalButton": {
    "message": "Import wallet"
  },
  "forgotPasswordModalButtonLink": {
    "message": "I don’t know my Phrase"
  },
  "forgotPasswordModalContactSupport": {
    "message": "$1 if you need help.",
    "description": "$1 is the support link"
  },
  "forgotPasswordModalContactSupportLink": {
    "message": "Contact support"
  },
  "forgotPasswordModalDescription1": {
    "message": "We can’t recover your password for you."
  },
  "forgotPasswordModalDescription2": {
    "message": "Add your wallet back to MetaMask by entering the Secret Recovery Phrase associated with it."
  },
  "forgotPasswordModalTitle": {
    "message": "Forgot your password?"
  },
  "forgotPasswordSocialDescription": {
    "message": "We can’t recover your password, but there are ways you can regain access to your wallet. $1 if you need help.",
    "description": "$1 is the support link"
  },
  "forgotPasswordSocialStep1": {
    "message": "$1 If you’re logged in on a device with Touch or Face ID, reset your password there.",
    "description": "$1 is bold heading"
  },
  "forgotPasswordSocialStep1Biometrics": {
    "message": "Touch/Face ID:"
  },
  "forgotPasswordSocialStep2": {
    "message": "$1: If you have your Secret Recovery Phrase, you can use it to import your wallet to this device.",
    "description": "$1 is bold Secret Recovery Phrase"
  },
  "form": {
    "message": "form"
  },
  "freeTrialDays": {
    "message": "Free $1-day trial",
    "description": "The $1 is the number of days"
  },
  "from": {
    "message": "From"
  },
  "function": {
    "message": "Function: $1"
  },
  "fundYourWallet": {
    "message": "Fund your wallet",
    "description": "Title for the balance empty state component encouraging users to add funds"
  },
  "gas": {
    "message": "Gas"
  },
  "gasLimit": {
    "message": "Gas limit"
  },
  "gasLimitTooLow": {
    "message": "Gas limit must be at least 21000"
  },
  "gasPrice": {
    "message": "Gas price"
  },
  "gasPriceExcessive": {
    "message": "Your gas fee is set unnecessarily high. Consider lowering the amount."
  },
  "gasPriceFetchFailed": {
    "message": "Gas price estimation failed due to network error."
  },
  "gasSponsorshipReserveBalanceWarning": {
    "message": "Gas sponsorship isn’t available for this transaction. You’ll need to keep at least $1 $2 in your account.",
    "description": "$1 is the minimum required balance and $2 is the native currency symbol."
  },
  "gasTimingHoursShort": {
    "message": "$1 hrs",
    "description": "$1 represents a number of hours"
  },
  "gasTimingLow": {
    "message": "Slow"
  },
  "gasTimingMinutesShort": {
    "message": "$1 min",
    "description": "$1 represents a number of minutes"
  },
  "gasTimingSecondsShort": {
    "message": "$1 sec",
    "description": "$1 represents a number of seconds"
  },
  "gasUsed": {
    "message": "Gas used"
  },
  "gatorNoJustificationProvided": {
    "message": "No justification was provided for the permission"
  },
  "gatorPermissionAnnualFrequency": {
    "message": "Yearly",
    "description": "Time period for annual recurring permissions redemption"
  },
  "gatorPermissionCustomFrequency": {
    "message": "Custom",
    "description": "Time period for custom recurring permissions redemption"
  },
  "gatorPermissionDailyFrequency": {
    "message": "Daily",
    "description": "Time period for daily recurring permissions redemption"
  },
  "gatorPermissionFortnightlyFrequency": {
    "message": "Bi-Weekly",
    "description": "Time period for fortnightly recurring permissions redemption"
  },
  "gatorPermissionMonthlyFrequency": {
    "message": "Monthly",
    "description": "Time period for monthly recurring permissions redemption"
  },
  "gatorPermissionNoExpiration": {
    "message": "No expiration",
    "description": "Label for a permission with no expiration"
  },
  "gatorPermissionTokenPeriodicFrequencyLabel": {
    "message": "Transfer window",
    "description": "Label for the transfer window of a token periodic permission"
  },
  "gatorPermissionTokenStreamFrequencyLabel": {
    "message": "Period",
    "description": "Label for the period of a token stream permission"
  },
  "gatorPermissionWeeklyFrequency": {
    "message": "Weekly",
    "description": "Time period for weekly recurring permissions redemption"
  },
  "gatorPermissionsExpirationDate": {
    "message": "Expiration date",
    "description": "Label for the expiration date of a permission"
  },
  "gatorPermissionsHideDetails": {
    "message": "Hide details",
    "description": "Button text to hide permission details"
  },
  "gatorPermissionsInitialAllowance": {
    "message": "Initial allowance",
    "description": "Label for the initial allowance of a permission"
  },
  "gatorPermissionsJustification": {
    "message": "Justification",
    "description": "Label for the justification"
  },
  "gatorPermissionsMaxAllowance": {
    "message": "Max allowance",
    "description": "Label for the max allowance of a permission"
  },
  "gatorPermissionsRevocationPending": {
    "message": "Revocation pending",
    "description": "Label for a gator permission that is pending a revocation transaction"
  },
  "gatorPermissionsRevoke": {
    "message": "Revoke",
    "description": "Label for the revoke button of a gator permission"
  },
  "gatorPermissionsShowDetails": {
    "message": "Show details",
    "description": "Button text to show permission details"
  },
  "gatorPermissionsStartDate": {
    "message": "Start date",
    "description": "Label for the start date of a permission"
  },
  "gatorPermissionsStatusExpired": {
    "message": "Expired",
    "description": "Tag label for a gator permission that has expired"
  },
  "gatorPermissionsStatusRevoked": {
    "message": "Revoked",
    "description": "Tag label for a gator permission that has been revoked"
  },
  "gatorPermissionsStreamRate": {
    "message": "Stream rate",
    "description": "Label for the stream rate of a permission"
  },
  "gatorPermissionsStreamingAmountLabel": {
    "message": "Streaming amount",
    "description": "Label for the stream rate of a permission"
  },
  "general": {
    "message": "General"
  },
  "generalCameraError": {
    "message": "We couldn't access your camera. Please give it another try."
  },
  "generalCameraErrorTitle": {
    "message": "Something went wrong...."
  },
  "generalDescription": {
    "message": "Sync settings across devices, select network preferences, and track token data"
  },
  "genericExplorerView": {
    "message": "View account on $1"
  },
  "getDollarMore": {
    "message": "Get $1 more"
  },
  "getTheNewestFeatures": {
    "message": "Get the newest features"
  },
  "getYourWalletReadyToUseWeb3": {
    "message": "Get your wallet ready to use web3",
    "description": "Subtitle text for the balance empty state component explaining the purpose of adding funds"
  },
  "gmxReferralConfirmText": {
    "message": "Yes, save 5%",
    "description": "Primary button label on the GMX referral confirmation screen"
  },
  "gmxReferralSubtitle": {
    "message": "Save up to 5% on trades with a MetaMask referral code.",
    "description": "The subtitle of the GMX referral confirmation screen"
  },
  "gmxReferralSubtitle2": {
    "message": "Save 5% in trades with a MetaMask referral code. This discount applies to all future trades, as per GMX's $1. MetaMask earns a fee.",
    "description": "Subtitle on the GMX referral confirmation screen. $1 is a link to the partner's terms."
  },
  "gmxReferralTitle": {
    "message": "Save 5% on GMX",
    "description": "Title of the GMX referral confirmation screen"
  },
  "goToSite": {
    "message": "Go to site"
  },
  "goerli": {
    "message": "Goerli test network"
  },
  "gotIt": {
    "message": "Got it"
  },
  "grantExactAccess": {
    "message": "Grant exact access"
  },
  "gwei": {
    "message": "GWEI"
  },
  "hardware": {
    "message": "Hardware"
  },
  "hardwareWalletConnected": {
    "message": "Hardware wallet connected"
  },
  "hardwareWalletErrorContinueButton": {
    "message": "Continue"
  },
  "hardwareWalletErrorReconnectButton": {
    "message": "Reconnect"
  },
  "hardwareWalletErrorRecoveryConnection1": {
    "message": "Ensure your hardware wallet is properly connected via USB"
  },
  "hardwareWalletErrorRecoveryConnection2": {
    "message": "Try using a different USB cable or port"
  },
  "hardwareWalletErrorRecoveryConnection3": {
    "message": "Restart your device and try connecting again"
  },
  "hardwareWalletErrorRecoveryConnection4": {
    "message": "Your $1 device is unlocked",
    "description": "$1 is the hardware wallet type"
  },
  "hardwareWalletErrorRecoveryTitle": {
    "message": "Continue to make sure:"
  },
  "hardwareWalletErrorRecoveryUnlock1": {
    "message": "Your $1 device is unlocked",
    "description": "$1 is the hardware wallet type"
  },
  "hardwareWalletErrorRecoveryUnlock2": {
    "message": "The Ethereum app is open"
  },
  "hardwareWalletErrorTitleBlindSignNotSupported": {
    "message": "Enable blind signing"
  },
  "hardwareWalletErrorTitleBlindSignNotSupportedInstruction1": {
    "message": "The Ethereum app is open on your Ledger"
  },
  "hardwareWalletErrorTitleBlindSignNotSupportedInstruction2": {
    "message": "You’ve turned on Blind Signing in Settings"
  },
  "hardwareWalletErrorTitleConnectYourDevice": {
    "message": "Connect your $1",
    "description": "$1 is the hardware wallet type"
  },
  "hardwareWalletErrorTitleDeviceLocked": {
    "message": "$1 locked",
    "description": "$1 is the hardware wallet type"
  },
  "hardwareWalletErrorUnknownErrorDescription": {
    "message": "Make sure your $1 device is set up with the Secret Recovery Phrase or passphrase for the selected account",
    "description": "$1 is the hardware wallet type"
  },
  "hardwareWalletErrorUnknownErrorTitle": {
    "message": "Something went wrong"
  },
  "hardwareWalletEthAppNotOpenDescription": {
    "message": "Open the Ethereum app on your device to continue"
  },
  "hardwareWalletLegacyDescription": {
    "message": "(legacy)",
    "description": "Text representing the MEW path"
  },
  "hardwareWalletLookingForDevice": {
    "message": "Looking for your $1...",
    "description": "$1 is the hardware wallet type"
  },
  "hardwareWalletSubmissionWarningStep1": {
    "message": "Be sure your $1 is plugged in and to select the Ethereum app."
  },
  "hardwareWalletSubmissionWarningStep2": {
    "message": "Enable \"smart contract data\" or \"blind signing\" on your $1 device."
  },
  "hardwareWalletSubmissionWarningTitle": {
    "message": "Prior to clicking Submit:"
  },
  "hardwareWalletSupportLinkConversion": {
    "message": "click here"
  },
  "hardwareWalletTitleEthAppNotOpen": {
    "message": "Open Ethereum app"
  },
  "hardwareWalletTypeConnected": {
    "message": "$1 connected",
    "description": "$1 is the hardware wallet type"
  },
  "hardwareWallets": {
    "message": "Connect a hardware wallet"
  },
  "hardwareWalletsInfo": {
    "message": "Hardware wallet integrations use API calls to external servers, which can see your IP address and the smart contract addresses you interact with."
  },
  "hardwareWalletsMsg": {
    "message": "Select a hardware wallet you would like to use with MetaMask."
  },
  "helpAndSettings": {
    "message": "Help and settings"
  },
  "here": {
    "message": "here",
    "description": "as in -click here- for more information (goes with troubleTokenBalances)"
  },
  "hexData": {
    "message": "Hex data"
  },
  "hexDataPlaceholder": {
    "message": "Enter hex data (optional)"
  },
  "hidden": {
    "message": "Hidden"
  },
  "hide": {
    "message": "Hide"
  },
  "hideAccount": {
    "message": "Hide account"
  },
  "hideAdvancedDetails": {
    "message": "Hide advanced details"
  },
  "hideSentitiveInfo": {
    "message": "Hide sensitive information"
  },
  "hideTokenPrompt": {
    "message": "Hide token?"
  },
  "hideTokenSymbol": {
    "message": "Hide $1",
    "description": "$1 is the symbol for a token (e.g. 'DAI')"
  },
  "hideZeroBalanceTokens": {
    "message": "Hide tokens without balance"
  },
  "high": {
    "message": "Aggressive"
  },
  "highGasSettingToolTipMessage": {
    "message": "High probability, even in volatile markets. 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 font-weight"
  },
  "highLowercase": {
    "message": "high"
  },
  "highestCurrentBid": {
    "message": "Highest current bid"
  },
  "highestFloorPrice": {
    "message": "Highest floor price"
  },
  "history": {
    "message": "History"
  },
  "holdToRevealContent1": {
    "message": "Your Secret Recovery Phrase provides $1",
    "description": "$1 is a bolded text with the message from 'holdToRevealContent2'"
  },
  "holdToRevealContent2": {
    "message": "full access to your wallet and funds.",
    "description": "Is the bolded text in 'holdToRevealContent1'"
  },
  "holdToRevealContent3": {
    "message": "Do not share this with anyone. $1 $2",
    "description": "$1 is a message from 'holdToRevealContent4' and $2 is a text link with the message from 'holdToRevealContent5'"
  },
  "holdToRevealContent4": {
    "message": "MetaMask Support will not request this,",
    "description": "Part of 'holdToRevealContent3'"
  },
  "holdToRevealContent5": {
    "message": "but phishers might.",
    "description": "The text link in 'holdToRevealContent3'"
  },
  "holdToRevealContentPrivateKey1": {
    "message": "Your Private Key provides $1",
    "description": "$1 is a bolded text with the message from 'holdToRevealContentPrivateKey2'"
  },
  "holdToRevealContentPrivateKey2": {
    "message": "full access to your wallet and funds.",
    "description": "Is the bolded text in 'holdToRevealContentPrivateKey2'"
  },
  "holdToRevealLockedLabel": {
    "message": "hold to reveal circle locked"
  },
  "holdToRevealPrivateKey": {
    "message": "Hold to reveal Private Key"
  },
  "holdToRevealPrivateKeyTitle": {
    "message": "Keep your private key safe"
  },
  "holdToRevealSRP": {
    "message": "Hold to reveal SRP"
  },
  "holdToRevealSRPTitle": {
    "message": "Keep your SRP safe"
  },
  "holdToRevealUnlockedLabel": {
    "message": "hold to reveal circle unlocked"
  },
  "honeypotDescription": {
    "message": "This token might pose a honeypot risk. It is advised to conduct due diligence before interacting to prevent any potential financial loss."
  },
  "honeypotTitle": {
    "message": "Honey pot"
  },
  "hyperliquidReferralConfirmText": {
    "message": "Yes, save 4%",
    "description": "Primary button label on the Hyperliquid referral confirmation screen"
  },
  "hyperliquidReferralSubtitle": {
    "message": "Save up to 4% on trades with a MetaMask referral code.",
    "description": "The subtitle of the Hyperliquid referral confirmation screen"
  },
  "hyperliquidReferralSubtitle2": {
    "message": "Save 4% on trades with a MetaMask referral code. Applies to all future trades per Hyperliquid's $1. MetaMask earns a fee.",
    "description": "Subtitle on the Hyperliquid referral confirmation screen. $1 is a link to the partner's terms."
  },
  "hyperliquidReferralTitle": {
    "message": "Save 4% on Hyperliquid",
    "description": "Title of the Hyperliquid referral confirmation screen"
  },
  "iUnderstand": {
    "message": "I understand"
  },
  "id": {
    "message": "ID"
  },
  "imToken": {
    "message": "imToken"
  },
  "import": {
    "message": "Import",
    "description": "Button to import an account from a selected file"
  },
  "importAWallet": {
    "message": "Import a wallet"
  },
  "importAWalletDescription": {
    "message": "Using a 12, 18 or 24-word seed phrase"
  },
  "importAccountError": {
    "message": "Error importing account."
  },
  "importAccountErrorIsSRP": {
    "message": "You have entered a Secret Recovery Phrase (or mnemonic). To import an account here, you have to enter a private key, which is a hexadecimal string of length 64."
  },
  "importAccountErrorNotAValidPrivateKey": {
    "message": "This is not a valid private key. You have entered a hexadecimal string, but it must be 64 characters long."
  },
  "importAccountErrorNotHexadecimal": {
    "message": "This is not a valid private key. You must enter a hexadecimal string of length 64."
  },
  "importAccountJsonLoading1": {
    "message": "Expect this JSON import to take a few minutes and freeze MetaMask."
  },
  "importAccountJsonLoading2": {
    "message": "We apologize, and we will make it faster in the future."
  },
  "importAccountMsg": {
    "message": "Imported accounts won’t be associated with your MetaMask Secret Recovery Phrase. Learn more about imported accounts"
  },
  "importAccountWithSocialMsg": {
    "message": "Imported private keys are backed up to your account and sync automatically when you sign in with the same Google or Apple login."
  },
  "importAccountWithSocialMsgLearnMore": {
    "message": "$1 about how imported keys work",
    "description": "$1 is a link to learn more about imported keys"
  },
  "importAnAccount": {
    "message": "Import an account"
  },
  "importAnAccountDescription": {
    "message": "Via a private key"
  },
  "importNFT": {
    "message": "Import NFT"
  },
  "importNFTAddressToolTip": {
    "message": "On OpenSea, for example, on the NFT's page under Details, there is a blue hyperlinked value labeled 'Contract Address'. If you click on this, it will take you to the contract's address on Etherscan; at the top-left of that page, there should be an icon labeled 'Contract', and to the right, a long string of letters and numbers. This is the address of the contract that created your NFT. Click on the 'copy' icon to the right of the address, and you'll have it on your clipboard."
  },
  "importNFTPage": {
    "message": "Import NFT page"
  },
  "importNFTTokenIdToolTip": {
    "message": "An NFT's ID is a unique identifier since no two NFTs are alike. Again, on OpenSea this number is under 'Details'. Make a note of it, or copy it onto your clipboard."
  },
  "importPrivateKey": {
    "message": "Private Key"
  },
  "importSecretRecoveryPhrase": {
    "message": "Import Secret Recovery Phrase"
  },
  "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!"
  },
  "importTokensCamelCase": {
    "message": "Import tokens"
  },
  "importTokensError": {
    "message": "We could not import the tokens. Please try again later."
  },
  "importWalletOrAccountHeader": {
    "message": "Import a wallet or account"
  },
  "importWalletSuccess": {
    "message": "Wallet $1 imported",
    "description": "$1 is the index of the secret recovery phrase"
  },
  "imported": {
    "message": "Imported",
    "description": "status showing that an account has been fully loaded into the keyring"
  },
  "includesXTransactions": {
    "message": "Includes $1 transactions"
  },
  "incorrect": {
    "message": "Incorrect"
  },
  "infuraBlockedNotification": {
    "message": "MetaMask is unable to connect to the blockchain host. Review possible reasons $1.",
    "description": "$1 is a clickable link with with text defined by the 'here' key"
  },
  "insights": {
    "message": "Insights"
  },
  "insightsFromSnap": {
    "message": "Insights from $1",
    "description": "$1 represents the name of the snap"
  },
  "install": {
    "message": "Install"
  },
  "installOrigin": {
    "message": "Install origin"
  },
  "installRequest": {
    "message": "Add to MetaMask"
  },
  "installedOn": {
    "message": "Installed on $1",
    "description": "$1 is the date when the snap has been installed"
  },
  "insufficientBalance": {
    "message": "Insufficient balance."
  },
  "insufficientBalanceToCoverFees": {
    "message": "Insufficient balance to cover fees"
  },
  "insufficientFunds": {
    "message": "Insufficient funds."
  },
  "insufficientFundsSend": {
    "message": "Insufficient funds"
  },
  "insufficientLockedLiquidityDescription": {
    "message": "The lack of adequately locked or burned liquidity leaves the token vulnerable to sudden liquidity withdrawals, potentially causing market instability."
  },
  "insufficientLockedLiquidityTitle": {
    "message": "Insufficient locked liquidity"
  },
  "insufficientTokens": {
    "message": "Insufficient tokens."
  },
  "interactWithSmartContract": {
    "message": "Smart contract"
  },
  "interactingWith": {
    "message": "Interacting with"
  },
  "interactingWithTransactionDescription": {
    "message": "This is the contract you're interacting with. Protect yourself from scammers by verifying the details."
  },
  "interaction": {
    "message": "Interaction"
  },
  "invalidAddress": {
    "message": "Invalid address"
  },
  "invalidAddressRecipient": {
    "message": "Recipient address is invalid"
  },
  "invalidAssetType": {
    "message": "This asset is an NFT and needs to be re-added on the Import NFTs page found under the NFTs tab"
  },
  "invalidChainIdTooBig": {
    "message": "Invalid chain ID. The chain ID is too big."
  },
  "invalidCustomNetworkAlertContent1": {
    "message": "The chain ID for custom network '$1' has to be re-entered.",
    "description": "$1 is the name/identifier of the network."
  },
  "invalidCustomNetworkAlertContent2": {
    "message": "To protect you from malicious or faulty network providers, chain IDs are now required for all custom networks."
  },
  "invalidCustomNetworkAlertContent3": {
    "message": "Go to Settings > Network and enter the chain ID. You can find the chain IDs of most popular networks on $1.",
    "description": "$1 is a link to https://chainid.network"
  },
  "invalidCustomNetworkAlertTitle": {
    "message": "Invalid custom network"
  },
  "invalidHexData": {
    "message": "Invalid hex data"
  },
  "invalidHexNumber": {
    "message": "Invalid hexadecimal number."
  },
  "invalidHexNumberLeadingZeros": {
    "message": "Invalid hexadecimal number. Remove any leading zeros."
  },
  "invalidIpfsGateway": {
    "message": "Invalid IPFS Gateway: The value must be a valid URL"
  },
  "invalidNumber": {
    "message": "Invalid number. Enter a decimal or '0x'-prefixed hexadecimal number."
  },
  "invalidNumberLeadingZeros": {
    "message": "Invalid number. Remove any leading zeros."
  },
  "invalidRPC": {
    "message": "Invalid RPC URL"
  },
  "invalidSeedPhrase": {
    "message": "Invalid Secret Recovery Phrase"
  },
  "invalidSeedPhraseCaseSensitive": {
    "message": "Invalid input! Secret Recovery Phrase is case sensitive."
  },
  "invalidSeedPhraseNotFound": {
    "message": "Secret Recovery Phrase not found."
  },
  "invalidValue": {
    "message": "Invalid value"
  },
  "ipfsGateway": {
    "message": "IPFS gateway"
  },
  "ipfsGatewayDescription": {
    "message": "MetaMask uses third-party services to show images of your NFTs stored on IPFS, display information related to ENS addresses entered in your browser's address bar, and fetch icons for different tokens. Your IP address may be exposed to these services when you’re using them."
  },
  "ipfsGatewayDescriptionV2": {
    "message": "Uses third-party services to show images of your NFTs stored on IPFS, display information related to ENS addresses entered in your browser's address bar, and fetch icons for different tokens. Choose your preferred IPFS gateway below."
  },
  "ipfsToggleModalDescriptionOne": {
    "message": "We use third-party services to show images of your NFTs stored on IPFS, display information related to ENS addresses entered in your browser's address bar, and fetch icons for different tokens. Your IP address may be exposed to these services when you’re using them."
  },
  "ipfsToggleModalDescriptionTwo": {
    "message": "Selecting Confirm turns on IPFS resolution. You can turn it off in $1 at any time.",
    "description": "$1 is the method to turn off ipfs"
  },
  "ipfsToggleModalSettings": {
    "message": "Settings > Security and privacy"
  },
  "isSigningOrSubmitting": {
    "message": "A previous transaction is still being signed or submitted"
  },
  "isSigningOrSubmittingPayToken": {
    "message": "You have a pending transaction on this network. Wait for it to complete or select a token on another network."
  },
  "jazzicons": {
    "message": "Jazzicons"
  },
  "jsonFile": {
    "message": "JSON File",
    "description": "format for importing an account"
  },
  "keycardShell": {
    "message": "Keycard Shell"
  },
  "keyringAccountName": {
    "message": "Account name"
  },
  "keyringAccountPublicAddress": {
    "message": "Public address"
  },
  "keyringSnapRemovalResult1": {
    "message": "$1 $2removed",
    "description": "Displays the result after removal of a keyring snap. $1 is the snap name, $2 is whether it is successful or not"
  },
  "keyringSnapRemovalResultNotSuccessful": {
    "message": "not ",
    "description": "Displays the `not` word in $2."
  },
  "keyringSnapRemoveConfirmation": {
    "message": "Type $1 to confirm you want to remove this snap:",
    "description": "Asks user to input the name nap prior to deleting the snap. $1 is the snap name"
  },
  "keystone": {
    "message": "Keystone"
  },
  "knownAddressRecipient": {
    "message": "Known contract address."
  },
  "knownTokenWarning": {
    "message": "This action will edit tokens that are already listed in your wallet, which can be used to phish you. Only approve if you are certain that you mean to change what these tokens represent. Learn more about $1"
  },
  "language": {
    "message": "Language"
  },
  "lastSold": {
    "message": "Last sold"
  },
  "lattice": {
    "message": "Lattice",
    "description": "Hardware device name"
  },
  "lavaDomeCopyWarning": {
    "message": "For your safety, selecting this text is not available right now."
  },
  "learnHow": {
    "message": "Learn how"
  },
  "learnMore": {
    "message": "learn more"
  },
  "learnMoreAboutGas": {
    "message": "Want to $1 about gas?",
    "description": "$1 will be replaced by the learnMore translation key"
  },
  "learnMoreAboutPrivacy": {
    "message": "Learn more about privacy best practices."
  },
  "learnMoreKeystone": {
    "message": "Learn more"
  },
  "learnMoreUpperCase": {
    "message": "Learn more"
  },
  "learnMoreUpperCaseWithDot": {
    "message": "Learn more"
  },
  "learnScamRisk": {
    "message": "scams and security risks."
  },
  "leaveMetaMask": {
    "message": "Leave MetaMask?"
  },
  "leaveMetaMaskDesc": {
    "message": "You're about to visit a site outside of MetaMask. Double-check the URL before continuing."
  },
  "ledger": {
    "message": "Ledger",
    "description": "Hardware device name"
  },
  "ledgerAccountRestriction": {
    "message": "You need to make use your last account before you can add a new one."
  },
  "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."
  },
  "ledgerConnectionInstructionStepThree": {
    "message": "Be sure your Ledger is plugged in and to select the Ethereum app."
  },
  "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."
  },
  "ledgerErrorConnectionIssue": {
    "message": "Reconnect your ledger, open the ETH app and try again."
  },
  "ledgerErrorDevicedLocked": {
    "message": "Your Ledger is locked. Unlock it then try again."
  },
  "ledgerErrorEthAppNotOpen": {
    "message": "To solve the issue, open the ETH application on your device and retry."
  },
  "ledgerErrorTransactionDataNotPadded": {
    "message": "Ethereum transaction's input data isn't sufficiently padded."
  },
  "ledgerEthAppNftNotSupportedNotification": {
    "message": "Ledger Nano S can't send or manage Ethereum NFTs. See upgrade options at https://shop.ledger.com/pages/ledger-nano-s-upgrade-program"
  },
  "ledgerFirefoxNotSupportedDescription1": {
    "message": "We're having trouble connecting to Ledger. Check out our "
  },
  "ledgerFirefoxNotSupportedDescription2": {
    "message": " on how to connect a hardware wallet, then try again."
  },
  "ledgerFirefoxNotSupportedDescription3": {
    "message": " Ledger no longer supports Firefox, so you might need to use a different browser."
  },
  "ledgerFirefoxNotSupportedLink": {
    "message": "guide"
  },
  "ledgerFirefoxNotSupportedTitle": {
    "message": "Firefox Not Supported"
  },
  "ledgerLiveApp": {
    "message": "Ledger Live App"
  },
  "ledgerLocked": {
    "message": "Cannot connect to Ledger device. Please make sure your device is unlocked and Ethereum app is opened."
  },
  "ledgerMultipleDevicesUnsupportedInfoDescription": {
    "message": "To connect a new device, disconnect the previous one."
  },
  "ledgerMultipleDevicesUnsupportedInfoTitle": {
    "message": "You can only connect one Ledger at a time"
  },
  "ledgerTimeout": {
    "message": "Ledger Live is taking too long to respond or connection timeout. Make sure Ledger Live app is opened and your device is unlocked."
  },
  "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."
  },
  "lightTheme": {
    "message": "Light"
  },
  "likeToImportToken": {
    "message": "Would you like to import this token?"
  },
  "likeToImportTokens": {
    "message": "Would you like to import these tokens?"
  },
  "lineaGoerli": {
    "message": "Linea Goerli test network"
  },
  "lineaMainnet": {
    "message": "Linea"
  },
  "lineaSepolia": {
    "message": "Linea Sepolia test network"
  },
  "link": {
    "message": "Link"
  },
  "linkCentralizedExchanges": {
    "message": "Link your Coinbase or Binance accounts to transfer crypto to MetaMask for free."
  },
  "links": {
    "message": "Links"
  },
  "loading": {
    "message": "Loading..."
  },
  "loadingScreenSnapMessage": {
    "message": "Please complete the transaction on the Snap."
  },
  "loadingTokenList": {
    "message": "Loading token list"
  },
  "localCurrency": {
    "message": "Local currency"
  },
  "localhost": {
    "message": "Localhost 8545"
  },
  "lock": {
    "message": "Lock"
  },
  "lockMetaMaskLoadingMessage": {
    "message": "Locking MetaMask..."
  },
  "logOut": {
    "message": "Log out"
  },
  "loginErrorConnectButton": {
    "message": "Try again"
  },
  "loginErrorConnectDescription": {
    "message": "Your internet connection is unstable. Check your connection and try again."
  },
  "loginErrorConnectTitle": {
    "message": "Unable to connect"
  },
  "loginErrorGenericButton": {
    "message": "Try again"
  },
  "loginErrorGenericDescription": {
    "message": "An error occurred while logging in. Try again and if the issue continues, contact $1.",
    "description": "$1 is the key 'loginErrorGenericSupport'"
  },
  "loginErrorGenericSupport": {
    "message": "MetaMask support"
  },
  "loginErrorGenericTitle": {
    "message": "Something went wrong"
  },
  "loginErrorResetWalletDescription": {
    "message": "An issue occurred while unlocking. Re-login with $1 and your MetaMask password.",
    "description": "$1 is the social login method"
  },
  "loginErrorSessionExpiredButton": {
    "message": "Log in"
  },
  "loginErrorSessionExpiredDescription": {
    "message": "Your session has expired. Please log in again to continue."
  },
  "loginErrorSessionExpiredTitle": {
    "message": "Session has expired"
  },
  "logo": {
    "message": "$1 logo",
    "description": "$1 is the name of the ticker"
  },
  "low": {
    "message": "Low"
  },
  "lowGasSettingToolTipMessage": {
    "message": "Use $1 to wait for a cheaper price. Time estimates are much less accurate as prices are somewhat unpredictable.",
    "description": "$1 is key 'low' separated here so that it can be passed in with bold font-weight"
  },
  "lowLowercase": {
    "message": "low"
  },
  "mainnet": {
    "message": "Ethereum Mainnet"
  },
  "mainnetToken": {
    "message": "This address matches a known Ethereum Mainnet token address. Recheck the contract address and network for the token you are trying to add."
  },
  "makeAnotherSwap": {
    "message": "Create a new swap"
  },
  "makeSmartContractsEasier": {
    "message": "Make smart contracts easier to read"
  },
  "makeSmartContractsEasierDescription": {
    "message": "MetaMask uses 4byte.directory and Sourcify to translate this information."
  },
  "manage": {
    "message": "Manage"
  },
  "manageDefaultSettings": {
    "message": "Manage default settings"
  },
  "manageInstitutionalWallets": {
    "message": "Manage institutional wallets"
  },
  "manageInstitutionalWalletsDescription": {
    "message": "Turn this on to enable institutional wallets."
  },
  "manageNetworksMenuHeading": {
    "message": "Manage networks"
  },
  "managePermissions": {
    "message": "Manage permissions"
  },
  "manageWalletRecovery": {
    "message": "Manage wallet recovery"
  },
  "marketCap": {
    "message": "Market cap"
  },
  "marketCapFDV": {
    "message": "Market cap (FDV)"
  },
  "marketDetails": {
    "message": "Market details"
  },
  "marketRate": {
    "message": "Market rate"
  },
  "maskicons": {
    "message": "Polycons"
  },
  "max": {
    "message": "Max"
  },
  "maxBaseFee": {
    "message": "Max base fee"
  },
  "maxBaseFeeMustBeGreaterThanPriorityFee": {
    "message": "Max base fee must be greater than priority fee"
  },
  "maxFee": {
    "message": "Max fee"
  },
  "maxFeeTooltip": {
    "message": "A maximum fee provided to pay for the transaction."
  },
  "maybeLater": {
    "message": "Maybe later"
  },
  "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 font-weight"
  },
  "memo": {
    "message": "memo"
  },
  "merklRewardsClaimBonus": {
    "message": "Claim bonus",
    "description": "Short label shown in token list for tokens with claimable Merkl rewards"
  },
  "merklRewardsToastFailed": {
    "message": "Your mUSD bonus claim failed",
    "description": "Toast message shown when a Merkl reward claim transaction fails or is dropped"
  },
  "merklRewardsToastInProgress": {
    "message": "Your mUSD bonus is processing",
    "description": "Toast message shown when a Merkl reward claim transaction is being processed"
  },
  "merklRewardsToastSuccess": {
    "message": "Your mUSD bonus is here!",
    "description": "Toast message shown when a Merkl reward claim transaction is confirmed"
  },
  "merklRewardsUnexpectedError": {
    "message": "Unexpected error. Please try again.",
    "description": "Error message shown when claiming Merkl rewards fails"
  },
  "message": {
    "message": "Message"
  },
  "metaMaskConnectStatusParagraphOne": {
    "message": "You now have more control over your account connections in MetaMask."
  },
  "metaMaskConnectStatusParagraphThree": {
    "message": "Click it to manage your connected accounts."
  },
  "metaMaskConnectStatusParagraphTwo": {
    "message": "The connection status button shows if the website you’re visiting is connected to your currently selected account."
  },
  "metaMetricsIdNotAvailableError": {
    "message": "Since you've never opted into MetaMetrics, there's no data to delete here."
  },
  "metadataModalSourceTooltip": {
    "message": "$1 is hosted on npm and $2 is this Snap’s unique identifier.",
    "description": "$1 is the snap name and $2 is the snap NPM id."
  },
  "metamaskFee": {
    "message": "MetaMask fee"
  },
  "metamaskNotificationsAreOff": {
    "message": "Wallet notifications are currently not active."
  },
  "metamaskSwap": {
    "message": "MetaMask Swap"
  },
  "metamaskSwapsOfflineDescription": {
    "message": "MetaMask Swaps is undergoing maintenance. Please check back later."
  },
  "metamaskVersion": {
    "message": "MetaMask Version"
  },
  "methodData": {
    "message": "Method"
  },
  "methodDataTransactionDesc": {
    "message": "Function executed based on decoded input data."
  },
  "methodNotSupported": {
    "message": "Not supported with this account."
  },
  "metrics": {
    "message": "Metrics"
  },
  "minimumReceivedExplanation": {
    "message": "The minimum you'll get if the price changes while your transaction processes, based on your slippage setting. The estimate comes from liquidity providers, so the final amount may differ."
  },
  "minimumReceivedExplanationTitle": {
    "message": "Minimum amount received"
  },
  "minimumReceivedLabel": {
    "message": "Minimum received"
  },
  "minute": {
    "message": "min"
  },
  "mismatchedChainLinkText": {
    "message": "verify the network details",
    "description": "Serves as link text for the 'mismatchedChain' key. This text will be embedded inside the translation for that key."
  },
  "mismatchedChainRecommendation": {
    "message": "We recommend that you $1 before proceeding.",
    "description": "$1 is a clickable link with text defined by the 'mismatchedChainLinkText' key. The link will open to instructions for users to validate custom network details."
  },
  "mismatchedNetworkName": {
    "message": "According to our record the network name may not correctly match this chain ID."
  },
  "mismatchedNetworkSymbol": {
    "message": "The submitted currency symbol does not match what we expect for this chain ID."
  },
  "mismatchedRpcChainId": {
    "message": "Chain ID returned by the custom network does not match the submitted chain ID."
  },
  "mismatchedRpcUrl": {
    "message": "According to our records the submitted RPC URL value does not match a known provider for this chain ID."
  },
  "month": {
    "message": "month"
  },
  "monthly": {
    "message": "Monthly"
  },
  "more": {
    "message": "more"
  },
  "moreAccounts": {
    "message": "+ $1 more accounts",
    "description": "$1 is the number of accounts"
  },
  "moreCapital": {
    "message": "More"
  },
  "moreNetworks": {
    "message": "+ $1 more networks",
    "description": "$1 is the number of networks"
  },
  "moreQuotes": {
    "message": "More quotes"
  },
  "multichainAccountAddressCopied": {
    "message": "Address copied",
    "description": "Message displayed when the multichain account address is copied to clipboard"
  },
  "multichainAccountIntroLearnMore": {
    "message": "Learn more",
    "description": "Button text to learn more about multichain accounts"
  },
  "multichainAccountIntroSameAddressDescription": {
    "message": "We’ve grouped your accounts, so keep using MetaMask the same as before. Your funds are safe and unchanged.",
    "description": "Description explaining that accounts have been merged"
  },
  "multichainAccountIntroSameAddressTitle": {
    "message": "Same address, more networks",
    "description": "Title for the second section of the multichain account intro modal"
  },
  "multichainAccountIntroSettingUp": {
    "message": "Setting up your accounts...",
    "description": "Loading text shown while setting up multichain accounts"
  },
  "multichainAccountIntroViewAccounts": {
    "message": "View accounts",
    "description": "Button text to view accounts from the intro modal"
  },
  "multichainAccountIntroWhatDescription": {
    "message": "A multichain account is an account with addresses on several networks, supported by MetaMask. So now you can use Ethereum, Solana, and more without switching accounts.",
    "description": "Description explaining what multichain accounts are"
  },
  "multichainAccountIntroWhatTitle": {
    "message": "What are multichain accounts?",
    "description": "Title for the first section of the multichain account intro modal"
  },
  "multichainAccountPrivateKeyCopied": {
    "message": "Private key copied",
    "description": "Message displayed when the multichain account private key is copied to clipboard"
  },
  "multichainAccountsIntroductionModalTitle": {
    "message": "Introducing multichain accounts",
    "description": "Title for the multichain accounts introduction modal."
  },
  "multichainAddEthereumChainConfirmationDescription": {
    "message": "You're adding this network to MetaMask and giving this site permission to use it."
  },
  "multichainAddressViewAll": {
    "message": "View all"
  },
  "multichainProviderAccess": {
    "message": "Grant Multichain provider access to $1",
    "description": "The parameter is the name of the requesting origin"
  },
  "multichainQuoteCardRateExplanation": {
    "message": "The best rate we found from providers, including provider fees and a $1% MetaMask fee."
  },
  "multichainQuoteCardRateLabel": {
    "message": "Rate"
  },
  "multipleSnapConnectionWarning": {
    "message": "$1 wants to use $2 Snaps",
    "description": "$1 is the dapp and $2 is the number of snaps it wants to connect to."
  },
  "musdAssetBonusAccruing": {
    "message": "Accruing next bonus",
    "description": "Disabled claim button label shown when user holds mUSD but has no claimable bonus yet"
  },
  "musdAssetBonusClaimAmount": {
    "message": "Claim $1 bonus",
    "description": "Label for the claim button in the mUSD asset details Your bonus section, where $1 is the formatted fiat amount (e.g., $10.27)"
  },
  "musdAssetBonusEstimatedAnnual": {
    "message": "Estimated annual bonus",
    "description": "Label in the mUSD asset details Your bonus section"
  },
  "musdAssetBonusInfoAria": {
    "message": "Your bonus info",
    "description": "Accessible name for the info icon that opens the Your bonus tooltip"
  },
  "musdAssetBonusInfoEstimatedAnnual": {
    "message": "A projection of what you'd earn over a year based on your current balance and rate. Rate is variable and may change.",
    "description": "Explanation for Estimated annual bonus in the Your bonus info tooltip"
  },
  "musdAssetBonusInfoLearnMore": {
    "message": "Learn more.",
    "description": "Link label at the bottom of the Your bonus info tooltip"
  },
  "musdAssetBonusInfoLifetimeClaimed": {
    "message": "The total bonus you've claimed since you started.",
    "description": "Explanation for Lifetime bonus claimed in the Your bonus info tooltip"
  },
  "musdAssetBonusInfoYourBonus": {
    "message": "$1% annualized bonus you earn just for holding mUSD. You can claim it daily on Linea. $2",
    "description": "$1 is the APY %, $2 is the 'Terms apply.' link"
  },
  "musdAssetBonusLifetimeClaimed": {
    "message": "Lifetime bonus claimed",
    "description": "Label in the mUSD asset details Your bonus section"
  },
  "musdAssetBonusNoAccruing": {
    "message": "No accruing bonus",
    "description": "Disabled claim button label shown when user holds no mUSD and has no bonus to claim"
  },
  "musdAssetBonusRate": {
    "message": "$1% bonus",
    "description": "Tag next to Your bonus on the mUSD asset details page, where $1 is the bonus APY percentage (e.g., 3)"
  },
  "musdAssetBonusTitle": {
    "message": "Your bonus",
    "description": "Section title on the mUSD asset details page"
  },
  "musdAssetConvertBenefitDailyBonus": {
    "message": "Daily bonus",
    "description": "Benefit tag on the mUSD asset details convert section"
  },
  "musdAssetConvertBenefitDollarBacked": {
    "message": "Dollar-backed",
    "description": "Benefit tag on the mUSD asset details convert section"
  },
  "musdAssetConvertBenefitNoLockups": {
    "message": "No lockups",
    "description": "Benefit tag on the mUSD asset details convert section"
  },
  "musdAssetConvertBenefitNoMetaMaskFee": {
    "message": "No MetaMask fee",
    "description": "Benefit tag on the mUSD asset details convert section"
  },
  "musdAssetConvertDescriptionHighlight": {
    "message": "$1% annualized bonus",
    "description": "Shown in Figma accent lime (#baf24a) inside the mUSD asset details convert section description. $1 is the APY percentage."
  },
  "musdAssetConvertDescriptionLead": {
    "message": "Get a ",
    "description": "Text before the green APY phrase on the mUSD asset details convert section"
  },
  "musdAssetConvertDescriptionTail": {
    "message": " by converting USDC, USDT, and DAI to mUSD.",
    "description": "Text after the green APY phrase on the mUSD asset details convert section"
  },
  "musdAssetConvertLearnMore": {
    "message": "Learn more",
    "description": "Button to open the mUSD support article from the asset details convert section"
  },
  "musdAssetConvertTitle": {
    "message": "Convert your stablecoins",
    "description": "Title of the convert section on the mUSD asset details page"
  },
  "musdAssetPositionBalance": {
    "message": "Balance",
    "description": "Label in the mUSD asset details Your position section"
  },
  "musdAssetPositionTitle": {
    "message": "Your position",
    "description": "Section title on the mUSD asset details page"
  },
  "musdAssetPositionValue": {
    "message": "Value",
    "description": "Label in the mUSD asset details Your position section (fiat value)"
  },
  "musdBonusExplanation": {
    "message": "Convert your stablecoins to mUSD and earn\nup to a $1% annualized bonus that you can\nclaim daily. $2",
    "description": "$1 is the bonus APY percentage, $2 is the 'Terms apply' link"
  },
  "musdBonusPoweredByRelay": {
    "message": "Powered by Relay",
    "description": "Attribution shown below mUSD bonus explanation on the conversion confirmation info popover"
  },
  "musdBoostDescription": {
    "message": "Convert your stablecoins to mUSD and get a $1% annualized bonus.",
    "description": "$1 is the bonus percentage (e.g., 3)"
  },
  "musdBoostTitle": {
    "message": "Get $1% on your stablecoins",
    "description": "$1 is the bonus percentage (e.g., 3)"
  },
  "musdBuyMusd": {
    "message": "Buy mUSD"
  },
  "musdClaimSendingTo": {
    "message": "Sending to",
    "description": "Label for the account row in the mUSD claim confirmation screen when no wallet name is available"
  },
  "musdClaimSendingToWallet": {
    "message": "Sending to $1",
    "description": "Label for the account row in the mUSD claim confirmation screen, where $1 is the wallet name"
  },
  "musdClaimTitle": {
    "message": "Claim bonus",
    "description": "Title for the mUSD bonus claim confirmation screen"
  },
  "musdClaimableBonus": {
    "message": "Claimable bonus",
    "description": "Label for the claimable bonus row in the mUSD conversion confirmation screen"
  },
  "musdClaimableBonusTooltip": {
    "message": "The annualized bonus you've earned for holding mUSD. Your bonus is claimable daily on Linea. $1",
    "description": "$1 is the 'Terms apply' link"
  },
  "musdClaimableBonusTooltipAria": {
    "message": "Claimable bonus details",
    "description": "Accessible name for the info control that opens the claimable bonus explanation popover"
  },
  "musdConversionActivityTitle": {
    "message": "Convert $1 to mUSD",
    "description": "$1 is the source token symbol (e.g., USDC)"
  },
  "musdConversionBonusTooltipAria": {
    "message": "Bonus details",
    "description": "Accessible name for the info control that opens the mUSD conversion bonus explanation popover"
  },
  "musdConversionFeeTooltipDescription": {
    "message": "mUSD conversion fees include network costs and may include provider fees. No MetaMask fee applies when you convert to mUSD.",
    "description": "Body text shown above the fee breakdown in the transaction fee tooltip for mUSD conversion"
  },
  "musdConversionTitle": {
    "message": "Converted to mUSD",
    "description": "Title shown in the transaction details modal for mUSD conversion transactions"
  },
  "musdConversionToastFailed": {
    "message": "mUSD conversion failed"
  },
  "musdConversionToastInProgress": {
    "message": "Converting $1 → mUSD",
    "description": "$1 is the source token symbol (e.g., USDC)"
  },
  "musdConversionToastSuccess": {
    "message": "mUSD conversion successful"
  },
  "musdConversionToastSuccessDescription": {
    "message": "Bonus will be claimable within a day."
  },
  "musdConvert": {
    "message": "Convert"
  },
  "musdConvertAndGetBonus": {
    "message": "Convert and get $1%",
    "description": "$1 is the bonus percentage (e.g., 3)"
  },
  "musdEarnBonusPercentage": {
    "message": "Earn a $1% bonus",
    "description": "$1 is the bonus percentage (e.g., 3). Subtitle on the home token list mUSD Buy/Get CTA."
  },
  "musdEducationGetStarted": {
    "message": "Get started"
  },
  "musdEducationHeadline": {
    "message": "GET $1% ON\nSTABLECOINS",
    "description": "$1 is the bonus APY percentage. Line break between ON and STABLECOINS matches splash layout."
  },
  "musdEducationNotNow": {
    "message": "Not now"
  },
  "musdGetBonusPercentage": {
    "message": "Get $1% mUSD bonus",
    "description": "$1 is the bonus percentage (e.g., 3)"
  },
  "musdGetMusd": {
    "message": "Get mUSD"
  },
  "musdMetaMaskUsd": {
    "message": "MetaMask USD",
    "description": "Product name shown as the title line on the home token list mUSD Buy/Get CTA"
  },
  "musdSymbol": {
    "message": "mUSD",
    "description": "Token ticker for MetaMask USD (displayed next to balance on the mUSD asset details page)"
  },
  "musdTermsApply": {
    "message": "Terms apply."
  },
  "mustSelectOne": {
    "message": "Must select at least 1 token."
  },
  "name": {
    "message": "Name"
  },
  "nameAddressLabel": {
    "message": "Address",
    "description": "Label above address field in name component modal."
  },
  "nameAlreadyInUse": {
    "message": "Name is already in use"
  },
  "nameFooterTrustWarning": {
    "message": "Only save addresses you trust.",
    "description": "Footer warning text shown in name modal for malicious and warning addresses."
  },
  "nameInstructionsMalicious": {
    "message": "This has been identified as malicious. We recommend not interacting with this address.",
    "description": "Instruction text in name component modal when address is malicious."
  },
  "nameInstructionsNew": {
    "message": "If you know this address, give it a nickname to recognize it in the future.",
    "description": "Instruction text in name component modal when value is not recognised."
  },
  "nameInstructionsRecognized": {
    "message": "This address has a default nickname, but you can edit it or explore other suggestions.",
    "description": "Instruction text in name component modal when value is recognized but not saved."
  },
  "nameInstructionsSaved": {
    "message": "You've added a nickname for this address before. You can edit or view other suggested nicknames.",
    "description": "Instruction text in name component modal when value is saved."
  },
  "nameInstructionsWarning": {
    "message": "We can't verify this address. It may be new or unverified. Set a personal display name to identify it going forward.",
    "description": "Instruction text in name component modal when address has warning signals."
  },
  "nameLabel": {
    "message": "Nickname",
    "description": "Label above name input field in name component modal."
  },
  "nameModalMaybeProposedName": {
    "message": "Maybe: $1",
    "description": "$1 is the proposed name"
  },
  "nameModalTitleMalicious": {
    "message": "Malicious address",
    "description": "Title of the modal created by the name component when address is identified as malicious."
  },
  "nameModalTitleNew": {
    "message": "Unknown address",
    "description": "Title of the modal created by the name component when value is not recognised."
  },
  "nameModalTitleRecognized": {
    "message": "Recognized address",
    "description": "Title of the modal created by the name component when value is recognized but not saved."
  },
  "nameModalTitleSaved": {
    "message": "Saved address",
    "description": "Title of the modal created by the name component when value is saved."
  },
  "nameModalTitleVerified": {
    "message": "Verified address",
    "description": "Title of the modal created by the name component when address is verified."
  },
  "nameModalTitleWarning": {
    "message": "Address needs review",
    "description": "Title of the modal created by the name component when address has warning trust signals."
  },
  "nameProviderProposedBy": {
    "message": "Proposed by $1",
    "description": "$1 is the name of the provider"
  },
  "nameProvider_ens": {
    "message": "Ethereum Name Service (ENS)"
  },
  "nameProvider_etherscan": {
    "message": "Etherscan"
  },
  "nameProvider_lens": {
    "message": "Lens Protocol"
  },
  "nameProvider_token": {
    "message": "MetaMask"
  },
  "nameResolutionFailedError": {
    "message": "No address resolution found for this name."
  },
  "nameResolutionZeroAddressError": {
    "message": "Name resolver returned a zero address. This is likely an error."
  },
  "nameSetPlaceholder": {
    "message": "Choose a nickname...",
    "description": "Placeholder text for name input field in name component modal."
  },
  "nameSetPlaceholderSuggested": {
    "message": "Suggested: $1",
    "description": "$1 is the proposed name"
  },
  "nativeNetworkPermissionRequestDescription": {
    "message": "$1 is asking for your approval to:",
    "description": "$1 represents dapp name"
  },
  "nativeTokenScamWarningConversion": {
    "message": "Edit network details"
  },
  "nativeTokenScamWarningDescription": {
    "message": "The native token symbol does not match the expected symbol of the native token for the network with the associated chain ID. You have entered $1 while the expected token symbol is $2. Please verify you are connected to the correct chain.",
    "description": "$1 represents the currency name, $2 represents the expected currency symbol"
  },
  "nativeTokenScamWarningDescriptionExpectedTokenFallback": {
    "message": "something else",
    "description": "graceful fallback for when token symbol isn't found"
  },
  "nativeTokenScamWarningTitle": {
    "message": "Unexpected native token symbol",
    "description": "Title for nativeTokenScamWarningDescription"
  },
  "needHelp": {
    "message": "Need help? Contact $1",
    "description": "$1 represents `needHelpLinkText`, the text which goes in the help link"
  },
  "needHelpFeedback": {
    "message": "Share your feedback"
  },
  "needHelpLinkText": {
    "message": "MetaMask support"
  },
  "needHelpSubmitTicket": {
    "message": "Submit a ticket"
  },
  "needImportFile": {
    "message": "You must select a file to import.",
    "description": "User is important an account and needs to add a file to continue"
  },
  "negativeOrZeroAmountToken": {
    "message": "Cannot send negative or zero amounts of asset."
  },
  "negativeValuesNotAllowed": {
    "message": "Negative values are not allowed"
  },
  "network": {
    "message": "Network"
  },
  "networkChanged": {
    "message": "Network changed"
  },
  "networkChangedMessage": {
    "message": "You're now transacting on $1.",
    "description": "$1 is the name of the network"
  },
  "networkDetails": {
    "message": "Network details"
  },
  "networkFee": {
    "message": "Network fee"
  },
  "networkFeeExplanation": {
    "message": "Network fees depend on how busy the network is and how complex your transaction is."
  },
  "networkFeeExplanationTitle": {
    "message": "Network fee"
  },
  "networkMenu": {
    "message": "Network menu"
  },
  "networkMenuHeading": {
    "message": "Select a network"
  },
  "networkName": {
    "message": "Network name"
  },
  "networkNameBitcoin": {
    "message": "Bitcoin"
  },
  "networkNameBitcoinSegwit": {
    "message": "Bitcoin Native SegWit"
  },
  "networkNameDefinition": {
    "message": "The name associated with this network."
  },
  "networkNameEthereum": {
    "message": "Ethereum"
  },
  "networkNameGoerli": {
    "message": "Goerli"
  },
  "networkNamePolygon": {
    "message": "Polygon"
  },
  "networkNameSolana": {
    "message": "Solana"
  },
  "networkNameTron": {
    "message": "Tron"
  },
  "networkOptions": {
    "message": "Network options"
  },
  "networkPermissionToast": {
    "message": "Network permissions updated"
  },
  "networkProvider": {
    "message": "Network provider"
  },
  "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"
  },
  "networkSuggested": {
    "message": "Network suggested"
  },
  "networkTabCustom": {
    "message": "Custom"
  },
  "networkTabPopular": {
    "message": "Popular"
  },
  "networkURL": {
    "message": "Network URL"
  },
  "networkURLDefinition": {
    "message": "The URL used to access this network."
  },
  "networkUrlErrorWarning": {
    "message": "Attackers sometimes mimic sites by making small changes to the site address. Make sure you're interacting with the intended site before you continue. Punycode version: $1",
    "description": "$1 replaced by RPC URL for network"
  },
  "networks": {
    "message": "Networks"
  },
  "networksSmallCase": {
    "message": "networks"
  },
  "nevermind": {
    "message": "Nevermind"
  },
  "new": {
    "message": "New!"
  },
  "newAccount": {
    "message": "New account"
  },
  "newAccountIconMessage": {
    "message": "Weʼve refreshed account icons to help you tell your accounts apart more easily. You can change the style in $1 > $2 > $3.",
    "description": "$1, $2, and $3 are bold text for Settings, General, and Account icon respectively"
  },
  "newAccountIconTitle": {
    "message": "New account icon"
  },
  "newAccountNumberName": {
    "message": "Account $1",
    "description": "Default name of next account to be created on create account screen"
  },
  "newContract": {
    "message": "New contract"
  },
  "newNFTDetectedInImportNFTsMessageStrongText": {
    "message": "Settings > Security and privacy"
  },
  "newNFTDetectedInImportNFTsMsg": {
    "message": "To use Opensea to see your NFTs, turn on 'Display NFT Media' in $1.",
    "description": "$1 is used for newNFTDetectedInImportNFTsMessageStrongText"
  },
  "newNFTDetectedInNFTsTabMessage": {
    "message": "Let MetaMask automatically detect and display NFTs in your wallet."
  },
  "newNFTsAutodetected": {
    "message": "NFT autodetection"
  },
  "newNetworkAdded": {
    "message": "“$1” was successfully added!"
  },
  "newNetworkEdited": {
    "message": "“$1” was successfully edited!"
  },
  "newNftAddedMessage": {
    "message": "NFT was successfully added!"
  },
  "newPassword": {
    "message": "New password"
  },
  "newPasswordCreate": {
    "message": "Create new password"
  },
  "newPrivacyPolicyActionButton": {
    "message": "Read more"
  },
  "newPrivacyPolicyTitle": {
    "message": "We’ve updated our privacy policy"
  },
  "newRpcUrl": {
    "message": "New RPC URL"
  },
  "newTokensImportedMessage": {
    "message": "You’ve successfully imported $1.",
    "description": "$1 is the string of symbols of all the tokens imported"
  },
  "newTokensImportedTitle": {
    "message": "Token imported"
  },
  "next": {
    "message": "Next"
  },
  "nftAddFailedMessage": {
    "message": "NFT can’t be added as the ownership details do not match. Make sure you have entered correct information."
  },
  "nftAddressError": {
    "message": "This token is an NFT. Add on the $1",
    "description": "$1 is a clickable link with text defined by the 'importNFTPage' key"
  },
  "nftAlreadyAdded": {
    "message": "NFT has already been added."
  },
  "nftAutoDetectionEnabled": {
    "message": "NFT autodetection enabled"
  },
  "nftBought": {
    "message": "Bought $1"
  },
  "nftEmptyDescription": {
    "message": "There's a world of NFTs out there. Start your collection today."
  },
  "nftMinted": {
    "message": "Minted $1"
  },
  "nftOptions": {
    "message": "NFT Options"
  },
  "nftTokenIdPlaceholder": {
    "message": "Enter the token id"
  },
  "nftWarningContent": {
    "message": "You're granting access to $1, including any you might own in the future. The party on the other end can transfer these NFTs from your wallet at any time without asking you until you revoke this approval. $2",
    "description": "$1 is nftWarningContentBold bold part, $2 is Learn more link"
  },
  "nftWarningContentBold": {
    "message": "all your $1 NFTs",
    "description": "$1 is name of the collection"
  },
  "nftWarningContentGrey": {
    "message": "Proceed with caution."
  },
  "nfts": {
    "message": "NFTs"
  },
  "nftsPreviouslyOwned": {
    "message": "Previously owned"
  },
  "nickname": {
    "message": "Nickname"
  },
  "no": {
    "message": "No"
  },
  "noAccountsFound": {
    "message": "No accounts found for the given search query"
  },
  "noConnectionDescription": {
    "message": "MetaMask isn't connected to this site. To get started, select the site's Connect button."
  },
  "noDefaultAddress": {
    "message": "No $1 address",
    "description": "$1 is the default address scope"
  },
  "noDomainResolution": {
    "message": "No resolution for domain provided."
  },
  "noHardwareWalletOrSnapsSupport": {
    "message": "Snaps, and most hardware wallets, will not work with your current browser version."
  },
  "noMMFeeSwapping": {
    "message": "No MetaMask fee"
  },
  "noNetworkFee": {
    "message": "No network fee"
  },
  "noNetworksAvailable": {
    "message": "No networks available"
  },
  "noNetworksFound": {
    "message": "No networks found for the given search query"
  },
  "noNetworksSelected": {
    "message": "No networks selected"
  },
  "noOptionsAvailableMessage": {
    "message": "This trade route isn't available right now. Try changing the amount, network, or token and we'll find the best option."
  },
  "noSnaps": {
    "message": "You don't have any snaps installed."
  },
  "noTokensMatchingYourFilters": {
    "message": "No tokens matching your filters"
  },
  "noWebcamFound": {
    "message": "Your computer's webcam was not found. Please try again."
  },
  "noWebcamFoundTitle": {
    "message": "Webcam not found"
  },
  "noZeroValue": {
    "message": "$1 must be greater than 0"
  },
  "nonContractAddressAlertDesc": {
    "message": "You're sending call data to an address that isn't a contract. This could cause you to lose funds. Make sure you're using the correct address and network before continuing."
  },
  "nonContractAddressAlertTitle": {
    "message": "Potential mistake"
  },
  "nonce": {
    "message": "Nonce"
  },
  "none": {
    "message": "None"
  },
  "notBusy": {
    "message": "Not busy"
  },
  "notCurrentAccount": {
    "message": "Is this the correct account? It's different from the currently selected account in your wallet"
  },
  "notEnoughGas": {
    "message": "Not enough gas"
  },
  "notificationDetail": {
    "message": "Details"
  },
  "notificationDetailBaseFee": {
    "message": "Base fee (GWEI)"
  },
  "notificationDetailGasLimit": {
    "message": "Gas limit (units)"
  },
  "notificationDetailGasUsed": {
    "message": "Gas used (units)"
  },
  "notificationDetailMaxFee": {
    "message": "Max fee per gas"
  },
  "notificationDetailNetwork": {
    "message": "Network"
  },
  "notificationDetailNetworkFee": {
    "message": "Network fee"
  },
  "notificationDetailPriorityFee": {
    "message": "Priority fee (GWEI)"
  },
  "notificationItemCheckBlockExplorer": {
    "message": "Check on the block explorer"
  },
  "notificationItemCollection": {
    "message": "Collection"
  },
  "notificationItemConfirmed": {
    "message": "Confirmed"
  },
  "notificationItemError": {
    "message": "Unable to retrieve fees currently"
  },
  "notificationItemFrom": {
    "message": "From"
  },
  "notificationItemLidoStakeReadyToBeWithdrawn": {
    "message": "Withdrawal ready"
  },
  "notificationItemLidoStakeReadyToBeWithdrawnMessage": {
    "message": "You can now withdraw your unstaked $1"
  },
  "notificationItemLidoWithdrawalRequestedMessage": {
    "message": "Your request to unstake $1 has been sent"
  },
  "notificationItemNFTReceivedFrom": {
    "message": "Received NFT from"
  },
  "notificationItemNFTSentTo": {
    "message": "Sent NFT to"
  },
  "notificationItemNetwork": {
    "message": "Network"
  },
  "notificationItemRate": {
    "message": "Rate (fee included)"
  },
  "notificationItemReceived": {
    "message": "Received"
  },
  "notificationItemReceivedFrom": {
    "message": "Received from"
  },
  "notificationItemSent": {
    "message": "Sent"
  },
  "notificationItemSentTo": {
    "message": "Sent to"
  },
  "notificationItemStakeCompleted": {
    "message": "Stake completed"
  },
  "notificationItemStaked": {
    "message": "Staked"
  },
  "notificationItemStakingProvider": {
    "message": "Staking provider"
  },
  "notificationItemStatus": {
    "message": "Status"
  },
  "notificationItemSwapped": {
    "message": "Swapped"
  },
  "notificationItemSwappedFor": {
    "message": "for"
  },
  "notificationItemTo": {
    "message": "To"
  },
  "notificationItemTransactionId": {
    "message": "Transaction ID"
  },
  "notificationItemUnStakeCompleted": {
    "message": "UnStaking complete"
  },
  "notificationItemUnStaked": {
    "message": "Unstaked"
  },
  "notificationItemUnStakingRequested": {
    "message": "Unstaking requested"
  },
  "notificationTransactionFailedMessage": {
    "message": "Transaction $1 failed! $2",
    "description": "Content of the browser notification that appears when a transaction fails"
  },
  "notificationTransactionFailedTitle": {
    "message": "Failed transaction",
    "description": "Title of the browser notification that appears when a transaction fails"
  },
  "notificationTransactionSuccessMessage": {
    "message": "Transaction $1 confirmed!",
    "description": "Content of the browser notification that appears when a transaction is confirmed"
  },
  "notificationTransactionSuccessTitle": {
    "message": "Confirmed transaction",
    "description": "Title of the browser notification that appears when a transaction is confirmed"
  },
  "notificationTransactionSuccessView": {
    "message": "View on $1",
    "description": "Additional content in a notification that appears when a transaction is confirmed and has a block explorer URL."
  },
  "notificationTransactionWithoutNonceFailedMessage": {
    "message": "Transaction failed! $1",
    "description": "Content of the browser notification that appears when a EIP-7702 transaction fails"
  },
  "notificationTransactionWithoutNonceSuccessMessage": {
    "message": "Transaction confirmed!",
    "description": "Content of the browser notification that appears when a nonce-less transaction is confirmed"
  },
  "notifications": {
    "message": "Notifications"
  },
  "notificationsFeatureToggle": {
    "message": "Enable wallet notifications",
    "description": "Experimental feature title"
  },
  "notificationsFeatureToggleDescription": {
    "message": "This enables wallet notifications like send/receive funds or nfts and feature announcements.",
    "description": "Description of the experimental notifications feature"
  },
  "notificationsMarkAllAsRead": {
    "message": "Mark all as read"
  },
  "notificationsPageEmptyTitle": {
    "message": "Nothing to see here"
  },
  "notificationsPageErrorContent": {
    "message": "Please, try to visit this page again."
  },
  "notificationsPageErrorTitle": {
    "message": "There has been an error"
  },
  "notificationsPageNoNotificationsContent": {
    "message": "You have not received any notifications yet."
  },
  "notificationsSettingsBoxError": {
    "message": "Something went wrong. Please try again."
  },
  "notificationsSettingsPageAllowNotifications": {
    "message": "Stay in the loop on what’s happening in your wallet with notifications. To use notifications, we use a profile to sync some settings across your devices. $1 we protect your privacy while using this feature."
  },
  "notificationsSettingsPageAllowNotificationsLink": {
    "message": "Learn how"
  },
  "numberOfTokens": {
    "message": "Number of tokens"
  },
  "ofTextNofM": {
    "message": "of"
  },
  "off": {
    "message": "Off"
  },
  "offlineForMaintenance": {
    "message": "Offline for maintenance"
  },
  "ok": {
    "message": "Ok"
  },
  "on": {
    "message": "On"
  },
  "onboardedMetametricsAccept": {
    "message": "I agree"
  },
  "onboardedMetametricsDisagree": {
    "message": "No thanks"
  },
  "onboardedMetametricsKey1": {
    "message": "Latest developments"
  },
  "onboardedMetametricsKey2": {
    "message": "Product features"
  },
  "onboardedMetametricsKey3": {
    "message": "Other relevant promotional materials"
  },
  "onboardedMetametricsLink": {
    "message": "MetaMetrics"
  },
  "onboardedMetametricsParagraph1": {
    "message": "In addition to $1, we'd like to use data to understand how you interact with marketing communications.",
    "description": "$1 represents the 'onboardedMetametricsLink' locale string"
  },
  "onboardedMetametricsParagraph2": {
    "message": "This helps us personalize what we share with you, like:"
  },
  "onboardedMetametricsParagraph3": {
    "message": "Remember, we never sell the data you provide and you can opt out any time."
  },
  "onboardedMetametricsTitle": {
    "message": "Help us enhance your experience"
  },
  "onboardingAdvancedPrivacyIPFSDescription": {
    "message": "The IPFS gateway makes it possible to access and view data hosted by third parties. You can add a custom IPFS gateway or continue using the default."
  },
  "onboardingAdvancedPrivacyIPFSInvalid": {
    "message": "Please enter a valid URL"
  },
  "onboardingAdvancedPrivacyIPFSTitle": {
    "message": "Add custom IPFS Gateway"
  },
  "onboardingAdvancedPrivacyIPFSValid": {
    "message": "IPFS gateway URL is valid"
  },
  "onboardingAdvancedPrivacyNetworkDescription": {
    "message": "When you use our default settings and configurations, we use Infura as our default remote procedure call (RPC) provider to offer the most reliable and private access to Ethereum data we can. In limited cases, we may use other RPC providers in order to provide the best experience for our users. You can choose your own RPC, but remember that any RPC will receive your IP address and Ethereum wallet to make transactions. To learn more about how Infura handles data for EVM accounts, read our $1; for Solana accounts, $2."
  },
  "onboardingAdvancedPrivacyNetworkDescriptionCallToAction": {
    "message": "click here"
  },
  "onboardingAdvancedPrivacyNetworkTitle": {
    "message": "Choose your network"
  },
  "onboardingContinueWith": {
    "message": "Continue with $1",
    "description": "$1 is the type of login used Google, Apple, etc."
  },
  "onboardingCreateWallet": {
    "message": "Create a new wallet"
  },
  "onboardingImportWallet": {
    "message": "I have an existing wallet"
  },
  "onboardingLoginFooter": {
    "message": "By continuing, I agree to MetaMask’s $1 and $2"
  },
  "onboardingLoginFooterPrivacyNotice": {
    "message": "Privacy notice"
  },
  "onboardingLoginFooterTermsOfUse": {
    "message": "Terms of Use"
  },
  "onboardingMetametricCheckboxDescriptionOneUpdated": {
    "message": "We’ll collect basic product usage data. We may associate this information with on-chain data."
  },
  "onboardingMetametricCheckboxDescriptionTwo": {
    "message": "We’ll use this data to learn how you interact with our marketing communications. We may share relevant news (like product features)."
  },
  "onboardingMetametricCheckboxTitleOne": {
    "message": "Gather basic usage data"
  },
  "onboardingMetametricCheckboxTitleTwo": {
    "message": "Product updates"
  },
  "onboardingMetametricsContinue": {
    "message": "Continue"
  },
  "onboardingMetametricsDescription": {
    "message": "We’d like to request these permissions. You can opt out or delete your usage data at any time."
  },
  "onboardingMetametricsTitle": {
    "message": "Help improve MetaMask"
  },
  "onboardingOptionIcon": {
    "message": "$1 icon",
    "description": "$1 is the icon name"
  },
  "onboardingSignInWith": {
    "message": "Sign in with $1",
    "description": "$1 is the type of login used Google, Apple, etc"
  },
  "onboardingSrpCreate": {
    "message": "Use Secret Recovery Phrase"
  },
  "onboardingSrpImport": {
    "message": "Import using Secret Recovery Phrase"
  },
  "onboardingSrpImportError": {
    "message": "Use only lowercase letters, check your spelling, and put the words in the original order."
  },
  "onboardingSrpInputClearAll": {
    "message": "Clear all"
  },
  "onboardingSrpInputPlaceholder": {
    "message": "Add a space between each word and make sure no one is watching."
  },
  "oneKey": {
    "message": "OneKey",
    "description": "Hardware device name"
  },
  "only": {
    "message": "only"
  },
  "onlyConnectTrust": {
    "message": "Only connect with sites you trust. $1",
    "description": "Text displayed above the buttons for connection confirmation. $1 is the link to the learn more web page."
  },
  "onlyIntegersAllowed": {
    "message": "Only whole numbers are allowed"
  },
  "onlyNumbersAllowed": {
    "message": "Only numbers are allowed"
  },
  "openFullScreen": {
    "message": "Open full screen"
  },
  "openFullScreenForLedgerWebHid": {
    "message": "Go to full screen to connect your Ledger.",
    "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."
  },
  "openInBlockExplorer": {
    "message": "Open in block explorer"
  },
  "openMultichainAccountAddressMenu": {
    "message": "Open multichain account address menu"
  },
  "openSettings": {
    "message": "Open settings"
  },
  "openWallet": {
    "message": "Open wallet"
  },
  "options": {
    "message": "Options"
  },
  "or": {
    "message": "Or"
  },
  "origin": {
    "message": "Origin"
  },
  "originChanged": {
    "message": "Site changed"
  },
  "originChangedMessage": {
    "message": "You're now reviewing a request from $1.",
    "description": "$1 is the name of the origin"
  },
  "osTheme": {
    "message": "System"
  },
  "other": {
    "message": "other"
  },
  "otherPermissionsOnSiteDescription": {
    "message": "The following permissions were also found on this site. Do you want to remove them?"
  },
  "otherPermissionsOnSiteTitle": {
    "message": "Other permissions on this site"
  },
  "otherSnaps": {
    "message": "other snaps",
    "description": "Used in the 'permission_rpc' message."
  },
  "others": {
    "message": "others"
  },
  "outdatedBrowserNotification": {
    "message": "Your browser is out of date. If you don't update your browser, you won't be able to get security patches and new features from MetaMask."
  },
  "overrideContentSecurityPolicyHeader": {
    "message": "Override Content-Security-Policy header"
  },
  "overrideContentSecurityPolicyHeaderDescription": {
    "message": "This option is a workaround for a known issue in Firefox, where a dapp's Content-Security-Policy header may prevent the extension from loading properly. Disabling this option is not recommended unless required for specific web page compatibility."
  },
  "padlock": {
    "message": "Padlock"
  },
  "paidByMetaMask": {
    "message": "Paid by MetaMask"
  },
  "paidWith": {
    "message": "Paid with"
  },
  "participateInMetaMetrics": {
    "message": "Participate in MetaMetrics"
  },
  "participateInMetaMetricsDescription": {
    "message": "Participate in MetaMetrics to help us make MetaMask better"
  },
  "passkeyDescription": {
    "message": "Use Touch ID to unlock MetaMask instead of entering your password. This creates a passkey on this device only."
  },
  "passkeyErrorAlreadyEnrolled": {
    "message": "Biometrics are already set up for this wallet.",
    "description": "Shown when starting passkey enrollment while a passkey is already enrolled."
  },
  "passkeyErrorAuthenticationVerificationFailed": {
    "message": "We couldn't verify your Biometrics. Try again.",
    "description": "Shown when passkey authentication response verification fails."
  },
  "passkeyErrorMissingKeyMaterial": {
    "message": "Your Biometrics response was incomplete. Try again.",
    "description": "Shown when the passkey assertion is missing required key material."
  },
  "passkeyErrorNoAuthenticationCeremony": {
    "message": "Biometrics sign-in session expired. Try again.",
    "description": "Shown when passkey authentication runs without an active authentication ceremony."
  },
  "passkeyErrorNoRegistrationCeremony": {
    "message": "Biometrics setup session expired. Try again from the beginning.",
    "description": "Shown when passkey registration verification runs without an active registration ceremony."
  },
  "passkeyErrorNotEnrolled": {
    "message": "Biometrics aren't set up for this wallet. Turn on Biometrics in Settings.",
    "description": "Shown when biometrics unlock fails because no passkey is enrolled."
  },
  "passkeyErrorRegistrationFailed": {
    "message": "Biometrics setup failed. Try again",
    "description": "Shown when onboarding biometrics registration fails with an unknown error (after specific biometrics error messages)."
  },
  "passkeyErrorRegistrationVerificationFailed": {
    "message": "We couldn't verify your Biometrics setup. Try again.",
    "description": "Shown when passkey registration response verification fails."
  },
  "passkeyErrorVaultKeyDecryptionFailed": {
    "message": "We couldn't unlock with Biometrics. Try again, or set up Biometrics again in Settings.",
    "description": "Shown when the wrapped vault key cannot be decrypted with the passkey-derived key."
  },
  "passkeyErrorVaultKeyMismatch": {
    "message": "Biometrics don't match your current wallet lock. Set up Biometrics again in Settings.",
    "description": "Shown when renewing passkey protection and the decrypted key does not match the expected vault key."
  },
  "passkeyErrorVaultKeyRenewalFailed": {
    "message": "Your password was updated, but biometric unlock couldn't be turned on.",
    "description": "Shown after a successful wallet password change when re-wrapping the vault key for passkey fails and passkey enrollment is cleared."
  },
  "passkeyErrorVerificationFailed": {
    "message": "We couldn't verify your Biometrics. Try again or use your password.",
    "description": "Shown when biometrics verification fails while turning off biometrics unlock in Settings and the error has no known passkey code."
  },
  "passkeySetupStepRegister": {
    "message": "Register Biometrics"
  },
  "passkeySetupStepVerify": {
    "message": "Validate Biometrics"
  },
  "passkeyTroubleshootModalDescription": {
    "message": "Try opening the extension in a full screen window and try again.",
    "description": "Explains that unlocking with a passkey may work better in a full screen MetaMask window."
  },
  "passkeyTroubleshootModalOpenFullScreen": {
    "message": "Open full screen window",
    "description": "Button that opens MetaMask unlock in a full browser tab."
  },
  "passkeyTroubleshootModalStillHavingTrouble": {
    "message": "Still having trouble?",
    "description": "Link text to open MetaMask support when passkey unlock troubleshooting did not help."
  },
  "passkeyTroubleshootUnlock": {
    "message": "Trouble unlocking?",
    "description": "Opens MetaMask in a full browser tab when passkey is unreliable in the side panel."
  },
  "passkeyTroubleshootUnlockModalTitle": {
    "message": "Trouble unlocking",
    "description": "Title for the modal shown when the user needs help unlocking with a passkey from the side panel."
  },
  "passkeyTroubleshootVerify": {
    "message": "Trouble verifying?",
    "description": "Link to open passkey troubleshooting when verifying identity (not unlock), e.g. change password or security settings in the side panel."
  },
  "passkeyTroubleshootVerifyModalTitle": {
    "message": "Trouble verifying?",
    "description": "Title for the passkey troubleshoot modal when the user needs help verifying with a passkey outside of unlock (e.g. security settings or change password)."
  },
  "passkeyTurnedOff": {
    "message": "Biometrics turned off"
  },
  "passkeyTurnedOn": {
    "message": "Biometrics turned on"
  },
  "passkeyUnlockFailed": {
    "message": "Biometrics unlock failed. Try your password."
  },
  "password": {
    "message": "Password"
  },
  "passwordChangedRecently": {
    "message": "Your password was changed"
  },
  "passwordChangedRecentlyDescription": {
    "message": "Enter your new password to stay logged into MetaMask."
  },
  "passwordNotLongEnough": {
    "message": "Must be at least 8 characters"
  },
  "passwordTermsWarning": {
    "message": "If I lose this password, MetaMask can’t reset it."
  },
  "passwordTermsWarningSocial": {
    "message": "If I forget this password, I’ll lose access to my wallet permanently. MetaMask can’t reset it for me."
  },
  "passwordToggleHide": {
    "message": "Hide password"
  },
  "passwordToggleShow": {
    "message": "Show password"
  },
  "passwordsDontMatch": {
    "message": "Passwords don't match"
  },
  "paste": {
    "message": "Paste"
  },
  "pastePrivateKey": {
    "message": "Enter your private key string here:",
    "description": "For importing an account from a private key"
  },
  "payWith": {
    "message": "Pay with",
    "description": "Label for pay with row showing which token is used to pay transaction fees"
  },
  "payWithModalTitle": {
    "message": "Pay with",
    "description": "Title for the pay with modal that allows users to select which token to pay transaction fees with"
  },
  "pending": {
    "message": "Pending"
  },
  "pendingConfirmationAddNetworkAlertMessage": {
    "message": "Updating network will cancel $1 pending transactions from this site.",
    "description": "Number of transactions."
  },
  "pendingConfirmationSwitchNetworkAlertMessage": {
    "message": "Switching network will cancel $1 pending transactions from this site.",
    "description": "Number of transactions."
  },
  "pendingTransactionAlertMessage": {
    "message": "This transaction won't go through until a previous transaction is complete. $1",
    "description": "$1 represents the words 'how to cancel or speed up a transaction' in a hyperlink"
  },
  "pendingTransactionAlertMessageHyperlink": {
    "message": "Learn how to cancel or speed up a transaction.",
    "description": "The text for the hyperlink in the pending transaction alert message"
  },
  "perSecond": {
    "message": "per second"
  },
  "percentChange": {
    "message": "Percent change"
  },
  "permissionFor": {
    "message": "Permission for"
  },
  "permissionFrom": {
    "message": "Permission from"
  },
  "permissionRequested": {
    "message": "Requested now"
  },
  "permissionRequestedForAccounts": {
    "message": "Requested now for $1",
    "description": "Permission cell status for requested permission including accounts, rendered as AvatarGroup which is $1."
  },
  "permissionRevoked": {
    "message": "Revoked in this update"
  },
  "permissionRevokedForAccounts": {
    "message": "Revoked in this update for $1",
    "description": "Permission cell status for revoked permission including accounts, rendered as AvatarGroup which is $1."
  },
  "permission_accessNamedSnap": {
    "message": "Connect to $1.",
    "description": "The description for the `wallet_snap` permission. $1 is the human-readable name of the snap."
  },
  "permission_accessNetwork": {
    "message": "Access the internet.",
    "description": "The description of the `endowment:network-access` permission."
  },
  "permission_accessNetworkDescription": {
    "message": "Allow $1 to access the internet. This can be used to both send and receive data with third-party servers.",
    "description": "An extended description of the `endowment:network-access` permission. $1 is the snap name."
  },
  "permission_accessSnap": {
    "message": "Connect to the $1 snap.",
    "description": "The description for the `wallet_snap` permission. $1 is the name of the snap."
  },
  "permission_accessSnapDescription": {
    "message": "Allow the website or snap to interact with $1.",
    "description": "The description for the `wallet_snap_*` permission. $1 is the name of the Snap."
  },
  "permission_assets": {
    "message": "Display account assets in MetaMask.",
    "description": "The description for the `endowment:assets` permission."
  },
  "permission_assetsDescription": {
    "message": "Allow $1 to provide asset information to the MetaMask client. The assets can be onchain or offchain.",
    "description": "An extended description for the `endowment:assets` permission. $1 is the name of the Snap."
  },
  "permission_cronjob": {
    "message": "Schedule and execute periodic actions.",
    "description": "The description for the `snap_cronjob` permission"
  },
  "permission_cronjobDescription": {
    "message": "Allow $1 to perform actions that run periodically at fixed times, dates, or intervals. This can be used to trigger time-sensitive interactions or notifications.",
    "description": "An extended description for the `snap_cronjob` permission. $1 is the snap name."
  },
  "permission_dialog": {
    "message": "Display dialog windows in MetaMask.",
    "description": "The description for the `snap_dialog` permission"
  },
  "permission_dialogDescription": {
    "message": "Allow $1 to display MetaMask popups with custom text, input field, and buttons to approve or reject an action.\nCan be used to create e.g. alerts, confirmations, and opt-in flows for a snap.",
    "description": "An extended description for the `snap_dialog` permission. $1 is the snap name."
  },
  "permission_ethereumAccounts": {
    "message": "See address, account balance, activity and suggest transactions to approve",
    "description": "The description for the `eth_accounts` permission"
  },
  "permission_ethereumProvider": {
    "message": "Access the Ethereum provider.",
    "description": "The description for the `endowment:ethereum-provider` permission"
  },
  "permission_ethereumProviderDescription": {
    "message": "Allow $1 to communicate with MetaMask directly, in order for it to read data from the blockchain and suggest messages and transactions.",
    "description": "An extended description for the `endowment:ethereum-provider` permission. $1 is the snap name."
  },
  "permission_getEntropy": {
    "message": "Derive arbitrary keys unique to $1.",
    "description": "The description for the `snap_getEntropy` permission. $1 is the snap name."
  },
  "permission_getEntropyDescription": {
    "message": "Allow $1 to derive arbitrary keys unique to $1, without exposing them. These keys are separate from your MetaMask account(s) and not related to your private keys or Secret Recovery Phrase. Other snaps cannot access this information.",
    "description": "An extended description for the `snap_getEntropy` permission. $1 is the snap name."
  },
  "permission_getLocale": {
    "message": "View your preferred language.",
    "description": "The description for the `snap_getLocale` permission"
  },
  "permission_getLocaleDescription": {
    "message": "Let $1 access your preferred language from your MetaMask settings. This can be used to localize and display $1's content using your language.",
    "description": "An extended description for the `snap_getLocale` permission. $1 is the snap name."
  },
  "permission_getPreferences": {
    "message": "See information like your preferred language and fiat currency.",
    "description": "The description for the `snap_getPreferences` permission"
  },
  "permission_getPreferencesDescription": {
    "message": "Let $1 access information like your preferred language and fiat currency in your MetaMask settings. This helps $1 display content tailored to your preferences. ",
    "description": "An extended description for the `snap_getPreferences` permission. $1 is the snap name."
  },
  "permission_homePage": {
    "message": "Display a custom screen",
    "description": "The description for the `endowment:page-home` permission"
  },
  "permission_homePageDescription": {
    "message": "Let $1 display a custom home screen in MetaMask. This can be used for user interfaces, configuration, and dashboards.",
    "description": "An extended description for the `endowment:page-home` permission. $1 is the snap name."
  },
  "permission_keyring": {
    "message": "Allow requests for adding and controlling Ethereum accounts",
    "description": "The description for the `endowment:keyring` permission"
  },
  "permission_keyringDescription": {
    "message": "Let $1 receive requests to add or remove accounts, plus sign and transact on behalf of these accounts.",
    "description": "An extended description for the `endowment:keyring` permission. $1 is the snap name."
  },
  "permission_lifecycleHooks": {
    "message": "Use lifecycle hooks.",
    "description": "The description for the `endowment:lifecycle-hooks` permission"
  },
  "permission_lifecycleHooksDescription": {
    "message": "Allow $1 to use lifecycle hooks to run code at specific times during its lifecycle.",
    "description": "An extended description for the `endowment:lifecycle-hooks` permission. $1 is the snap name."
  },
  "permission_manageAccounts": {
    "message": "Add and control Ethereum accounts",
    "description": "The description for `snap_manageAccounts` permission"
  },
  "permission_manageAccountsDescription": {
    "message": "Allow $1 to add or remove Ethereum accounts, then transact and sign with these accounts.",
    "description": "An extended description for the `snap_manageAccounts` permission. $1 is the snap name."
  },
  "permission_manageBip32Keys": {
    "message": "Manage $1 accounts.",
    "description": "The description for the `snap_getBip32Entropy` permission. $1 is a derivation path, e.g. 'm/44'/0'/0' (secp256k1)'."
  },
  "permission_manageBip44AndBip32KeysDescription": {
    "message": "Allow $1 to manage accounts and assets on the requested network. These accounts are derived and backed up using your secret recovery phrase (without revealing it). With the power to derive keys, $1 can support a variety of blockchain protocols beyond Ethereum (EVMs).",
    "description": "An extended description for the `snap_getBip44Entropy` and `snap_getBip44Entropy` permissions. $1 is the snap name."
  },
  "permission_manageBip44Keys": {
    "message": "Manage $1 accounts.",
    "description": "The description for the `snap_getBip44Entropy` permission. $1 is the name of a protocol, e.g. 'Filecoin'."
  },
  "permission_manageState": {
    "message": "Store and manage its data on your device.",
    "description": "The description for the `snap_manageState` permission"
  },
  "permission_manageStateDescription": {
    "message": "Allow $1 to store, update, and retrieve data securely with encryption. Other snaps cannot access this information.",
    "description": "An extended description for the `snap_manageState` permission. $1 is the snap name."
  },
  "permission_multichainProvider": {
    "message": "Access the Multichain provider.",
    "description": "The description for the `endowment:multichain-provider` permission"
  },
  "permission_multichainProviderDescription": {
    "message": "Allow $1 to communicate with MetaMask directly, in order for it to read data from the blockchain and suggest messages and transactions.",
    "description": "An extended description for the `endowment:multichain-provider` permission. $1 is the snap name."
  },
  "permission_nameLookup": {
    "message": "Provide domain and address lookups.",
    "description": "The description for the `endowment:name-lookup` permission."
  },
  "permission_nameLookupDescription": {
    "message": "Allow the snap to fetch and display address and domain lookups in different parts of the MetaMask UI.",
    "description": "An extended description for the `endowment:name-lookup` permission."
  },
  "permission_notifications": {
    "message": "Show notifications.",
    "description": "The description for the `snap_notify` permission"
  },
  "permission_notificationsDescription": {
    "message": "Allow $1 to display notifications within MetaMask. A short notification text can be triggered by a snap for actionable or time-sensitive information.",
    "description": "An extended description for the `snap_notify` permission. $1 is the snap name."
  },
  "permission_protocol": {
    "message": "Provide protocol data for one or more chains.",
    "description": "The description for the `endowment:protocol` permission."
  },
  "permission_protocolDescription": {
    "message": "Allow $1 to provide MetaMask with protocol data such as gas estimates or token information.",
    "description": "An extended description for the `endowment:protocol` permission. $1 is the name of the Snap."
  },
  "permission_rpc": {
    "message": "Allow $1 to communicate directly with $2.",
    "description": "The description for the `endowment:rpc` permission. $1 is 'other snaps' or 'websites', $2 is the snap name."
  },
  "permission_rpcDescription": {
    "message": "Allow $1 to send messages to $2 and receive a response from $2.",
    "description": "An extended description for the `endowment:rpc` permission. $1 is 'other snaps' or 'websites', $2 is the snap name."
  },
  "permission_rpcDescriptionOriginList": {
    "message": "$1 and $2",
    "description": "A list of allowed origins where $2 is the last origin of the list and $1 is the rest of the list separated by ','."
  },
  "permission_signatureInsight": {
    "message": "Display signature insights modal.",
    "description": "The description for the `endowment:signature-insight` permission"
  },
  "permission_signatureInsightDescription": {
    "message": "Allow $1 to display a modal with insights on any signature request before approval. This can be used for anti-phishing and security solutions.",
    "description": "An extended description for the `endowment:signature-insight` permission. $1 is the snap name."
  },
  "permission_signatureInsightOrigin": {
    "message": "See the origins of websites that initiate a signature request",
    "description": "The description for the `signatureOrigin` caveat, to be used with the `endowment:signature-insight` permission"
  },
  "permission_signatureInsightOriginDescription": {
    "message": "Allow $1 to see the origin (URI) of websites that initiate signature requests. This can be used for anti-phishing and security solutions.",
    "description": "An extended description for the `signatureOrigin` caveat, to be used with the `endowment:signature-insight` permission. $1 is the snap name."
  },
  "permission_transactionInsight": {
    "message": "Fetch and display transaction insights.",
    "description": "The description for the `endowment:transaction-insight` permission"
  },
  "permission_transactionInsightDescription": {
    "message": "Allow $1 to decode transactions and show insights within the MetaMask UI. This can be used for anti-phishing and security solutions.",
    "description": "An extended description for the `endowment:transaction-insight` permission. $1 is the snap name."
  },
  "permission_transactionInsightOrigin": {
    "message": "See the origins of websites that suggest transactions",
    "description": "The description for the `transactionOrigin` caveat, to be used with the `endowment:transaction-insight` permission"
  },
  "permission_transactionInsightOriginDescription": {
    "message": "Allow $1 to see the origin (URI) of websites that suggest transactions. This can be used for anti-phishing and security solutions.",
    "description": "An extended description for the `transactionOrigin` caveat, to be used with the `endowment:transaction-insight` permission. $1 is the snap name."
  },
  "permission_unknown": {
    "message": "Unknown permission: $1",
    "description": "$1 is the name of a requested permission that is not recognized."
  },
  "permission_viewBip32PublicKeys": {
    "message": "View your public key for $1 ($2).",
    "description": "The description for the `snap_getBip32PublicKey` permission. $1 is a derivation path, e.g. 'm/44'/0'/0''. $2 is the elliptic curve name, e.g. 'secp256k1'."
  },
  "permission_viewBip32PublicKeysDescription": {
    "message": "Allow $2 to view your public keys (and addresses) for $1. This does not grant any control of accounts or assets.",
    "description": "An extended description for the `snap_getBip32PublicKey` permission. $1 is a derivation path (name). $2 is the snap name."
  },
  "permission_viewNamedBip32PublicKeys": {
    "message": "View your public key for $1.",
    "description": "The description for the `snap_getBip32PublicKey` permission. $1 is a name for the derivation path, e.g., 'Ethereum accounts'."
  },
  "permission_walletSwitchEthereumChain": {
    "message": "Use your enabled networks",
    "description": "The label for the `wallet_switchEthereumChain` permission"
  },
  "permission_webAssembly": {
    "message": "Support for WebAssembly.",
    "description": "The description of the `endowment:webassembly` permission."
  },
  "permission_webAssemblyDescription": {
    "message": "Allow $1 to access low-level execution environments via WebAssembly.",
    "description": "An extended description of the `endowment:webassembly` permission. $1 is the snap name."
  },
  "permissions": {
    "message": "Permissions"
  },
  "permissionsPageEmptyDescription": {
    "message": "No permissions detected. Once you grant permissions to a site or install a Snap, the details will appear here."
  },
  "permitSimulationChange_approve": {
    "message": "Spending cap"
  },
  "permitSimulationChange_bidding": {
    "message": "You bid"
  },
  "permitSimulationChange_listing": {
    "message": "You list"
  },
  "permitSimulationChange_nft_listing": {
    "message": "Listing price"
  },
  "permitSimulationChange_receive": {
    "message": "You receive"
  },
  "permitSimulationChange_revoke2": {
    "message": "Revoke"
  },
  "permitSimulationChange_transfer": {
    "message": "You send"
  },
  "permitSimulationDetailInfo": {
    "message": "You're giving the spender permission to spend this many tokens from your account."
  },
  "permittedChainToastUpdate": {
    "message": "$1 has access to $2."
  },
  "perps": {
    "message": "Perps"
  },
  "perps24hVolume": {
    "message": "24h Volume"
  },
  "perpsActivity": {
    "message": "Activity"
  },
  "perpsAddExposure": {
    "message": "Add exposure"
  },
  "perpsAddExposureDescriptionLong": {
    "message": "Increase the size of your long position"
  },
  "perpsAddExposureDescriptionShort": {
    "message": "Increase the size of your short position"
  },
  "perpsAddFunds": {
    "message": "Add funds"
  },
  "perpsAddFundsDescription": {
    "message": "Add funds to start trading perpetual contracts with leverage"
  },
  "perpsAddMargin": {
    "message": "Add margin"
  },
  "perpsAddMarginDescription": {
    "message": "Increase margin to reduce liquidation risk"
  },
  "perpsAddToFavorites": {
    "message": "Add to favorites"
  },
  "perpsAutoClose": {
    "message": "Auto close"
  },
  "perpsAvailable": {
    "message": "available",
    "description": "is the available balance amount"
  },
  "perpsAvailableBalance": {
    "message": "Available balance: "
  },
  "perpsAvailableToAdd": {
    "message": "Available to add"
  },
  "perpsAvailableToClose": {
    "message": "Available to close"
  },
  "perpsAvailableToSubtract": {
    "message": "Available to subtract"
  },
  "perpsAvailableToTrade": {
    "message": "Available to trade",
    "description": "Label for the available balance that can be used for trading"
  },
  "perpsBasicFunctionalityOff": {
    "message": "This feature isn't available while basic functionality is turned off."
  },
  "perpsBatchCancelFailed": {
    "message": "Failed to cancel one or more orders. Try again."
  },
  "perpsBatchCloseFailed": {
    "message": "Failed to close one or more positions. Try again."
  },
  "perpsCancelAllOrders": {
    "message": "Cancel all"
  },
  "perpsCancelOrder": {
    "message": "Cancel order"
  },
  "perpsCandleIntervals": {
    "message": "Set candle interval"
  },
  "perpsCandlePeriodDays": {
    "message": "Days"
  },
  "perpsCandlePeriodHours": {
    "message": "Hours"
  },
  "perpsCandlePeriodMinutes": {
    "message": "Minutes"
  },
  "perpsCloseAll": {
    "message": "Close all"
  },
  "perpsCloseAmount": {
    "message": "Close amount"
  },
  "perpsCloseLong": {
    "message": "Close long"
  },
  "perpsClosePartialMinNotional": {
    "message": "Partial closes must be at least $1 in USD value. Increase the close amount or set the slider to 100%."
  },
  "perpsClosePosition": {
    "message": "Close position"
  },
  "perpsCloseShort": {
    "message": "Close short"
  },
  "perpsConfirmCloseLong": {
    "message": "Close long"
  },
  "perpsConfirmCloseShort": {
    "message": "Close short"
  },
  "perpsConnectionTimeout": {
    "message": "Connection timed out. Please try again."
  },
  "perpsContactSupport": {
    "message": "Contact support"
  },
  "perpsCrossMarginNotSupportedDescription": {
    "message": "MetaMask Perps only support trading with isolated margin. You need to first close your cross margin position before you can trade on MetaMask."
  },
  "perpsCrossMarginNotSupportedTitle": {
    "message": "Cross margin not supported"
  },
  "perpsDateToday": {
    "message": "Today"
  },
  "perpsDateYesterday": {
    "message": "Yesterday"
  },
  "perpsDepositActivityTitle": {
    "message": "Funded Perps"
  },
  "perpsDepositFailed": {
    "message": "Deposit could not be completed. Try again."
  },
  "perpsDepositFundsTitle": {
    "message": "Deposit funds to Perps"
  },
  "perpsDepositTitle": {
    "message": "Funded perps account"
  },
  "perpsDepositToastErrorDescription": {
    "message": "Your funds were not added to Perps. Try again."
  },
  "perpsDepositToastErrorTitle": {
    "message": "Perps deposit failed"
  },
  "perpsDepositToastPendingDescription": {
    "message": "Your funds will be available to trade shortly."
  },
  "perpsDepositToastPendingTitle": {
    "message": "Adding funds to Perps"
  },
  "perpsDepositToastSuccessDescription": {
    "message": "Your funds are ready to trade."
  },
  "perpsDepositToastSuccessTitle": {
    "message": "Funds added to Perps"
  },
  "perpsDeposits": {
    "message": "Deposits"
  },
  "perpsDetails": {
    "message": "Details"
  },
  "perpsDirection": {
    "message": "Direction"
  },
  "perpsDisclaimer": {
    "message": "Perpetual contracts are very risky, and you could suddenly and without notice lose your entire investment. You trade entirely at your own risk. Powered by Hyperliquid. Price chart powered by TradingView."
  },
  "perpsEmptyDescription": {
    "message": "Trade perpetuals with leverage. Open your first position to get started."
  },
  "perpsEntryPrice": {
    "message": "Entry price"
  },
  "perpsEstSize": {
    "message": "Est. size"
  },
  "perpsEstimatedPnlAtStopLoss": {
    "message": "Est. P&L at stop loss",
    "description": "Label for estimated profit or loss when stop loss is hit"
  },
  "perpsEstimatedPnlAtTakeProfit": {
    "message": "Est. P&L at take profit",
    "description": "Label for estimated profit or loss when take profit is hit"
  },
  "perpsExploreMarkets": {
    "message": "Explore markets"
  },
  "perpsFees": {
    "message": "Fees"
  },
  "perpsFilterAll": {
    "message": "All"
  },
  "perpsFilterCommodities": {
    "message": "Commodities"
  },
  "perpsFilterCrypto": {
    "message": "Crypto"
  },
  "perpsFilterForex": {
    "message": "Forex"
  },
  "perpsFilterNew": {
    "message": "New"
  },
  "perpsFilterStocks": {
    "message": "Stocks"
  },
  "perpsFunding": {
    "message": "Funding"
  },
  "perpsFundingPayments": {
    "message": "Funding payments"
  },
  "perpsFundingRate": {
    "message": "Funding rate"
  },
  "perpsFundingRateTooltip": {
    "message": "An hourly fee paid between traders to keep prices in line with the market. If the rate is positive, longs pay shorts. If negative, shorts pay longs."
  },
  "perpsGeoBlockedDescription": {
    "message": "Perps trading isn't available in your location due to local restrictions or sanctions."
  },
  "perpsGeoBlockedTitle": {
    "message": "Perps unavailable in your region"
  },
  "perpsGiveFeedback": {
    "message": "Give us feedback"
  },
  "perpsIncludesPnl": {
    "message": "includes P&L $1"
  },
  "perpsInsufficientMargin": {
    "message": "Insufficient margin to place this order."
  },
  "perpsLearnBasics": {
    "message": "Learn the basics of perps"
  },
  "perpsLearnMore": {
    "message": "Learn more"
  },
  "perpsLeverage": {
    "message": "Leverage"
  },
  "perpsLimit": {
    "message": "Limit"
  },
  "perpsLimitPrice": {
    "message": "Limit price"
  },
  "perpsLimitPriceAboveCurrentPrice": {
    "message": "Limit price is above current price"
  },
  "perpsLimitPriceBelowCurrentPrice": {
    "message": "Limit price is below current price"
  },
  "perpsLimitPriceNearLiquidation": {
    "message": "Current price is near the estimated liquidation price"
  },
  "perpsLiquidationDistance": {
    "message": "Liquidation distance"
  },
  "perpsLiquidationPrice": {
    "message": "Liquidation price"
  },
  "perpsLong": {
    "message": "Long"
  },
  "perpsMargin": {
    "message": "Margin"
  },
  "perpsMarginRiskWarning": {
    "message": "Removing margin moves your liquidation price closer. Ensure you have sufficient buffer."
  },
  "perpsMarket": {
    "message": "Market"
  },
  "perpsMarketNotFound": {
    "message": "Market not found"
  },
  "perpsMarketNotFoundDescription": {
    "message": "The market \"$1\" could not be found.",
    "description": "$1 is the market symbol that was not found"
  },
  "perpsMarkets": {
    "message": "Markets"
  },
  "perpsMid": {
    "message": "Mid"
  },
  "perpsMinOrderSize": {
    "message": "Order size must be at least $1",
    "description": "$1 is the minimum order size with currency symbol (e.g., '$10'). Shown as submit-button copy when the size input is empty or below the minimum."
  },
  "perpsModify": {
    "message": "Modify"
  },
  "perpsModifyPosition": {
    "message": "Modify Position"
  },
  "perpsMore": {
    "message": "More"
  },
  "perpsNetworkError": {
    "message": "A network error occurred. Please try again."
  },
  "perpsNoMarketsFound": {
    "message": "No markets found"
  },
  "perpsNoTransactions": {
    "message": "No transactions yet"
  },
  "perpsOpenInterest": {
    "message": "Open interest"
  },
  "perpsOpenInterestTooltip": {
    "message": "The combined value of all open positions for this perp"
  },
  "perpsOpenLong": {
    "message": "Open long $1",
    "description": "$1 is the asset symbol (e.g., BTC, ETH)"
  },
  "perpsOpenOrders": {
    "message": "Open Orders"
  },
  "perpsOpenShort": {
    "message": "Open short $1",
    "description": "$1 is the asset symbol (e.g., BTC, ETH)"
  },
  "perpsOraclePrice": {
    "message": "Oracle price"
  },
  "perpsOraclePriceTooltip": {
    "message": "The median of external prices reported by validators, used for computing funding rate"
  },
  "perpsOrderDate": {
    "message": "Date"
  },
  "perpsOrderFailed": {
    "message": "Order could not be placed. Try again."
  },
  "perpsOrderOriginalSize": {
    "message": "Original size"
  },
  "perpsOrderRejected": {
    "message": "Your order was rejected. Try again."
  },
  "perpsOrderStatus": {
    "message": "Status"
  },
  "perpsOrderValue": {
    "message": "Order value"
  },
  "perpsOrders": {
    "message": "Orders"
  },
  "perpsPnl": {
    "message": "P&L"
  },
  "perpsPosition": {
    "message": "Position"
  },
  "perpsPositions": {
    "message": "Positions"
  },
  "perpsRateLimitExceeded": {
    "message": "Too many requests. Please wait and try again."
  },
  "perpsRecentActivity": {
    "message": "Recent activity"
  },
  "perpsReduceExposure": {
    "message": "Reduce exposure"
  },
  "perpsReduceExposureDescriptionLong": {
    "message": "Decrease the size of your long position"
  },
  "perpsReduceExposureDescriptionShort": {
    "message": "Decrease the size of your short position"
  },
  "perpsReduceOnly": {
    "message": "Reduce only"
  },
  "perpsRemoveFromFavorites": {
    "message": "Remove from favorites"
  },
  "perpsRemoveMargin": {
    "message": "Remove margin"
  },
  "perpsRemoveMarginDescription": {
    "message": "Withdraw excess margin from position"
  },
  "perpsReturn": {
    "message": "Return"
  },
  "perpsReversePosition": {
    "message": "Reverse position"
  },
  "perpsReversePositionDescriptionLong": {
    "message": "Flip your long position to a short"
  },
  "perpsReversePositionDescriptionShort": {
    "message": "Flip your short position to a long"
  },
  "perpsSaveChanges": {
    "message": "Save changes",
    "description": "Button text for saving TP/SL changes"
  },
  "perpsSearchMarkets": {
    "message": "Search markets"
  },
  "perpsSeeAll": {
    "message": "See all",
    "description": "Accessible label for the arrow button that navigates to the full activity list"
  },
  "perpsServiceUnavailable": {
    "message": "Service temporarily unavailable. Please try again later."
  },
  "perpsShort": {
    "message": "Short"
  },
  "perpsSize": {
    "message": "Size"
  },
  "perpsSlippageExceeded": {
    "message": "Slippage exceeded. Adjust your slippage tolerance and try again."
  },
  "perpsSortByFundingRate": {
    "message": "Funding rate"
  },
  "perpsSortByHighToLow": {
    "message": "High to low"
  },
  "perpsSortByLowToHigh": {
    "message": "Low to high"
  },
  "perpsSortByOpenInterest": {
    "message": "Open interest"
  },
  "perpsSortByPriceChange": {
    "message": "Price change"
  },
  "perpsSortBySection": {
    "message": "Sort by"
  },
  "perpsSortByTitle": {
    "message": "Sort"
  },
  "perpsSortByVolume": {
    "message": "Volume"
  },
  "perpsStartNewTrade": {
    "message": "Start a new trade"
  },
  "perpsStartTrading": {
    "message": "Start trading"
  },
  "perpsStats": {
    "message": "Stats"
  },
  "perpsStatusCanceled": {
    "message": "Canceled"
  },
  "perpsStatusCompleted": {
    "message": "Completed"
  },
  "perpsStatusFilled": {
    "message": "Filled"
  },
  "perpsStatusOpen": {
    "message": "Open"
  },
  "perpsStatusQueued": {
    "message": "Queued"
  },
  "perpsStatusRejected": {
    "message": "Rejected"
  },
  "perpsStatusTriggered": {
    "message": "Triggered"
  },
  "perpsStopLoss": {
    "message": "Stop loss",
    "description": "Label for stop loss price input"
  },
  "perpsStopLossInvalidLiquidationPrice": {
    "message": "Stop loss must be $1 liquidation price",
    "description": "Validation error when stop loss price is on the wrong side of the liquidation price. $1 is above/below."
  },
  "perpsStopLossInvalidPrice": {
    "message": "Stop loss must be $1 $2 price",
    "description": "Validation error when stop loss price is on the wrong side of the reference price. $1 is above/below, $2 is current/entry."
  },
  "perpsSubmitting": {
    "message": "Submitting...",
    "description": "Loading text shown while an order is being submitted"
  },
  "perpsTakeProfit": {
    "message": "Take profit",
    "description": "Label for take profit price input"
  },
  "perpsTakeProfitInvalidPrice": {
    "message": "Take profit must be $1 $2 price",
    "description": "Validation error when take profit price is on the wrong side of the reference price. $1 is above/below, $2 is current/entry."
  },
  "perpsToastCancelOrderFailed": {
    "message": "Failed to cancel order",
    "description": "Error toast text shown when cancelling a perps limit order fails"
  },
  "perpsToastCancelOrderSuccess": {
    "message": "Order cancelled",
    "description": "Success toast text shown when a perps limit order is successfully cancelled"
  },
  "perpsToastCloseFailed": {
    "message": "Failed to close position",
    "description": "Error toast text shown when closing a perps position fails"
  },
  "perpsToastCloseInProgress": {
    "message": "Closing position",
    "description": "In-progress toast text shown while closing a perps position"
  },
  "perpsToastClosePnlSubtitle": {
    "message": "Your PnL is $1",
    "description": "$1 is the formatted PnL percentage for a closed position"
  },
  "perpsToastMarginAddSuccess": {
    "message": "Added $1 margin to $2 position",
    "description": "$1 is the dollar-prefixed amount (e.g. $100) and $2 is the asset symbol for successful margin addition"
  },
  "perpsToastMarginAdjustmentFailed": {
    "message": "Margin adjustment failed",
    "description": "Error toast text shown when adding or removing margin fails"
  },
  "perpsToastMarginAdjustmentFailedDescriptionFallback": {
    "message": "Unable to adjust margin. Please try again.",
    "description": "Fallback description shown when margin adjustment fails without a usable error message."
  },
  "perpsToastMarginRemoveSuccess": {
    "message": "Removed $1 margin from $2 position",
    "description": "$1 is the dollar-prefixed amount (e.g. $100) and $2 is the asset symbol for successful margin removal"
  },
  "perpsToastOrderFailed": {
    "message": "Order failed",
    "description": "Error toast text shown when placing a perps order fails"
  },
  "perpsToastOrderFailedDescriptionFallback": {
    "message": "Your funds have been returned to you",
    "description": "Fallback order failure subtitle shown when no specific order error is available"
  },
  "perpsToastOrderFilled": {
    "message": "Order filled",
    "description": "Success toast text shown when a perps market order is filled"
  },
  "perpsToastOrderPlaced": {
    "message": "Order placed",
    "description": "Success toast text shown when a perps limit order is accepted"
  },
  "perpsToastOrderPlacementSubtitle": {
    "message": "$1 $2 $3",
    "description": "$1 is the order direction, $2 is the position size amount, and $3 is the asset symbol"
  },
  "perpsToastOrderSubmitted": {
    "message": "Order submitted",
    "description": "In-progress toast text shown while a perps order is being submitted"
  },
  "perpsToastPartialCloseFailed": {
    "message": "Failed to partially close position",
    "description": "Error toast text shown when a perps position is partially closed and fails"
  },
  "perpsToastPartialCloseInProgress": {
    "message": "Partially closing position",
    "description": "In-progress toast text shown while a perps position is being partially closed"
  },
  "perpsToastPartialCloseSuccess": {
    "message": "Position partially closed",
    "description": "Success toast text shown when a perps position is partially closed"
  },
  "perpsToastPositionStillActive": {
    "message": "Your position is still active",
    "description": "Subtitle shown in perps close failure toasts when the position remains open"
  },
  "perpsToastReverseFailed": {
    "message": "Failed to reverse position",
    "description": "Error toast text shown when reversing a perps position fails"
  },
  "perpsToastReverseInProgress": {
    "message": "Reversing position",
    "description": "In-progress toast text shown while reversing a perps position"
  },
  "perpsToastReverseSuccess": {
    "message": "Position reversed",
    "description": "Success toast text shown when a perps position is reversed"
  },
  "perpsToastSubmitInProgress": {
    "message": "Submitting your trade",
    "description": "In-progress toast text shown while a perps trade is being submitted"
  },
  "perpsToastTradeSuccess": {
    "message": "Position closed",
    "description": "Success toast text shown when a perps position is closed"
  },
  "perpsToastUpdateFailed": {
    "message": "Failed to update TP/SL",
    "description": "Error toast text shown when updating TP/SL settings fails"
  },
  "perpsToastUpdateInProgress": {
    "message": "Updating TP/SL...",
    "description": "In-progress toast text shown while updating TP/SL settings"
  },
  "perpsToastUpdateSuccess": {
    "message": "TP/SL updated successfully",
    "description": "Success toast text shown when TP/SL settings are updated"
  },
  "perpsTotalBalance": {
    "message": "Total balance"
  },
  "perpsTradePerps": {
    "message": "Trade perps"
  },
  "perpsTrades": {
    "message": "Trades"
  },
  "perpsTriggerPrice": {
    "message": "Trigger price"
  },
  "perpsTutorialChooseLeverageDescription": {
    "message": "Leverage amplifies both gains and losses. With 40x leverage, a 1% price move equals a 40% gain or loss on your margin."
  },
  "perpsTutorialChooseLeverageTitle": {
    "message": "Choose your leverage"
  },
  "perpsTutorialCloseAnytimeDescription": {
    "message": "Exit whenever you want. You'll get back your margin, plus profits or minus losses."
  },
  "perpsTutorialCloseAnytimeTitle": {
    "message": "Close any time"
  },
  "perpsTutorialContinue": {
    "message": "Continue"
  },
  "perpsTutorialGoLongShortDescription": {
    "message": "Pick a token to long or short, then set your order size."
  },
  "perpsTutorialGoLongShortSubtitle": {
    "message": "Go long to profit if the price goes up. Go short to profit if the price goes down."
  },
  "perpsTutorialGoLongShortTitle": {
    "message": "Go long or short on a token"
  },
  "perpsTutorialLetsGo": {
    "message": "Let's go"
  },
  "perpsTutorialReadyToTradeDescription": {
    "message": "Fund your perps account with any token and make your first trade in seconds."
  },
  "perpsTutorialReadyToTradeTitle": {
    "message": "Ready to trade?"
  },
  "perpsTutorialSkip": {
    "message": "Skip"
  },
  "perpsTutorialWatchLiquidationDescription": {
    "message": "You'll lose your entire margin if the token hits your liquidation price. Higher leverage means less room to liquidation."
  },
  "perpsTutorialWatchLiquidationTitle": {
    "message": "Watch out for liquidation"
  },
  "perpsTutorialWhatArePerpsDescription": {
    "message": "MetaMask now supports perpetual futures — aka perps — letting you trade on a token's price movement without buying it."
  },
  "perpsTutorialWhatArePerpsSubtitle": {
    "message": "Here's how it works."
  },
  "perpsTutorialWhatArePerpsTitle": {
    "message": "What are perps?"
  },
  "perpsUnrealizedPnl": {
    "message": "Unrealized P&L"
  },
  "perpsWatchlist": {
    "message": "Watchlist"
  },
  "perpsWithdraw": {
    "message": "Withdraw"
  },
  "perpsWithdrawActivityTitle": {
    "message": "Perps withdraw",
    "description": "Title shown in the Activity list for a Perps withdraw transaction"
  },
  "perpsWithdrawEstimatedTime": {
    "message": "Estimated time"
  },
  "perpsWithdrawFailed": {
    "message": "Withdrawal could not be completed. Try again."
  },
  "perpsWithdrawFee": {
    "message": "Provider Fee"
  },
  "perpsWithdrawFundsTitle": {
    "message": "Withdraw"
  },
  "perpsWithdrawInsufficient": {
    "message": "Amount exceeds your available Perps balance."
  },
  "perpsWithdrawInvalidAddress": {
    "message": "Enter a valid destination address."
  },
  "perpsWithdrawInvalidAmount": {
    "message": "Enter a valid amount."
  },
  "perpsWithdrawMinNotice": {
    "message": "Minimum withdrawal: $1 USDC",
    "description": "$1 is the minimum amount (e.g. 1.01)"
  },
  "perpsWithdrawMinutesApprox": {
    "message": "~$1 min",
    "description": "$1 is the estimated number of minutes"
  },
  "perpsWithdrawNoAccount": {
    "message": "No account selected. Select an account and try again."
  },
  "perpsWithdrawReceive": {
    "message": "Receive"
  },
  "perpsWithdrawRoutesError": {
    "message": "Could not load withdrawal limits. Try again later."
  },
  "perpsWithdrawToastErrorTitle": {
    "message": "Withdrawal failed"
  },
  "perpsWithdrawToastSuccessDescription": {
    "message": "We are processing $1. Funds typically arrive within a few minutes.",
    "description": "$1 is the formatted withdrawal amount"
  },
  "perpsWithdrawToastSuccessTitle": {
    "message": "Withdrawal submitted"
  },
  "perpsWithdrawTooltip": {
    "message": "MetaMask will swap to your desired token for you. No MetaMask fee applies when you swap to mUSD.",
    "description": "Tooltip shown on the Transaction fee row of the Perps Withdraw confirmation"
  },
  "perpsYouReceive": {
    "message": "You receive"
  },
  "perpsYouWillReceive": {
    "message": "You'll receive"
  },
  "personalAddressDetected": {
    "message": "Personal address detected. Input the token contract address."
  },
  "pin": {
    "message": "Pin",
    "description": "Pin label used in multichain account menu"
  },
  "pinMetaMask": {
    "message": "Pin the MetaMask extension"
  },
  "pinMetaMaskDescription": {
    "message": "Click on $1 and then $2 to pin it."
  },
  "pinToTop": {
    "message": "Pin to top"
  },
  "pinned": {
    "message": "Pinned"
  },
  "pleaseConfirm": {
    "message": "Please confirm"
  },
  "pna25ModalBlogPostLink": {
    "message": "blog post."
  },
  "pna25ModalBody1": {
    "message": "To better serve you, we’re updating our analytics so publicly available data like wallet addresses and related on-chain activity can be associated with actions you take in MetaMask. This helps us improve MetaMask's performance, security, and features in order to make a better, safer wallet."
  },
  "pna25ModalBody2": {
    "message": "We take privacy seriously.  We do not use this information for advertising or sell your data to third parties.  You can opt out anytime in Settings."
  },
  "pna25ModalBody3": {
    "message": "You can read more about what we collect, how we protect it, and why we’re making this change in our latest"
  },
  "pna25ModalTitle": {
    "message": "Privacy and product updates"
  },
  "popularNetworkAddToolTip": {
    "message": "Some of these networks rely on third parties. The connections may be less reliable or enable third-parties to track activity.",
    "description": "Learn more link"
  },
  "popularNetworks": {
    "message": "Popular networks"
  },
  "preferencesAndDisplay": {
    "message": "Preferences and display"
  },
  "prev": {
    "message": "Prev"
  },
  "price": {
    "message": "Price"
  },
  "priceUnavailable": {
    "message": "price unavailable"
  },
  "primaryType": {
    "message": "Primary type"
  },
  "priority": {
    "message": "Priority"
  },
  "priorityFee": {
    "message": "Priority fee"
  },
  "priorityFeeProperCase": {
    "message": "Priority fee"
  },
  "priorityFeeTooHigh": {
    "message": "Priority fee must be less than max base fee"
  },
  "privacy": {
    "message": "Privacy"
  },
  "privacyMsg": {
    "message": "Privacy Policy"
  },
  "privateKey": {
    "message": "Private key",
    "description": "select this type of file to use to import an account"
  },
  "privateKeyCopyWarning": {
    "message": "Private key for $1",
    "description": "$1 represents the account name"
  },
  "privateKeyHidden": {
    "message": "The private key is hidden",
    "description": "Explains that the private key input is hidden"
  },
  "privateKeyShow": {
    "message": "Show/Hide the private key input",
    "description": "Describes a toggle that is used to show or hide the private key input"
  },
  "privateKeyShown": {
    "message": "This private key is being shown",
    "description": "Explains that the private key input is being shown"
  },
  "privateKeyWarning": {
    "message": "Warning: Never disclose this key. Anyone with your private keys can steal any assets held in your account."
  },
  "privateKeys": {
    "message": "Private keys",
    "description": "Private keys row label on multichain account details page."
  },
  "privateNetwork": {
    "message": "Private network"
  },
  "proceed": {
    "message": "Proceed"
  },
  "proceedWithTransaction": {
    "message": "I want to proceed anyway"
  },
  "productAnnouncements": {
    "message": "Product announcements"
  },
  "provide": {
    "message": "Provide"
  },
  "providerFee": {
    "message": "Provider fee",
    "description": "Label used in the Transaction fee tooltip for the provider (bridge/relay) fee, e.g. in Perps Withdraw"
  },
  "publicAddress": {
    "message": "Public address"
  },
  "pushNotificationLimitOrderFilledDescriptionLong": {
    "message": "Your $1 long position is now open.",
    "description": "$1 is the asset symbol"
  },
  "pushNotificationLimitOrderFilledDescriptionShort": {
    "message": "Your $1 short position is now open.",
    "description": "$1 is the asset symbol"
  },
  "pushNotificationLimitOrderFilledTitle": {
    "message": "Limit order filled"
  },
  "pushNotificationPositionLiquidatedDescriptionLong": {
    "message": "Your $1 long was closed.",
    "description": "$1 is the asset symbol"
  },
  "pushNotificationPositionLiquidatedDescriptionShort": {
    "message": "Your $1 short was closed.",
    "description": "$1 is the asset symbol"
  },
  "pushNotificationPositionLiquidatedTitle": {
    "message": "Position liquidated"
  },
  "pushNotificationShieldClaimCreatedDescriptionShort": {
    "message": "Your claim has been created"
  },
  "pushNotificationShieldClaimCreatedTitle": {
    "message": "Claim created"
  },
  "pushNotificationShieldClaimStatusUpdatedDescriptionShort": {
    "message": "Your claim has been updated"
  },
  "pushNotificationShieldClaimStatusUpdatedTitle": {
    "message": "Claim updated"
  },
  "pushNotificationShieldLearnMoreCta": {
    "message": "Learn more"
  },
  "pushNotificationShieldSubscriptionCreatedDescriptionShort": {
    "message": "Your plan is now active."
  },
  "pushNotificationShieldSubscriptionPaymentFailedDescriptionShort": {
    "message": "Your plan has been paused due to payment failure."
  },
  "pushNotificationShieldSubscriptionTitle": {
    "message": "MetaMask Transaction Shield"
  },
  "pushNotificationShieldUpdatePaymentCta": {
    "message": "Update payment"
  },
  "pushNotificationStopLossTriggeredDescriptionLong": {
    "message": "Your $1 long closed at your stop loss.",
    "description": "$1 is the asset symbol"
  },
  "pushNotificationStopLossTriggeredDescriptionShort": {
    "message": "Your $1 short closed at your stop loss.",
    "description": "$1 is the asset symbol"
  },
  "pushNotificationStopLossTriggeredTitle": {
    "message": "Stop loss triggered"
  },
  "pushNotificationTakeProfitTriggeredDescriptionLong": {
    "message": "Your $1 long closed at your take profit.",
    "description": "$1 is the asset symbol"
  },
  "pushNotificationTakeProfitTriggeredDescriptionShort": {
    "message": "Your $1 short closed at your take profit.",
    "description": "$1 is the asset symbol"
  },
  "pushNotificationTakeProfitTriggeredTitle": {
    "message": "Take profit triggered"
  },
  "pushPlatformNotificationsFundsReceivedDescription": {
    "message": "You received $1 $2"
  },
  "pushPlatformNotificationsFundsReceivedDescriptionDefault": {
    "message": "You received some tokens"
  },
  "pushPlatformNotificationsFundsReceivedTitle": {
    "message": "Funds received"
  },
  "pushPlatformNotificationsFundsSentDescription": {
    "message": "You successfully sent $1 $2"
  },
  "pushPlatformNotificationsFundsSentDescriptionDefault": {
    "message": "You successfully sent some tokens"
  },
  "pushPlatformNotificationsFundsSentTitle": {
    "message": "Funds sent"
  },
  "pushPlatformNotificationsNftReceivedDescription": {
    "message": "You received new NFTs"
  },
  "pushPlatformNotificationsNftReceivedTitle": {
    "message": "NFT received"
  },
  "pushPlatformNotificationsNftSentDescription": {
    "message": "You have successfully sent an NFT"
  },
  "pushPlatformNotificationsNftSentTitle": {
    "message": "NFT sent"
  },
  "pushPlatformNotificationsStakingLidoStakeCompletedDescription": {
    "message": "Your Lido stake was successful"
  },
  "pushPlatformNotificationsStakingLidoStakeCompletedTitle": {
    "message": "Stake complete"
  },
  "pushPlatformNotificationsStakingLidoStakeReadyToBeWithdrawnDescription": {
    "message": "Your Lido stake is now ready to be withdrawn"
  },
  "pushPlatformNotificationsStakingLidoStakeReadyToBeWithdrawnTitle": {
    "message": "Stake ready for withdrawal"
  },
  "pushPlatformNotificationsStakingLidoWithdrawalCompletedDescription": {
    "message": "Your Lido withdrawal was successful"
  },
  "pushPlatformNotificationsStakingLidoWithdrawalCompletedTitle": {
    "message": "Withdrawal completed"
  },
  "pushPlatformNotificationsStakingLidoWithdrawalRequestedDescription": {
    "message": "Your Lido withdrawal request was submitted"
  },
  "pushPlatformNotificationsStakingLidoWithdrawalRequestedTitle": {
    "message": "Withdrawal requested"
  },
  "pushPlatformNotificationsStakingRocketpoolStakeCompletedDescription": {
    "message": "Your RocketPool stake was successful"
  },
  "pushPlatformNotificationsStakingRocketpoolStakeCompletedTitle": {
    "message": "Stake complete"
  },
  "pushPlatformNotificationsStakingRocketpoolUnstakeCompletedDescription": {
    "message": "Your RocketPool unstake was successful"
  },
  "pushPlatformNotificationsStakingRocketpoolUnstakeCompletedTitle": {
    "message": "Unstake complete"
  },
  "pushPlatformNotificationsSwapCompletedDescription": {
    "message": "Your MetaMask Swap was successful"
  },
  "pushPlatformNotificationsSwapCompletedTitle": {
    "message": "Swap completed"
  },
  "qr": {
    "message": "QR",
    "description": "Hardware device name"
  },
  "qrCameraAccessBlockedBody": {
    "message": "To continue, allow camera access in your browser settings.",
    "description": "Body text when the browser has persistently blocked camera access for the QR hardware wallet scanner (Chromium, Firefox, etc.)."
  },
  "qrCameraAccessBlockedChromiumHint": {
    "message": "Click the camera icon in settings and set to \"Allow\"",
    "description": "Instruction shown on the Chromium blocked-camera screen for QR scanning."
  },
  "qrCameraAccessBlockedFirefoxStep1": {
    "message": "Go to Settings → Privacy & Security → Permissions → Camera",
    "description": "Firefox camera recovery step 1."
  },
  "qrCameraAccessBlockedFirefoxStep2": {
    "message": "Look for $1",
    "description": "$1 is the truncated moz-extension:// origin for this install."
  },
  "qrCameraAccessBlockedFirefoxStep3": {
    "message": "Set to \"Allow\"",
    "description": "Firefox camera recovery step 3."
  },
  "qrCameraAccessBlockedTitle": {
    "message": "Camera access blocked",
    "description": "Title when camera access is persistently blocked for QR scanning."
  },
  "qrCameraAccessNeededBody": {
    "message": "MetaMask needs camera access to scan the QR code on your device.",
    "description": "Body when the user dismissed the camera permission prompt but it can be requested again."
  },
  "qrCameraAccessNeededTitle": {
    "message": "Camera access needed",
    "description": "Title when the camera permission dialog was dismissed without a choice."
  },
  "queued": {
    "message": "Queued"
  },
  "quizIntroduction": {
    "message": "To reveal your Secret Recovery Phrase, you need to correctly answer two questions."
  },
  "quotedTotalCost": {
    "message": "Total cost: $1"
  },
  "rank": {
    "message": "Rank"
  },
  "rateIncludesMMFee": {
    "message": "Includes $1% MM fee."
  },
  "readdToken": {
    "message": "You can add this token back in the future by going to “Import token” in your accounts options menu."
  },
  "receive": {
    "message": "Receive"
  },
  "receiveCrypto": {
    "message": "Receive crypto"
  },
  "receiveToken": {
    "message": "Receive token",
    "description": "Row label on the Transaction Details page for withdrawal flows (e.g. Perps Withdraw), showing which token the user receives"
  },
  "received": {
    "message": "Received"
  },
  "receivedTotal": {
    "message": "Received total",
    "description": "Row label on the Transaction Details page for withdrawal flows (e.g. Perps Withdraw), showing the net amount received after fees"
  },
  "receivingAddress": {
    "message": "Receiving address",
    "description": "Page title when viewing addresses for receiving funds"
  },
  "recipient": {
    "message": "Recipient"
  },
  "recipientAddressPlaceholderNew": {
    "message": "Enter public address (0x) or domain name"
  },
  "recipientEditAriaLabel": {
    "message": "Edit recipient"
  },
  "recipientPlaceholderText": {
    "message": "Enter or paste an address or name"
  },
  "recoveryPhraseReminderBackupStart": {
    "message": "Back up now"
  },
  "recoveryPhraseReminderConfirm": {
    "message": "Remind me later"
  },
  "recoveryPhraseReminderSubText": {
    "message": "If you don’t back up your wallet, you’ll lose access to your funds if you get locked out of the app or get a new device."
  },
  "recoveryPhraseReminderTitle": {
    "message": "Protect your wallet"
  },
  "redeposit": {
    "message": "Redeposit"
  },
  "refreshList": {
    "message": "Refresh list"
  },
  "reject": {
    "message": "Reject"
  },
  "rejectAll": {
    "message": "Reject all"
  },
  "rejected": {
    "message": "Rejected"
  },
  "remove": {
    "message": "Remove"
  },
  "removeAccount": {
    "message": "Remove account"
  },
  "removeAccountModalBannerDescription": {
    "message": "Make sure you have the Secret Recovery Phrase or private key for this account before removing.",
    "description": "Make sure you have the Secret Recovery Phrase or private key for this account before removing."
  },
  "removeAccountModalBannerTitle": {
    "message": "This account will be removed from MetaMask.",
    "description": "Title of a banner alert used on account remove modal."
  },
  "removeAll": {
    "message": "Remove all"
  },
  "removeKeyringSnap": {
    "message": "Removing this Snap removes these accounts from MetaMask:"
  },
  "removeKeyringSnapToolTip": {
    "message": "The snap controls the accounts, and by removing it, the accounts will be removed from MetaMask, too, but they will remain in the blockchain."
  },
  "removeNFT": {
    "message": "Remove NFT"
  },
  "removeNftErrorMessage": {
    "message": "We could not remove this NFT."
  },
  "removeNftMessage": {
    "message": "NFT was successfully removed!"
  },
  "removeSnap": {
    "message": "Remove Snap"
  },
  "removeSnapAccountDescription": {
    "message": "If you proceed, this account will no longer be available in MetaMask."
  },
  "removeSnapAccountTitle": {
    "message": "Remove account"
  },
  "removeSnapConfirmation": {
    "message": "Are you sure you want to remove $1?",
    "description": "$1 represents the name of the snap"
  },
  "removeSnapDescription": {
    "message": "This action will delete the snap, its data and revoke your given permissions."
  },
  "rename": {
    "message": "Rename",
    "description": "Multichain account menu item for triggering account rename action modal"
  },
  "replace": {
    "message": "replace"
  },
  "reportIssue": {
    "message": "Report an issue"
  },
  "reportThisError": {
    "message": "Report this error"
  },
  "requestFrom": {
    "message": "Request from"
  },
  "requestFromInfo": {
    "message": "This is the site asking for your signature."
  },
  "requestFromInfoSnap": {
    "message": "This is the Snap asking for your signature."
  },
  "requestFromTransactionDescription": {
    "message": "This is the site asking for your confirmation."
  },
  "requestingFor": {
    "message": "Requesting for"
  },
  "requestingForAccount": {
    "message": "Requesting for $1",
    "description": "Name of Account"
  },
  "requestingForNetwork": {
    "message": "Requesting for $1",
    "description": "Name of Network"
  },
  "required": {
    "message": "Required"
  },
  "requiredToken": {
    "message": "Required token",
    "description": "Label for the required token row showing the token and amount needed by the transaction"
  },
  "reset": {
    "message": "Reset"
  },
  "resetWallet": {
    "message": "Reset your wallet"
  },
  "resetWalletBoldTextOne": {
    "message": "permanently"
  },
  "resetWalletBoldTextTwo": {
    "message": "It will not impact the assets within your wallet."
  },
  "resetWalletButton": {
    "message": "Yes, reset wallet"
  },
  "resetWalletDescriptionOne": {
    "message": "We can’t recover your Secret Recovery Phrase. You can reset the wallet to create a new one and import your accounts using private keys."
  },
  "resetWalletDescriptionTwo": {
    "message": "Resetting will $1 delete all wallet data in MetaMask on this device. $2",
    "description": "$1 is the bolded text 'permanently' and $2 is the bolded text 'It will not impact the assets within your wallet.'"
  },
  "resetWalletTitle": {
    "message": "Don’t have your Secret Recovery Phrase?"
  },
  "resolutionProtocol": {
    "message": "Address resolved via $1",
    "description": "$1 is the protocol name."
  },
  "restartMetamask": {
    "message": "Restart MetaMask"
  },
  "restore": {
    "message": "Restore"
  },
  "restoreUserData": {
    "message": "Restore user data"
  },
  "restoreWalletDescription": {
    "message": "Enter your $1. By importing the wallet, you will erase your current wallet data from this device. This can’t be undone.",
    "description": "$1 is the Secret Recovery Phrase"
  },
  "resultPageError": {
    "message": "Error"
  },
  "resultPageErrorDefaultMessage": {
    "message": "The operation failed."
  },
  "resultPageSuccess": {
    "message": "Success"
  },
  "resultPageSuccessDefaultMessage": {
    "message": "The operation completed successfully."
  },
  "retryTransaction": {
    "message": "Retry transaction"
  },
  "reusedTokenNameWarning": {
    "message": "A token here reuses a symbol from another token you watch, this can be confusing or deceptive."
  },
  "revealMultichainPrivateKeysBannerDescription": {
    "message": "This key grants full control of your account for the associated chain. $1",
    "description": "Description for the banner warning users not to share their private key"
  },
  "revealMultichainPrivateKeysBannerTitle": {
    "message": "Don’t share your private key",
    "description": "Title for the banner warning users not to share their private key"
  },
  "revealSecretRecoveryPhrase": {
    "message": "Back up Secret Recovery Phrase"
  },
  "revealSecretRecoveryPhraseSettings": {
    "message": "Reveal Secret Recovery Phrase"
  },
  "revealSeedWords": {
    "message": "Reveal Secret Recovery Phrase"
  },
  "revealSeedWordsDescription1": {
    "message": "Your $1 gives full access to your wallet, funds, and accounts.",
    "description": "This is a sentence consisting of link using 'revealSeedWordsSRPName' as $1."
  },
  "revealSeedWordsQR": {
    "message": "QR"
  },
  "revealSeedWordsSRPName": {
    "message": "Secret Recovery Phrase"
  },
  "revealSeedWordsText": {
    "message": "Text"
  },
  "revealSeedWordsWarning": {
    "message": "Make sure nobody is looking at your screen. MetaMask Support will never ask for this."
  },
  "revealSensitiveContent": {
    "message": "Reveal sensitive content"
  },
  "review": {
    "message": "Review"
  },
  "reviewAlert": {
    "message": "Review alert"
  },
  "reviewAlerts": {
    "message": "Review alerts"
  },
  "reviewPendingTransactions": {
    "message": "Review pending transactions"
  },
  "reviewPermissions": {
    "message": "Review permissions"
  },
  "revokePermission": {
    "message": "Revoke permission"
  },
  "revokePermissionTitle": {
    "message": "Remove $1 permission",
    "description": "The token symbol that is being revoked"
  },
  "revokeSimulationDetailsDesc": {
    "message": "You're removing someone's permission to spend tokens from your account."
  },
  "revokeTokenApprovals": {
    "message": "Revoke token approvals"
  },
  "reward": {
    "message": "Reward"
  },
  "rewardsAuthFailDescription": {
    "message": "An unknown error occurred while authenticating this account with the rewards program. Please try again later."
  },
  "rewardsAuthFailTitle": {
    "message": "Unknown error."
  },
  "rewardsErrorMessagesAccountAlreadyRegistered": {
    "message": "This account is already registered with another Rewards profile. Please switch account to continue."
  },
  "rewardsErrorMessagesFailedToClaimReward": {
    "message": "Failed to claim reward. Please try again shortly."
  },
  "rewardsErrorMessagesRequestRejected": {
    "message": "You rejected the request."
  },
  "rewardsErrorMessagesServiceNotAvailable": {
    "message": "Service is not available at the moment. Please try again shortly."
  },
  "rewardsErrorMessagesSomethingWentWrong": {
    "message": "Something went wrong. Please try again shortly."
  },
  "rewardsLinkAccount": {
    "message": "Add account"
  },
  "rewardsLinkAccountError": {
    "message": "Failed to add account"
  },
  "rewardsOnboardingIntroDescription": {
    "message": "Earn points for your activity. \nAdvance through levels to unlock rewards."
  },
  "rewardsOnboardingIntroGeoCheckFailedDescription": {
    "message": "We cannot determine if your country allows opting into the rewards program. Please check your connection and try again."
  },
  "rewardsOnboardingIntroGeoCheckFailedTitle": {
    "message": "Cannot determine opt-in eligibility"
  },
  "rewardsOnboardingIntroGeoCheckRetry": {
    "message": "Retry"
  },
  "rewardsOnboardingIntroRewardsAuthFailRetry": {
    "message": "Retry"
  },
  "rewardsOnboardingIntroStepConfirm": {
    "message": "Claim 250 points"
  },
  "rewardsOnboardingIntroStepConfirmLoadingEligibility": {
    "message": "Checking eligiblity..."
  },
  "rewardsOnboardingIntroStepConfirmLoadingRegion": {
    "message": "Checking region.."
  },
  "rewardsOnboardingIntroStepSkip": {
    "message": "Not now"
  },
  "rewardsOnboardingIntroTitle": {
    "message": "Rewards are here"
  },
  "rewardsOnboardingIntroUnsupportedRegionDescription": {
    "message": "Rewards are not supported in your region yet. We are working on expanding access, so check back later."
  },
  "rewardsOnboardingIntroUnsupportedRegionTitle": {
    "message": "Region not supported"
  },
  "rewardsOnboardingStep1Description": {
    "message": "Every swap and perps trade you make in MetaMask gets you closer to rewards. Add your accounts and watch your points add up."
  },
  "rewardsOnboardingStep1Title": {
    "message": "Earn points on every trade"
  },
  "rewardsOnboardingStep2Description": {
    "message": "Hit points milestones to get perks like 50% off perps fees, exclusive tokens, and a free MetaMask Metal Card."
  },
  "rewardsOnboardingStep2Title": {
    "message": "Level up for bigger perks"
  },
  "rewardsOnboardingStep3Description": {
    "message": "You can earn points in the extension, but you’ll need the mobile app to trade perps, track your progress, and redeem rewards."
  },
  "rewardsOnboardingStep3Title": {
    "message": "Unlock rewards on mobile"
  },
  "rewardsOnboardingStep4LegalDisclaimer": {
    "message": "By clicking \"Claim points\", you're agreeing to our $1. We'll track your on-chain activity to reward you automatically. $2",
    "description": "$1 is the Terms and Privacy Notice link, $2 is the Learn more link"
  },
  "rewardsOnboardingStep4LegalDisclaimerLearnMoreLink": {
    "message": "Learn more"
  },
  "rewardsOnboardingStep4LegalDisclaimerTermsLink": {
    "message": "Terms and Privacy Notice"
  },
  "rewardsOnboardingStep4OptInError": {
    "message": "Opt-in failed"
  },
  "rewardsOnboardingStep4ReferralCodeError": {
    "message": "Invalid referral code"
  },
  "rewardsOnboardingStep4ReferralCodeInput": {
    "message": "Use a referral code to earn 250 points"
  },
  "rewardsOnboardingStep4ReferralCodePlaceholder": {
    "message": "Referral code (optional)"
  },
  "rewardsOnboardingStep4ReferralCodeUnknownError": {
    "message": "Referral code couldn’t be validated."
  },
  "rewardsOnboardingStep4ReferralCodeUnknownErrorDescription": {
    "message": "Check your connection and try again."
  },
  "rewardsOnboardingStep4Title": {
    "message": "You'll earn 250 points when you sign up!"
  },
  "rewardsOnboardingStep4TitleWithReferralCode": {
    "message": "You'll earn 500 points when you sign up with a code!"
  },
  "rewardsOnboardingStepConfirm": {
    "message": "Next"
  },
  "rewardsOnboardingStepOptIn": {
    "message": "Claim points"
  },
  "rewardsOptInVerifyingReferralCode": {
    "message": "Verifying referral code...",
    "description": "Text shown while verifying a referral code during rewards opt-in"
  },
  "rewardsPointsBalance": {
    "message": "$1 points",
    "description": "$1 is the formatted number of rewards points"
  },
  "rewardsPointsBalance_couldntLoad": {
    "message": "Couldn't load",
    "description": "Text shown when points balance couldn't be loaded"
  },
  "rewardsPointsIcon": {
    "message": "Rewards points",
    "description": "Alt text for the rewards points icon"
  },
  "rewardsQRCodeDescription": {
    "message": "You'll need the app to track your progress and redeem rewards. Scan this QR code and we'll help you import your accounts."
  },
  "rewardsQRCodeTitle": {
    "message": "Get the mobile app"
  },
  "rewardsSignInFailed": {
    "message": "Failed to sign in",
    "description": "Text shown when the opt-in sign attempt failed, with a retry affordance"
  },
  "rewardsSignInToViewPoints": {
    "message": "Sign in to view points",
    "description": "Text shown when user needs to sign in to view their rewards points"
  },
  "rewardsSignUp": {
    "message": "Sign up for Rewards"
  },
  "rewardsSigningIn": {
    "message": "Signing in...",
    "description": "Text shown while the user is signing in to view their rewards points"
  },
  "rpcNameOptional": {
    "message": "RPC Name (Optional)"
  },
  "rpcUrl": {
    "message": "RPC URL"
  },
  "safeTransferFrom": {
    "message": "Safe transfer from"
  },
  "save": {
    "message": "Save"
  },
  "scanInstructions": {
    "message": "Place the QR code in front of your camera"
  },
  "scanQrCode": {
    "message": "Scan QR code"
  },
  "scrollDown": {
    "message": "Scroll down"
  },
  "search": {
    "message": "Search"
  },
  "searchAnAcccountOrContact": {
    "message": "Search an account or contact"
  },
  "searchForAnAssetToSend": {
    "message": "Search for an asset to send"
  },
  "searchNetworks": {
    "message": "Search networks"
  },
  "searchNfts": {
    "message": "Search NFTs"
  },
  "searchTokens": {
    "message": "Search tokens"
  },
  "searchTokensByNameOrAddress": {
    "message": "Search tokens by name or address"
  },
  "searchYourAccounts": {
    "message": "Search your accounts",
    "description": "Placeholder in a searchbar. Used on multichain account list page."
  },
  "second": {
    "message": "sec"
  },
  "secretRecoveryPhrase": {
    "message": "Secret Recovery Phrase"
  },
  "secretRecoveryPhrasePlusNumber": {
    "message": "Secret Recovery Phrase $1",
    "description": "The $1 is the order of the Secret Recovery Phrase"
  },
  "secureWallet": {
    "message": "Secure wallet"
  },
  "secureWalletRemindLaterButton": {
    "message": "Remind me later"
  },
  "security": {
    "message": "Security"
  },
  "securityAlert": {
    "message": "Security alert from $1 and $2"
  },
  "securityAlerts": {
    "message": "Security alerts"
  },
  "securityAlertsDescription": {
    "message": "This feature alerts you to malicious or unusual activity by actively reviewing transaction and signature requests. $1",
    "description": "Link to learn more about security alerts"
  },
  "securityAlertsDescriptionV2": {
    "message": "This feature alerts you to malicious activity by actively reviewing transaction and signature requests. $1"
  },
  "securityAndPassword": {
    "message": "Security and password"
  },
  "securityAndPrivacy": {
    "message": "Security and privacy"
  },
  "securityChangePassword": {
    "message": "Change password"
  },
  "securityChangePasswordToastError": {
    "message": "Password couldn’t be changed. Please try again."
  },
  "securityChangePasswordToastPasskeyRenewalFailed": {
    "message": "New password saved, but biometric unlock couldn't be turned on.",
    "description": "Toast when passkey vault key renewal fails after the new password was already applied."
  },
  "securityChangePasswordToastSuccess": {
    "message": "New password saved"
  },
  "securityDefaultSettingsSocialLogin": {
    "message": "Security & privacy"
  },
  "securityDescription": {
    "message": "Reduce your chances of joining unsafe networks and protect your accounts"
  },
  "securityMessageLinkForNetworks": {
    "message": "network scams and security risks"
  },
  "securityProviderPoweredBy": {
    "message": "Powered by $1",
    "description": "The security provider that is providing data"
  },
  "securitySocialLoginDefaultSettingsDescription": {
    "message": "Reduce your chances of joining unsafe networks and protect your accounts and data"
  },
  "securitySocialLoginEnabled": {
    "message": "Enabled"
  },
  "securitySocialLoginEnabledDescription": {
    "message": "Use your $1 login and MetaMask password to recover your account and Secret Recovery Phrases.",
    "description": "The $1 is the text 'Google' or 'Apple'"
  },
  "securitySocialLoginLabel": {
    "message": "$1 RECOVERY",
    "description": "The $1 is the text 'Google' or 'Apple'"
  },
  "securitySrpLabel": {
    "message": "SECRET RECOVERY PHRASES"
  },
  "seeAllPermissions": {
    "message": "See all permissions",
    "description": "Used for revealing more content (e.g. permission list, etc.)"
  },
  "seeDetails": {
    "message": "See details"
  },
  "seedPhraseReq": {
    "message": "Secret Recovery Phrases contain 12, 15, 18, 21, or 24 words"
  },
  "seedPhraseReviewDetails": {
    "message": "This is your $1. Write it down in the correct order and keep it safe. If someone has your Secret Recovery Phrase, they can access your wallet. Don’t share it with anyone, ever.",
    "description": "The $1 is the bolded text 'Secret Recovery Phrase'"
  },
  "seedPhraseReviewTitle": {
    "message": "Save your Secret Recovery Phrase"
  },
  "seedPhraseReviewTitleSettings": {
    "message": "Save Secret Recovery Phrase"
  },
  "select": {
    "message": "Select"
  },
  "selectAccountToConnect": {
    "message": "Select an account to connect"
  },
  "selectAll": {
    "message": "Select all"
  },
  "selectAnAccount": {
    "message": "Select an account"
  },
  "selectAnAccountAlreadyConnected": {
    "message": "This account has already been connected to MetaMask"
  },
  "selectEnableDisplayMediaPrivacyPreference": {
    "message": "Turn on Display NFT Media"
  },
  "selectHdPath": {
    "message": "Select HD path"
  },
  "selectNFTPrivacyPreference": {
    "message": "Enable NFT Autodetection"
  },
  "selectNetworkToFilter": {
    "message": "Select network to filter"
  },
  "selectPathHelp": {
    "message": "If you don't see the accounts you expect, try switching the HD path or current selected network."
  },
  "selectRecipient": {
    "message": "Select recipient"
  },
  "selectRpcUrl": {
    "message": "Select RPC URL"
  },
  "selectSecretRecoveryPhrase": {
    "message": "Select Secret Recovery Phrase"
  },
  "selectType": {
    "message": "Select type"
  },
  "selectedAccountMismatch": {
    "message": "Different account selected"
  },
  "send": {
    "message": "Send"
  },
  "sendBugReport": {
    "message": "Send us a bug report."
  },
  "sendSelectReceiveAsset": {
    "message": "Select asset to receive"
  },
  "sendSelectSendAsset": {
    "message": "Select asset to send"
  },
  "sendingAsset": {
    "message": "Sending $1"
  },
  "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)"
  },
  "sent": {
    "message": "Sent"
  },
  "sentSpecifiedTokens": {
    "message": "Sent $1",
    "description": "Symbol of the specified token"
  },
  "sentTokenAsToken": {
    "message": "Sent $1 as $2",
    "description": "Used in the transaction display list to describe a swap and send. $1 and $2 are the symbols of tokens in involved in the swap."
  },
  "sepolia": {
    "message": "Sepolia test network"
  },
  "setApprovalForAll": {
    "message": "Set approval for all"
  },
  "setApprovalForAllRedesignedTitle": {
    "message": "Withdrawal request"
  },
  "setApprovalForAllTitle": {
    "message": "Approve $1 with no spend limit",
    "description": "The token symbol that is being approved"
  },
  "setUp": {
    "message": "Set up",
    "description": "Action label for Smart Accounts. Used on multichain details page."
  },
  "setUpPasskey": {
    "message": "Set up Biometrics"
  },
  "settingAddSnapAccount": {
    "message": "Add account Snap"
  },
  "settingUpPasskey": {
    "message": "Setting Up Biometrics",
    "description": "Heading on the onboarding passkey setup screen while enrollment is in progress."
  },
  "settings": {
    "message": "Settings"
  },
  "settingsSearchCantFindSetting": {
    "message": "Can't find a setting? $1",
    "description": "$1 is a link to request a setting"
  },
  "settingsSearchMatchingNotFound": {
    "message": "No matching results found."
  },
  "settingsSearchRequestHere": {
    "message": "Request here"
  },
  "shieldClaim": {
    "message": "Submit a claim"
  },
  "shieldClaimChainNotSupported": {
    "message": "This chain is not supported."
  },
  "shieldClaimDeleteDraft": {
    "message": "Delete draft"
  },
  "shieldClaimDeleteDraftDescription": {
    "message": "Your claim draft has been deleted."
  },
  "shieldClaimDeletedDraft": {
    "message": "Draft deleted"
  },
  "shieldClaimDescription": {
    "message": "Description of case"
  },
  "shieldClaimDescriptionPlaceholder": {
    "message": "Provide a brief summary of the incident"
  },
  "shieldClaimDetails": {
    "message": "You may file a single claim per incident within $1 days of the incident. $2",
    "description": "The $1 is the number of days and $2 is a link to the full coverage policy"
  },
  "shieldClaimDetailsViewClaims": {
    "message": "This claim is being reviewed by our team. We will notify you when it has been approved by email. View the full coverage policy $1.",
    "description": "The $1 is a link to the full coverage policy"
  },
  "shieldClaimDraftDeleteFailed": {
    "message": "Deleting draft failed"
  },
  "shieldClaimDraftDeleteFailedDescription": {
    "message": "Unable to delete your claim draft. Please try again."
  },
  "shieldClaimDraftSaveFailed": {
    "message": "Saving draft failed"
  },
  "shieldClaimDraftSaveFailedDescription": {
    "message": "Unable to save your claim draft. Please try again."
  },
  "shieldClaimDraftSaved": {
    "message": "Draft saved"
  },
  "shieldClaimDraftSavedDescription": {
    "message": "Your claim draft has been saved."
  },
  "shieldClaimDuplicateClaimExists": {
    "message": "A claim has already been submitted for this transaction hash."
  },
  "shieldClaimEmail": {
    "message": "Email"
  },
  "shieldClaimEmailHelpText": {
    "message": "We'll use this email to keep you informed with updates."
  },
  "shieldClaimFileErrorCountExceeded": {
    "message": "Number of files exceeds the maximum allowed count."
  },
  "shieldClaimFileErrorInvalidType": {
    "message": "Invalid file type."
  },
  "shieldClaimFileErrorSizeExceeded": {
    "message": "Total file size exceeds the maximum allowed size."
  },
  "shieldClaimFileUploader": {
    "message": "Image upload"
  },
  "shieldClaimFileUploaderAcceptText": {
    "message": "PDF, PNG, JPG (Max $1MB)",
    "description": "The $1 is the maximum file size in MB"
  },
  "shieldClaimFileUploaderHelpText": {
    "message": "If you have any additional evidence, please upload it here."
  },
  "shieldClaimGroupActive": {
    "message": "Active claims"
  },
  "shieldClaimGroupActiveNote": {
    "message": "Note: You can have a maximum of $1 drafts and $2 active claims at a single time.",
    "description": "The $1 is the maximum number of drafts and $2 is the maximum number of active claims"
  },
  "shieldClaimGroupCompleted": {
    "message": "Completed claims"
  },
  "shieldClaimGroupDrafts": {
    "message": "Drafts"
  },
  "shieldClaimGroupNoCompletedClaims": {
    "message": "No completed claims"
  },
  "shieldClaimGroupNoCompletedClaimsDescription": {
    "message": "Track your completed claims here."
  },
  "shieldClaimGroupNoOpenClaims": {
    "message": "No open claims"
  },
  "shieldClaimGroupNoOpenClaimsDescription": {
    "message": "Track the status of your claims here."
  },
  "shieldClaimGroupRejected": {
    "message": "Rejected claims"
  },
  "shieldClaimImpactedTxHash": {
    "message": "Impacted transaction hash"
  },
  "shieldClaimImpactedTxHashHelpText": {
    "message": "Also known as TXID, hash ID, or transaction ID."
  },
  "shieldClaimImpactedTxHashHelpTextLink": {
    "message": "Need help finding it?"
  },
  "shieldClaimImpactedTxHashNotEligible": {
    "message": "This transaction is not done within MetaMask, hence it is not eligible for claims"
  },
  "shieldClaimImpactedWalletAddress": {
    "message": "Impacted wallet address"
  },
  "shieldClaimIncidentDetails": {
    "message": "Incident details"
  },
  "shieldClaimInvalidChainId": {
    "message": "Please enter a valid chain ID"
  },
  "shieldClaimInvalidEmail": {
    "message": "Please enter a valid email address"
  },
  "shieldClaimInvalidRequired": {
    "message": "This field is required"
  },
  "shieldClaimInvalidTxHash": {
    "message": "Please enter a valid transaction hash"
  },
  "shieldClaimInvalidWalletAddress": {
    "message": "Please enter a valid wallet address"
  },
  "shieldClaimMaxClaimsLimitExceeded": {
    "message": "You have reached the maximum limit of open claims. Please contact support if you need to submit additional claims."
  },
  "shieldClaimMaxDraftsReached": {
    "message": "You have reached the maximum number of drafts. Please delete a draft to save a new one."
  },
  "shieldClaimNetwork": {
    "message": "Select network"
  },
  "shieldClaimPersonalDetails": {
    "message": "Personal details"
  },
  "shieldClaimReimbursementWalletAddress": {
    "message": "Wallet address for reimbursement"
  },
  "shieldClaimReimbursementWalletAddressHelpText": {
    "message": "Please ensure this is not a compromised wallet."
  },
  "shieldClaimSameWalletAddressesError": {
    "message": "Impacted wallet address and reimbursement wallet address must be different."
  },
  "shieldClaimSaveAsDraft": {
    "message": "Save as draft"
  },
  "shieldClaimSelectAccount": {
    "message": "Select an account"
  },
  "shieldClaimSelectNetwork": {
    "message": "Select a network"
  },
  "shieldClaimSignatureCoverageNotCovered": {
    "message": "Signature coverage not found for the given transaction hash."
  },
  "shieldClaimSubmissionWindowExpired": {
    "message": "Submission window expired. Claims must be filed within $1 days of the incident.",
    "description": "The $1 is the number of days"
  },
  "shieldClaimSubmit": {
    "message": "Submit a claim"
  },
  "shieldClaimSubmitError": {
    "message": "Claim submission failed"
  },
  "shieldClaimSubmitSuccess": {
    "message": "Claim submission received"
  },
  "shieldClaimSubmitSuccessDescription": {
    "message": "Your claim has been submitted. We'll review it and provide updates by email."
  },
  "shieldClaimTransactionNotFound": {
    "message": "Transaction not found on chain."
  },
  "shieldClaimTransactionNotFromWalletAddress": {
    "message": "Transaction hash not from wallet address."
  },
  "shieldClaimTransactionNotSuccessful": {
    "message": "Transaction not successful on chain."
  },
  "shieldClaimViewGuidelines": {
    "message": "View guide"
  },
  "shieldClaimWalletOwnershipValidationFailed": {
    "message": "Wallet ownership validation failed."
  },
  "shieldClaimsLastEdited": {
    "message": "Last edited: $1",
    "description": "The $1 is the date"
  },
  "shieldClaimsListTitle": {
    "message": "Claims"
  },
  "shieldClaimsNumber": {
    "message": "Claim #$1",
    "description": "The $1 is the claim number"
  },
  "shieldClaimsTabHistory": {
    "message": "Claim history"
  },
  "shieldClaimsTabPending": {
    "message": "Claims"
  },
  "shieldConfirmMembership": {
    "message": "Confirm plan"
  },
  "shieldCoverageAlertCovered": {
    "message": "You're protected up to $2 with MetaMask Transaction Shield. $1."
  },
  "shieldCoverageAlertHighRiskTransaction": {
    "message": "This is a high risk transaction, so it isn't protected by MetaMask Transaction Shield. $1."
  },
  "shieldCoverageAlertMessageChainNotSupported": {
    "message": "This chain is not supported, so it isn't protected by MetaMask Transaction Shield. $1"
  },
  "shieldCoverageAlertMessageLearnHowCoverageWorks": {
    "message": "See what's covered"
  },
  "shieldCoverageAlertMessagePaused": {
    "message": "There was an issue with your MetaMask Transaction Shield plan payment. Please update your payment method to resume coverage."
  },
  "shieldCoverageAlertMessagePausedAcknowledgeButton": {
    "message": "Update payment method"
  },
  "shieldCoverageAlertMessagePotentialRisks": {
    "message": "This transaction has potential risks, so it isn't protected by MetaMask Transaction Shield. $1"
  },
  "shieldCoverageAlertMessageSignatureNotSupported": {
    "message": "This signature isn't supported, so it isn't protected by MetaMask Transaction Shield. $1"
  },
  "shieldCoverageAlertMessageTitle": {
    "message": "This transaction isn't covered"
  },
  "shieldCoverageAlertMessageTitleCovered": {
    "message": "This transaction is covered"
  },
  "shieldCoverageAlertMessageTitlePaused": {
    "message": "Transaction Shield paused"
  },
  "shieldCoverageAlertMessageTitleSignatureRequest": {
    "message": "This signature request isn't covered"
  },
  "shieldCoverageAlertMessageTitleSignatureRequestCovered": {
    "message": "This signature request is covered"
  },
  "shieldCoverageAlertMessageTokenTrustSignalWarning": {
    "message": "This token shows strong signs of malicious behavior. Continuing may result in loss of funds. $1."
  },
  "shieldCoverageAlertMessageTxTypeNotSupported": {
    "message": "This transaction type is not supported, so it isn't protected by MetaMask Transaction Shield. $1"
  },
  "shieldCoverageAlertMessageUnknown": {
    "message": "This request can't be verified, so it isn't protected by MetaMask Transaction Shield. $1."
  },
  "shieldCoverageEnding": {
    "message": "Shield coverage ends soon"
  },
  "shieldCoverageEndingAction": {
    "message": "Renew"
  },
  "shieldCoverageEndingDescription": {
    "message": "Plan ends on $1.",
    "description": "The $1 is the date"
  },
  "shieldCovered": {
    "message": "Covered"
  },
  "shieldEntryModalGetStarted": {
    "message": "Start 14-day free trial"
  },
  "shieldEntryModalSubtitleA": {
    "message": "Transaction Shield provides protection up to $1 and 24/7 priority support.",
    "description": "The $1 is the amount of transaction protection"
  },
  "shieldEntryModalSubtitleB": {
    "message": "Transact with added confidence with up to $1 in protection and 24/7 priority support.",
    "description": "The $1 is the amount of transaction protection"
  },
  "shieldEntryModalTitleA": {
    "message": "Transact with added confidence"
  },
  "shieldEntryModalTitleB": {
    "message": "Introducing Transaction Shield"
  },
  "shieldErrorPayerAddressAlreadyUsed": {
    "message": "This address is already linked to another account. Use a different address to subscribe."
  },
  "shieldEstimatedChangesMonthlyTooltipText": {
    "message": "Authorize $1/month for 12 months ($2 total). You'll be billed monthly, not the full amount now."
  },
  "shieldFooterAgreement": {
    "message": "By continuing, I agree to Transaction Shield $1"
  },
  "shieldManagePlan": {
    "message": "Manage plan"
  },
  "shieldNotCovered": {
    "message": "Not covered"
  },
  "shieldPastPlansTitle": {
    "message": "Past details"
  },
  "shieldPaused": {
    "message": "Paused"
  },
  "shieldPaymentPaused": {
    "message": "Transaction Shield paused"
  },
  "shieldPaymentPausedActionCardPayment": {
    "message": "Update"
  },
  "shieldPaymentPausedActionCryptoPayment": {
    "message": "Update"
  },
  "shieldPaymentPausedActionUnexpectedError": {
    "message": "View"
  },
  "shieldPaymentPausedDescriptionCardPayment": {
    "message": "Card payment failed."
  },
  "shieldPaymentPausedDescriptionCryptoPayment": {
    "message": "Insufficient token balance."
  },
  "shieldPaymentPausedDescriptionUnexpectedError": {
    "message": "An unexpected error occurred."
  },
  "shieldPlanAnnual": {
    "message": "Annual"
  },
  "shieldPlanAnnualPrice": {
    "message": "$1/year",
    "description": "The $1 is the price of the annual plan"
  },
  "shieldPlanBillingDate": {
    "message": "Billing date"
  },
  "shieldPlanCard": {
    "message": "Card"
  },
  "shieldPlanCryptoMonthlyNote": {
    "message": "Total monthly fees pre-approved for a year"
  },
  "shieldPlanDetails": {
    "message": "What you get"
  },
  "shieldPlanDetails1": {
    "message": "Free $1-day trial",
    "description": "The $1 is the number of days"
  },
  "shieldPlanDetails2": {
    "message": "Up to $1 in transaction protection",
    "description": "The $1 is the amount of transaction protection"
  },
  "shieldPlanDetails3": {
    "message": "24/7 access to priority live chat support"
  },
  "shieldPlanDetailsRewards": {
    "message": "Earn $1 points per $2",
    "description": "The $1 is the number of points and $2 plan interval (month or year)"
  },
  "shieldPlanDetailsRewardsDescription": {
    "message": "This offer is only available during Rewards seasons. Points are given when free trial ends to users signed up for Rewards."
  },
  "shieldPlanDetailsRewardsTitle": {
    "message": "Rewards"
  },
  "shieldPlanErrorText": {
    "message": "Couldn’t connect to Transaction Shield"
  },
  "shieldPlanFooterNoteMonthly": {
    "message": "Billed monthly, cancel anytime"
  },
  "shieldPlanFooterNoteYearly": {
    "message": "Billed yearly, cancel anytime"
  },
  "shieldPlanMonthly": {
    "message": "Monthly"
  },
  "shieldPlanMonthlyPrice": {
    "message": "$1/month",
    "description": "The $1 is the price of the monthly plan"
  },
  "shieldPlanPayWith": {
    "message": "Pay with"
  },
  "shieldPlanPayWithCard": {
    "message": "Pay with card"
  },
  "shieldPlanPayWithToken": {
    "message": "Pay with $1",
    "description": "The $1 is token"
  },
  "shieldPlanPaymentTitle": {
    "message": "Change payment method"
  },
  "shieldPlanSave": {
    "message": "Save 17%"
  },
  "shieldPlanSelectToken": {
    "message": "Select a token"
  },
  "shieldPlanTitle": {
    "message": "Choose your plan"
  },
  "shieldPlanYearly": {
    "message": "Yearly"
  },
  "shieldStartNowCTA": {
    "message": "Start now"
  },
  "shieldStartNowCTAWithTrial": {
    "message": "Start free trial"
  },
  "shieldTx": {
    "message": "Transaction Shield"
  },
  "shieldTxBillingAccount": {
    "message": "Billing account"
  },
  "shieldTxCancelDetails": {
    "message": "If you cancel, your wallet and transactions will not be covered starting $1.",
    "description": "The $1 is the date subscription ends"
  },
  "shieldTxCancelImmediateDetails": {
    "message": "If you cancel, your wallet and transactions will not be covered."
  },
  "shieldTxCancelNotAllowed": {
    "message": "Your subscription cannot be cancelled at the moment."
  },
  "shieldTxCancelNotAllowedPendingVerification": {
    "message": "Your subscription cannot be cancelled due to pending verification."
  },
  "shieldTxCancelWhenPausedDetails": {
    "message": "Your plan isn't active while paused. If you cancel, your plan will immediately end."
  },
  "shieldTxDetails1DescriptionTrial": {
    "message": "Free for $1 days, then $2",
    "description": "The $1 is the number of days and the $2 is the price of the plan"
  },
  "shieldTxDetails1Title": {
    "message": "MetaMask Transaction Shield"
  },
  "shieldTxDetails2Description": {
    "message": "$1, next billing on $2",
    "description": "The $1 is interval and the $2 is the date of next billing"
  },
  "shieldTxDetails2Title": {
    "message": "Billing cycle"
  },
  "shieldTxDetails3DescriptionCrypto": {
    "message": "Crypto ($1)",
    "description": "The $1 is the token symbol"
  },
  "shieldTxDetails3DescriptionCryptoWithAccount": {
    "message": "Crypto ($1), $2",
    "description": "The $1 is the token symbol and the $2 is the account"
  },
  "shieldTxDetails3Title": {
    "message": "Payment method"
  },
  "shieldTxDetailsManage": {
    "message": "Manage"
  },
  "shieldTxDetailsTitle": {
    "message": "Plan details"
  },
  "shieldTxMembershipActive": {
    "message": "Active plan"
  },
  "shieldTxMembershipBenefits": {
    "message": "Your benefits"
  },
  "shieldTxMembershipBenefits1Description": {
    "message": "Secures assets on covered transactions"
  },
  "shieldTxMembershipBenefits1Title": {
    "message": "Up to $1 protection",
    "description": "The $1 is the amount of transaction protection"
  },
  "shieldTxMembershipBenefits2Description": {
    "message": "Get faster, dedicated support anytime"
  },
  "shieldTxMembershipBenefits2Title": {
    "message": "Priority support"
  },
  "shieldTxMembershipBenefits3Description": {
    "message": "Get $1 points/$2",
    "description": "The $1 is the number of points and the $2 is the interval"
  },
  "shieldTxMembershipBenefits3DescriptionInactive": {
    "message": "Get $1 points/$2",
    "description": "The $1 is the number of points and the $2 is the interval"
  },
  "shieldTxMembershipBenefits3LinkRewards": {
    "message": "Link"
  },
  "shieldTxMembershipBenefits3SignUp": {
    "message": "Sign up"
  },
  "shieldTxMembershipBenefits3Title": {
    "message": "Earn season rewards"
  },
  "shieldTxMembershipBenefitsInactive": {
    "message": "What you get"
  },
  "shieldTxMembershipBenefitsViewAll": {
    "message": "View all"
  },
  "shieldTxMembershipBillingDetailsViewBillingHistory": {
    "message": "Manage billing"
  },
  "shieldTxMembershipCancel": {
    "message": "Cancel plan"
  },
  "shieldTxMembershipCancelNotification": {
    "message": "Your plan will be cancelled on $1.",
    "description": "The $1 is the date"
  },
  "shieldTxMembershipCancelledDate": {
    "message": "You cancelled your plan on $1",
    "description": "The $1 is the date"
  },
  "shieldTxMembershipErrorInsufficientFunds": {
    "message": "Your plan ends on $1. Renew now to continue your benefits.",
    "description": "The $1 is the date subscription ends"
  },
  "shieldTxMembershipErrorPausedCard": {
    "message": "Your plan has been paused due to a failed card payment."
  },
  "shieldTxMembershipErrorPausedCardAction": {
    "message": "Update card details"
  },
  "shieldTxMembershipErrorPausedCardTooltip": {
    "message": "Your payment was declined. Please update your payment method to continue your coverage."
  },
  "shieldTxMembershipErrorPausedCryptoInsufficientFunds": {
    "message": "Plan paused due to insufficient funds. Payment updates may take up to $1 hours.",
    "description": "The $1 is the number of hours"
  },
  "shieldTxMembershipErrorPausedCryptoInsufficientFundsAction": {
    "message": "Add funds"
  },
  "shieldTxMembershipErrorPausedCryptoTooltip": {
    "message": "Insufficient token balance in your wallet. Click retry after funding your wallet."
  },
  "shieldTxMembershipErrorPausedUnexpected": {
    "message": "Plan paused due to an unexpected error."
  },
  "shieldTxMembershipErrorPausedUnexpectedAction": {
    "message": "Contact support"
  },
  "shieldTxMembershipFreeTrial": {
    "message": "Free trial"
  },
  "shieldTxMembershipFreeTrialDaysLeft": {
    "message": "You have $1 days left on your trial",
    "description": "The $1 is the number of days left"
  },
  "shieldTxMembershipId": {
    "message": "Member ID"
  },
  "shieldTxMembershipInactive": {
    "message": "Inactive plan"
  },
  "shieldTxMembershipMakeClaim": {
    "message": "Make a claim"
  },
  "shieldTxMembershipPaused": {
    "message": "Paused"
  },
  "shieldTxMembershipRenew": {
    "message": "Renew plan"
  },
  "shieldTxMembershipRenewDescription": {
    "message": "Reactivate for $1",
    "description": "The $1 is the price of the plan"
  },
  "shieldTxMembershipResubscribe": {
    "message": "Restart plan"
  },
  "shieldTxMembershipSubmitCase": {
    "message": "Submit a claim"
  },
  "shieldTxPastPlans": {
    "message": "Past plans"
  },
  "shieldTxPastPlansMonthly": {
    "message": "Monthly plan"
  },
  "shieldTxPastPlansYearly": {
    "message": "Yearly plan"
  },
  "shieldTxViewPastInvoice": {
    "message": "View past invoice"
  },
  "show": {
    "message": "Show"
  },
  "showAccount": {
    "message": "Show account"
  },
  "showAdvancedDetails": {
    "message": "Show advanced details"
  },
  "showDefaultAddress": {
    "message": "Show default address"
  },
  "showDefaultAddressDescription": {
    "message": "Set a default address that's always visible on your home screen and account list."
  },
  "showExtensionInFullSizeView": {
    "message": "Show extension in full-size view"
  },
  "showExtensionInFullSizeViewDescription": {
    "message": "Turn this on to make full-size view your default when you click the extension icon."
  },
  "showFiatConversionInTestnets": {
    "message": "Show conversion on test networks"
  },
  "showFiatConversionInTestnetsDescription": {
    "message": "Select this to show fiat conversion on test networks"
  },
  "showFiatConversionInTestnetsDescriptionV2": {
    "message": "Shows network tokens as local currency on test networks. If you've been asked to turn this feature on, you might be getting scammed. For testing purposes only. $1",
    "description": "$1 is the 'Learn more' link"
  },
  "showHexData": {
    "message": "Show hex data"
  },
  "showHexDataDescription": {
    "message": "Select this to show the hex data field on the send screen"
  },
  "showLess": {
    "message": "Show less"
  },
  "showMore": {
    "message": "Show more"
  },
  "showNativeTokenAsMainBalance": {
    "message": "Show native token as main balance"
  },
  "showNft": {
    "message": "Show NFT"
  },
  "showPermissions": {
    "message": "Show permissions"
  },
  "showPrivateKey": {
    "message": "Show private key"
  },
  "showSRP": {
    "message": "Show Secret Recovery Phrase"
  },
  "showTestnetNetworks": {
    "message": "Show test networks"
  },
  "showTestnetNetworksDescription": {
    "message": "Select this to show test networks in network list"
  },
  "sidePanelMigrationToast": {
    "message": "MetaMask now opens in the side panel by default. $1 any time from the menu.",
    "description": "Shown when the extension opens in the side panel after migration. $1 is an inline link to switch back to the popup view."
  },
  "sign": {
    "message": "Sign"
  },
  "signatureRequest": {
    "message": "Signature request"
  },
  "signature_decoding_bid_nft_tooltip": {
    "message": "The NFT will be reflected in your wallet, when the bid is accepted."
  },
  "signature_decoding_list_nft_tooltip": {
    "message": "Expect changes only if someone buys your NFTs."
  },
  "signed": {
    "message": "Signed"
  },
  "signing": {
    "message": "Signing"
  },
  "signingInWith": {
    "message": "Signing in with"
  },
  "signingWith": {
    "message": "Signing with"
  },
  "simulationApproveHeading": {
    "message": "Withdraw"
  },
  "simulationDetailsApproveDesc": {
    "message": "You're giving someone else permission to withdraw NFTs from your account."
  },
  "simulationDetailsERC20ApproveDesc": {
    "message": "You're giving someone else permission to spend this amount from your account."
  },
  "simulationDetailsFiatNotAvailable": {
    "message": "Not available"
  },
  "simulationDetailsIncomingHeading": {
    "message": "You receive"
  },
  "simulationDetailsIncomingHeadingReceived": {
    "message": "You've received"
  },
  "simulationDetailsIncomingHeadingReceiving": {
    "message": "You're receiving"
  },
  "simulationDetailsNoChanges": {
    "message": "No changes"
  },
  "simulationDetailsOutgoingHeading": {
    "message": "You send"
  },
  "simulationDetailsOutgoingHeadingSending": {
    "message": "You're sending"
  },
  "simulationDetailsOutgoingHeadingSent": {
    "message": "You sent"
  },
  "simulationDetailsRevokeSetApprovalForAllDesc": {
    "message": "You're removing someone else's permission to withdraw NFTs from your account."
  },
  "simulationDetailsSetApprovalForAllDesc": {
    "message": "You're giving permission for someone else to withdraw NFTs from your account."
  },
  "simulationDetailsTitle": {
    "message": "Estimated changes"
  },
  "simulationDetailsTitleEnforced": {
    "message": "Balance changes"
  },
  "simulationDetailsTitleTooltip": {
    "message": "Estimated changes are what might happen if you go through with this transaction. This is just a prediction, not a guarantee."
  },
  "simulationDetailsTitleTooltipEnforced": {
    "message": "Balance changes are guaranteed. If this outcome isn't possible, the transaction will be stopped."
  },
  "simulationDetailsTotalFiat": {
    "message": "Total = $1",
    "description": "$1 is the total amount in fiat currency on one side of the transaction"
  },
  "simulationDetailsTransactionReverted": {
    "message": "This transaction is likely to fail"
  },
  "simulationDetailsUnavailable": {
    "message": "Unavailable"
  },
  "simulationErrorMessageV2": {
    "message": "We were not able to estimate gas. There might be an error in the contract and this transaction may fail."
  },
  "simulationsSettingDescription": {
    "message": "Turn this on to estimate balance changes of transactions and signatures before you confirm them. This doesn't guarantee their final outcome. $1"
  },
  "simulationsSettingDescriptionV2": {
    "message": "Estimates balance changes of transactions before you confirm them. This doesn't guarantee the final outcome of your transactions. $1"
  },
  "simulationsSettingSubHeader": {
    "message": "Estimate balance changes"
  },
  "singleNetwork": {
    "message": "1 network"
  },
  "sites": {
    "message": "Sites"
  },
  "siweIssued": {
    "message": "Issued"
  },
  "siweNetwork": {
    "message": "Network"
  },
  "siweRequestId": {
    "message": "Request ID"
  },
  "siweResources": {
    "message": "Resources"
  },
  "siweURI": {
    "message": "URL"
  },
  "skip": {
    "message": "Skip"
  },
  "skipDeepLinkInterstitial": {
    "message": "Don't show interstitial screen when opening deep links"
  },
  "skipDeepLinkInterstitialDescription": {
    "message": "Enabling this option will skip the interstitial screen that is shown when opening deep links in MetaMask. A \"deep link\" is a link like https://link.metamask.io/home that will cause MetaMask to open; these links can be obfuscated by others. The interstitial screen is designed to protect you from accidentally opening pages within MetaMask that might display your accounts, tokens, history, balances, settings, or other potentially sensitive information. This setting only applies to links signed by MetaMask."
  },
  "skipLinkConfirmationScreens": {
    "message": "Skip link confirmation screens"
  },
  "skipLinkConfirmationScreensDescription": {
    "message": "When you open a link from MetaMask, we show a confirmation screen to protect you from accidentally viewing sensitive info like your accounts, balances, or transaction history. Turn this on to skip that screen for links originating from MetaMask."
  },
  "slippage": {
    "message": "Slippage"
  },
  "slippageAuto": {
    "message": "Auto"
  },
  "slippageEditAriaLabel": {
    "message": "Edit slippage"
  },
  "slippageExplanation": {
    "message": "The % change in price you're willing to allow before your transaction is canceled."
  },
  "smartAccount": {
    "message": "Smart account"
  },
  "smartAccountLabel": {
    "message": "Smart Account"
  },
  "smartAccountRequestsFromDapps": {
    "message": "Smart account requests from dapps"
  },
  "smartAccountRequestsFromDappsDescriptionV2": {
    "message": "Let dapps request smart account features for standard accounts. MetaMask will only upgrade to our audited smart account."
  },
  "smartAccountUpgradeBannerDescription": {
    "message": "Same address. Smarter features."
  },
  "smartAccountUpgradeBannerTitle": {
    "message": "Switch to smart account"
  },
  "smartContractAddress": {
    "message": "Smart contract address"
  },
  "smartContractAddressWarning": {
    "message": "The recipient address may not support direct token transfers, which could result in fund loss. Only continue if you're certain this contract can receive your transfer."
  },
  "smartSwapsErrorNotEnoughFunds": {
    "message": "Not enough funds for a smart swap."
  },
  "smartSwapsErrorUnavailable": {
    "message": "Smart Swaps are temporarily unavailable."
  },
  "smartTransactionCancelled": {
    "message": "Your transaction was canceled"
  },
  "smartTransactionCancelledDescription": {
    "message": "Your transaction couldn't be completed, so it was canceled to save you from paying unnecessary gas fees."
  },
  "smartTransactionError": {
    "message": "Your transaction failed"
  },
  "smartTransactionErrorDescription": {
    "message": "Sudden market changes can cause failures. If the problem continues, reach out to MetaMask customer support."
  },
  "smartTransactionPending": {
    "message": "Your transaction was submitted"
  },
  "smartTransactionSuccess": {
    "message": "Your transaction is complete"
  },
  "smartTransactions": {
    "message": "Smart Transactions"
  },
  "smartTransactionsEnabledDescription": {
    "message": " and MEV protection. Now on by default."
  },
  "smartTransactionsEnabledLink": {
    "message": "Higher success rates"
  },
  "smartTransactionsEnabledTitle": {
    "message": "Transactions just got smarter"
  },
  "snapAccountCreated": {
    "message": "Account created"
  },
  "snapAccountCreatedDescription": {
    "message": "Your new account is ready to use!"
  },
  "snapAccountCreationFailed": {
    "message": "Account creation failed"
  },
  "snapAccountCreationFailedDescription": {
    "message": "$1 didn't manage to create an account for you.",
    "description": "$1 is the snap name"
  },
  "snapAccountRedirectFinishSigningTitle": {
    "message": "Finish signing"
  },
  "snapAccountRedirectSiteDescription": {
    "message": "Follow the instructions from $1"
  },
  "snapAccountRemovalFailed": {
    "message": "Account removal failed"
  },
  "snapAccountRemovalFailedDescription": {
    "message": "$1 didn't manage to remove this account for you.",
    "description": "$1 is the snap name"
  },
  "snapAccountRemoved": {
    "message": "Account removed"
  },
  "snapAccountRemovedDescription": {
    "message": "This account will no longer be available to use in MetaMask."
  },
  "snapConnectTo": {
    "message": "Connect to $1",
    "description": "$1 is the website URL or a Snap name. Used for Snaps pre-approved connections."
  },
  "snapConnectionPermissionDescription": {
    "message": "Let $1 automatically connect to $2 without your approval.",
    "description": "Used for Snap pre-approved connections. $1 is the Snap name, $2 is a website URL."
  },
  "snapConnectionWarning": {
    "message": "$1 wants to use $2",
    "description": "$2 is the snap and $1 is the dapp requesting connection to the snap."
  },
  "snapDetailWebsite": {
    "message": "Website"
  },
  "snapHomeMenu": {
    "message": "Snap Home Menu"
  },
  "snapInstallRequest": {
    "message": "Installing $1 gives it the following permissions.",
    "description": "$1 is the snap name."
  },
  "snapInstallSuccess": {
    "message": "Installation complete"
  },
  "snapInstallWarningCheck": {
    "message": "$1 wants permission to do the following:",
    "description": "Warning message used in popup displayed on snap install. $1 is the snap name."
  },
  "snapInstallWarningHeading": {
    "message": "Proceed with caution"
  },
  "snapInstallWarningPermissionDescriptionForBip32View": {
    "message": "Allow $1 to view your public keys (and addresses). This does not grant any control of accounts or assets.",
    "description": "An extended description for the `snap_getBip32PublicKey` permission used for tooltip on Snap Install Warning screen (popup/modal). $1 is the snap name."
  },
  "snapInstallWarningPermissionDescriptionForEntropy": {
    "message": "Allow $1 Snap to manage accounts and assets on the requested network(s). These accounts are derived and backed up using your secret recovery phrase (without revealing it). With the power to derive keys, $1 can support a variety of blockchain protocols beyond Ethereum (EVMs).",
    "description": "An extended description for the `snap_getBip44Entropy` and `snap_getBip44Entropy` permissions used for tooltip on Snap Install Warning screen (popup/modal). $1 is the snap name."
  },
  "snapInstallWarningPermissionNameForEntropy": {
    "message": "Manage $1 accounts",
    "description": "Permission name used for the Permission Cell component displayed on warning popup when installing a Snap. $1 is list of account types."
  },
  "snapInstallWarningPermissionNameForViewPublicKey": {
    "message": "View your public key for $1",
    "description": "Permission name used for the Permission Cell component displayed on warning popup when installing a Snap. $1 is list of account types."
  },
  "snapInstallationErrorDescription": {
    "message": "$1 couldn’t be installed.",
    "description": "Error description used when snap installation fails. $1 is the snap name."
  },
  "snapInstallationErrorTitle": {
    "message": "Installation failed",
    "description": "Error title used when snap installation fails."
  },
  "snapResultError": {
    "message": "Error"
  },
  "snapResultSuccess": {
    "message": "Success"
  },
  "snapResultSuccessDescription": {
    "message": "$1 is ready to use"
  },
  "snapUIAccountSelectorTitle": {
    "message": "Select account"
  },
  "snapUIAssetSelectorTitle": {
    "message": "Select an asset"
  },
  "snapUpdateAlertDescription": {
    "message": "Get the latest version of $1",
    "description": "Description used in Snap update alert banner when snap update is available. $1 is the Snap name."
  },
  "snapUpdateAvailable": {
    "message": "Update available"
  },
  "snapUpdateErrorDescription": {
    "message": "$1 couldn’t be updated.",
    "description": "Error description used when snap update fails. $1 is the snap name."
  },
  "snapUpdateErrorTitle": {
    "message": "Update failed",
    "description": "Error title used when snap update fails."
  },
  "snapUpdateRequest": {
    "message": "Updating $1 gives it the following permissions.",
    "description": "$1 is the Snap name."
  },
  "snapUpdateSuccess": {
    "message": "Update complete"
  },
  "snapUrlIsBlocked": {
    "message": "This Snap wants to take you to a blocked site. $1."
  },
  "snaps": {
    "message": "Snaps"
  },
  "snapsConnected": {
    "message": "Snaps connected"
  },
  "snapsNoInsight": {
    "message": "No insight to show"
  },
  "snapsPrivacyWarningFirstMessage": {
    "message": "You acknowledge that any Snap that you install is a third-party service, unless otherwise identified, as defined in the Consensys $1. Your use of third-party services is governed by separate terms and conditions set forth by the third-party service provider. Consensys does not recommend the use of any Snap by any particular person for any particular reason. You access, rely upon or use the third-party service at your own risk. Consensys disclaims all responsibility and liability for any losses on account of your use of third-party services.",
    "description": "First part of a message in popup modal displayed when installing a snap for the first time. $1 is terms of use link."
  },
  "snapsPrivacyWarningSecondMessage": {
    "message": "Any information you share with third-party services will be collected directly by those third-party services in accordance with their privacy policies. Please refer to their privacy policies for more information.",
    "description": "Second part of a message in popup modal displayed when installing a snap for the first time."
  },
  "snapsPrivacyWarningThirdMessage": {
    "message": "Consensys has no access to information you share with third-party services.",
    "description": "Third part of a message in popup modal displayed when installing a snap for the first time."
  },
  "snapsSettings": {
    "message": "Snap settings"
  },
  "snapsTermsOfUse": {
    "message": "Terms of Use"
  },
  "snapsToggle": {
    "message": "A snap will only run if it is enabled"
  },
  "snapsUIError": {
    "message": "Contact the creators of $1 for further support.",
    "description": "This is shown when the insight snap throws an error. $1 is the snap name"
  },
  "solanaAccountRequested": {
    "message": "This site is requesting a Solana account."
  },
  "solanaAccountRequired": {
    "message": "A Solana account is required to connect to this site."
  },
  "someNetworks": {
    "message": "$1 networks"
  },
  "somethingDoesntLookRight": {
    "message": "Something doesn't look right? $1",
    "description": "A false positive message for users to contact support. $1 is a link to the support page."
  },
  "somethingIsWrong": {
    "message": "Something's gone wrong. Try reloading the page."
  },
  "somethingWentWrong": {
    "message": "We couldn't load this page."
  },
  "sortBy": {
    "message": "Sort by"
  },
  "sortByAlphabetically": {
    "message": "Alphabetically (A-Z)"
  },
  "sortByDecliningBalance": {
    "message": "Declining balance ($1 high-low)",
    "description": "Indicates a descending order based on token fiat balance. $1 is the preferred currency symbol"
  },
  "source": {
    "message": "Source"
  },
  "spamModalBlockedDescription": {
    "message": "This site will be blocked for 1 minute."
  },
  "spamModalBlockedTitle": {
    "message": "You've temporarily blocked this site"
  },
  "spamModalDescription": {
    "message": "If you're being spammed with multiple requests, you can temporarily block the site."
  },
  "spamModalTemporaryBlockButton": {
    "message": "Temporarily block this site"
  },
  "spamModalTitle": {
    "message": "We've noticed multiple requests"
  },
  "speed": {
    "message": "Speed"
  },
  "speedUp": {
    "message": "Speed up"
  },
  "speedUpCancellation": {
    "message": "Speed up this cancellation"
  },
  "speedUpTransactionDescription": {
    "message": "This network fee will replace the original."
  },
  "speedUpTransactionFailed": {
    "message": "Speed up transaction failed"
  },
  "speedUpTransactionTitle": {
    "message": "Speed up transaction"
  },
  "spender": {
    "message": "Spender"
  },
  "spenderTooltipDesc": {
    "message": "This is the address that will be able to withdraw your NFTs."
  },
  "spenderTooltipERC20ApproveDesc": {
    "message": "This is the address that will be able to spend your tokens on your behalf."
  },
  "spendingCap": {
    "message": "Spending cap"
  },
  "spendingCaps": {
    "message": "Spending caps"
  },
  "srpAlreadyImportedError": {
    "message": "This Secret Recovery Phrase has already been imported."
  },
  "srpDetailsDescription": {
    "message": "A Secret Recovery Phrase, also called a seed phrase or mnemonic, is a set of words that lets you access and control your crypto wallet. To move your wallet to MetaMask, you need this phrase."
  },
  "srpDetailsOwnsAccessListItemOne": {
    "message": "Take all your money"
  },
  "srpDetailsOwnsAccessListItemThree": {
    "message": "Change your login information"
  },
  "srpDetailsOwnsAccessListItemTwo": {
    "message": "Confirm transactions"
  },
  "srpDetailsOwnsAccessListTitle": {
    "message": "Anyone with your Secret Recovery Phrase can:"
  },
  "srpDetailsTitle": {
    "message": "What’s a Secret Recovery Phrase?"
  },
  "srpImportDuplicateAccountError": {
    "message": "The account you are trying to import is a duplicate."
  },
  "srpInputNumberOfWords": {
    "message": "I have a $1-word phrase",
    "description": "This is the text for each option in the dropdown where a user selects how many words their secret recovery phrase has during import. The $1 is the number of words (either 12, 15, 18, 21, or 24)."
  },
  "srpListName": {
    "message": "Secret Recovery Phrase $1",
    "description": "$1 is the order of the Secret Recovery Phrase"
  },
  "srpListNumberOfAccounts": {
    "message": "$1 accounts",
    "description": "$1 is the number of accounts in the list"
  },
  "srpListSelectionDescription": {
    "message": "The Secret Recovery Phrase your new account will be generated from"
  },
  "srpListSingleOrZero": {
    "message": "$1 account",
    "description": "$1 is the number of accounts in the list, it is either 1 or 0"
  },
  "srpListStateBackedUp": {
    "message": "Reveal"
  },
  "srpListStateNotBackedUp": {
    "message": "Backup"
  },
  "srpPasteFailedTooManyWords": {
    "message": "Paste failed because it contained over 24 words. A secret recovery phrase can have a maximum of 24 words.",
    "description": "Description of SRP paste error when the pasted content has too many words"
  },
  "srpPasteTip": {
    "message": "You can paste your entire Secret Recovery Phrase into any field.",
    "description": "Our secret recovery phrase input is split into one field per word. This message explains to users that they can paste their entire secrete recovery phrase into any field, and we will handle it correctly."
  },
  "srpSecurityQuizGetStarted": {
    "message": "Get started"
  },
  "srpSecurityQuizImgAlt": {
    "message": "An eye with a keyhole in the center, and three floating password fields"
  },
  "srpSecurityQuizIntroduction": {
    "message": "To reveal your Secret Recovery Phrase, you need to correctly answer two questions"
  },
  "srpSecurityQuizQuestionOneQuestion": {
    "message": "If you lose your Secret Recovery Phrase, MetaMask..."
  },
  "srpSecurityQuizQuestionOneRightAnswer": {
    "message": "Can’t help you"
  },
  "srpSecurityQuizQuestionOneRightAnswerDescription": {
    "message": "Write it down, engrave it on metal, or keep it in multiple secret spots so you never lose it. If you lose it, it’s gone forever."
  },
  "srpSecurityQuizQuestionOneRightAnswerTitle": {
    "message": "Right! No one can help get your Secret Recovery Phrase back"
  },
  "srpSecurityQuizQuestionOneWrongAnswer": {
    "message": "Can get it back for you"
  },
  "srpSecurityQuizQuestionOneWrongAnswerDescription": {
    "message": "If you lose your Secret Recovery Phrase, it’s gone forever. No one can help you get it back, no matter what they might say."
  },
  "srpSecurityQuizQuestionOneWrongAnswerTitle": {
    "message": "Wrong! No one can help get your Secret Recovery Phrase back"
  },
  "srpSecurityQuizQuestionTwoQuestion": {
    "message": "If anyone, even a support agent, asks for your Secret Recovery Phrase..."
  },
  "srpSecurityQuizQuestionTwoRightAnswer": {
    "message": "You’re being scammed"
  },
  "srpSecurityQuizQuestionTwoRightAnswerDescription": {
    "message": "Anyone claiming to need your Secret Recovery Phrase is lying to you. If you share it with them, they will steal your assets."
  },
  "srpSecurityQuizQuestionTwoRightAnswerTitle": {
    "message": "Correct! Sharing your Secret Recovery Phrase is never a good idea"
  },
  "srpSecurityQuizQuestionTwoWrongAnswer": {
    "message": "You should give it to them"
  },
  "srpSecurityQuizQuestionTwoWrongAnswerDescription": {
    "message": "Anyone claiming to need your Secret Recovery Phrase is lying to you. If you share it with them, they will steal your assets."
  },
  "srpSecurityQuizQuestionTwoWrongAnswerTitle": {
    "message": "Nope! Never share your Secret Recovery Phrase with anyone, ever"
  },
  "srpSecurityQuizTitle": {
    "message": "Security quiz"
  },
  "srpToggleShow": {
    "message": "Show/Hide this word of the secret recovery phrase",
    "description": "Describes a toggle that is used to show or hide a single word of the secret recovery phrase"
  },
  "srpWordHidden": {
    "message": "This word is hidden",
    "description": "Explains that a word in the secret recovery phrase is hidden"
  },
  "srpWordShown": {
    "message": "This word is being shown",
    "description": "Explains that a word in the secret recovery phrase is being shown"
  },
  "stable": {
    "message": "Stable"
  },
  "stableLowercase": {
    "message": "stable"
  },
  "stake": {
    "message": "Stake"
  },
  "staked": {
    "message": "Staked"
  },
  "stakingDeposit": {
    "message": "Staking deposit"
  },
  "stakingWithdrawal": {
    "message": "Staking withdrawal"
  },
  "standardAccountLabel": {
    "message": "Standard account"
  },
  "stateCorruptionAreYouSure": {
    "message": "Are you sure you want to proceed?"
  },
  "stateCorruptionCopyAndRestoreBeforeRecovery": {
    "message": "You can try to copy and restore your state file manually before you decide to restore your vault by following $1.",
    "description": "$1 represents the `stateCorruptionTheseInstructions` localization key"
  },
  "stateCorruptionCopyAndRestoreBeforeReset": {
    "message": "You can try to copy and restore your state file manually before you decide to reset MetaMask by following $1.",
    "description": "$1 represents the `stateCorruptionTheseInstructions` localization key"
  },
  "stateCorruptionDetectedNoBackup": {
    "message": "Your vault cannot be automatically recovered."
  },
  "stateCorruptionDetectedWithBackup": {
    "message": "Your vault can be recovered from an automated backup. Automatic recovery will delete your current settings and preferences, and restore only your vault."
  },
  "stateCorruptionMetamaskDatabaseCannotBeAccessed": {
    "message": "Internal error: database cannot be accessed"
  },
  "stateCorruptionResetMetaMaskState": {
    "message": "Reset MetaMask State"
  },
  "stateCorruptionResettingDatabase": {
    "message": "Resetting database…"
  },
  "stateCorruptionRestoreAccountsFromBackup": {
    "message": "Restore accounts"
  },
  "stateCorruptionRestoringDatabase": {
    "message": "Restoring database…"
  },
  "stateCorruptionTheseInstructions": {
    "message": "these instructions",
    "description": "This is a link to instructions on how to recover your Secret Recovery Phrase manually. It is used in the `stateCorruptionCopyAndRestoreBeforeRecovery` and `stateCorruptionCopyAndRestoreBeforeReset` localization keys."
  },
  "stateCorruptionTheseInstructionsLinkTitle": {
    "message": "How to recover your Secret Recovery Phrase"
  },
  "stateLogError": {
    "message": "Error in retrieving state logs, please try again later."
  },
  "stateLogFileName": {
    "message": "MetaMask state logs"
  },
  "stateLogs": {
    "message": "State logs"
  },
  "stateLogsDescription": {
    "message": "State logs contain your public account addresses and sent transactions."
  },
  "stateLogsModalDescription": {
    "message": "State logs can help us debug issues you might encounter. Only send it to MetaMask for support, because state logs contain your public account address and transactions."
  },
  "status": {
    "message": "Status"
  },
  "statusNotConnected": {
    "message": "Not connected"
  },
  "step1LatticeWallet": {
    "message": "Connect your Lattice1"
  },
  "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.",
    "description": "$1 represents the `hardwareWalletSupportLinkConversion` localization key"
  },
  "step1LedgerWallet": {
    "message": "Download Ledger app"
  },
  "step1LedgerWalletMsg": {
    "message": "Download, set up, and enter your password to unlock $1.",
    "description": "$1 represents the `ledgerLiveApp` localization value"
  },
  "step1TrezorWallet": {
    "message": "Connect your Trezor"
  },
  "step1TrezorWalletMsg": {
    "message": "Plug your Trezor directly into your computer and unlock it. Make sure you use the correct passphrase.",
    "description": "$1 represents the `hardwareWalletSupportLinkConversion` localization key"
  },
  "step2LedgerWallet": {
    "message": "Connect your Ledger"
  },
  "step2LedgerWalletMsg": {
    "message": "Plug your Ledger directly into your computer, then  unlock it and open the Ethereum app.",
    "description": "$1 represents the `hardwareWalletSupportLinkConversion` localization key"
  },
  "stillConnectingTo": {
    "message": "Still connecting to $1...",
    "description": "Message shown when network connection is slow. $1 is the network name."
  },
  "storageErrorAction": {
    "message": "Back up Secret Recovery Phrase"
  },
  "storageErrorDescriptionDefault": {
    "message": "Back up your Secret Recovery Phrase and reinstall MetaMask if the problem continues."
  },
  "storageErrorDescriptionNoSpace": {
    "message": "Your device is out of storage. Free up space now or unsaved wallet changes may be lost."
  },
  "storageErrorTitle": {
    "message": "We couldn't save your data"
  },
  "strong": {
    "message": "Strong"
  },
  "stxCancelled": {
    "message": "Swap would have failed"
  },
  "stxCancelledDescription": {
    "message": "Your transaction would have failed and was cancelled to protect you from paying unnecessary gas fees."
  },
  "stxCancelledSubDescription": {
    "message": "Try your swap again. We’ll be here to protect you against similar risks next time."
  },
  "stxFailure": {
    "message": "Swap failed"
  },
  "stxFailureDescription": {
    "message": "Sudden market changes can cause failures. If the problem persists, please reach out to $1.",
    "description": "This message is shown to a user if their swap fails. The $1 will be replaced by support.metamask.io"
  },
  "stxOptInDescriptionV2": {
    "message": "Turn on Smart Transactions for more reliable and secure transactions. $1"
  },
  "stxOptInSupportedNetworksDescription": {
    "message": "Turn on Smart Transactions for more reliable and secure transactions on supported networks. $1"
  },
  "stxPendingPrivatelySubmittingSwap": {
    "message": "Privately submitting your Swap..."
  },
  "stxPendingPubliclySubmittingSwap": {
    "message": "Publicly submitting your Swap..."
  },
  "stxSuccess": {
    "message": "Swap complete!"
  },
  "stxSuccessDescription": {
    "message": "Your $1 is now available.",
    "description": "$1 is a token symbol, e.g. ETH"
  },
  "stxSwapCompleteIn": {
    "message": "Swap will complete in <",
    "description": "'<' means 'less than', e.g. Swap will complete in < 2:59"
  },
  "stxTryingToCancel": {
    "message": "Trying to cancel your transaction..."
  },
  "stxUnknown": {
    "message": "Status unknown"
  },
  "stxUnknownDescription": {
    "message": "A transaction has been successful but we’re unsure what it is. This may be due to submitting another transaction while this swap was processing."
  },
  "stxUserCancelled": {
    "message": "Swap cancelled"
  },
  "stxUserCancelledDescription": {
    "message": "Your transaction has been cancelled and you did not pay any unnecessary gas fees."
  },
  "submit": {
    "message": "Submit"
  },
  "submitted": {
    "message": "Submitted"
  },
  "suggestedBySnap": {
    "message": "Suggested by $1",
    "description": "$1 is the snap name"
  },
  "suggestedCurrencySymbol": {
    "message": "Suggested currency symbol:"
  },
  "suggestedTokenName": {
    "message": "Suggested name:"
  },
  "summary": {
    "message": "Summary"
  },
  "supplied": {
    "message": "Supplied"
  },
  "support": {
    "message": "Support"
  },
  "supportCenter": {
    "message": "Visit our support center"
  },
  "supportMultiRpcInformation": {
    "message": "We now support multiple RPCs for a single network. Your most recent RPC has been selected as the default one to resolve conflicting information."
  },
  "supportedLanguagesSectionTitle": {
    "message": "Supported languages",
    "description": "Section heading on the language settings screen for locales actively maintained by MetaMask."
  },
  "swap": {
    "message": "Swap"
  },
  "swapAdjustSlippage": {
    "message": "Adjust slippage"
  },
  "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."
  },
  "swapAndSend": {
    "message": "Swap & Send"
  },
  "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."
  },
  "swapAreYouStillThere": {
    "message": "Are you still there?"
  },
  "swapAreYouStillThereDescription": {
    "message": "We’re ready to show you the latest quotes when you want to continue"
  },
  "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"
  },
  "swapDetailsTitle": {
    "message": "Swap details",
    "description": "Title for the modal showing details about a swap transaction."
  },
  "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"
  },
  "swapFetchingQuoteNofN": {
    "message": "Fetching quote $1 of $2",
    "description": "A count of possible 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 resources that we check for quotes. Keep in mind that not all resources will have a quote for a particular swap."
  },
  "swapFetchingQuotes": {
    "message": "Fetching quotes..."
  },
  "swapFetchingQuotesErrorDescription": {
    "message": "Hmmm... something went wrong. Try again, or if errors persist, contact customer support."
  },
  "swapFetchingQuotesErrorTitle": {
    "message": "Error fetching quotes"
  },
  "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"
  },
  "swapGasFeesExplanation": {
    "message": "MetaMask doesn't make money from gas fees. These fees are estimates and can change based on how busy the network is and how complex a transaction is. Learn more $1.",
    "description": "$1 is a link (text in link can be found at 'swapGasFeesSummaryLinkText')"
  },
  "swapGasFeesExplanationLinkText": {
    "message": "here",
    "description": "Text for link in swapGasFeesExplanation"
  },
  "swapGasFeesIncluded": {
    "message": " Included"
  },
  "swapGasFeesSplit": {
    "message": "Gas fees on the previous screen are split between these two transactions."
  },
  "swapGasFeesSponsored": {
    "message": "Paid by MetaMask"
  },
  "swapGasFeesSponsoredExplanation": {
    "message": "This network fee is paid by MetaMask, so you can transact without $1 in your account."
  },
  "swapIncludesMMFee": {
    "message": "Includes a $1% MetaMask fee.",
    "description": "Provides information about the fee that MetaMask takes for swaps. $1 is a decimal number."
  },
  "swapLearnMore": {
    "message": "Learn more about Swaps"
  },
  "swapLiquiditySourceInfo": {
    "message": "We search multiple liquidity sources (exchanges, aggregators and professional market makers) to compare exchange rates and network fees."
  },
  "swapMaxSlippage": {
    "message": "Max slippage"
  },
  "swapMetaMaskFee": {
    "message": "MetaMask fee"
  },
  "swapMetaMaskFeeDescription": {
    "message": "The fee of $1% is automatically factored into this quote. You pay it in exchange for a license to use MetaMask's liquidity provider information aggregation software.",
    "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"
  },
  "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."
  },
  "swapProcessing": {
    "message": "Processing"
  },
  "swapQuoteDetails": {
    "message": "Quote details"
  },
  "swapQuoteSource": {
    "message": "Quote source"
  },
  "swapQuotesExpiredErrorDescription": {
    "message": "Please request new quotes to get the latest rates."
  },
  "swapQuotesExpiredErrorTitle": {
    "message": "Quotes timeout"
  },
  "swapQuotesNotAvailableDescription": {
    "message": "This trade route isn't available right now. Try changing the amount, network, or token and we'll find the best option."
  },
  "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"
  },
  "swapSelect": {
    "message": "Select"
  },
  "swapSelectAQuote": {
    "message": "Select a quote"
  },
  "swapSelectAToken": {
    "message": "Select token"
  },
  "swapSelectQuotePopoverDescription": {
    "message": "Below are all the quotes gathered from multiple liquidity sources."
  },
  "swapSelectToken": {
    "message": "Select token"
  },
  "swapShowLatestQuotes": {
    "message": "Show latest quotes"
  },
  "swapSlippageAutoDescription": {
    "message": "Auto"
  },
  "swapSlippageHighDescription": {
    "message": "The slippage entered ($1%) is considered very high and may result in a bad rate",
    "description": "$1 is the amount of % for slippage"
  },
  "swapSlippageHighTitle": {
    "message": "High slippage"
  },
  "swapSlippageLowDescription": {
    "message": "A value this low ($1%) may result in a failed swap",
    "description": "$1 is the amount of % for slippage"
  },
  "swapSlippageLowTitle": {
    "message": "Low slippage"
  },
  "swapSlippageNegativeDescription": {
    "message": "Slippage must be greater or equal to zero"
  },
  "swapSlippageNegativeTitle": {
    "message": "Increase slippage to continue"
  },
  "swapSlippageOverLimitDescription": {
    "message": "Slippage tolerance must be 15% or less. Anything higher will result in a bad rate."
  },
  "swapSlippageOverLimitTitle": {
    "message": "Very high slippage"
  },
  "swapSlippagePercent": {
    "message": "$1%",
    "description": "$1 is the amount of % for slippage"
  },
  "swapSlippageTooltip": {
    "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."
  },
  "swapSlippageZeroDescription": {
    "message": "There are fewer zero-slippage quote providers which will result in a less competitive quote."
  },
  "swapSlippageZeroTitle": {
    "message": "Sourcing zero-slippage providers"
  },
  "swapSource": {
    "message": "Liquidity source"
  },
  "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."
  },
  "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."
  },
  "swapTokenNotAvailable": {
    "message": "Token is not available to swap in this region"
  },
  "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."
  },
  "swapTokens": {
    "message": "Swap tokens"
  },
  "swapTransactionComplete": {
    "message": "Transaction complete"
  },
  "swapTwoTransactions": {
    "message": "2 transactions"
  },
  "swapUnknown": {
    "message": "Unknown"
  },
  "swapValidationInsufficientGasMessage": {
    "message": "You don't have enough $1 to pay the gas fee for this swap. Enter a smaller amount or buy more $1."
  },
  "swapZeroSlippage": {
    "message": "0% Slippage"
  },
  "swapsMaxSlippage": {
    "message": "Slippage tolerance"
  },
  "swapsViewInActivity": {
    "message": "View in activity"
  },
  "switch": {
    "message": "Switch"
  },
  "switchBack": {
    "message": "Switch back"
  },
  "switchBackToPopup": {
    "message": "Switch back to popup"
  },
  "switchEthereumChainConfirmationDescription": {
    "message": "This will switch the selected network within MetaMask to a previously added network:"
  },
  "switchEthereumChainConfirmationTitle": {
    "message": "Allow this site to switch the network?"
  },
  "switchNetwork": {
    "message": "Switch network"
  },
  "switchToMetaMaskDefaultRpc": {
    "message": "Switch to MetaMask default RPC",
    "description": "Button text to switch the default RPC endpoint to MetaMask default RPC"
  },
  "switchToPopup": {
    "message": "Switch to popup"
  },
  "switchToSidePanel": {
    "message": "Switch to side panel"
  },
  "switchToThisAccount": {
    "message": "Switch to this account"
  },
  "switchingNetworksCancelsPendingConfirmations": {
    "message": "Switching networks will cancel all pending confirmations"
  },
  "symbol": {
    "message": "Symbol"
  },
  "symbolBetweenZeroTwelve": {
    "message": "Symbol must be 11 characters or fewer."
  },
  "syncing": {
    "message": "Syncing..."
  },
  "tapToReveal": {
    "message": "Tap to reveal"
  },
  "tapToRevealNote": {
    "message": "Make sure no one is watching your screen."
  },
  "tenPercentIncreased": {
    "message": "10% increase"
  },
  "terms": {
    "message": "Terms of Use"
  },
  "termsOfService": {
    "message": "Terms of service"
  },
  "termsOfUseAgree": {
    "message": "Agree"
  },
  "termsOfUseAgreeText": {
    "message": "I agree to the Terms of Use, which apply to my use of MetaMask and all of its features."
  },
  "termsOfUseFooterText": {
    "message": "Please scroll to read all sections"
  },
  "termsOfUseTitle": {
    "message": "Review our Terms of Use"
  },
  "testNetworks": {
    "message": "Test networks"
  },
  "testnets": {
    "message": "Testnets"
  },
  "theme": {
    "message": "Theme"
  },
  "themeDescription": {
    "message": "Choose your preferred MetaMask theme."
  },
  "thirdPartyApis": {
    "message": "Third-party APIs"
  },
  "thirdPartyApisDescription": {
    "message": "Choose how you share your IP address or Ethereum address with third-party APIs. Changes will impact your MetaMask experience."
  },
  "thirdPartySoftware": {
    "message": "Third-party software notice",
    "description": "Title of a popup modal displayed when installing a snap for the first time."
  },
  "thisContactWillBeDeleted": {
    "message": "This contact will be deleted."
  },
  "time": {
    "message": "Time"
  },
  "to": {
    "message": "To"
  },
  "toggleDecodeDescription": {
    "message": "We use 4byte.directory and Sourcify services to decode and display more readable transaction data. This helps you understand the outcome of pending and past transactions, but can result in your IP address being shared."
  },
  "token": {
    "message": "Token"
  },
  "tokenAddress": {
    "message": "Token address"
  },
  "tokenAlreadyAdded": {
    "message": "Token has already been added."
  },
  "tokenContractAddress": {
    "message": "Token contract address"
  },
  "tokenContractError": {
    "message": "This address is a token contract address. If you send tokens to this address, you will lose them."
  },
  "tokenContractWarning": {
    "message": "Token contract warning"
  },
  "tokenCount": {
    "message": "token",
    "description": "is number of tokens used for token transfers (singular form)"
  },
  "tokenDecimal": {
    "message": "Token decimal"
  },
  "tokenDecimalFetchFailed": {
    "message": "Token decimal required. Find it on: $1"
  },
  "tokenDetails": {
    "message": "Token details"
  },
  "tokenId": {
    "message": "Token ID"
  },
  "tokenList": {
    "message": "Token lists"
  },
  "tokenMarketplace": {
    "message": "Token marketplace"
  },
  "tokenPermissionCount": {
    "message": "$1 token permission",
    "description": "$1 is the count of token permissions (singular form)"
  },
  "tokenPermissionsCount": {
    "message": "$1 token permissions",
    "description": "$1 is the count of token permissions (plural form)"
  },
  "tokenStandard": {
    "message": "Token standard"
  },
  "tokenStock": {
    "message": "Stock"
  },
  "tokenStream": {
    "message": "Token stream"
  },
  "tokenSubscription": {
    "message": "Token subscription"
  },
  "tokenSymbol": {
    "message": "Token symbol"
  },
  "tokenTransfer": {
    "message": "Token transfer"
  },
  "tokens": {
    "message": "Tokens"
  },
  "tokensCount": {
    "message": "tokens",
    "description": "is the count of tokens used for token transfers (plural form)"
  },
  "tokensInCollection": {
    "message": "Tokens in collection"
  },
  "tooltipSatusConnectedUpperCase": {
    "message": "Connected"
  },
  "total": {
    "message": "Total"
  },
  "totalVolume": {
    "message": "Total volume"
  },
  "transaction": {
    "message": "transaction"
  },
  "transactionConfirmed": {
    "message": "Transaction confirmed"
  },
  "transactionDataFunction": {
    "message": "Function"
  },
  "transactionDetailGasHeading": {
    "message": "Estimated gas fee"
  },
  "transactionError": {
    "message": "Transaction error. Exception thrown in contract code."
  },
  "transactionErrorNoContract": {
    "message": "Trying to call a function on a non-contract address."
  },
  "transactionFailed": {
    "message": "Transaction failed"
  },
  "transactionFee": {
    "message": "Transaction fee"
  },
  "transactionFlowNetwork": {
    "message": "Network"
  },
  "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"
  },
  "transactionIdLabel": {
    "message": "Transaction ID",
    "description": "Label for the source transaction ID field."
  },
  "transactionIncludesTypes": {
    "message": "This transaction includes: $1."
  },
  "transactionSettings": {
    "message": "Transaction settings"
  },
  "transactionShield": {
    "message": "Transaction Shield"
  },
  "transactionSubmitted": {
    "message": "Transaction submitted"
  },
  "transactionTotalGasFee": {
    "message": "Total gas fee",
    "description": "Label for the total gas fee incurred in the transaction."
  },
  "transactions": {
    "message": "Transactions"
  },
  "transactionsAndAssets": {
    "message": "Transactions and assets"
  },
  "transfer": {
    "message": "Transfer"
  },
  "transferCrypto": {
    "message": "Transfer crypto"
  },
  "transferFrom": {
    "message": "Transfer from"
  },
  "transferRequest": {
    "message": "Transfer request"
  },
  "trezor": {
    "message": "Trezor",
    "description": "Hardware device name"
  },
  "tronBandwidth": {
    "message": "Bandwidth"
  },
  "tronBandwidthCoverageDescriptionPlural": {
    "message": "Covers ~$1 TRX transfers",
    "description": "$1 is the number of TRX transfers"
  },
  "tronBandwidthCoverageDescriptionSingular": {
    "message": "Covers 1 TRX transfer"
  },
  "tronDailyResources": {
    "message": "Daily resource"
  },
  "tronDailyResourcesDescription": {
    "message": "This is your daily allowance based on your staked TRX. You get $1 bandwidth for free daily.",
    "description": "$1 is the maximum bandwidth value"
  },
  "tronEnergy": {
    "message": "Energy"
  },
  "tronEnergyCoverageDescriptionPlural": {
    "message": "Covers ~$1 USDT transfers",
    "description": "$1 is the number of USDT transfers"
  },
  "tronEnergyCoverageDescriptionSingular": {
    "message": "Covers 1 USDT transfer"
  },
  "troubleConnectingToLedgerU2FOnFirefox": {
    "message": "We're having trouble connecting your Ledger. $1",
    "description": "$1 is a link to the wallet connection guide;"
  },
  "troubleConnectingToLedgerU2FOnFirefox2": {
    "message": "Review our hardware wallet connection guide and try again.",
    "description": "$1 of the ledger wallet connection guide"
  },
  "troubleConnectingToLedgerU2FOnFirefoxLedgerSolution": {
    "message": "If you're on the latest version of Firefox, you might be experiencing an issue related to Firefox dropping U2F support. Learn how to fix this issue $1.",
    "description": "It is a link to the ledger website for the workaround."
  },
  "troubleConnectingToLedgerU2FOnFirefoxLedgerSolution2": {
    "message": "here",
    "description": "Second part of the error message; It is a link to the ledger website for the workaround."
  },
  "troubleConnectingToWallet": {
    "message": "We had trouble connecting to your $1, try reviewing $2 and try again.",
    "description": "$1 is the wallet device name; $2 is a link to wallet connection guide"
  },
  "troubleStartingMessage": {
    "message": "This error could be intermittent, so try restarting the extension."
  },
  "troubleStartingTitle": {
    "message": "MetaMask had trouble starting."
  },
  "trustSignalBlockDescription": {
    "message": "If you connect to this site, you could lose all your assets."
  },
  "trustSignalBlockTitle": {
    "message": "Malicious site detected"
  },
  "trustSignalContinueAnyway": {
    "message": "Connect Anyway"
  },
  "tryAgain": {
    "message": "Try again"
  },
  "turnOff": {
    "message": "Turn off"
  },
  "turnOffMetamaskNotificationsError": {
    "message": "There was an error in disabling the notifications. Please try again later."
  },
  "turnOffPasskey": {
    "message": "Turn off Biometrics"
  },
  "turnOffPasskeyFailed": {
    "message": "We couldn't turn off Biometrics. Try again."
  },
  "turnOn": {
    "message": "Turn on"
  },
  "turnOnMetamaskNotifications": {
    "message": "Turn on notifications"
  },
  "turnOnMetamaskNotificationsButton": {
    "message": "Turn on"
  },
  "turnOnMetamaskNotificationsError": {
    "message": "There was an error in creating the notifications. Please try again later."
  },
  "turnOnMetamaskNotificationsMessageFirst": {
    "message": "Stay in the loop on what's happening in your wallet with notifications."
  },
  "turnOnMetamaskNotificationsMessagePrivacyBold": {
    "message": "notifications settings."
  },
  "turnOnMetamaskNotificationsMessagePrivacyLink": {
    "message": "Learn how we protect your privacy while using this feature."
  },
  "turnOnMetamaskNotificationsMessageSecond": {
    "message": "To use wallet notifications, we use a profile to sync some settings across your devices. $1"
  },
  "turnOnMetamaskNotificationsMessageThird": {
    "message": "You can turn off notifications at any time in the $1"
  },
  "turnOnTokenDetection": {
    "message": "Turn on enhanced token detection"
  },
  "tutorial": {
    "message": "Tutorial"
  },
  "txAlertTitle": {
    "message": "This transaction will be reverted"
  },
  "typeYourSRP": {
    "message": "Enter your Secret Recovery Phrase"
  },
  "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."
  },
  "unableToConnectTo": {
    "message": "Unable to connect to $1.",
    "description": "Message shown when network connection fails. $1 is the network name."
  },
  "unableToDownload": {
    "message": "Unable to download"
  },
  "unapproved": {
    "message": "Unapproved"
  },
  "unavailable": {
    "message": "Unavailable"
  },
  "unexpectedBehavior": {
    "message": "This behavior is unexpected and should be reported as a bug, even if your accounts are restored."
  },
  "unifiedSwapAllowSwappingOf": {
    "message": "Allow exact access to $1 $2 on $3 for swapping"
  },
  "unifiedSwapFromTo": {
    "message": "Swap $1 $2 to $3",
    "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"
  },
  "units": {
    "message": "units"
  },
  "unknown": {
    "message": "Unknown"
  },
  "unknownCollection": {
    "message": "Unnamed collection"
  },
  "unknownNetworkForGatorPermissions": {
    "message": "Unknown network",
    "description": "Displayed on places like Gator permissions when regular name is not available."
  },
  "unknownNetworkForKeyEntropy": {
    "message": "Unknown network",
    "description": "Displayed on places like Snap install warning when regular name is not available."
  },
  "unknownQrCode": {
    "message": "Error: We couldn't identify that QR code"
  },
  "unlimited": {
    "message": "Unlimited"
  },
  "unlock": {
    "message": "Unlock"
  },
  "unlockPageIncorrectPassword": {
    "message": "Password is incorrect. Please try again."
  },
  "unlockPageTooManyFailedAttempts": {
    "message": "Too many attempts. Try again in "
  },
  "unlockToReveal": {
    "message": "Unlock to reveal",
    "description": "Label used for Private Keys row on multichain account details page."
  },
  "unlockWithPasskey": {
    "message": "Unlock with Biometrics"
  },
  "unpin": {
    "message": "Unpin"
  },
  "unrecognizedChain": {
    "message": "This custom network is not recognized",
    "description": "$1 is a clickable link with text defined by the 'unrecognizedChanLinkText' key. The link will open to instructions for users to validate custom network details."
  },
  "unsendableAsset": {
    "message": "Sending NFT (ERC-721) tokens is not currently supported",
    "description": "This is an error message we show the user if they attempt to send an NFT asset type, for which currently don't support sending"
  },
  "unstableTokenPriceDescription": {
    "message": "The price of this token in USD is highly volatile, indicating a high risk of losing significant value by interacting with it."
  },
  "unstableTokenPriceTitle": {
    "message": "Unstable token price"
  },
  "update": {
    "message": "Update"
  },
  "updateEthereumChainConfirmationDescription": {
    "message": "This site is requesting to update your default network URL. You can edit defaults and network information any time."
  },
  "updateInformation": {
    "message": "We've made your wallet safer, smoother, and added some new features. Update now to stay protected and use our latest improvements."
  },
  "updateNetworkConfirmationTitle": {
    "message": "Update $1",
    "description": "$1 represents network name"
  },
  "updateOrEditNetworkInformations": {
    "message": "Update your information or"
  },
  "updateRequest": {
    "message": "Update request"
  },
  "updateRpc": {
    "message": "Update RPC",
    "description": "Button text to update RPC endpoint"
  },
  "updateToTheLatestVersion": {
    "message": "Update to the latest version"
  },
  "updatedRpcForNetworks": {
    "message": "Network RPCs Updated"
  },
  "updatedToMetaMaskDefault": {
    "message": "Updated to MetaMask default",
    "description": "Toast message confirming that the default RPC endpoint has been updated to MetaMask default"
  },
  "uploadDropFile": {
    "message": "Drop your file here"
  },
  "uploadFile": {
    "message": "Upload file"
  },
  "urlErrorMsg": {
    "message": "URLs require the appropriate HTTP/HTTPS prefix."
  },
  "urlUnknown": {
    "message": "URL unknown"
  },
  "use4ByteResolution": {
    "message": "Decode smart contracts"
  },
  "useDifferentLoginMethod": {
    "message": "Use a different login method"
  },
  "useMultiAccountBalanceChecker": {
    "message": "Batch account balance requests"
  },
  "useMultiAccountBalanceCheckerSettingDescription": {
    "message": "Get faster balance updates by batching account balance requests. This lets us fetch your account balances together, so you get quicker updates for an improved experience. When this feature is off, third parties may be less likely to associate your accounts with each other."
  },
  "useMultiAccountBalanceCheckerSettingDescriptionV2": {
    "message": "Sends balance updates for all your accounts at once. Allows for a faster and overall better experience managing multiple accounts."
  },
  "useNftDetection": {
    "message": "Autodetect NFTs"
  },
  "useNftDetectionDescription": {
    "message": "Displays all NFTs, including fake ones airdropped by scammers."
  },
  "useNftDetectionDescriptionText": {
    "message": "Let MetaMask add NFTs you own using third-party services. Autodetecting NFTs exposes your IP and account address to these services. Enabling this feature could associate your IP address with your Ethereum address and display fake NFTs airdropped by scammers. You can add tokens manually to avoid this risk."
  },
  "usePassword": {
    "message": "Use password"
  },
  "usePhishingDetection": {
    "message": "Use phishing detection"
  },
  "usePhishingDetectionDescription": {
    "message": "Display a warning for phishing domains targeting Ethereum users"
  },
  "useSafeChainsListValidation": {
    "message": "Network details check"
  },
  "useSafeChainsListValidationDescription": {
    "message": "MetaMask uses a third-party service called $1 to show accurate and standardized network details. This reduces your chances of connecting to malicious or incorrect network. When using this feature, your IP address is exposed to chainid.network."
  },
  "useSafeChainsListValidationDescriptionV2": {
    "message": "Reduces your chances of connecting to a malicious or incorrect network. MetaMask uses $1 to show accurate and standardized network details."
  },
  "useSafeChainsListValidationWebsite": {
    "message": "chainid.network",
    "description": "useSafeChainsListValidationWebsite is separated from the rest of the text so that we can bold the third party service name in the middle of them"
  },
  "useTokenDetectionPrivacyDesc": {
    "message": "Automatically displaying tokens sent to your account involves communication with third party servers to fetch token’s images. Those serves will have access to your IP address."
  },
  "usedByClients": {
    "message": "Used by a variety of different clients"
  },
  "userOpContractDeployError": {
    "message": "Contract deployment from a smart account is not supported"
  },
  "value": {
    "message": "Value"
  },
  "version": {
    "message": "Version"
  },
  "view": {
    "message": "View"
  },
  "viewActivity": {
    "message": "View activity"
  },
  "viewAddressOnExplorer": {
    "message": "View on $1",
    "description": "$1 is the block explorer name"
  },
  "viewDetails": {
    "message": "View details"
  },
  "viewOnBlockExplorer": {
    "message": "View on block explorer"
  },
  "viewOnCustomBlockExplorer": {
    "message": "View $1 at $2",
    "description": "$1 is the action type. e.g (Account, Transaction, Swap) and $2 is the Custom Block Explorer URL"
  },
  "viewOnEtherscan": {
    "message": "View $1 on Etherscan",
    "description": "$1 is the action type. e.g (Account, Transaction, Swap)"
  },
  "viewOnExplorer": {
    "message": "View on explorer"
  },
  "viewOnOpensea": {
    "message": "View on Opensea"
  },
  "viewTokenDetails": {
    "message": "View token details"
  },
  "viewTransaction": {
    "message": "View transaction"
  },
  "viewinExplorer": {
    "message": "View $1 in explorer",
    "description": "$1 is the action type. e.g (Account, Transaction, Swap)"
  },
  "visitSite": {
    "message": "Visit site"
  },
  "visitSupportDataConsentModalAccept": {
    "message": "Confirm"
  },
  "visitSupportDataConsentModalDescription": {
    "message": "Do you want to share your MetaMask Identifier and app version with our Support Center? This can help us better solve your problem, but is optional."
  },
  "visitSupportDataConsentModalReject": {
    "message": "Don’t share"
  },
  "visitSupportDataConsentModalTitle": {
    "message": "Share device details with support"
  },
  "visitWebSite": {
    "message": "Visit our website"
  },
  "volume": {
    "message": "Volume"
  },
  "wallet": {
    "message": "Wallet"
  },
  "walletConnectionGuide": {
    "message": "our hardware wallet connection guide"
  },
  "walletName": {
    "message": "Wallet name"
  },
  "walletReadyLearn": {
    "message": "$1 you can keep this phrase safe so you never lose access to your money.",
    "description": "$1 is the link to Learn how"
  },
  "walletReadyLoseSrp": {
    "message": "If you lose your Secret Recovery Phrase, you won’t be able to use your wallet."
  },
  "walletReadyLoseSrpFromReminder": {
    "message": "This Secret Recovery Phrase can help you regain access if you ever forget your password or lose access to your login."
  },
  "wantToAddThisNetwork": {
    "message": "Want to add this network?"
  },
  "wantsToAddThisAsset": {
    "message": "This allows the following asset to be added to your wallet."
  },
  "warning": {
    "message": "Warning"
  },
  "warningFromSnap": {
    "message": "Warning from $1",
    "description": "$1 represents the name of the snap"
  },
  "watchEthereumAccountsDescription": {
    "message": "Turning this option on will give you the ability to watch Ethereum accounts via a public address or ENS name. For feedback on this Beta feature please complete this $1.",
    "description": "$1 is the link to a product feedback form"
  },
  "watchEthereumAccountsToggle": {
    "message": "Watch Ethereum Accounts (Beta)"
  },
  "watchOutMessage": {
    "message": "Beware of $1.",
    "description": "$1 is a link with text that is provided by the 'securityMessageLinkForNetworks' key"
  },
  "web3": {
    "message": "Web3"
  },
  "web3ShimUsageNotification": {
    "message": "We noticed that the current website tried to use the removed window.web3 API. If the site appears to be broken, please click $1 for more information.",
    "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"
  },
  "websites": {
    "message": "websites",
    "description": "Used in the 'permission_rpc' message."
  },
  "weekly": {
    "message": "weekly"
  },
  "welcomeBack": {
    "message": "Welcome back"
  },
  "whatsThis": {
    "message": "What's this?"
  },
  "willApproveAmountForBridging": {
    "message": "Approves token for bridge."
  },
  "willApproveAmountForSwapping": {
    "message": "Approves token for swap."
  },
  "withdrawTo": {
    "message": "Receive",
    "description": "Label for pay with row in withdrawal flows showing the destination token"
  },
  "withdrawing": {
    "message": "Withdrawing"
  },
  "wrongNetworkName": {
    "message": "According to our records, the network name may not correctly match this chain ID."
  },
  "wrongPassword": {
    "message": "Wrong password",
    "description": "Displayed when the user enters an incorrect password"
  },
  "year": {
    "message": "year"
  },
  "yes": {
    "message": "Yes"
  },
  "you": {
    "message": "You"
  },
  "youApprove": {
    "message": "You approve"
  },
  "youNeedToAllowCameraAccess": {
    "message": "You need to allow camera access to use this feature."
  },
  "youReceived": {
    "message": "You received",
    "description": "Label indicating the amount and asset the user received."
  },
  "youSent": {
    "message": "You sent",
    "description": "Label indicating the amount and asset the user sent."
  },
  "youllReceive": {
    "message": "You'll receive",
    "description": "Row label on the Perps Withdraw confirmation showing the net receive amount after fees"
  },
  "yourActivity": {
    "message": "Your activity"
  },
  "yourBalance": {
    "message": "Your balance"
  },
  "yourNFTmayBeAtRisk": {
    "message": "Your NFT may be at risk"
  },
  "yourWalletIsReady": {
    "message": "Your wallet is ready!"
  },
  "yourWalletIsReadyFromReminder": {
    "message": "Keep your Secret Recovery Phrase safe!"
  }
}
