{
  "account.authHeader.claimReward": "Claim {{amount}} reward",
  "account.cloud.backup.subtitle": "There are multiple recovery phrases backed up to your {{cloudProviderName}}.",
  "account.cloud.backup.title": "Select a backup to restore",
  "account.cloud.button.restore.android": "Restore from Google Drive",
  "account.cloud.button.restore.ios": "Restore from iCloud",
  "account.cloud.empty.description": "It looks like you haven’t backed up any of your recovery phrases to {{cloudProviderName}}.",
  "account.cloud.empty.title": "0 backups found",
  "account.cloud.error.backup.message": "Failed to import backups due to lack of permissions, interruption of authorization, or due to a cloud error",
  "account.cloud.error.backup.title": "Error while importing backups",
  "account.cloud.error.password.title": "Invalid password. Please try again.",
  "account.cloud.error.unavailable.button.cancel": "Not now",
  "account.cloud.error.unavailable.button.settings": "Go to settings",
  "account.cloud.error.unavailable.message.android": "Please verify that you are logged in to a Google account with Google Drive enabled on this device and try again.",
  "account.cloud.error.unavailable.message.ios": "Please verify that you are logged in to an Apple ID with iCloud Drive enabled on this device and try again.",
  "account.cloud.error.unavailable.title.android": "Google Drive not available",
  "account.cloud.error.unavailable.title.ios": "iCloud Drive not available",
  "account.cloud.loading.title": "Searching for backups...",
  "account.cloud.lockout.time.hours_one": "Too many attempts. Try again in 1 hour.",
  "account.cloud.lockout.time.hours_other": "Too many attempts. Try again in {{count}} hours.",
  "account.cloud.lockout.time.minutes_one": "Too many attempts. Try again in 1 minute.",
  "account.cloud.lockout.time.minutes_other": "Too many attempts. Try again in {{count}} minutes.",
  "account.cloud.password.input": "Enter password",
  "account.cloud.password.recoveryPhrase": "Enter your recovery phrase instead",
  "account.cloud.password.subtitle": "This password is required to recover your recovery phrase backup from {{cloudProviderName}}.",
  "account.cloud.password.title": "Enter backup password",
  "account.drawer.gitVersion": "Version: ",
  "account.drawer.modal.body": "Safely store and swap tokens with the Uniswap app. Available on iOS and Android.",
  "account.drawer.modal.dont": "Don’t have a Uniswap wallet?",
  "account.drawer.modal.scan": "Scan with Uniswap Wallet",
  "account.drawer.spamToggle": "Hide unknown tokens & NFTs",
  "account.porfolio.activity.cancelledBelow": "This order was canceled because your balance went below the input amount.",
  "account.portfolio.activity.signLimit": "This order will not fill because your balance went below the input amount. Increase your balance to fix.",
  "account.recoveryPhrase.education.part1": "A recovery phrase (or seed phrase) is a <highlight>set of words</highlight> required to access your wallet, <highlight>like a password.</highlight>",
  "account.recoveryPhrase.education.part2": "You can <highlight>enter</highlight> your recovery phrase on a new device <highlight>to restore your wallet</highlight> and its contents.",
  "account.recoveryPhrase.education.part3": "But, if you <highlight>lose your recovery phrase</highlight>, you’ll <highlight>lose access</highlight> to your wallet.",
  "account.recoveryPhrase.education.part4": "Instead of memorizing your recovery phrase, you can <highlight>back it up to {{cloudProviderName}}</highlight> and protect it with a password.",
  "account.recoveryPhrase.education.part5": "You can also manually back up your recovery phrase by <highlight>writing it down</highlight> and storing it in a safe place.",
  "account.recoveryPhrase.education.part6": "We recommend using <highlight>both types of backups</highlight>, because if you lose your recovery phrase, you won’t be able to restore your wallet.",
  "account.recoveryPhrase.error.invalid": "Invalid phrase",
  "account.recoveryPhrase.error.invalidWord": "Invalid word: {{word}}",
  "account.recoveryPhrase.error.phraseLength": "Recovery phrase must be 12-24 words",
  "account.recoveryPhrase.error.wrong": "Wrong recovery phrase",
  "account.recoveryPhrase.helpText.import": "How do I find my recovery phrase?",
  "account.recoveryPhrase.helpText.restoring": "Try searching again",
  "account.recoveryPhrase.input": "Type your recovery phrase",
  "account.recoveryPhrase.remove.final.description": "Make sure you’ve written down your recovery phrase or backed it up on {{cloudProviderName}}. <highlight>You will not be able to access your funds otherwise.</highlight>",
  "account.recoveryPhrase.remove.final.title": "You’re removing your <highlight>recovery phrase</highlight>",
  "account.recoveryPhrase.remove.import.description": "You can only store one recovery phrase at a time. To continue importing a new one, you’ll need to remove your current recovery phrase and any associated wallets from this device.",
  "account.recoveryPhrase.remove.initial.description": "This will remove your wallet from this device along with your recovery phrase.",
  "account.recoveryPhrase.remove.initial.title": "You’re removing <highlight>{{walletName}}</highlight>",
  "account.recoveryPhrase.remove.mnemonic.description": "It shares the same recovery phrase as {{walletNames, list}}. Your recovery phrase will remain stored until you delete all remaining wallets.",
  "account.recoveryPhrase.subtitle.import": "Your recovery phrase will only be stored locally on your device.",
  "account.recoveryPhrase.subtitle.restoring": "Enter your recovery phrase below, or try searching for backups again.",
  "account.recoveryPhrase.title.import": "Enter your recovery phrase",
  "account.recoveryPhrase.title.restoring": "No backups found",
  "account.transactionSummary.addLiquidity": "Add {{baseSymbol}}/{{quoteSymbol}} V3 liquidity",
  "account.transactionSummary.addLiquidityv2": "Add <baseAmountAndToken /> and <quoteAmountAndToken /> to Uniswap V2",
  "account.transactionSummary.approve": "Approve {{tokenSymbol}}",
  "account.transactionSummary.claimFor": "Claim <currency /> for {{username}}",
  "account.transactionSummary.claimReward": "Claim UNI reward for {{username}}",
  "account.transactionSummary.collectFees": "Collect {{symbol0}}/{{symbol1}} fees",
  "account.transactionSummary.createAddLiquidity": "Create pool and add {{baseSymbol}}/{{quoteSymbol}} V3 liquidity",
  "account.transactionSummary.createPool": "Create {{baseSymbol}}/{{quoteSymbol}} V3 pool",
  "account.transactionSummary.decision.abstain": "Vote to abstain on proposal {{proposalKey}} with reason &quot;{{reason}}&quot;",
  "account.transactionSummary.decision.against": "Vote against proposal {{proposalKey}} with reason &quot;{{reason}}&quot;",
  "account.transactionSummary.decision.for": "Vote for proposal {{proposalKey}} with reason &quot;{{reason: info.reason}}&quot;",
  "account.transactionSummary.delegateSummary": "Delegate voting power to {{username}}",
  "account.transactionSummary.depositLiquidity": "Deposit liquidity",
  "account.transactionSummary.executeProposal": "Execute proposal {{proposalKey}}.",
  "account.transactionSummary.migrateLiquidity": "Migrate {{baseSymbol}}/{{quoteSymbol}} liquidity to V3",
  "account.transactionSummary.queueProposal": "Queue proposal {{proposalKey}}.",
  "account.transactionSummary.removeLiquiditySummary": "Remove <base /> and <quote />",
  "account.transactionSummary.revoke": "Revoke {{tokenSymbol}}",
  "account.transactionSummary.sendSummary": "Sent <amount /> to {{recipient}}",
  "account.transactionSummary.submitProposal": "Submit new proposal",
  "account.transactionSummary.swapExactIn": "Swap exactly <amount1 /> for <amount2 />",
  "account.transactionSummary.swapExactOut": "Swap <amount1 /> for exactly <amount2 />",
  "account.transactionSummary.unwrapTo": "Unwrap <amount /> to {{symbol}}",
  "account.transactionSummary.vote.abstain": "Vote to abstain on proposal {{proposalKey}}",
  "account.transactionSummary.vote.against": "Vote against proposal {{proposalKey}}",
  "account.transactionSummary.vote.for": "Vote for proposal {{proposalKey}}",
  "account.transactionSummary.withdrawLiquidity": "Withdraw deposited liquidity",
  "account.transactionSummary.wrapTo": "Wrap <amount /> to {{symbol}}",
  "account.wallet.action.copy": "Copy wallet address",
  "account.wallet.action.report": "Report profile",
  "account.wallet.action.settings": "Wallet settings",
  "account.wallet.action.viewExplorer": "View on {{blockExplorerName}}",
  "account.wallet.button.add": "Add wallet",
  "account.wallet.button.addViewOnly": "Add a view-only wallet",
  "account.wallet.button.create": "Create a new wallet",
  "account.wallet.button.import": "Import a new wallet",
  "account.wallet.button.manage": "Manage wallet",
  "account.wallet.button.remove": "Remove wallet",
  "account.wallet.button.restore": "Restore wallet",
  "account.wallet.button.watch": "Watch a wallet",
  "account.wallet.create.placeholder": "Wallet {{index}}",
  "account.wallet.edit.label.input.placeholder": "Wallet label",
  "account.wallet.header.button.disabled.title": "Edit profile",
  "account.wallet.header.button.title": "Edit label",
  "account.wallet.header.other": "Your other wallets",
  "account.wallet.header.viewOnly": "View-only wallets",
  "account.wallet.menu.copy.title": "Copy wallet address",
  "account.wallet.menu.edit.title": "Edit label",
  "account.wallet.menu.remove.title": "Remove wallet",
  "account.wallet.remove.check": "I backed up my recovery phrase and understand that Uniswap Labs can’t help me recover my wallets if I failed to do so.",
  "account.wallet.remove.title": "Remove {{name}}",
  "account.wallet.remove.viewOnly": "You can always add back view-only wallets by entering the wallet’s address.",
  "account.wallet.restore.description": "Because you’re on a new device, you’ll need to restore your recovery phrase. This will allow you to swap and send tokens.",
  "account.wallet.select.error": "Couldn’t load addresses",
  "account.wallet.select.loading.subtitle": "Your wallets will appear below.",
  "account.wallet.select.loading.title": "Searching for wallets",
  "account.wallet.select.title_one_one": "One wallet found",
  "account.wallet.select.title_one_other": "Select wallets to import",
  "account.wallet.viewOnly.button": "Import wallet",
  "account.wallet.viewOnly.description": "To swap, buy, send, and receive tokens, you need to import this wallet’s recovery phrase.",
  "account.wallet.viewOnly.title": "This wallet is view-only",
  "account.wallet.watch.error.alreadyImported": "This address is already imported",
  "account.wallet.watch.error.notFound": "Address not found",
  "account.wallet.watch.error.smartContract": "Address is a smart contract",
  "account.wallet.watch.message": "Adding a view-only wallet allows you to try out the app or track a wallet. You will not be able to swap or send funds.",
  "account.wallet.watch.placeholder": "ENS or address",
  "account.wallet.watch.title": "Enter a wallet address",
  "activity.pending": "{{pendingActivityCount}} Pending",
  "activity.transaction.receive.descriptor": "{{amountWithSymbol}} from {{walletAddress}}",
  "activity.transaction.send.descriptor": "{{amountWithSymbol}} to {{walletAddress}}",
  "activity.transaction.swap.descriptor": "{{amountWithSymbolA}} for {{amountWithSymbolB}}",
  "activity.transaction.swap.descriptor.formatted": "<amountWithSymbolA /> for <amountWithSymbolB />",
  "activity.transaction.tokens.descriptor": "{{amountWithSymbolA}} and {{amountWithSymbolB}}",
  "activity.transaction.tokens.descriptor.formatted": "<amountWithSymbolA /> and <amountWithSymbolB />",
  "addLiquidity.shareOfPool": "Share of pool",
  "addressInput.recipient": "Recipient",
  "analytics.allow": "Allow analytics",
  "analytics.allow.message": "We use anonymized data to enhance your experience with Uniswap Labs products.",
  "bridging.estimatedTime.minutesAndSeconds": "~{{minutes}}min {{seconds}}s",
  "bridging.estimatedTime.minutesOnly": "~{{minutes}}min",
  "bridging.estimatedTime.secondsOnly": "~{{seconds}}s",
  "burn.input.enterAPercent.error": "Enter a percent",
  "chart.candlestick": "Candlestick",
  "chart.error.pools": "Unable to display historical data for the current pool.",
  "chart.error.tokens": "Unable to display historical data for the current token.",
  "chart.line": "Line chart",
  "chart.missingData": "Missing chart data",
  "chart.price.label.close": "Close",
  "chart.price.label.high": "High",
  "chart.price.label.low": "Low",
  "chart.price.label.open": "Open",
  "chart.settings.unavailable.label": "This setting is unavailable for the current chart",
  "claim.thanks": "Thanks for being part of the Uniswap community <heart />",
  "claim.uni.arrived": "UNI has arrived",
  "common.accept": "Accept",
  "common.activity": "Activity",
  "common.add.label": "Add",
  "common.add.liquidity.cancelled": "Add liquidity cancelled",
  "common.add.liquidity.failed": "Add liquidity failed",
  "common.add.v2.liquidity.cancelled": "Add V2 liquidity cancelled",
  "common.add.v2.liquidity.failed": "Add V2 liquidity failed",
  "common.added.liquidity": "Added liquidity",
  "common.added.v2.liquidity": "Added V2 liquidity",
  "common.addedLiquidity": "Added Liquidity",
  "common.adding.liquidity": "Adding liquidity",
  "common.adding.v2.liquidity": "Adding V2 liquidity",
  "common.addLiquidity": "Add liquidity",
  "common.addressOrENS": "Wallet address or ENS name",
  "common.advanced": "Advanced",
  "common.all": "All",
  "common.allTime": "All time",
  "common.amount.label": "Amount",
  "common.amountDeposited.label": "{{amount}} Deposited",
  "common.amountInput.placeholder": "Input amount",
  "common.and": "and",
  "common.app": "App",
  "common.approval.cancelled": "Approval cancelled",
  "common.approval.failed": "Approval failed",
  "common.approve": "Approve",
  "common.approved": "Approved",
  "common.approvePending": "Approval pending...",
  "common.approveSpend": "Approve {{symbol}} spending",
  "common.approving": "Approving",
  "common.areYouSure": "Are you sure?",
  "common.automatic": "Auto",
  "common.availableIn": "Uniswap available in: <locale />",
  "common.availableOnIOSAndroid": "Available on iOS and Android",
  "common.availableOnIOSAndroidChrome": "Available on iOS, Android, and Chrome",
  "common.backToPositions": "Back to positions",
  "common.blocked.ifError": "If you believe this is an error, please send an email including your address to <emailAddress />",
  "common.blocked.reason": "This address is blocked on the Uniswap Labs interface because it is associated with one or more <link>blocked activities</link>.",
  "common.blockedAddress": "Blocked address",
  "common.blog": "Blog",
  "common.borrow.cancelled": "Borrow cancelled",
  "common.borrow.failed": "Borrow failed",
  "common.borrowed": "Borrowed",
  "common.borrowing": "Borrowing",
  "common.bought": "Bought",
  "common.brandAssets": "Brand assets",
  "common.burn.cancelled": "Burn cancelled",
  "common.burn.failed": "Burn failed",
  "common.burned": "Burned",
  "common.burning": "Burning",
  "common.button.accept": "Accept",
  "common.button.back": "Back",
  "common.button.buy": "Buy",
  "common.button.cancel": "Cancel",
  "common.button.checkin": "Check in",
  "common.button.close": "Close",
  "common.button.confirm": "Confirm",
  "common.button.connect": "Connect",
  "common.button.continue": "Continue",
  "common.button.copied": "Copied",
  "common.button.copy": "Copy",
  "common.button.create": "Create",
  "common.button.delete": "Delete",
  "common.button.disconnect": "Disconnect",
  "common.button.dismiss": "Dismiss",
  "common.button.done": "Done",
  "common.button.enable": "Enable",
  "common.button.finish": "Finish",
  "common.button.goBack": "Go back",
  "common.button.later": "Maybe later",
  "common.button.learn": "Learn more",
  "common.button.next": "Next",
  "common.button.notNow": "Not now",
  "common.button.ok": "OK",
  "common.button.paste": "Paste",
  "common.button.pay": "Pay",
  "common.button.receive": "Receive",
  "common.button.remove": "Remove",
  "common.button.reset": "Reset",
  "common.button.restore": "Restore",
  "common.button.retry": "Retry",
  "common.button.reveal": "Reveal",
  "common.button.review": "Review",
  "common.button.save": "Save",
  "common.button.scrollDown": "Scroll down",
  "common.button.sell": "Sell",
  "common.button.send": "Send",
  "common.button.setup": "Set up",
  "common.button.share": "Share",
  "common.button.showLess": "Show less",
  "common.button.showMore": "Show more",
  "common.button.sign": "Sign",
  "common.button.skip": "Skip",
  "common.button.swap": "Swap",
  "common.button.tryAgain": "Try again",
  "common.button.understand": "I understand",
  "common.button.view": "View",
  "common.button.yes": "Yes",
  "common.buy.cancelled": "Buy cancelled",
  "common.buy.failed": "Buy failed",
  "common.buy.label": "Buy",
  "common.buyAndSell": "Buy and sell on Uniswap",
  "common.buying": "Buying",
  "common.by": "By",
  "common.cancel.failed": "Cancel failed",
  "common.cancellation.cancelled": "Cancellation cancelled",
  "common.cancellationSubmitted": "Cancellation submitted",
  "common.cancellationSuccessful": "Cancellation successful",
  "common.cancelled": "Cancelled",
  "common.cancelling": "Cancelling",
  "common.cancelOrder": "Cancel order",
  "common.card.error.description": "Something went wrong",
  "common.card.error.title": "Oops! Something went wrong.",
  "common.careers": "Careers",
  "common.chartType": "Chart type",
  "common.checkNetwork": "Check network status <link>here.</link>",
  "common.chromeExtension": "Extension",
  "common.claim.cancelled": "Claim cancelled",
  "common.claim.failed": "Claim failed",
  "common.claimed": "Claimed",
  "common.claiming": "Claiming",
  "common.claimUnis": "Claim your UNI tokens",
  "common.clear": "Clear",
  "common.close": "Close",
  "common.closed": "Closed",
  "common.collect.button": "Collect",
  "common.collect.fees.cancelled": "Collect fees cancelled",
  "common.collect.fees.failed": "Collect fees failed",
  "common.collected.fees": "Collected fees",
  "common.collecting.fees": "Collecting fees",
  "common.company": "Company",
  "common.confirm": "Confirm",
  "common.confirmCancellation": "Confirm cancellation",
  "common.confirmSend.button": "Confirm send",
  "common.confirmSwap": "Confirm swap in wallet",
  "common.confirmTimedOut": "Confirmation timed out. Please retry.",
  "common.confirmTransaction.button": "Confirm this transaction in your wallet",
  "common.confirmWallet": "Confirm in wallet",
  "common.connect.button": "Connect",
  "common.connectAWallet.button": "Connect a wallet",
  "common.connectingWallet": "Connecting wallet...",
  "common.connectWallet.button": "Connect wallet",
  "common.contactUs.button": "Contact us",
  "common.contractInteraction": "Contract Interaction",
  "common.copied": "Copied",
  "common.copy.address": "Copy address",
  "common.copyLink.button": "Copy link",
  "common.create.pool.cancelled": "Create pool cancelled",
  "common.create.pool.failed": "Create pool failed",
  "common.created.pool": "Created pool",
  "common.creating.pool": "Creating pool",
  "common.currency": "Currency",
  "common.currentPrice": "Current price",
  "common.currentPrice.label": "Current price:",
  "common.custom": "Custom",
  "common.customRange": "Custom range",
  "common.dataOutdated": "Data may be outdated",
  "common.dataUnavailable": "Data unavailable",
  "common.default": "Default",
  "common.defaultTradeOptions": "Default trade options",
  "common.delegate.cancelled": "Delegate cancelled",
  "common.delegate.failed": "Delegate failed",
  "common.delegated": "Delegated",
  "common.delegating": "Delegating",
  "common.deploy.cancelled": "Deploy cancelled",
  "common.deploy.failed": "Deploy failed",
  "common.deployed": "Deployed",
  "common.deploying": "Deploying",
  "common.deposit.cancelled": "Deposit cancelled",
  "common.deposit.failed": "Deposit failed",
  "common.deposit.toNetwork": "Deposit tokens to the {{label}} network.",
  "common.deposited": "Deposited",
  "common.depositing": "Depositing",
  "common.depositTokens": "Deposit tokens",
  "common.detailed.label": "Detailed",
  "common.detected": "Detected",
  "common.developers": "Developers",
  "common.dismiss": "Dismiss",
  "common.displaySettings": "Display settings",
  "common.dnsRegistrar": "DNS Registrar",
  "common.dontShowAgain": "Don’t show this again",
  "common.download": "Download",
  "common.downloadAppStore": "Download in the App Store",
  "common.downloadPlayStore": "Download in the Play Store",
  "common.downloadUniswap": "Download Uniswap",
  "common.downloadUniswapApp": "Download the Uniswap app",
  "common.dynamic": "Dynamic",
  "common.edit.button": "Edit",
  "common.error.general": "Something went wrong",
  "common.error.label": "Error",
  "common.error.request": "Sorry, an error occured while processing your request. If you request support, be sure to copy the details of this error.",
  "common.error.somethingWrong": "Something went wrong!",
  "common.error.wrong.tryAgain": "Something went wrong. Please try again.",
  "common.errorConnecting.error": "Error connecting",
  "common.errorLoadingData.error": "Error loading data",
  "common.ethereumNameService": "Ethereum Name Service",
  "common.etherscan": "Etherscan",
  "common.etherscan.link": "View on Etherscan",
  "common.ethRegistrarController": "ETH Registrar Controller",
  "common.execute.cancelled": "Execute cancelled",
  "common.execute.failed": "Execute failed",
  "common.executed": "Executed",
  "common.executing": "Executing",
  "common.expired": "Expired",
  "common.expiry": "Expiry",
  "common.explore": "Explore",
  "common.explorer": "Explorer",
  "common.exploreTokens": "Explore tokens",
  "common.extension": "Uniswap Extension",
  "common.failed.error": "Failed",
  "common.failedSwitchNetwork": "Failed to switch networks",
  "common.fee": "Fee",
  "common.fees": "Fees",
  "common.feesEarned.label": "{{symbol}} Fees Earned:",
  "common.feesEarnedPerBase": "{{symbolA}} per {{symbolB}}",
  "common.fetchingRoute": "Fetching route",
  "common.flag": "Flag",
  "common.floor": "Floor",
  "common.floorPrice": "Floor price",
  "common.for": "For",
  "common.fullRange": "Full range",
  "common.getApp": "Get app",
  "common.getHelp.button": "Get help",
  "common.getStarted": "Get started",
  "common.getSupport.button": "Get support",
  "common.getTheApp": "Get the app",
  "common.getUniswapWallet": "Get Uniswap Wallet",
  "common.governance": "Governance",
  "common.happyHolidays": "Happy Holidays from the Uniswap team!",
  "common.helpCenter": "Help center",
  "common.hidden": "Hidden",
  "common.hide.button": "Hide",
  "common.highPrice": "High price",
  "common.includes": "Includes",
  "common.info.label": "Info",
  "common.input.noRecipient.error": "Select recipient",
  "common.input.password.confirm": "Confirm password",
  "common.input.password.error.mismatch": "Passwords don’t match",
  "common.input.password.error.weak": "This password is too weak",
  "common.input.password.new": "New password",
  "common.input.password.placeholder": "Password",
  "common.input.password.strength.medium": "Medium",
  "common.input.password.strength.strong": "Strong",
  "common.input.password.strength.weak": "Weak",
  "common.input.search": "Search",
  "common.insufficient.funds": "Insufficient funds",
  "common.insufficientBalance.error": "Insufficient balance",
  "common.insufficientFundsForNetworkFee.error": "Insufficient funds to cover network cost",
  "common.insufficientLiquidity": "Insufficient liquidity",
  "common.insufficientTokenBalance.error": "Insufficient {{tokenSymbol}} balance",
  "common.insufficientTokenBalance.error.simple": "Insufficient {{tokenSymbol}}",
  "common.invalidPair": "Invalid pair",
  "common.invalidRecipient.error": "Invalid recipient",
  "common.iOSAndroid": "iOS and Android",
  "common.language": "Language",
  "common.lastPrice": "Last price",
  "common.learnMoreSwap": "Learn more about swaps",
  "common.legalAndPrivacy": "Legal & Privacy",
  "common.less": "Less",
  "common.limit.cancel_one": "Cancel limit",
  "common.limit.cancel_other": "Cancel {{count}} limits",
  "common.limit.cancelled": "Limit cancelled",
  "common.limit.executed": "Limit executed",
  "common.limit.expired": "Limit expired",
  "common.limit.failed": "Limit failed",
  "common.limit.opened": "Limit opened",
  "common.limit.pending": "Limit pending",
  "common.limits": "Limits",
  "common.limits.approachMax": "Approaching 100 limit maximum",
  "common.limits.cancelProceed": "Cancel limits to proceed",
  "common.limits.expires": "Expires {{timestamp}}",
  "common.limits.open": "Open limits",
  "common.limits.when": "when {{price}} {{outSymbol}}/{{inSymbol}}",
  "common.links": "Links",
  "common.liquidity": "Liquidity",
  "common.liquidity.removed": "Liquidity removed",
  "common.loading": "Loading",
  "common.loadingAllowance": "Loading allowance",
  "common.longText.button.less": "Read less",
  "common.longText.button.more": "Read more",
  "common.lowPrice": "Low price",
  "common.manage": "Manage",
  "common.market.label": "Market",
  "common.max": "Max",
  "common.migrate": "Migrate",
  "common.migrate.liquidity.cancelled": "Migrate liquidity cancelled",
  "common.migrate.liquidity.failed": "Migrate liquidity failed",
  "common.migrate.position": "Migrate position",
  "common.migrate.v3": "Migrate to V3",
  "common.migrated.liquidity": "Migrated liquidity",
  "common.migrating.liquidity": "Migrating liquidity",
  "common.min": "Min",
  "common.mint.cancelled": "Mint cancelled",
  "common.mint.failed": "Mint failed",
  "common.minted": "Minted",
  "common.minting": "Minting",
  "common.mobileWallet": "Mobile wallet",
  "common.more": "More",
  "common.navigation.settings": "Settings",
  "common.navigation.systemSettings": "Settings",
  "common.navigationButton": "Navigation button",
  "common.needHelp": "Need help?",
  "common.networkCost": "Network cost",
  "common.neverMind": "Never mind",
  "common.new": "New",
  "common.nfts": "NFTs",
  "common.noActivity": "No activity yet",
  "common.noAmount.error": "Enter an amount",
  "common.noData": "No data",
  "common.noResults": "No results found.",
  "common.notAvailableInRegion.error": "Not available in your region",
  "common.notCreated.label": "Not created",
  "common.notSupported": "Not supported",
  "common.oneDay": "1 day",
  "common.oneHour": "1 hour",
  "common.oneMonth": "1 month",
  "common.oneWeek": "1 week",
  "common.oneYear": "1 year",
  "common.orderCancelled": "Order cancelled",
  "common.orderExecuted": "Order executed",
  "common.orderExpired": "Order expired",
  "common.orderPending": "Order pending",
  "common.outOfRange": "Out of range",
  "common.pageNotFound": "Page not found!",
  "common.pastDay": "Past day",
  "common.pastFiveMinutes": "Past five minutes",
  "common.pastHour": "Past hour",
  "common.pastMonth": "Past month",
  "common.pastWeek": "Past week",
  "common.pastYear": "Past year",
  "common.pay.button": "Pay",
  "common.pending": "Pending",
  "common.pending.cancellation": "Pending cancellation",
  "common.pendingEllipsis": "Pending...",
  "common.permit2": "Permit2",
  "common.pool": "Pool",
  "common.pools": "Pools",
  "common.positionUnavailable": "Position unavailable",
  "common.poweredBy": "Powered by <name />",
  "common.preview": "Preview",
  "common.price": "Price",
  "common.priceImpact": "Price impact warning",
  "common.priceUpdated": "Price updated",
  "common.privacyChoices": "Your Privacy Choices",
  "common.privacyChoices.checkbox.description": "When checked, we will not share your data with third-party partners for personalized advertising. You can enable sharing anytime by unchecking this box.",
  "common.privacyChoices.checkbox.label": "Do not share my information",
  "common.privacyChoices.description": "We may share device identifiers with our advertising partners to promote our services on other websites and platforms. Where this qualifies as selling, sharing or targeted advertising under applicable laws, you can opt out by checking the \"do not share my information\" box. For more information about our privacy practices please review our <privacyLink>Privacy Policy</privacyLink>.",
  "common.privacyChoices.disclaimer": "Please note that your selection will apply only to this browser on this device. You can also opt out by enabling the Global Privacy Control setting within the browser that you use to access our services. To see more options, go to your settings.",
  "common.privacyPolicy": "Privacy Policy",
  "common.proceed": "Proceed",
  "common.proceedInWallet": "Proceed in your wallet",
  "common.proceedInWallet.short": "Proceed in wallet",
  "common.protocol": "Protocol",
  "common.publicResolver": "Public Resolver",
  "common.purchased": "Purchased",
  "common.queue.cancelled": "Queue cancelled",
  "common.queue.failed": "Queue failed",
  "common.queued": "Queued",
  "common.queuing": "Queuing",
  "common.rate": "Rate",
  "common.readMore": "Read more",
  "common.receive": "Receive",
  "common.receive.cancelled": "Receive cancelled",
  "common.receive.failed": "Receive failed",
  "common.received": "Received",
  "common.receiving": "Receiving",
  "common.recent": "Recent",
  "common.rejected": "Rejected",
  "common.reload.label": "Reload the app",
  "common.remove.label": "Remove",
  "common.remove.liquidity.cancelled": "Remove liquidity cancelled",
  "common.remove.liquidity.failed": "Remove liquidity failed",
  "common.removeAmount": "Remove amount",
  "common.removedLiquidity": "Removed liquidity",
  "common.removeItem": "Remove item",
  "common.removing.liquidity": "Removing liquidity",
  "common.repaid": "Repaid",
  "common.repay.cancelled": "Repay cancelled",
  "common.repay.failed": "Repay failed",
  "common.repaying": "Repaying",
  "common.resetLimit": "Reset {{symbol}} limit",
  "common.resetLimitWallet": "Reset {{symbol}} limit in wallet",
  "common.resettingLimit": "Resetting {{symbol}} limit...",
  "common.resolveIssue": "Resolve issue",
  "common.resolveIssues": "Resolve {{issues}} issues",
  "common.restricted.region": "Restricted region",
  "common.return.label": "Return",
  "common.returnToTop": "Return to top",
  "common.reverseRegistrar": "Reverse Registrar",
  "common.revoke.approval.failed": "Revoke approval failed",
  "common.revoked.approval": "Revoked approval",
  "common.revokedApproval": "Revoked Approval",
  "common.revoking.approval": "Revoking approval",
  "common.samePrice": "Same price",
  "common.scanQRDownload": "Scan the QR code with your phone to download",
  "common.selectRegion.label": "Select your region",
  "common.selectToken.label": "Select a token",
  "common.sell.label": "Sell",
  "common.send.button": "Send",
  "common.send.cancelled": "Send cancelled",
  "common.send.failed": "Send failed",
  "common.sending": "Sending",
  "common.sent": "Sent",
  "common.settings": "Settings",
  "common.share": "Share",
  "common.share.shareToTwitter": "Share to Twitter",
  "common.share.twitter": "Share on Twitter",
  "common.show.button": "Show",
  "common.showLess.button": "Show less",
  "common.showMore.button": "Show more",
  "common.signatureExpired": "Your signature has expired.",
  "common.signMessage": "Sign message",
  "common.signMessageWallet": "Sign message in wallet",
  "common.simple.label": "Simple",
  "common.sold": "Sold",
  "common.stats": "Stats",
  "common.status": "Status",
  "common.stayConnected": "Stay connected",
  "common.step.number": "Step {{number}}",
  "common.submit.proposal.cancelled": "Submit proposal cancelled",
  "common.submit.proposal.failed": "Submit proposal failed",
  "common.submitted.proposal": "Submitted proposal",
  "common.submitting.proposal": "Submitting proposal",
  "common.success": "Success",
  "common.swap": "Swap",
  "common.swap.cancelled": "Swap cancelled",
  "common.swap.expired": "Swap expired",
  "common.swap.failed": "Swap failed",
  "common.swapped": "Swapped",
  "common.swapPending": "Swap pending...",
  "common.swapping": "Swapping",
  "common.switchNetworks": "Switch networks",
  "common.termsOfService": "Terms of Service",
  "common.text.connected": "Connected",
  "common.text.contract": "Contract",
  "common.text.disconnected": "Disconnected",
  "common.text.error": "Error",
  "common.text.notAvailable": "N/A",
  "common.text.recipient": "To",
  "common.text.sender": "From",
  "common.text.unknown": "Unknown",
  "common.thisMonth": "This month",
  "common.thisWeek": "This week",
  "common.thisYear": "This year",
  "common.time": "Time",
  "common.time.day": "day",
  "common.time.days": "days",
  "common.time.hour": "hour",
  "common.time.hours": "hours",
  "common.time.minute.amt": "{{time}}m",
  "common.time.minutes": "minutes",
  "common.time.month": "month",
  "common.time.months": "months",
  "common.time.past.days": "{{days}}d ago",
  "common.time.past.hours": "{{hours}}h ago",
  "common.time.past.minutes": "{{minutes}}m ago",
  "common.time.past.months": "{{months}}mo ago",
  "common.time.past.seconds": "{{seconds}}s ago",
  "common.time.week": "week",
  "common.time.weeks": "weeks",
  "common.tip.label": "Tip:",
  "common.to": "to",
  "common.today": "Today",
  "common.tokenA": "Token A",
  "common.tokenAmount": "Token amount",
  "common.tokenB": "Token B",
  "common.tokenName": "Token name",
  "common.tokens": "Tokens",
  "common.totalValueLocked": "TVL",
  "common.trade": "Trade",
  "common.trademarkPolicy": "Trademark Policy",
  "common.transactionDetails": "Transaction details",
  "common.transactionId": "Transaction ID",
  "common.transactionPending": "Transaction pending",
  "common.transactions": "Transactions",
  "common.transactionSettings": "Transaction Settings",
  "common.transactionSubmitted": "Transaction submitted",
  "common.transfer": "transfer",
  "common.transfers": "transfers",
  "common.tryAgain.error": "Try again",
  "common.twitter": "Twitter",
  "common.type.label": "Type",
  "common.unavailable": "Unavailable",
  "common.uniGovernance": "UNI Governance",
  "common.uniswapMobile": "Uniswap Mobile",
  "common.uniswapProtocol": "Uniswap Protocol",
  "common.uniswapTVL": "Uniswap TVL",
  "common.uniswapWallet": "Uniswap wallet",
  "common.uniswapX": "UniswapX",
  "common.unknown": "Unknown",
  "common.unknownApproval": "Unknown Approval",
  "common.unknownBridge": "Unknown Bridge",
  "common.unknownError.error": "Unknown Error",
  "common.unknownLend": "Unknown Lend",
  "common.unknownMint": "Unknown Mint",
  "common.unknownSend": "Unknown Send",
  "common.unknownSwap": "Unknown Swap",
  "common.unsupportedAsset_one": "Unsupported asset",
  "common.unsupportedAsset_other": "Unsupported assets",
  "common.unwrap.button": "Unwrap",
  "common.unwrap.failed": "Unwrap failed",
  "common.unwrapped": "Unwrapped",
  "common.unwrapping": "Unwrapping",
  "common.version": "Version",
  "common.view.profile": "View profile",
  "common.viewOnBlockExplorer": "View on Block Explorer",
  "common.viewOnExplorer": "View on Explorer",
  "common.volume": "Volume",
  "common.vote": "Vote",
  "common.vote.cancelled": "Vote cancelled",
  "common.vote.failed": "Vote failed",
  "common.voted": "Voted",
  "common.voting": "Voting",
  "common.wallet.approve": "Approve in wallet",
  "common.wallet.label": "Wallet",
  "common.walletForSwapping": "The wallet built for swapping. Available on iOS and Android.",
  "common.webApp": "Web app",
  "common.website": "Website",
  "common.whyApprove": "Why do I have to approve a token?",
  "common.whySign": "Why are signatures required?",
  "common.whyWrap": "Why do I have to wrap my {{symbol}}?",
  "common.withdraw.failed": "Withdraw failed",
  "common.withdrawal.amount": "Withdrawal amount",
  "common.withdrawal.cancelled": "Withdrawal cancelled",
  "common.withdrawing": "Withdrawing",
  "common.withdrew": "Withdrew",
  "common.withinRange": "In range",
  "common.wrap": "Wrap {{symbol}}",
  "common.wrap.button": "Wrap",
  "common.wrap.cancelled": "Wrap cancelled",
  "common.wrap.failed": "Wrap failed",
  "common.wrapIn": "Wrap  {{symbol}} in wallet",
  "common.wrapped": "Wrapped",
  "common.wrapping": "Wrapping",
  "common.wrappingToken": "Wrapping  {{symbol}}...",
  "common.wrongNetwork": "Wrong network",
  "common.your.account.had.insufficient.funds": "Your account had insufficient funds to complete this swap.",
  "common.your.account.has.insufficient.funds": "Your account has insufficient funds to complete this swap.",
  "common.your.limit.could.not.be.fulfilled": "Your limit could not be fulfilled at this time. Please try again.",
  "common.your.swap.could.not.be.fulfilled": "Your swap could not be fulfilled at this time. Please try again.",
  "common.youreBuying": "You’re buying",
  "common.youRecieve": "You receive",
  "common.youreSending": "You’re sending",
  "common.youWillReceive": "You will receive",
  "currency.aud": "Australian Dollar",
  "currency.brl": "Brazilian Real",
  "currency.cad": "Canadian Dollar",
  "currency.cny": "Chinese Yuan",
  "currency.eur": "Euro",
  "currency.gbp": "British Pound",
  "currency.hkd": "Hong Kong Dollar",
  "currency.idr": "Indonesian Rupiah",
  "currency.inr": "Indian Rupee",
  "currency.jpy": "Japanese Yen",
  "currency.krw": "South Korean Won",
  "currency.ngn": "Nigerian Naira",
  "currency.pkr": "Pakistani Rupee",
  "currency.rub": "Russian Ruble",
  "currency.sgd": "Singapore Dollar",
  "currency.thb": "Thai Baht",
  "currency.try": "Turkish Lira",
  "currency.uah": "Ukrainian Hryvnia",
  "currency.usd": "United States Dollar",
  "currency.vnd": "Vietnamese Dong",
  "dapp.request.approve.action": "Approve",
  "dapp.request.approve.fallbackTitle": "Approve this site to access tokens",
  "dapp.request.approve.helptext": "Allow this site to access and spend this token for transactions. Make sure you trust this site.",
  "dapp.request.approve.label": "Wallet",
  "dapp.request.approve.title": "Approve access to {{tokenSymbol}}",
  "dapp.request.base.title": "Transaction request",
  "dapp.request.bridge.description": "Move ETH, USDC, and more across {{numChains}}+ networks.",
  "dapp.request.bridge.title": "Trying to bridge?",
  "dapp.request.connect.helptext": "Allow this site to view your wallet address, balance, and request approvals for transactions.",
  "dapp.request.connect.title": "Connect to site",
  "dapp.request.fallback.calldata.label": "Raw data",
  "dapp.request.fallback.function.label": "Function",
  "dapp.request.permit2.description": "Permit2 manages token approvals across multiple dapps.",
  "dapp.request.permit2.header": "Sign Permit2",
  "dapp.request.reject.action": "Reject all",
  "dapp.request.reject.info": "You have <highlight>{{totalRequestCount}}</highlight> transaction requests",
  "dapp.request.revoke.action": "Revoke",
  "dapp.request.revoke.helptext": "Allow this site to revoke access to spend this token for transactions. Make sure you trust this site.",
  "dapp.request.revoke.title": "Revoke access to {{tokenSymbol}}",
  "dapp.request.signature.containsUnrenderableCharacters": "This message contains unrenderable characters. Make sure you trust this site.",
  "dapp.request.signature.error.712-spec-compliance": "SignTypedDataRequestContent received data for signing which does not comply with the EIP-712 spec.",
  "dapp.request.signature.header": "Signature request",
  "dapp.request.signature.toggleDataView.raw": "View raw data",
  "dapp.request.signature.toggleDataView.readable": "View original data",
  "dapp.request.warning.notActive.message": "Make sure it’s the right one",
  "dapp.request.warning.notActive.title": "This is not your active wallet",
  "downloadApp.modal.alreadyHaveWallet": "Already have a wallet? <signInHere/>",
  "downloadApp.modal.alreadyHaveWallet.signInLink": "Sign in here",
  "downloadApp.modal.getStarted.description": "Start by downloading the Uniswap Wallet, available on your phone or browser.",
  "downloadApp.modal.getStarted.title": "Get started with Uniswap",
  "downloadApp.modal.signUp.description": "Get started by downloading the Uniswap Wallet, available on your phone or browser.",
  "downloadApp.modal.signUp.title": "Sign up with Uniswap",
  "downloadApp.modal.uniswapProducts.subtitle": "Uniswap products work seamlessly together to create the best onchain experience.",
  "error.access.expiry": "This provides the Uniswap protocol access to your token for trading. For security, it expires after 30 days.",
  "error.dataUnavailable": "Data is unavailable at the moment; we’re working on a fix",
  "error.id": "Error ID: {{eventId}}",
  "error.noData": "No data found",
  "error.request.provideId": "Sorry, an error occured while processing your request. If you request support, be sure to provide your error ID.",
  "error.tokenApproval": "Token approval failed",
  "error.tokenApprovalEdited": "Insufficient approval amount",
  "error.tokenApprovalEdited.message": "The approval amount set in your wallet is too low to complete this transaction. Please try again and increase the amount.",
  "errors.crash.message": "Something crashed.",
  "errors.crash.restart": "Restart app",
  "errors.crash.title": "Uh oh!",
  "explore.more.pools": "Explore more pools",
  "explore.search.action.clear": "Clear",
  "explore.search.action.viewEtherscan": "View on {{blockExplorerName}}",
  "explore.search.empty.full": "No results found for <highlight>\"{{searchQuery}}\"</highlight>",
  "explore.search.error": "Couldn’t load search results",
  "explore.search.label.ownedBy": "Owned by {{ownerAddress}}",
  "explore.search.placeholder": "Search tokens and wallets",
  "explore.search.section.nft": "NFT Collections",
  "explore.search.section.popularNFT": "Popular NFT collections",
  "explore.search.section.popularTokenInfo": "Popular tokens are identified based on their trading volume on Uniswap over the past 24 hours.",
  "explore.search.section.popularTokens": "Popular tokens",
  "explore.search.section.recent": "Recent searches",
  "explore.search.section.tokens": "Tokens",
  "explore.search.section.wallets": "Wallets",
  "explore.tokens.error": "Couldn’t load tokens",
  "explore.tokens.favorite.action.add": "Favorite token",
  "explore.tokens.favorite.action.edit": "Edit favorites",
  "explore.tokens.favorite.action.remove": "Remove favorite",
  "explore.tokens.favorite.title.default": "Favorite tokens",
  "explore.tokens.favorite.title.edit": "Edit favorite tokens",
  "explore.tokens.metadata.marketCap": "{{number}} MCap",
  "explore.tokens.metadata.totalValueLocked": "{{number}} TVL",
  "explore.tokens.metadata.volume": "{{number}} Vol",
  "explore.tokens.sort.label.marketCap": "Market cap",
  "explore.tokens.sort.label.priceDecrease": "Price decrease",
  "explore.tokens.sort.label.priceIncrease": "Price increase",
  "explore.tokens.sort.label.totalValueLocked": "TVL",
  "explore.tokens.sort.label.volume": "Volume",
  "explore.tokens.sort.option.marketCap": "Market cap",
  "explore.tokens.sort.option.priceDecrease": "Price decrease (24H)",
  "explore.tokens.sort.option.priceIncrease": "Price increase (24H)",
  "explore.tokens.sort.option.totalValueLocked": "Uniswap TVL",
  "explore.tokens.sort.option.volume": "Uniswap volume (24H)",
  "explore.tokens.top.title": "Top tokens",
  "explore.unableToDisplayHistorical": "Unable to display historical volume data for the current chain.",
  "explore.unableToDisplayHistoricalTVL": "Unable to display historical TVL data for the current chain.",
  "explore.uniVolume": "Uniswap volume",
  "explore.wallets.favorite.action.add": "Favorite wallet",
  "explore.wallets.favorite.action.edit": "Edit favorites",
  "explore.wallets.favorite.action.remove": "Remove favorite",
  "explore.wallets.favorite.title.default": "Favorite wallets",
  "explore.wallets.favorite.title.edit": "Edit favorite wallets",
  "extension.connection.networks": "Networks",
  "extension.connection.popup": "Your wallet isn’t connected to this site. Look for a “Connect Wallet” or “Log in” button.",
  "extension.connection.popup.trouble": "Trouble connecting?",
  "extension.connection.popupWithButton": "Your wallet isn’t connected to this site.",
  "extension.connection.titleConnected": "Connected",
  "extension.connection.titleNotConnected": "Not connected",
  "extension.lock.button.forgot": "Forgot password?",
  "extension.lock.button.reset": "Reset wallet",
  "extension.lock.button.submit": "Unlock",
  "extension.lock.password.error": "Wrong password. Try again",
  "extension.lock.password.reset.initial.description": "Uniswap cannot help recover your password. You need to reset your wallet by re-entering your 12-word recovery phrase.",
  "extension.lock.password.reset.initial.help": "Where do I find my recovery phrase?",
  "extension.lock.password.reset.initial.title": "Forgot password",
  "extension.lock.password.reset.speedbump.description": "Make sure you have your 12-word recovery phrase before you reset your wallet. Otherwise you will not be able to recover your funds.",
  "extension.lock.password.reset.speedbump.help": "I lost my recovery phrase",
  "extension.lock.password.reset.speedbump.title": "Before you continue",
  "extension.lock.subtitle": "Enter your password to unlock",
  "extension.lock.title": "Welcome back",
  "extension.network.notSupported": "Unsupported network",
  "extension.open": "Open Uniswap Extension",
  "extension.popup.chrome.button": "Open extension",
  "extension.popup.chrome.description": "Complete this action by opening the Uniswap extension.",
  "extension.popup.chrome.title": "Continue in Uniswap",
  "extension.settings.password.enter.title": "Enter your current password",
  "extension.settings.password.error.wrong": "Wrong password",
  "extension.settings.password.placeholder": "Current password",
  "extension.warning.storage.button": "Back up",
  "extension.warning.storage.message": "Make sure to back up your recovery phrase to prevent losing access to your wallet and funds.",
  "extension.warning.storage.title": "Your browser is running out of storage",
  "fee.bestForExotic": "Best for exotic pairs.",
  "fee.bestForMost": "Best for most pairs.",
  "fee.bestForStablePairs": "Best for stable pairs.",
  "fee.bestForVeryStable": "Best for very stable pairs.",
  "fee.dynamic": "Dynamic fee",
  "fee.percentEarned": "The % you will earn in fees.",
  "fee.selectPercent": "{{pct}}% select",
  "fee.tier": "Fee tier",
  "fee.tier.create": "Create fee tier",
  "fee.tier.create.button": "Create new fee tier",
  "fee.tier.create.description": "Creating a new tier will initialize in a new pool and result in higher than usual network costs.",
  "fee.tier.description": "The amount earned providing liquidity. Choose an amount that suits your risk tolerance and strategy.",
  "fee.tier.description.v2": "The amount earned providing liquidity. All v2 pools have fixed 0.3% fees. For more options, provide liquidity on v4.",
  "fee.tier.dynamic": "Dynamic fee tier",
  "fee.tier.dynamic.create": "Creating dynamic fee tier",
  "fee.tier.dynamic.create.info": "You are about to create a pool with a dynamic fee tier. Before proceeding, please ensure that the selected hook supports dynamic fees.",
  "fee.tier.label": "The % you will earn in fees",
  "fee.tier.missing.description": "Can’t find the tier you’re looking for?",
  "fee.tier.new": "New tier",
  "fee.tier.percent.select": "{{percentage}} select",
  "fee.tier.recommended": "Recommended",
  "fee.tier.search": "Search or create other fee tiers",
  "fee.tier.search.short": "Search tiers",
  "fee.tier.select": "Select fee tier",
  "fee.tier.select.existing.button": "Select existing fee tier",
  "fee.tierExact": "{{fee}} fee tier",
  "fee.unavailable": "Earned fees are not visible for v2 positions until liquidity is removed.",
  "fee.uncollected": "Includes uncollected fees:",
  "fiatOffRamp.checkout.title": "Sell with",
  "fiatOffRamp.connection.quote": "Selling {{amount}} worth of {{currencySymbol}}",
  "fiatOffRamp.error.balance": "Exceeds balance",
  "fiatOffRamp.unsupportedToken.back": "Go back",
  "fiatOffRamp.unsupportedToken.divider": "Unsupported tokens",
  "fiatOffRamp.unsupportedToken.message": "This token is not supported to sell. Swap this asset to one of the supported tokens.",
  "fiatOffRamp.unsupportedToken.swap": "Swap to a supported token",
  "fiatOffRamp.unsupportedToken.title": "Unsupported token",
  "fiatOffRamp.welcome.tooltip": "Sell your crypto to your bank account or debit card.",
  "fiatOnRamp.button.chooseToken": "Choose token",
  "fiatOnRamp.cexTransferModal.description": "Buying crypto with a card is not supported in your region. Transfer assets from a centralized exchange account to fund your wallet.",
  "fiatOnRamp.cexTransferModal.title": "Transfer to get started",
  "fiatOnRamp.checkout.title": "Checkout with",
  "fiatOnRamp.checkoutWith": "Checkout with",
  "fiatOnRamp.chooseProvider.description": "You’ll continue to the provider’s portal to see the fees associated with your transaction.",
  "fiatOnRamp.completeTransactionHeader": "Complete transaction with {{serviceProvider}}",
  "fiatOnRamp.connection.error": "Connection failed",
  "fiatOnRamp.connection.errorDescription": "Something went wrong connecting with {{serviceProvider}}.",
  "fiatOnRamp.connection.message": "Connecting you to {{serviceProvider}}",
  "fiatOnRamp.connection.quote": "Buying {{amount}} worth of {{currencySymbol}}",
  "fiatOnRamp.connection.terms": "By continuing, you acknowledge that you’ll be subject to the Terms of Service and Privacy Policy with {{serviceProvider}}, as applicable.",
  "fiatOnRamp.continueInTab": "Go to the {{serviceProvider}} tab to continue. It’s safe to close this modal now.",
  "fiatOnRamp.disclaimer": "By continuing, you acknowledge that you’ll be subject to the <tosLink>Terms of Service</tosLink> and <privacyLink>Privacy Policy</privacyLink> with {{serviceProvider}}, as applicable.",
  "fiatOnRamp.error.default": "Something went wrong.",
  "fiatOnRamp.error.load": "Couldn’t load tokens to buy",
  "fiatOnRamp.error.max": "Maximum {{amount}}",
  "fiatOnRamp.error.min": "Minimum {{amount}}",
  "fiatOnRamp.error.unavailable": "This service is unavailable in your region",
  "fiatOnRamp.error.unsupported": "Not supported in region",
  "fiatOnRamp.error.usd": "Only available to purchase in USD",
  "fiatOnRamp.exchangeRate": "{{outputAmount}} {{outputSymbol}} for {{inputAmount}} {{inputSymbol}}",
  "fiatOnRamp.purchasedOn": "Purchased on {{serviceProvider}}",
  "fiatOnRamp.quote.advice": "You’ll continue to the provider’s portal to see the fees associated with your transaction.",
  "fiatOnRamp.quote.type.list": "{{optionsList}}, and other options",
  "fiatOnRamp.quote.type.other": "Other options",
  "fiatOnRamp.quote.type.recent": "Recently used",
  "fiatOnRamp.receiveCrypto.modal.sectionTitle.fromAccount": "From an account",
  "fiatOnRamp.receiveCrypto.title": "Receive crypto",
  "fiatOnRamp.receiveCrypto.transferFunds": "Fund your wallet by transferring crypto from another wallet or account",
  "fiatOnRamp.region.placeholder": "Search by country or region",
  "fiatOnRamp.region.title": "Select your region",
  "fiatOnRamp.summary.total": "{{cryptoAmount}} for {{fiatAmount}}",
  "forceUpgrade.action.confirm": "Update app",
  "forceUpgrade.action.recoveryPhrase": "View recovery phrase",
  "forceUpgrade.description": "The version of Uniswap Wallet you’re using is out of date and is missing critical upgrades. If you don’t update the app or you don’t have your recovery phrase written down, you won’t be able to access your assets.",
  "forceUpgrade.label.recoveryPhrase": "Recovery phrase",
  "forceUpgrade.title": "Update the app to continue",
  "globalPreferences.title": "Global preferences",
  "hero.scroll": "Scroll to learn more",
  "hero.subtitle": "The largest onchain marketplace. Buy and sell crypto on Ethereum and 11+ other chains.",
  "hero.swap.title": "Swap anytime, <br/> anywhere.",
  "hidden.nfts.info.banner.text": "Learn more about hidden NFTs",
  "hidden.nfts.info.text.button": "Hidden NFTs ({{numHidden}})",
  "hidden.nfts.info.text.extension": "These are potential scams and NFTs you’ve hidden. You can right click on an NFT to unhide it.",
  "hidden.nfts.info.text.mobile": "These are potential scams and NFTs you’ve hidden. You can long press on an NFT to unhide it.",
  "hidden.nfts.info.text.title": "Hidden NFTs",
  "hidden.tokens.info.banner.text": "Learn more about hidden tokens",
  "hidden.tokens.info.text.button": "Hidden tokens ({{numHidden}})",
  "hidden.tokens.info.text.info": "These are potential scams, small balances, and tokens you’ve hidden. Hidden tokens are not included in your total wallet balance.",
  "hidden.tokens.info.text.title": "Hidden tokens",
  "home.activity.empty.button": "Receive tokens or NFTs",
  "home.activity.empty.description.default": "When you approve, trade, or transfer tokens or NFTs, your transactions will appear here.",
  "home.activity.empty.description.external": "When this wallet makes transactions, they’ll appear here.",
  "home.activity.empty.title": "No activity yet",
  "home.activity.error.load": "Couldn’t load activity",
  "home.activity.title": "Activity",
  "home.banner.offline": "You are in offline mode",
  "home.banner.testnetMode": "You are in testnet mode",
  "home.banner.testnetMode.nav": "You are in testnet mode. Toggle this off in settings.",
  "home.explore.footer": "Tap “search” to explore more",
  "home.explore.title": "Explore tokens",
  "home.extension.error": "Error loading accounts",
  "home.feed.empty.description": "When your favorited wallets makes transactions, they’ll appear here.",
  "home.feed.empty.title": "No activity yet",
  "home.feed.error": "Couldn’t load activity",
  "home.feed.title": "Feed",
  "home.label.buy": "Buy",
  "home.label.receive": "Receive",
  "home.label.scan": "Scan",
  "home.label.send": "Send",
  "home.label.swap": "Swap",
  "home.nfts.title": "NFTs",
  "home.tokens.empty.action.buy.description": "Purchase with a debit card or bank account.",
  "home.tokens.empty.action.buy.title": "Buy Crypto",
  "home.tokens.empty.action.import.description": "Enter this wallet’s recovery phrase to begin swapping and sending.",
  "home.tokens.empty.action.import.title": "Import wallet",
  "home.tokens.empty.action.receive.description": "Transfer from another wallet or account.",
  "home.tokens.empty.action.receive.title": "Receive crypto",
  "home.tokens.empty.description": "When this wallet buys or receives tokens, they’ll appear here.",
  "home.tokens.empty.title": "No tokens yet",
  "home.tokens.empty.welcome": "Welcome to your wallet!",
  "home.tokens.empty.welcome.description": "Looks like you have a new wallet. Let’s get it funded before you make your first swap.",
  "home.tokens.error.fetch": "Failed to fetch token balances",
  "home.tokens.error.load": "Couldn’t load token balances",
  "home.tokens.title": "Tokens",
  "home.upsell.receive.cta": "From an account",
  "home.upsell.receive.description": "Fund your wallet by transferring crypto from another wallet or account",
  "home.upsell.receive.title": "Receive crypto",
  "home.warning.viewOnly": "This is a view-only wallet",
  "interface.metatags.description": "Swap or provide liquidity on the Uniswap Protocol",
  "interface.metatags.title": "Uniswap Interface",
  "landing.buildNextGen": "Build the next generation of open applications and tools.",
  "landing.connectWithUs": "Connect with us",
  "landing.devDocs": "Developer docs",
  "landing.directToDeFi": "Go direct to DeFi",
  "landing.followOnX": "Follow @Uniswap on X for the latest updates",
  "landing.protocolDescription": "Uniswap products are powered by the Uniswap Protocol. The protocol is the largest onchain marketplace, with billions of dollars in weekly volume across thousands of tokens on Ethereum and 7+ additional chains.",
  "landing.provideLiquidity.message": "Provide liquidity to pools on the Uniswap Protocol and earn fees on swaps.",
  "landing.swapSimple": "Swapping made simple. Access thousands of tokens on 11+ chains.",
  "landing.teamInsights": "Insights and news from the team",
  "landing.trusted": "Trusted by millions",
  "language.afrikaans": "Afrikaans",
  "language.arabic": "Arabic",
  "language.catalan": "Catalan",
  "language.chineseSimplified": "Chinese, Simplified",
  "language.chineseTraditional": "Chinese, Traditional",
  "language.czech": "Czech",
  "language.danish": "Danish",
  "language.dutch": "Dutch",
  "language.english": "English",
  "language.finnish": "Finnish",
  "language.french": "French",
  "language.greek": "Greek",
  "language.hebrew": "Hebrew",
  "language.hindi": "Hindi",
  "language.hungarian": "Hungarian",
  "language.indonesian": "Indonesian",
  "language.italian": "Italian",
  "language.japanese": "Japanese",
  "language.korean": "Korean",
  "language.malay": "Malay",
  "language.norwegian": "Norwegian",
  "language.polish": "Polish",
  "language.portuguese": "Portuguese",
  "language.romanian": "Romanian",
  "language.russian": "Russian",
  "language.serbian": "Serbian",
  "language.spanishLatam": "Spanish (Latin America)",
  "language.spanishSpain": "Spanish (Spain)",
  "language.spanishUs": "Spanish (US)",
  "language.swahili": "Swahili",
  "language.swedish": "Swedish",
  "language.turkish": "Turkish",
  "language.ukrainian": "Ukrainian",
  "language.urdu": "Urdu",
  "language.vietnamese": "Vietnamese",
  "limit.open.count_one": "1 open limit",
  "limit.open.count_other": "{{count}} open limits",
  "limitPrice.buyingAboveMarketPrice.error.description": "Your limit price is {{percentage}}% higher than market. Adjust your limit price to proceed.",
  "limitPrice.buyingAboveMarketPrice.error.title": "Buying {{tokenSymbol}} above market price",
  "limitPrice.marketPriceNotAvailable.error.description": "We are unable to calculate the current market price. To avoid submitting an order below market price, please check your network connection and try again.",
  "limitPrice.marketPriceNotAvailable.error.title": "Market price not available",
  "limitPrice.sellingBelowMarketPrice.error.description": "Your limit price is {{percentage}}% lower than market. Adjust your limit price to proceed.",
  "limitPrice.sellingBelowMarketPrice.error.title": "Selling {{tokenSymbol}} below market price",
  "limits.form.disclaimer.mainnet": "Only Ethereum mainnet tokens are available for limits. <link />",
  "limits.form.disclaimer.mainnet.short": "Only Mainnet tokens are available for limits.",
  "limits.form.disclaimer.uniswapx": "Limits may not execute exactly when tokens reach the specified price. <link />",
  "limits.learnMore": "Learn more about limits",
  "limits.price.input.label": "When 1 <tokenSymbol /> is worth",
  "limits.price.label": "Limit price",
  "limits.selectSupportedTokens": "Select supported tokens",
  "liquidity.hooks": "Hooks on v4",
  "liquidity.learnMoreLabel": "Learn about liquidity provision",
  "liquidity.notEnough.label": "Not enough liquidity to show accurate USD value.",
  "liquidity.provideOnProtocols": "Providing liquidity on different protocols",
  "liquidityPool.chart.tooltip.amount": "{{token}} liquidity: {{amount}}",
  "liquidityPool.page.title": "Add liquidity to pools{{version}} on Uniswap",
  "liquidityPool.positions.closed.title": "Closed positions",
  "liquidityPool.positions.page.title": "Manage {{quoteSymbol}}/{{baseSymbol}} pool liquidity on Uniswap",
  "liquidityPool.positions.page.version.description": "View your active {{version}} liquidity positions. Add new positions.",
  "liquidityPool.positions.page.version.title": "Manage pool liquidity{{version}} on Uniswap",
  "liquidityPool.positions.price": "{{amountWithSymbol}} per {{outputToken}}",
  "liquidityPool.positions.price.formatted": "<amountWithSymbol /> per <outputToken />",
  "migrate.allowed": "Allowed",
  "migrate.allowLpMigration": "Allow LP token migration",
  "migrate.connectAccount": "You must connect an account.",
  "migrate.connectWallet": "Connect to a wallet to view your V2 liquidity.",
  "migrate.contract": "Uniswap migration contract",
  "migrate.firstLP": "You are the first liquidity provider for this Uniswap V3 pool. Your liquidity will migrate at the current {{source}} price.",
  "migrate.highGasCost": "Your transaction cost will be much higher as it includes the gas to create the pool.",
  "migrate.invalidRange": "Invalid range selected. The min price must be lower than the max price.",
  "migrate.lpNFT": "{{symA}}/{{symB}} LP NFT",
  "migrate.lpTokens": "{{symA}}/{{symB}} LP tokens",
  "migrate.migrating": "Migrating",
  "migrate.missingV2Position": "Don’t see one of your v2 positions? <link>Import it.</link>",
  "migrate.noV2Liquidity": "No V2 liquidity found.",
  "migrate.positionNoFees": "Your position will not earn fees or be used in trades until the market price moves into your range.",
  "migrate.priceDifference": "Price difference: ",
  "migrate.priceWarning": "You should only deposit liquidity into Uniswap V3 at a price you believe is correct. <br /> If the price seems incorrect, you can either make a swap to move the price or wait for someone else to do so.",
  "migrate.refund": "At least {{amtA}} {{symA}} and {{amtB}} {{symB}} will be refunded to your wallet due to selected price range.",
  "migrate.selectFeeTier": "Select fee tier",
  "migrate.setRange": "Set price range",
  "migrate.symbolPrice": "{{protocolName}} {{tokenSymbol}} Price:",
  "migrate.v2Description": "This tool will safely migrate your {{source}} liquidity to V3. The process is completely trustless thanks to the <0>Uniswap migration contract</0> ↗",
  "migrate.v2Instruction": "For each pool shown below, click migrate to remove your liquidity from Uniswap V2 and deposit it into Uniswap V3.",
  "migrate.v2Subtitle": "Migrate your liquidity tokens from Uniswap V2 to Uniswap V3.",
  "migrate.v2Title": "Migrate V2 liquidity",
  "migrate.v3Price": "V3 {{sym}} Price:",
  "mint.v3.input.invalidPrice.error": "Invalid price input",
  "mobile.appRating.button.decline": "Not really",
  "mobile.appRating.description": "Let us know if you’re having a good experience with this app",
  "mobile.appRating.feedback.button.cancel": "Maybe later",
  "mobile.appRating.feedback.button.send": "Send feedback",
  "mobile.appRating.feedback.description": "Let us know how we can improve your experience",
  "mobile.appRating.feedback.title": "We’re sorry to hear that.",
  "mobile.appRating.title": "Enjoying Uniswap Wallet?",
  "mobileAppPromo.banner.getTheApp.link": "Get the Uniswap Wallet app",
  "mobileAppPromo.banner.title": "Uniswap: Crypto & NFT Wallet",
  "moonpay.poweredBy": "Fiat onramp powered by MoonPay USA LLC",
  "moonpay.rampIframe": "MoonPay fiat on-ramp iframe",
  "moonpay.restricted.region": "Moonpay is not available in some regions. Click to learn more.",
  "nav.createAccount.button": "Create account",
  "nav.logIn.button": "Log in",
  "nav.signIn.button": "Sign in",
  "nav.signUp.button": "Sign up",
  "nav.tabs.createPosition": "Create position",
  "nav.tabs.viewPositions": "View positions",
  "network.lostConnection": "You may have lost your network connection.",
  "network.mightBeDown": "{{network}} might be down right now, or you may have lost your network connection.",
  "network.warning": "Network warning",
  "nft.addToBag": "Add to bag",
  "nft.authorsCollectionOnUni": "{{name}}’s NFT collection on Uniswap",
  "nft.bag": "Bag",
  "nft.blockedCollection": "This collection is blocked",
  "nft.blockedOpenSea": "Blocked on OpenSea",
  "nft.buyTransferNFTToStart": "Buy or transfer NFTs to this wallet to get started.",
  "nft.buyTransferTokensToStart": "Buy or transfer tokens to this wallet to get started.",
  "nft.card.notAvailable": "Content not <br /> available yet",
  "nft.chainSupportComingSoon": "{{chainName}} support coming soon",
  "nft.collection.title": "Explore and buy on Uniswap",
  "nft.collectionOnUni": "NFT collection on Uniswap",
  "nft.collectonOnAddress": "NFT collection on Uniswap - {{address}}",
  "nft.complete": "Complete!",
  "nft.editListings": "Edit listings",
  "nft.event": "Event",
  "nft.explore": "Explore NFTs",
  "nft.learnWhy": "Learn why",
  "nft.list.header.lastPrice": "Last",
  "nft.list.title": "List NFTs",
  "nft.listedSignificantly_one": "One NFT is listed {{percentage}} below the collection’s floor price. Are you sure you want to continue?",
  "nft.listedSignificantly_other": "{{count}} NFTs are listed significantly below the collection’s floor price. Are you sure you want to continue?",
  "nft.listForSale": "List for sale",
  "nft.lowPrice": "Low listing price",
  "nft.marketplace.royalty.header": "{{marketName}} fees",
  "nft.maxFees": "Max fees",
  "nft.maxRoyalties": "Max creator royalties",
  "nft.noItems": "No items to display",
  "nft.noneAtAddress": "No collection assets exist at this address",
  "nft.noPools": "No pools yet",
  "nft.notListed": "Not listed",
  "nft.proceedsIfSold": "Proceeds if sold",
  "nft.profile.priceInput.warning.alreadyListed": "Already listed at {{tokenAmountWithSymbol}}",
  "nft.profile.priceInput.warning.belowFloor": "{{percentage}} below floor price.",
  "nft.refundsInEth": "Refunds for unavailable items will be given in ETH",
  "nft.removeFromBag": "Remove from bag",
  "nft.reportSpam": "Report as spam",
  "nft.returnToExplore": "Return to NFT Explore",
  "nft.returnToMy": "Return to My NFTs",
  "nft.setPrices": "Set prices to continue",
  "nft.startListing": "Start listing",
  "nft.successListed": "Successfully listed",
  "nft.sweep": "Sweep",
  "nft.unavailableToList": "Unavailable for listing",
  "nft.whyTransaction": "Why is a transaction required?",
  "nft.whyTransaction.reason": "Listing an NFT requires a one-time marketplace approval for each NFT collection.",
  "nft.willAppearHere": "Your onchain transactions and crypto purchases will appear here.",
  "nft.wishGranted": "Uniswap has granted your wish!",
  "nfts.collection.action.approve_one": "Approve collection",
  "nfts.collection.action.approve_other": "Approve collections",
  "nfts.collection.action.sign_one": "Sign listing",
  "nfts.collection.action.sign_other": "Sign listings",
  "nfts.marketplace.fees.deltaMax": "{{percentChanged}} max",
  "nfts.my": "My NFTs",
  "nfts.noneYet": "No NFTs yet",
  "nfts.sell": "Sell NFTs",
  "nfts.viewAndSell": "View and sell NFTs",
  "notFound.oops": "Oops, take me back to Swap",
  "notice.uk": "This web application is provided as a tool for users to interact with the Uniswap Protocol on their own initiative, with no endorsement or recommendation of cryptocurrency trading activities. In doing so, Uniswap is not recommending that users or potential users engage in cryptoasset trading activity, and users or potential users of the web application should not regard this webpage or its contents as involving any form of recommendation, invitation or inducement to deal in cryptoassets.",
  "notice.uk.label": "UK disclaimer:",
  "notification.assetVisibility.hidden": "{{assetName}} hidden",
  "notification.assetVisibility.unhidden": "{{assetName}} unhidden",
  "notification.copied.address": "Address copied",
  "notification.copied.calldata": "Calldata copied",
  "notification.copied.contractAddress": "Contract address copied",
  "notification.copied.failed": "Failed to copy to clipboard",
  "notification.copied.image": "Image copied",
  "notification.copied.nftUrl": "NFT URL copied",
  "notification.copied.tokenUrl": "Token URL copied",
  "notification.copied.transactionId": "Transaction ID copied",
  "notification.copied.unitag": "Username copied",
  "notification.countryChange": "Switched to {{countryName}}",
  "notification.network.changed": "Switched to {{network}}",
  "notification.passwordChanged": "Password changed",
  "notification.restore.success": "Wallet restored!",
  "notification.send.network": "Sending on {{network}}",
  "notification.spam.NFT.successful": "Reported",
  "notification.swap.network": "Swapping on {{network}}",
  "notification.swap.pending.swap": "Swap pending",
  "notification.swap.pending.unwrap": "Unwrap pending",
  "notification.swap.pending.wrap": "Wrap pending",
  "notification.transaction.approve.canceled": "Canceled {{currencySymbol}} approve.",
  "notification.transaction.approve.fail": "Failed to approve {{currencySymbol}} for use with {{address}}.",
  "notification.transaction.approve.success": "Approved {{currencySymbol}} for use with {{address}}.",
  "notification.transaction.pending": "Transaction pending",
  "notification.transaction.swap.canceled": "Canceled {{inputCurrencySymbol}}-{{outputCurrencySymbol}} swap.",
  "notification.transaction.swap.expired": "{{inputCurrencyAmountWithSymbol}} for {{outputCurrencyAmountWithSymbol}} swap expired.",
  "notification.transaction.swap.fail": "Failed to swap {{inputCurrencyAmountWithSymbol}} for {{outputCurrencyAmountWithSymbol}}.",
  "notification.transaction.swap.success": "Swapped {{inputCurrencyAmountWithSymbol}} for {{outputCurrencyAmountWithSymbol}}.",
  "notification.transaction.transfer.canceled": "Canceled {{tokenNameOrAddress}} send",
  "notification.transaction.transfer.fail": "Failed to send {{tokenNameOrAddress}} to {{walletNameOrAddress}}",
  "notification.transaction.transfer.received": "Received {{tokenNameOrAddress}} from {{walletNameOrAddress}}",
  "notification.transaction.transfer.success": "Sent {{tokenNameOrAddress}} to {{walletNameOrAddress}}",
  "notification.transaction.unknown.fail.full": "Failed to transact with {{addressOrEnsName}}",
  "notification.transaction.unknown.fail.short": "Transaction failed",
  "notification.transaction.unknown.success.full": "Transacted with {{addressOrEnsName}}",
  "notification.transaction.unknown.success.short": "Transaction confirmed",
  "notification.transaction.unwrap.canceled": "Canceled {{inputCurrencySymbol}} unwrap.",
  "notification.transaction.unwrap.fail": "Failed to unwrap {{inputCurrencyAmountWithSymbol}}.",
  "notification.transaction.unwrap.success": "Unwrapped {{inputCurrencyAmountWithSymbol}} and received {{outputCurrencyAmountWithSymbol}}.",
  "notification.transaction.wrap.canceled": "Canceled {{inputCurrencySymbol}} wrap.",
  "notification.transaction.wrap.fail": "Failed to wrap {{inputCurrencyAmountWithSymbol}}.",
  "notification.transaction.wrap.success": "Wrapped {{inputCurrencyAmountWithSymbol}} and received {{outputCurrencyAmountWithSymbol}}.",
  "notification.transfer.pending": "Send pending",
  "notification.walletConnect.confirmed": "Transaction confirmed with {{dappName}}",
  "notification.walletConnect.connected": "Connected",
  "notification.walletConnect.disconnected": "Disconnected",
  "notification.walletConnect.failed": "Transaction failed with {{dappName}}",
  "notification.walletConnect.networkChanged.full": "Switched to {{networkName}}",
  "notification.walletConnect.networkChanged.short": "Switched networks",
  "notifications.scantastic.subtitle": "Continue on Uniswap Extension",
  "notifications.scantastic.title": "Success!",
  "onboarding.backup.manual.banner": "We suggest writing this on a piece of paper and storing it in a secure place, like a safe.",
  "onboarding.backup.manual.displayWarning.description": "Read the following carefully before continuing.",
  "onboarding.backup.manual.displayWarning.note.access": "This recovery phrase gives you full access to your wallet and funds",
  "onboarding.backup.manual.displayWarning.note.secure": "View this in private and do not share it with anyone",
  "onboarding.backup.manual.displayWarning.note.storage": "Write it down and keep it in a safe place",
  "onboarding.backup.manual.displayWarning.title": "Some important things to know",
  "onboarding.backup.manual.error": "Invalid or misspelled word",
  "onboarding.backup.manual.placeholder": "Secret word",
  "onboarding.backup.manual.progress": "{{completedStepsCount}}/{{totalStepsCount}} completed",
  "onboarding.backup.manual.selectedWordPlaceholder": "Select word",
  "onboarding.backup.manual.subtitle_one": "What’s the {{count}}st word in your recovery phrase?",
  "onboarding.backup.manual.subtitle_two": "What’s the {{count}}nd word in your recovery phrase?",
  "onboarding.backup.manual.subtitle_few": "What’s the {{count}}rd word in your recovery phrase?",
  "onboarding.backup.manual.subtitle_other": "What’s the {{count}}th word in your recovery phrase?",
  "onboarding.backup.manual.title": "Let’s make sure you’ve recorded it correctly",
  "onboarding.backup.option.badge.quick": "Quick",
  "onboarding.backup.option.cloud.description": "Back up your wallet via {{cloudProviderName}}, protected by a recovery password.",
  "onboarding.backup.option.cloud.title": "Set a recovery password",
  "onboarding.backup.option.manual.description": "Record your 12 secret words on a piece of paper and store it in a safe place.",
  "onboarding.backup.option.manual.title": "Write down recovery phrase",
  "onboarding.backup.reminder.description": "Backing up your wallet ensures you can always recover your assets if you ever lose your phone or get a new device.",
  "onboarding.backup.reminder.title": "It’s time to back up your wallet",
  "onboarding.backup.reminder.warning.description": "If you don’t set up a backup method, you won’t have a way to recover your wallet if you lose your phone, delete the app, or get a new device.",
  "onboarding.backup.reminder.warning.title": "You could lose your funds",
  "onboarding.backup.speedBump.cloud.description": "If you ever forget it, we can’t reset it for you. Write it down in a safe place or store it securely in a password manager.",
  "onboarding.backup.speedBump.cloud.disclaimer": "I understand that Uniswap Labs cannot reset my recovery password.",
  "onboarding.backup.speedBump.cloud.title": "It’s important to save this password",
  "onboarding.backup.speedBump.manual.description": "Make sure you wrote your recovery phrase down correctly and have a safe place to store it.",
  "onboarding.backup.speedBump.manual.disclaimer": "I understand that Uniswap Labs cannot recover my wallet if I lose this.",
  "onboarding.backup.speedBump.manual.title": "Before you finish...",
  "onboarding.backup.subtitle": "This is how you will recover your wallet if you delete the app or lose your device.",
  "onboarding.backup.title.existing": "Back up your wallet",
  "onboarding.backup.title.new": "Choose your backup method",
  "onboarding.backup.view.disclaimer": "I understand that if I lose my recovery phrase, Uniswap Labs cannot help me restore it.",
  "onboarding.backup.view.subtitle.message1": "Read the following carefully before continuing",
  "onboarding.backup.view.subtitle.message2": "You’ll need to enter all 12 of these secret words to recover your wallet.",
  "onboarding.backup.view.title": "Write down your recovery phrase",
  "onboarding.backup.view.warning.message1": "This recovery phrase gives you full access to your wallet and funds",
  "onboarding.backup.view.warning.message2": "Write it down and keep it in a safe place",
  "onboarding.backup.view.warning.message3": "View this in private and <u>do not share it with anyone</u>",
  "onboarding.cloud.confirm.description": "You’ll need to enter this to recover your funds. If you ever forget it, we can’t retrieve it for you.",
  "onboarding.cloud.confirm.title": "Confirm your recovery password",
  "onboarding.cloud.createPassword.description": "You’ll need to enter this to recover your funds. If you ever forget it, we can’t retrieve it for you.",
  "onboarding.cloud.createPassword.title": "Create your recovery password",
  "onboarding.complete.button": "Open Uniswap Extension",
  "onboarding.complete.description": "Your wallet is ready to send and receive crypto. Open Uniswap Extension with the shortcut below.",
  "onboarding.complete.go_to_uniswap": "Go to Uniswap Web App",
  "onboarding.complete.pin.description": "Click the pin icon to add Uniswap Extension to your toolbar.",
  "onboarding.complete.pin.title": "Pin Uniswap Extension",
  "onboarding.complete.title": "You’re all set",
  "onboarding.extension.password.subtitle": "You’ll need this to unlock your wallet and access your recovery phrase",
  "onboarding.extension.password.title.default": "Create password",
  "onboarding.extension.password.title.reset": "Reset your password",
  "onboarding.extension.unsupported.android.description": "Uniswap Extension is only compatible with Chrome on desktop.",
  "onboarding.extension.unsupported.android.title": "Chrome on mobile is not supported (yet)",
  "onboarding.extension.unsupported.description": "Uniswap Extension is only compatible with Chrome right now.",
  "onboarding.extension.unsupported.title": "This browser is not supported (yet)",
  "onboarding.home.intro.backup.description": "Set up a recovery plan if you ever lose your phone or get a new one.",
  "onboarding.home.intro.backup.title": "Back up your wallet",
  "onboarding.home.intro.bridging.description_one": "Move ETH, USDC, and more across {{count}}+ networks.",
  "onboarding.home.intro.bridging.description_other": "Move ETH, USDC, and more across {{count}}+ networks.",
  "onboarding.home.intro.fund.description": "Fund your wallet by buying crypto or transferring from another account.",
  "onboarding.home.intro.fund.title": "Get your first token",
  "onboarding.home.intro.label.required": "Required",
  "onboarding.home.intro.label.swipe": "Swipe",
  "onboarding.home.intro.unitag.description": "Build a personalized web3 profile and easily share your address with friends.",
  "onboarding.home.intro.unitag.title": "Claim your {{unitagDomain}} username",
  "onboarding.home.intro.welcome.description": "Finish setting up your wallet to begin swapping in seconds.",
  "onboarding.home.intro.welcome.title": "Welcome to Uniswap",
  "onboarding.import.error.invalidWords_one": "1 word is invalid or misspelled",
  "onboarding.import.error.invalidWords_other": "{{count}} words are invalid or misspelled",
  "onboarding.import.method.import.message": "Enter your recovery phrase from another crypto wallet",
  "onboarding.import.method.import.title": "Import a wallet",
  "onboarding.import.method.restore.message.android": "Add wallets you’ve backed up to your Google Drive account",
  "onboarding.import.method.restore.message.ios": "Add wallets you’ve backed up to your iCloud account",
  "onboarding.import.method.restore.title": "Restore a wallet",
  "onboarding.import.onDeviceRecovery.other_options": "Create or import a different wallet",
  "onboarding.import.onDeviceRecovery.other_options.label": "Don’t want any of the above?",
  "onboarding.import.onDeviceRecovery.subtitle": "Choose which wallet you want to log back into.",
  "onboarding.import.onDeviceRecovery.title": "Welcome back to Uniswap",
  "onboarding.import.onDeviceRecovery.wallet.button": "View recovery phrase",
  "onboarding.import.onDeviceRecovery.wallet.count_one": "+1 other wallet",
  "onboarding.import.onDeviceRecovery.wallet.count_other": "+{{count}} other wallets",
  "onboarding.import.onDeviceRecovery.warning.caption": "Please ensure you have backed up all of the other wallets. If you ever want to restore them, you’ll need their recovery phrases or corresponding iCloud backups.",
  "onboarding.import.onDeviceRecovery.warning.title": "Are you sure?",
  "onboarding.import.title": "Choose how you want to add your wallet",
  "onboarding.importMnemonic.button.default": "My recovery phrase is 12 words",
  "onboarding.importMnemonic.button.importing": "Importing...",
  "onboarding.importMnemonic.button.longPhrase": "My recovery phrase is longer",
  "onboarding.importMnemonic.error.invalidPhrase": "The phrase you entered is invalid",
  "onboarding.importMnemonic.subtitle": "Type or paste your 12-word recovery phrase",
  "onboarding.importMnemonic.title": "Enter your recovery phrase",
  "onboarding.intro.button.alreadyHave": "I already have a wallet",
  "onboarding.intro.mobileScan.button": "Scan QR code to import",
  "onboarding.intro.mobileScan.title": "Have the Uniswap app?",
  "onboarding.landing.button.add": "Add an existing wallet",
  "onboarding.landing.button.create": "Create a wallet",
  "onboarding.name.wallet.button.text": "Finish",
  "onboarding.name.wallet.subtitle": "This nickname is only visible to you",
  "onboarding.name.wallet.title": "Give your wallet a name",
  "onboarding.notification.permission.message": "To receive notifications, turn on notifications for Uniswap Wallet in your device’s settings.",
  "onboarding.notification.permission.title": "Notifications permission",
  "onboarding.notification.subtitle": "Get notified when your transfers, swaps, and approvals complete.",
  "onboarding.notification.title": "Turn on push notifications",
  "onboarding.recoveryPhrase.confirm.subtitle.combined": "Let’s confirm you got it right. If you lose or write this down incorrectly, you won’t be able to recover your funds.",
  "onboarding.recoveryPhrase.confirm.subtitle.default": "If you lose or write this down incorrectly, you won’t be able to recover your funds.",
  "onboarding.recoveryPhrase.confirm.title": "Let’s confirm you got it right",
  "onboarding.recoveryPhrase.view.subtitle": "You’ll need to enter all 12 of these secret words to recover your wallet.",
  "onboarding.recoveryPhrase.view.title": "Write down your recovery phrase",
  "onboarding.recoveryPhrase.view.title.hasPassword": "If you ever forget your password...",
  "onboarding.recoveryPhrase.warning.final.button": "I’m ready",
  "onboarding.recoveryPhrase.warning.final.message": "Your recovery phrase is what grants you (and anyone who has it) access to your funds. Be sure to keep it to yourself.",
  "onboarding.recoveryPhrase.warning.final.title": "Do this step in a private place",
  "onboarding.recoveryPhrase.warning.screenshot.message": "Anyone who gains access to your photos can access your wallet. We recommend that you write down your words instead.",
  "onboarding.recoveryPhrase.warning.screenshot.title": "Screenshots aren’t secure",
  "onboarding.resetPassword.complete.safety": "Learn more about wallet safety",
  "onboarding.resetPassword.complete.subtitle": "Use your new password to unlock your wallet.",
  "onboarding.resetPassword.complete.title": "Password reset",
  "onboarding.scan.button": "Scan with Uniswap app",
  "onboarding.scan.error": "Sorry, we are unable to load the QR code right now. Please try another onboarding method.",
  "onboarding.scan.otp.error": "The code you submitted is incorrect, or there was an error submitting. Please try again.",
  "onboarding.scan.otp.failed": "Failed attempts: {{number}}",
  "onboarding.scan.otp.subtitle": "Check your Uniswap mobile app for the 6-character code",
  "onboarding.scan.otp.title": "Enter one-time code",
  "onboarding.scan.subtitle": "Scan the QR code with the Uniswap mobile app to begin importing your wallet.",
  "onboarding.scan.title": "Import wallet from the app",
  "onboarding.scan.wifi": "Connect your phone to the same WiFi network as your computer.",
  "onboarding.security.alert.biometrics.message.android": "To use biometrics, set up it first in settings",
  "onboarding.security.alert.biometrics.message.ios": "To use {{biometricsMethod}}, allow access in system settings",
  "onboarding.security.alert.biometrics.title.android": "Biometrics is disabled",
  "onboarding.security.alert.biometrics.title.ios": "{{biometricsMethod}} is disabled",
  "onboarding.security.button.confirm.android": "Enable biometrics",
  "onboarding.security.button.confirm.ios": "Enable {{biometricsMethod}}",
  "onboarding.security.button.setup": "Set up",
  "onboarding.security.subtitle.android": "Add an extra layer of security by requiring biometrics to send transactions.",
  "onboarding.security.subtitle.ios": "Add an extra layer of security by requiring {{biometricsMethod}} to send transactions.",
  "onboarding.security.title": "Protect your wallet",
  "onboarding.selectWallets.error": "Couldn’t load addresses",
  "onboarding.selectWallets.title.default": "Choose wallets to import",
  "onboarding.selectWallets.title.error": "Error importing wallets",
  "onboarding.termsOfService": "By continuing, I agree to the<highlightTerms> Terms of Service </highlightTerms>and consent to the<highlightPrivacy> Privacy Policy</highlightPrivacy>",
  "onboarding.tooltip.recoveryPhrase.trigger": "What’s a recovery phrase?",
  "onboarding.wallet.continue": "Let’s keep it safe",
  "onboarding.wallet.defaultName": "Wallet {{number}}",
  "onboarding.wallet.description.full": "This is your personal space for tokens, NFTs, and all of your trades. Finish setting it up to keep your funds safe.",
  "onboarding.wallet.title": "Welcome to your new wallet",
  "outageBanner.message": "{{chainName}} {{versionDescription}} data is unavailable right now, but we expect the issue to be resolved shortly.",
  "outageBanner.message.sub": "You can still swap and provide liquidity on this chain without issue.",
  "outageBanner.title": "{{versionName}} will be back soon",
  "permit.approval.fail": "Permit approval failed",
  "permit.approval.fail.message": "Permit2 allows token approvals to be shared and managed across different applications.",
  "pool.activePositions.appear": "Your active V3 liquidity positions will appear here.",
  "pool.activeRange": "Active tick range",
  "pool.addLiquidity.seoTitle": "Add liquidity to {{tokenPair}} ({{chain}}) on Uniswap",
  "pool.addMoreLiquidity": "Add more liquidity",
  "pool.apr": "APR",
  "pool.apr.description": "Annualized based on 1 day fees",
  "pool.areCreating": "You are creating a pool",
  "pool.areFirst": "You are the first liquidity provider.",
  "pool.back": "Back to Pool",
  "pool.balances": "Pool balances",
  "pool.closedCTA.description": "You can see them by using the filter at the top of the page.",
  "pool.closedCTA.title": "Looking for your closed positions?",
  "pool.collectAs": "Collect as {{nativeWrappedSymbol}}",
  "pool.collected": " Collected",
  "pool.collectFees": "Collect fees",
  "pool.collecting": "Collecting",
  "pool.collectingFeesWithdraw": "Collecting fees will withdraw currently available fees for you.",
  "pool.confirmSupply": "Confirm supply",
  "pool.connection.networkUnsupported": "Your connected network is unsupported.",
  "pool.create": "Creating new pool",
  "pool.create.info": "Your selections will create a new liquidity pool which may result in lower initial liquidity and increased volatility. Consider adding to an existing pool to minimize these risks.",
  "pool.create.pair": "Create a pair",
  "pool.createAndSupply": "Create pool & supply",
  "pool.createdPosition": "Created position",
  "pool.createdPosition.cancelled": "Create position cancelled",
  "pool.createdPosition.failed": "Create position failed",
  "pool.depositAmounts": "Deposit amounts",
  "pool.earnFees": "By adding liquidity you’ll earn 0.3% of all trades on this pair proportional to your share of the pool. Fees are added to the pool, accrue in real time and can be claimed by withdrawing your liquidity.",
  "pool.estimatePercentToRevert": "Output is estimated. If the price changes by more than {{allowed}}% your transaction will revert.",
  "pool.explorers": "Explorers",
  "pool.exporeAnalytics": "Explore Uniswap Analytics.",
  "pool.hideClosed": "Hide closed positions",
  "pool.import": "Import pool",
  "pool.import.v2": "Import V2 pool",
  "pool.increaseLiquidity": "Increase liquidity",
  "pool.info": "Pool info",
  "pool.initialShare": "Initial prices and pool share",
  "pool.learn": "Learn",
  "pool.learnAbout": "Read more about providing liquidity",
  "pool.learnLiquidity": "Learn about providing liquidity",
  "pool.learnv3LP": "Check out our v3 LP walkthrough and migration guides.",
  "pool.limitFluctuation.warning": "Please be aware that the execution for limits may vary based on real-time market fluctuations and Ethereum network congestion. Limits may not execute exactly when tokens reach the specified price.",
  "pool.liquidity.connectToAdd": "Connect to a wallet to view your liquidity.",
  "pool.liquidity.data.error.message": "There was an error fetching data required for your transaction.",
  "pool.liquidity.earn.fee": "Liquidity providers earn a 0.3% fee on all trades proportional to their share of the pool. Fees are added to the pool, accrue in real time and can be claimed by withdrawing your liquidity.",
  "pool.liquidity.outOfSync": "Pool prices out of sync",
  "pool.liquidity.outOfSync.message": "Prices in this pool are out of sync with the current market. Adding liquidity may result in a loss of funds.",
  "pool.liquidity.ownershipWarning.message": "You are not the owner of this LP position. You will not be able to withdraw the liquidity from this position unless you own the following address: {{ownerAddress}}",
  "pool.liquidity.rewards": "Liquidity provider rewards",
  "pool.liquidity.taxWarning": "Token taxes",
  "pool.liquidity.taxWarning.message": "One or more of these tokens have taxes on transfers. Adding liquidity with V3 may result in loss of funds. Try using V2 instead.",
  "pool.liquidityPoolFeesNotice": "When you add liquidity, you will receive pool tokens representing your position. These tokens automatically earn fees proportional to your share of the pool, and can be redeemed at any time.",
  "pool.manageRewardsLiquidity": "Manage liquidity in rewards pool",
  "pool.max.label": "Max:",
  "pool.maxPrice": "Max price",
  "pool.migrateLiquidity": "Migrate liquidity",
  "pool.migrateToV4": "Migrate to v4",
  "pool.min.label": "Min:",
  "pool.minPrice": "Min price",
  "pool.mustBeInitialized": "This pool must be initialized before you can add liquidity. To initialize, select a starting price for the pool. Then, enter your liquidity price range and deposit amount. Gas fees will be higher than usual due to the initialization transaction.",
  "pool.newPosition.plus": "+ New position",
  "pool.newPosition.title": "New position",
  "pool.newSpecificPosition": "New {{symbol}} position",
  "pool.noLiquidity": "No liquidity found.",
  "pool.onceHappyReview": "Once you are happy with the rate click supply to review.",
  "pool.openPosition": "Open a pool position",
  "pool.openPosition.cta": "Add liquidity to a pool and view your positions here",
  "pool.openToStart": "Open a new position or create a pool to get started.",
  "pool.owner": "Owner",
  "pool.percent": "{{pct}}% pool",
  "pool.pooled": "Pooled {{sym}}:",
  "pool.position": "Position",
  "pool.position.100": "Your position will be 100% at this price.",
  "pool.position.100.at": "Your position will be 100% {{symbol}} at this price.",
  "pool.position.networkConnect": "To view a position, you must be connected to the network it belongs to.",
  "pool.position.willBe100": "Your position will be 100% composed of {{sym}} at this price",
  "pool.positions": "Positions",
  "pool.positions.title": "Your positions",
  "pool.positions.transaction.settings": "Transaction settings",
  "pool.priceRange": "Price range",
  "pool.rangeBadge.tooltip.outsideRange": "The price of this pool is outside of your selected range. Your position is not currently earning fees.",
  "pool.rangeBadge.tooltip.text": "Your position has 0 liquidity, and is not earning fees.",
  "pool.rangeBadge.tooltip.withinRange": "The price of this pool is within your selected range. Your position is currently earning fees.",
  "pool.rates": "Rates",
  "pool.ratioTokenToPrice": "The ratio of tokens you add will set the price of this pool.",
  "pool.removeLiquidity": "Remove liquidity",
  "pool.rewardsPool.label": "Pool tokens in rewards pool:",
  "pool.selectedRange": "Selected range",
  "pool.selectPair": "Select pair",
  "pool.share": "Prices and pool share",
  "pool.share.label": "Your pool share:",
  "pool.shareOf": "Share of Pool:",
  "pool.showClosed": "Show closed positions",
  "pool.specificPosition": "{{symbol}} position",
  "pool.startingPrice": "Starting {{sym}} Price:",
  "pool.supply": "Supply",
  "pool.supplyingMaths": "Supplying {{amtA}} {{symA}} and {{amtB}} {{symB}}",
  "pool.tokenPair": "Token pair",
  "pool.top": "Top pools",
  "pool.top.tvl": "Top pools by TVL",
  "pool.totalTokens": "Your total pool tokens:",
  "pool.uncollectedFees": "Uncollected fees",
  "pool.v2": "v2 pools",
  "pool.v2.add": "Add V2 liquidity",
  "pool.v2.migratev3": "Migrate liquidity to V3",
  "pool.v2liquidity": "V2 liquidity",
  "pool.v3": "v3 pools",
  "pool.v4": "v4 pools",
  "pool.viewUncollectedFees": "View uncollected fees and analytics",
  "pool.volOverTvl": "1D vol/TVL",
  "pool.volume.thirtyDay": "30 day volume",
  "pool.volume.thirtyDay.short": "30D vol",
  "pool.yourv2": "Your V2 liquidity",
  "poolFinder.connect": "Connect to a wallet to find pools.",
  "poolFinder.create": "Create pool",
  "poolFinder.found": "Pool found!",
  "poolFinder.managePool": "Manage this pool",
  "poolFinder.noLiquidity": "You don’t have liquidity in this pool yet.",
  "poolFinder.noPoolFound": "No pool found.",
  "poolFinder.selectToken": "Select a token to find your v2 liquidity.",
  "poolFinder.tip": "Tip: Use this tool to find v2 pools that don’t automatically appear in the interface.",
  "pools.approving.amount": "Approving {{amount}}",
  "pools.explore": "Explore pools",
  "position.addHook": "Add a Hook",
  "position.addHook.tooltip": "Hooks are an advanced feature that enable pools to interact with smart contracts, unlocking various capabilities. Exercise caution when adding hooks, as some may be malicious or cause unintended consequences.",
  "position.addingHook": "Adding hook",
  "position.addingHook.disclaimer": "Adding hooks may have unintended consequences. Do your research and proceed at your own risk.",
  "position.addingHook.invalidAddress": "Enter a valid hook address",
  "position.addingHook.viewProperties": "View properties",
  "position.appearHere": "Your position will appear here.",
  "position.create.invalidPrice": "Invalid price",
  "position.create.invalidRange": "Invalid range",
  "position.create.modal.header": "Creating position",
  "position.currentValue": "Current position value",
  "position.deposit.description": "Specify the token amounts for your liquidity contribution.",
  "position.depositedCurrency": "Deposited {{currencySymbol}}",
  "position.hook.disclaimer": "I understand the risks.",
  "position.hook.liquidityWarning": "This flag can cause the pool to block the addition of new liquidity. Your transaction may revert.",
  "position.hook.removeWarning": "This flag can cause your funds to be locked or block you from collecting fees.",
  "position.hook.swapWarning": "This flag can allow sophisticated users to more easily leverage Just-In-Time liquidity resulting in lower fees earned.",
  "position.hook.warningHeader": "High risk hook detected",
  "position.hook.warningInfo": "We’ve identified potential risks with this hook. Please review the flags and verify that this is the hook you want to use before proceeding.",
  "position.initialPrice": "Initial price",
  "position.initialPrice.info": "Set the starting exchange rate between the two tokens you are providing.",
  "position.migrate.liquidity": "When migrating positions, you cannot change your token pair, but you can add a hook to enhance functionality.",
  "position.new": "New position",
  "position.new.protocol": "New {{protocol}} position",
  "position.noLiquidity": "Liquidity data not available.",
  "position.noLiquidityData": "There is no liquidity data.",
  "position.notFound": "Position not found",
  "position.notFound.description": "Details on this position are unavailable. Please check that you’re connected with the correct wallet.",
  "position.protocol": "{{protocol}} position",
  "position.provide.liquidity": "Choose the tokens you want to provide liquidity for. You can select tokens on all supported networks.",
  "position.provide.liquidityDescription": "Providing full range liquidity ensures continuous market participation across all possible prices, offering simplicity but with potential for higher impermanent loss.",
  "position.provide.liquidityDescription.custom": "Custom range allows you to concentrate your liquidity within specific price bounds, enhancing capital efficiency and fee earnings but requiring more active management.",
  "position.removeHook": "Remove hook",
  "position.resetDescription": "Your tokens, price, and range selections will be reset.",
  "position.setRange": "Set price range",
  "position.setRange.inputsBelow": "Use the inputs below to set your range.",
  "position.step.deposit": "Enter deposit amounts",
  "position.step.price": "Set initial price",
  "position.step.range": "Set price range",
  "position.step.select": "Select token pair and fees",
  "position.valueUnavailable": "Position value is unavailable due to low liquidity.",
  "position.your": "Your position",
  "positions.welcome": "Welcome to your positions",
  "positions.welcome.connect": "Connect your wallet to view your current positions.",
  "privacy.anonymizedLogs": "The app logs anonymized usage statistics in order to improve over time.",
  "privacy.autoRouter": "The app fetches the optimal trade route from a Uniswap Labs server.",
  "privacy.infura": "The app fetches on-chain data and constructs contract calls with an Infura API.",
  "privacy.thirdPartyApis": "This app uses the following third-party APIs:",
  "privacy.trm": "The app securely collects your wallet address and shares it with TRM Labs Inc. for risk and compliance reasons.",
  "privacy.uniswaptos": "Uniswap Labs’ Terms of Service",
  "qrScanner.button.connections_one": "1 app connected",
  "qrScanner.button.connections_other": "{{count}} apps connected",
  "qrScanner.error.camera.message": "To scan a code, allow Camera access in system settings",
  "qrScanner.error.camera.title": "Camera is disabled",
  "qrScanner.error.none": "No QR code found",
  "qrScanner.recipient.action.scan": "Scan a QR code",
  "qrScanner.recipient.action.show": "Show my QR code",
  "qrScanner.recipient.error.message": "Make sure that you’re scanning a valid Ethereum address QR code before trying again.",
  "qrScanner.recipient.error.title": "Invalid QR Code",
  "qrScanner.request.message.unavailable": "No message found.",
  "qrScanner.request.method.default": "Request from {{dappNameOrUrl}}",
  "qrScanner.request.method.signature": "Signature request from {{dappNameOrUrl}}",
  "qrScanner.request.method.transaction": "Transaction request from {{dappNameOrUrl}}",
  "qrScanner.request.withAmount": "Allow {{dappName}} to use up to<highlight> {{amount}} </highlight>{{currencySymbol}}?",
  "qrScanner.request.withoutAmount": "Allow {{dappName}} to use your {{currencySymbol}}?",
  "qrScanner.status.connecting": "Connecting...",
  "qrScanner.status.loading": "Loading...",
  "qrScanner.title": "Scan a QR code",
  "qrScanner.wallet.networks": "Supported Networks",
  "qrScanner.wallet.title": "You can send and receive tokens and NFTs on all of our {{numOfNetworks}} supported networks.",
  "range.outOfView": "Range out of view",
  "removeLiquidity.collectFees": "You will also collect fees earned from this position.",
  "removeLiquidity.outputEstimated": "Output is estimated. If the price changes by more than {{allowed}}% your transaction will revert.",
  "removeLiquidity.pendingText": "Removing {{amtA}} {{symA}} and {{amtB}} {{symB}}",
  "removeLiquidity.pooled": "Pooled {{symbol}}:",
  "removeLiquidity.removing": "Removing {{amt1}} {{symbol1}} and {{amt2}} {{symbol2}}",
  "removeLiquidity.removingTokensTip": "Tip: Removing pool tokens converts your position back into underlying tokens at the current rate, proportional to your share of the pool. Uncollected fees are included in the amounts you receive.",
  "removeLiquidity.uniBurned": "UNI {{a}}/{{b}} Burned",
  "revoke.failed.message": "This provides the Uniswap protocol access to your token for trading.",
  "routing.aggregateLiquidity": "When available, aggregates liquidity sources for better prices and gas free swaps.",
  "routing.cheapest": "The Uniswap client selects the cheapest trade option factoring price and network costs.",
  "routing.cheapest.v4": "The Uniswap client selects the optimal trade option factoring in price and network costs.",
  "scantastic.code.expired": "Expired",
  "scantastic.code.subtitle": "Enter this code in the Uniswap Extension. Your recovery phrase will be safely encrypted and transferred.",
  "scantastic.code.timeRemaining.shorthand.hours": "New code in {{hours}}h {{minutes}}m {{seconds}}s",
  "scantastic.code.timeRemaining.shorthand.minutes": "New code in {{minutes}}m {{seconds}}s",
  "scantastic.code.timeRemaining.shorthand.seconds": "New code in {{seconds}}s",
  "scantastic.code.title": "Uniswap one-time code",
  "scantastic.confirmation.button.continue": "Yes, continue",
  "scantastic.confirmation.label.browser": "Browser",
  "scantastic.confirmation.label.device": "Device",
  "scantastic.confirmation.subtitle": "Only continue if you are scanning a QR code from Uniswap Extension on a trusted device.",
  "scantastic.confirmation.title": "Are you trying to import your wallet?",
  "scantastic.confirmation.warning": "Beware of sites and apps impersonating Uniswap. Otherwise your wallet may be compromised.",
  "scantastic.error.encryption": "Failed to prepare seed phrase.",
  "scantastic.error.noCode": "No OTP received. Please try again.",
  "scantastic.error.timeout.message": "Scan the QR code on the Uniswap Extension again to continue syncing your wallet.",
  "scantastic.error.timeout.title": "Your connection timed out",
  "scantastic.modal.ipMismatch.description": "To scan this QR code, your phone must be connected to the same WiFi network as your computer and any VPNs should be temporarily turned off.",
  "scantastic.modal.ipMismatch.title": "Switch your WiFi network",
  "search.chainComing": "Coming soon: search and explore tokens on {{chainName}} Chain",
  "search.results.count_one": "1 item",
  "search.results.count_other": "{{count}} items",
  "search.ukDisclaimer": "Disclaimer for UK residents",
  "send.button.review": "Review transfer",
  "send.gas.error.title": "N/A",
  "send.gas.networkCost.title": "Network cost",
  "send.input.token.balance.title": "Balance: {{balance}} {{symbol}}",
  "send.recipient.header": "Select recipient",
  "send.recipient.input.placeholder": "Search ENS or address",
  "send.recipient.previous_one": "1 previous transfer",
  "send.recipient.previous_other": "{{count}} previous transfers",
  "send.recipient.results.empty": "No results found",
  "send.recipient.results.error": "The address you typed either does not exist or is spelled incorrectly.",
  "send.recipient.section.favorite": "Favorite wallets",
  "send.recipient.section.recent": "Recent",
  "send.recipient.section.search": "Search results",
  "send.recipient.section.viewOnly": "View-only wallets",
  "send.recipient.section.yours": "Your wallets",
  "send.recipient.warning.viewOnly.message": "Only send funds to this wallet if you have the recovery phrase or know the owner of the wallet.",
  "send.recipient.warning.viewOnly.title": "You have this as a view-only wallet",
  "send.recipientSelect.search.empty.message": "When you send tokens to a wallet address, they’ll show up here",
  "send.recipientSelect.search.empty.title": "No wallets saved",
  "send.review.modal.title": "You’re sending",
  "send.review.summary.button.title": "Confirm send",
  "send.search.empty.subtitle": "The address you typed either does not exist or is spelled incorrectly.",
  "send.search.empty.title": "No results found",
  "send.search.placeholder": "Search ENS or address",
  "send.title": "Send",
  "send.warning.blocked.default": "This wallet is blocked",
  "send.warning.blocked.modal.message": "This address is blocked on Uniswap Wallet because it is associated with one or more blocked activities. If you believe this is an error, please email compliance@uniswap.org.",
  "send.warning.blocked.modal.title": "Blocked address",
  "send.warning.blocked.recipient": "Recipient wallet is blocked",
  "send.warning.erc20.message": "You are attempting to send funds to a token address. Sending crypto to this type of address may result in a permanent loss of funds.",
  "send.warning.erc20.title": "This is a token address",
  "send.warning.insufficientFunds.message": "Your {{currencySymbol}} balance has decreased since you entered the amount you’d like to send",
  "send.warning.insufficientFunds.title": "Not enough {{currencySymbol}}",
  "send.warning.insufficientGas.message.withNetwork": "Not enough <highlight>{{currencySymbol}} on {{networkName}}</highlight> to send",
  "send.warning.insufficientGas.message.withoutNetwork": "Not enough <highlight>{{currencySymbol}}</highlight> to send",
  "send.warning.modal.button.cta.blocking": "OK",
  "send.warning.modal.button.cta.cancel": "Cancel",
  "send.warning.modal.button.cta.confirm": "Confirm",
  "send.warning.newAddress.details.ENS": "ENS",
  "send.warning.newAddress.details.username": "Username",
  "send.warning.newAddress.details.walletAddress": "Wallet Address",
  "send.warning.newAddress.message": "You haven’t transacted with this address before. Please confirm that the address is correct before continuing.",
  "send.warning.newAddress.title": "New address",
  "send.warning.restore": "Restore your wallet to send",
  "send.warning.self.message": "You are attempting to send funds to your current wallet. Sending crypto to this address will incur unnecessary network costs.",
  "send.warning.self.title": "This is your current wallet",
  "send.warning.smartContract.message": "You’re about to send tokens to a special type of address—a smart contract. Double-check it’s the address you intended to send to. If it’s wrong, your tokens could be lost forever.",
  "send.warning.smartContract.title": "Is this a wallet address?",
  "send.warning.viewOnly.message": "You need to import this wallet via recovery phrase to send assets.",
  "send.warning.viewOnly.title": "This wallet is view-only",
  "sendRecipientForm.recentAddresses.label": "Recents",
  "sendReviewModal.title": "Review send",
  "setting.recoveryPhrase.account.show": "Show recovery phrase",
  "setting.recoveryPhrase.action.hide": "Hide recovery phrase",
  "setting.recoveryPhrase.remove": "Remove recovery phrase",
  "setting.recoveryPhrase.remove.confirm.subtitle": "I understand that Uniswap Labs can’t help me recover my wallet if I failed to do so.",
  "setting.recoveryPhrase.remove.confirm.title": "I saved my recovery phrase",
  "setting.recoveryPhrase.remove.initial.subtitle": "Make sure you’ve saved your recovery phrase. You will lose access to your wallets otherwise",
  "setting.recoveryPhrase.remove.initial.title": "Before you continue",
  "setting.recoveryPhrase.remove.password.error": "Wrong password. Try again",
  "setting.recoveryPhrase.remove.subtitle": "Enter your password to confirm",
  "setting.recoveryPhrase.remove.title": "You’re removing your recovery phrase",
  "setting.recoveryPhrase.view.warning.message1": "Anyone who knows your recovery phrase can access your wallet and funds",
  "setting.recoveryPhrase.view.warning.message2": "View this in private",
  "setting.recoveryPhrase.view.warning.message3": "Do not share with anyone",
  "setting.recoveryPhrase.view.warning.message4": "Never enter it to any websites or applications",
  "setting.recoveryPhrase.view.warning.title": "Before you continue",
  "setting.recoveryPhrase.warning.screenshot.message": "Anyone who gains access to your photos can access your wallet. We recommend that you write down your words instead.",
  "setting.recoveryPhrase.warning.screenshot.title": "Screenshots aren’t secure",
  "setting.recoveryPhrase.warning.view.message": "Anyone who knows your recovery phrase can access your wallet and funds.",
  "setting.recoveryPhrase.warning.view.title": "View this in a private place",
  "settings.action.feedback": "Share feedback",
  "settings.action.help": "Get help",
  "settings.action.lock": "Lock wallet",
  "settings.action.privacy": "Privacy policy",
  "settings.action.terms": "Terms of service",
  "settings.footer": "Made with love, \nUniswap Team 🦄",
  "settings.hideSmallBalances": "Hide small balances",
  "settings.maxSlippage": "Max. slippage",
  "settings.screen.appearance.title": "Appearance",
  "settings.section.about": "About",
  "settings.section.preferences": "Preferences",
  "settings.section.security": "Security",
  "settings.section.support": "Support",
  "settings.section.wallet.button.viewAll": "View all",
  "settings.section.wallet.button.viewLess": "View less",
  "settings.section.wallet.label.viewOnly": "View-only",
  "settings.section.wallet.title": "Wallet settings",
  "settings.setting.appearance.option.auto": "Auto",
  "settings.setting.appearance.option.dark.subtitle": "Always use dark mode",
  "settings.setting.appearance.option.dark.title": "Dark mode",
  "settings.setting.appearance.option.device.subtitle": "Default to your device’s appearance",
  "settings.setting.appearance.option.device.title": "Device settings",
  "settings.setting.appearance.option.light.subtitle": "Always use light mode",
  "settings.setting.appearance.option.light.title": "Light mode",
  "settings.setting.appearance.title": "Appearance",
  "settings.setting.backup.create.description": "Setting a password will encrypt your recovery phrase backup, adding an extra level of protection if your {{cloudProviderName}} account is ever compromised.",
  "settings.setting.backup.create.title": "Back up to {{cloudProviderName}}",
  "settings.setting.backup.delete.confirm.message": "Because these wallets share a recovery phrase, it will also delete the backups for these wallets below",
  "settings.setting.backup.delete.confirm.title": "Are you sure?",
  "settings.setting.backup.delete.warning": "If you delete your {{cloudProviderName}} backup, you’ll only be able to recover your wallet with a manual backup of your recovery phrase. Uniswap Labs can’t recover your assets if you lose your recovery phrase.",
  "settings.setting.backup.error.message.full": "Unable to backup recovery phrase to {{cloudProviderName}}. Please ensure you have {{cloudProviderName}} enabled with available storage space and try again.",
  "settings.setting.backup.error.message.short": "Unable to delete backup",
  "settings.setting.backup.error.title": "{{cloudProviderName}} error",
  "settings.setting.backup.modal.description": "You haven’t backed up your recovery phrase to {{cloudProviderName}} yet. By doing so, you can recover your wallet just by being logged into {{cloudProviderName}} on any device.",
  "settings.setting.backup.modal.title": "Back up recovery phrase to {{cloudProviderName}}?",
  "settings.setting.backup.password.error.mismatch": "Passwords do not match",
  "settings.setting.backup.password.medium": "This is a medium password",
  "settings.setting.backup.password.placeholder.confirm": "Confirm password",
  "settings.setting.backup.password.placeholder.create": "Create password",
  "settings.setting.backup.password.strong": "This is a strong password",
  "settings.setting.backup.password.weak": "This is a weak password",
  "settings.setting.backup.recoveryPhrase.label": "Recovery phrase",
  "settings.setting.backup.selected": "{{cloudProviderName}} backup",
  "settings.setting.backup.status.action.delete": "Delete backup",
  "settings.setting.backup.status.complete": "Backed up to {{cloudProviderName}}",
  "settings.setting.backup.status.description": "By having your recovery phrase backed up to {{cloudProviderName}}, you can recover your wallet just by being logged into your {{cloudProviderName}} account on any device.",
  "settings.setting.backup.status.inProgress": "Backing up to {{cloudProviderName}}...",
  "settings.setting.backup.status.recoveryPhrase.backed": "Backed up",
  "settings.setting.backup.status.title": "{{cloudProviderName}} backup",
  "settings.setting.beta.tooltip": "Coming soon",
  "settings.setting.biometrics.appAccess.subtitle.android": "Require biometrics to open app",
  "settings.setting.biometrics.appAccess.subtitle.ios": "Require {{biometricsMethod}} to open app",
  "settings.setting.biometrics.appAccess.title": "App access",
  "settings.setting.biometrics.auth": "Please authenticate",
  "settings.setting.biometrics.off.message.android": "Biometrics is currently turned off for Uniswap Wallet—you can turn it on in your system settings.",
  "settings.setting.biometrics.off.message.ios": "{{biometricsMethod}} is currently turned off for Uniswap Wallet—you can turn it on in your system settings.",
  "settings.setting.biometrics.off.title.android": "Biometrics is turned off",
  "settings.setting.biometrics.off.title.ios": "{{biometricsMethod}} is turned off",
  "settings.setting.biometrics.title": "Biometrics",
  "settings.setting.biometrics.transactions.subtitle.android": "Require biometrics to transact",
  "settings.setting.biometrics.transactions.subtitle.ios": "Require {{biometricsMethod}} to transact",
  "settings.setting.biometrics.transactions.title": "Transactions",
  "settings.setting.biometrics.unavailable.message.android": "Biometrics is not setup on your device. To use biometrics, set it up first in Settings.",
  "settings.setting.biometrics.unavailable.message.ios": "{{biometricsMethod}} is not setup on your device. To use {{biometricsMethod}}, set it up first in Settings.",
  "settings.setting.biometrics.unavailable.title.android": "Biometrics is not setup",
  "settings.setting.biometrics.unavailable.title.ios": "{{biometricsMethod}} is not setup",
  "settings.setting.biometrics.warning.message.android": "If you don’t turn on biometrics, anyone who gains access to your device can open Uniswap Wallet and make transactions.",
  "settings.setting.biometrics.warning.message.ios": "If you don’t turn on {{biometricsMethod}}, anyone who gains access to your device can open Uniswap Wallet and make transactions.",
  "settings.setting.biometrics.warning.title": "Are you sure?",
  "settings.setting.connections.disconnectAll": "Disconnect all",
  "settings.setting.connections.noConnectionsDescription": "Connect to an app by looking for a “Connect Wallet” or “Log in” button.",
  "settings.setting.currency.title": "Local currency",
  "settings.setting.hapticTouch.title": "Haptic touch",
  "settings.setting.helpCenter.title": "Help center",
  "settings.setting.language.button.navigate": "Go to settings",
  "settings.setting.language.description.extension": "Uniswap defaults to your system language settings. To change your preferred language, go to your system settings.",
  "settings.setting.language.description.mobile": "Uniswap defaults to your device‘s language settings. To change your preferred language, go to “Uniswap” in your device settings and tap on “Language”.",
  "settings.setting.language.title": "Language",
  "settings.setting.password.title": "Change password",
  "settings.setting.privacy.analytics.description": "We use anonymous usage data to enhance your experience across Uniswap Labs products. When disabled, we only track errors and essential usage.",
  "settings.setting.privacy.analytics.title": "Allow analytics",
  "settings.setting.privacy.title": "Privacy",
  "settings.setting.recoveryPhrase.password.title": "Enter your password",
  "settings.setting.recoveryPhrase.title": "Recovery phrase",
  "settings.setting.smallBalances.title": "Hide small balances",
  "settings.setting.unknownTokens.title": "Hide unknown tokens",
  "settings.setting.wallet.action.editLabel": "Edit label",
  "settings.setting.wallet.action.editProfile": "Edit profile",
  "settings.setting.wallet.action.remove": "Remove wallet",
  "settings.setting.wallet.connections.title": "Manage connections",
  "settings.setting.wallet.editLabel.description": "Labels are not public. They are stored locally and only visible to you.",
  "settings.setting.wallet.editLabel.save": "Save changes",
  "settings.setting.wallet.label": "Nickname",
  "settings.setting.wallet.notifications.title": "Notifications",
  "settings.setting.wallet.preferences.title": "Wallet preferences",
  "settings.setting.wallet.testnetMode.description": "This turns on testnets for developers to try out features and transactions without using real assets. Tokens on testnets do not hold any real value.",
  "settings.setting.wallet.testnetMode.title": "Testnet mode",
  "settings.switchNetwork.warning": "To use Uniswap on {{label}}, switch the network in your wallet’s settings.",
  "settings.title": "Settings",
  "settings.version": "Version {{appVersion}}",
  "speedBump.newAddress.warning.description": "You haven’t transacted with this address before. Make sure it’s the correct address before continuing.",
  "speedBump.newAddress.warning.title": "New address",
  "speedBump.smartContractAddress.warning.description": "You’re about to send tokens to a special type of address - a smart contract. Double-check it’s the address you intended to send to. If it’s wrong, your tokens could be lost forever.",
  "speedBump.smartContractAddress.warning.title": "Is this a wallet address?",
  "stats.24fees": "24H fees",
  "stats.24volume": "24H volume",
  "stats.allTimeFees": "All time LP fees",
  "stats.allTimeSwappers": "All time swappers",
  "stats.allTimeVolume": "All time volume",
  "stats.fdv": "FDV",
  "stats.fdv.description": "Fully diluted valuation (FDV) calculates the total market value assuming all tokens are in circulation.",
  "stats.marketCap": "Market cap",
  "stats.marketCap.description": "Market capitalization is the total market value of an asset’s circulating supply.",
  "stats.tvl": "Total volume",
  "stats.tvl.description": "Total value locked (TVL) is the aggregate amount of the asset available across all Uniswap v3 liquidity pools.",
  "stats.volume.1d": "1 day volume",
  "stats.volume.1d.description": "1 day volume is the amount of the asset that has been traded on Uniswap v3 during the past 24 hours.",
  "stats.volume.1d.short": "1D vol",
  "stats.volume.description": "Volume is the amount of the asset that has been traded on Uniswap v3 during the selected time frame.",
  "swap.allow.oneTime": "Allow {{sym}} (one time)",
  "swap.approvalNeeded": "An approval is needed to use this token. ",
  "swap.approvalPending": "Approval pending",
  "swap.approveAndSubmit": "Approve and submit",
  "swap.approveAndSwap": "Approve and swap",
  "swap.approveInWallet": "Approve in your wallet",
  "swap.balance.amount": "Balance: {{amount}}",
  "swap.bestRoute.cost": "Best price route costs ~{{gasPrice}} in gas. ",
  "swap.bestRoute.cost.v4": "Optimal route costs ~{{gasPrice}} in gas. ",
  "swap.bridging.estimatedTime": "Est. time",
  "swap.bridging.title": "Swapping across networks",
  "swap.bridging.warning.description": "You’re swapping from {{fromNetwork}} to {{toNetwork}}. This is also known as \"bridging\", which moves your tokens from one network to another.",
  "swap.button.max": "Max",
  "swap.button.review": "Review",
  "swap.button.submitting": "Submitting swap...",
  "swap.button.submitting.keep.open": "Keep your wallet open...",
  "swap.button.swap": "Swap",
  "swap.button.swapAnyways": "Swap anyways",
  "swap.button.unwrap": "Unwrap",
  "swap.button.wrap": "Wrap",
  "swap.buy.countryModal.placeholder": "Search by country or region",
  "swap.cancel.cannotExecute": "Your swap could execute before cancellation is processed. Your network costs cannot be refunded. Do you wish to proceed?",
  "swap.cancel.cannotExecute.plural": "Your swaps could execute before cancellation is processed. Your network costs cannot be refunded. Do you wish to proceed?",
  "swap.confirmLimit": "Confirm limit",
  "swap.confirmSwap": "Confirm swap",
  "swap.deadline.settings.title": "Transaction deadline",
  "swap.details.feeOnTransfer": "{{tokenSymbol}} fee",
  "swap.details.feeOnTransfer.default": "Token fee",
  "swap.details.newQuote.input": "New input",
  "swap.details.newQuote.output": "New output",
  "swap.details.orderRouting": "Order routing",
  "swap.details.orderRoutingInfo": "This swap is routed via Across, a decentralized protocol that moves assets across networks while prioritizing safety, fast execution, and low prices.",
  "swap.details.poweredBy": "Powered by",
  "swap.details.rate": "Rate",
  "swap.details.slippage": "Max slippage",
  "swap.details.uniswapFee": "Fee",
  "swap.enterAmount": "Enter {{sym}} amount",
  "swap.error.default": "You may need to increase your slippage tolerance. Note: fee-on-transfer and rebase tokens are incompatible with Uniswap V3.",
  "swap.error.expectedToFail": "Your swap is expected to fail.",
  "swap.error.modifiedByWallet": "Your swap was modified through your wallet. If this was a mistake, please cancel immediately or risk losing your funds.",
  "swap.error.rejected": "Transaction rejected",
  "swap.error.undefinedObject": "An error occurred when trying to execute this swap. You may need to increase your slippage tolerance. If that does not work, there may be an incompatibility with the token you are trading. Note: fee-on-transfer and rebase tokens are incompatible with Uniswap V3.",
  "swap.error.unknown": "Unknown error.",
  "swap.error.v2.expired": "This transaction could not be sent because the deadline has passed. Please check that your transaction deadline is not too low.",
  "swap.error.v2.k": "The Uniswap invariant x*y=k was not satisfied by the swap. This usually means one of the tokens you are swapping incorporates custom behavior on transfer.",
  "swap.error.v2.slippage": "This transaction will not succeed either due to price movement or fee on transfer. Try increasing your slippage tolerance",
  "swap.error.v2.transferInput": "The input token cannot be transferred. There may be an issue with the input token.",
  "swap.error.v2.transferOutput": "The output token cannot be transferred. There may be an issue with the output token.",
  "swap.error.v3.slippage": "This transaction will not succeed due to price movement. Try increasing your slippage tolerance. Note: fee on transfer and rebase tokens are incompatible with Uniswap V3.",
  "swap.error.v3.transferOutput": "The output token cannot be transferred. There may be an issue with the output token. Note: fee on transfer and rebase tokens are incompatible with Uniswap V3.",
  "swap.estimatedDifference.label": "There will be a large difference between your input and output values due to current liquidity.",
  "swap.fail.message": "Try adjusting slippage to a higher value.",
  "swap.fail.uniswapX": "Swap couldn’t be completed with UniswapX. Try your swap again to route it through the classic Uniswap API.",
  "swap.fees.experience": "This fee is applied on some token pairs to ensure the best experience with Uniswap. It is paid in the output token and has already been factored into the quote.",
  "swap.fees.noFee": "Fees are applied on select token pairs to ensure the best experience with Uniswap. There is no fee associated with this swap.",
  "swap.fetchingBestPrice": "Fetching best price...",
  "swap.fetchingPrice": "Fetching price...",
  "swap.finalizingQuote": "Finalizing quote...",
  "swap.form.header": "Swap",
  "swap.form.insufficientLiquidity": "Insufficient liquidity for this trade.",
  "swap.form.pocketUniverseExtension.warning": "The Pocket Universe extension violates our <termsLink /> by modifying our product in a way that is misleading and could harm users. Please disable the extension and reload the page.",
  "swap.form.warning.output.fotFees": "Due to the token fee of {{fotCurrencySymbol}}, swap amounts can only be entered using the input field",
  "swap.form.warning.output.fotFees.fallback": "Due to token fees, swap amounts can only be entered using the input field",
  "swap.form.warning.restore": "Restore your wallet to swap",
  "swap.frontrun.warning": "Your transaction may be frontrun and result in an unfavorable trade.",
  "swap.header.viewOnly": "View-only",
  "swap.impactOfTrade": "The impact your trade has on the market price of this pool.",
  "swap.inputEstimated.atMost": "Input is estimated. You will sell at most <amount /> or the transaction will revert.",
  "swap.limit": "Limit",
  "swap.limitedAssets.warning": "Some assets are not available through this interface because they may not work well with the smart contracts or we are unable to allow trading for legal reasons.",
  "swap.limitFilled": "Limit filled!",
  "swap.limitSubmitted": "Limit submitted",
  "swap.marketPrice.outsideRange.label": "The market price is outside your specified price range. Single-asset deposit only.",
  "swap.maxPriceSlip.revert": "The maximum amount you are guaranteed to spend. If the price slips any further, your transaction will revert.",
  "swap.minPriceSlip.revert": "If the price moves so that you will receive less than {{amount}}, your transaction will revert.",
  "swap.networkCost.paidIn": "Network cost is paid in {{sym}} on the {{chainName}} network in order to transact.",
  "swap.orderRouting": "Order routing",
  "swap.outputEstimated.atLeast": "Output is estimated. You will receive at least <amount /> or the transaction will revert.",
  "swap.payAnyway": "Pay Anyway",
  "swap.payAtMost": "Pay at most",
  "swap.payWith": "Pay with",
  "swap.placeOrder": "Place order",
  "swap.priceImpact": "Price impact",
  "swap.receive.atLeast": "Receive at least",
  "swap.request.title.full": "Swap {{inputCurrencySymbol}} → {{outputCurrencySymbol}}",
  "swap.request.title.short": "Swap Tokens",
  "swap.review": "Review swap",
  "swap.review.summary": "You’re swapping",
  "swap.reviewLimit": "Review limit",
  "swap.route.optimizedGasCost": "This route optimizes your total output by considering split routes, multiple hops, and the gas cost of each step.",
  "swap.settings.protection.description": "With swap protection on, your Ethereum transactions will be protected from sandwich attacks, with reduced chances of failure.",
  "swap.settings.protection.subtitle.supported": "{{chainName}} Network",
  "swap.settings.protection.subtitle.unavailable": "Not available on {{chainName}}",
  "swap.settings.protection.title": "Swap protection",
  "swap.settings.routingPreference.option.default.description": "The Uniswap client selects the cheapest trade option factoring in price and network costs.",
  "swap.settings.routingPreference.option.default.description.v4": "The Uniswap client selects the optimal trade option factoring in price and network costs.",
  "swap.settings.routingPreference.option.v2.title": "v2 pools",
  "swap.settings.routingPreference.option.v3.title": "v3 pools",
  "swap.settings.routingPreference.option.v4.title": "v4 pools",
  "swap.settings.routingPreference.title": "Trade options",
  "swap.settings.slippage.control.auto": "Auto",
  "swap.settings.slippage.description": "Your transaction will revert if the price changes more than the slippage percentage.",
  "swap.settings.slippage.input.message": "If the price slips any further, your transaction will revert. Below is the minimum amount you are guaranteed to receive.",
  "swap.settings.slippage.input.receive.title": "Receive at least",
  "swap.settings.slippage.output.message": "If the price slips any further, your transaction will revert. Below is the maximum amount you would need to spend.",
  "swap.settings.slippage.output.spend.title": "Spend at most",
  "swap.settings.slippage.warning.max": "Enter a value less than {{maxSlippageTolerance}}",
  "swap.settings.slippage.warning.message": "Slippage may be higher than necessary",
  "swap.settings.slippage.warning.min": "Enter a value larger than 0",
  "swap.settings.title": "Swap settings",
  "swap.settings.transactionRevertPrice": "Your transaction will revert if the price changes unfavorably by more than this percentage.",
  "swap.signAndSwap": "Sign and swap",
  "swap.slippage.amt": "{{amt}} slippage",
  "swap.slippage.bridging": "No slippage when swapping across networks",
  "swap.slippage.settings.title": "Max slippage",
  "swap.slippage.tooltip": "The maximum price movement before your transaction will revert.",
  "swap.slippageBelow.warning": "Slippage below {{amt}} may result in a failed transaction",
  "swap.submitted": "Swap submitted",
  "swap.success": "Swap success!",
  "swap.taxTooltip.label": "Exact input only",
  "swap.taxTooltip.noTokenSelected": "Fees on the selected output token don’t allow for accurate exact outputs. Use the `Sell` field instead.",
  "swap.taxTooltip.tokenSelected": "{{tokenSymbol}} fees don’t allow for accurate exact outputs. Use the `Sell` field instead.",
  "swap.tokenOwnFees": "Some tokens take a fee when they are bought or sold, which is set by the token issuer. Uniswap does not receive any of these fees.",
  "swap.total": "Total",
  "swap.tradeRoutes": "Trade routes",
  "swap.transaction.deadline": "Transaction deadline",
  "swap.transaction.revertAfter": "Your transaction will revert if it is pending for more than this period of time.",
  "swap.unsupportedAssets.readMore": "Read more about unsupported assets",
  "swap.warning.enterLargerAmount.title": "Enter a larger amount",
  "swap.warning.expectedFailure": "This transaction is expected to fail",
  "swap.warning.insufficientBalance.title": "You don’t have enough {{currencySymbol}}",
  "swap.warning.insufficientGas.button": "Not enough {{currencySymbol}}",
  "swap.warning.insufficientGas.button.bridge": "Swap for {{ tokenSymbol }} on {{networkName}}",
  "swap.warning.insufficientGas.button.buy": "Buy {{ tokenSymbol }}",
  "swap.warning.insufficientGas.button.buyWithCard": "Buy with card",
  "swap.warning.insufficientGas.message.withNetwork": "Not enough <highlight>{{currencySymbol}} on {{networkName}}</highlight> to swap",
  "swap.warning.insufficientGas.message.withoutNetwork": "Not enough <highlight>{{currencySymbol}}</highlight> to swap",
  "swap.warning.insufficientGas.title": "You don’t have enough {{currencySymbol}} to cover the network cost",
  "swap.warning.networkFee.allow": "Allow {{ inputTokenSymbol }} (one time)",
  "swap.warning.networkFee.highRelativeToValue": "The network cost exceeds 10% of your total transaction value.",
  "swap.warning.networkFee.message": "This is the cost to process your transaction on the blockchain. Uniswap does not receive any share of these fees.",
  "swap.warning.networkFee.message.uniswapX": "This is the cost to process your transaction on the blockchain. Uniswap does not receive any share of these fees. <gradient>UniswapX</gradient> aggregates liquidity sources for better prices and gas free swaps.",
  "swap.warning.networkFee.wrap": "Wrap ETH",
  "swap.warning.noRoutesFound.message": "There are currently no routes available for your selected tokens. Please try a different pair or check again later.",
  "swap.warning.noRoutesFound.title": "No routes available",
  "swap.warning.offline.message": "You may have lost internet connection or the network may be down. Please check your internet connection and try again.",
  "swap.warning.offline.title": "You’re offline",
  "swap.warning.priceImpact": "This transaction will result in a <impact /> price impact on the market price of this pool. Do you wish to continue?",
  "swap.warning.priceImpact.message": "Due to the amount of {{outputCurrencySymbol}} liquidity currently available, the more {{inputCurrencySymbol}} you try to swap, the less {{outputCurrencySymbol}} you will receive.",
  "swap.warning.priceImpact.message.veryHigh": "This transaction will result in a {{priceImpactValue}} price impact on the market price of this pool and will result in a loss of funds.",
  "swap.warning.priceImpact.title": "High price impact ({{priceImpactValue}})",
  "swap.warning.priceImpact.title.veryHigh": "Very high price impact ({{priceImpactValue}})",
  "swap.warning.queuedOrder.appClosed": "Your transaction wasn’t submitted because you closed the app.",
  "swap.warning.queuedOrder.approvalFailed": "Your transaction wasn’t submitted because token approval failed.",
  "swap.warning.queuedOrder.stale": "Your transaction wasn’t submitted because you closed the app or approval took too long.",
  "swap.warning.queuedOrder.submissionFailed": "There was a problem submitting your transaction.",
  "swap.warning.queuedOrder.title": "Swap cancelled",
  "swap.warning.queuedOrder.wrap.message": "Your ETH will remain wrapped as WETH.",
  "swap.warning.queuedOrder.wrapFailed": "Your transaction wasn’t submitted because the wrap transaction failed.",
  "swap.warning.rateLimit.message": "Please try again in a few minutes.",
  "swap.warning.rateLimit.title": "Rate limit exceeded",
  "swap.warning.router.message": "You may have lost connection or the network may be down. If the problem persists, please try again later.",
  "swap.warning.router.title": "This trade cannot be completed right now",
  "swap.warning.uniswapFee.message.default": "Fees are applied to ensure the best experience with Uniswap. There is no fee associated with this swap.",
  "swap.warning.uniswapFee.message.included": "Fees are applied to ensure the best experience with Uniswap, and have already been factored into this quote.",
  "swap.warning.uniswapFee.title": "Swap fee",
  "swap.warning.viewOnly.message": "You need to import this wallet via recovery phrase to swap tokens.",
  "swap.wrap.token": "Wrap {{sym}}",
  "tdp.balanceSummary.otherNetworks": "On other networks",
  "tdp.balanceSummary.otherNetworksBalance": "Balance on other networks",
  "tdp.balanceSummary.title": "Your balance",
  "tdp.invalidTokenPage.switchChainPrompt": "Switch to {{network}}",
  "tdp.invalidTokenPage.title": "This token doesn’t exist",
  "tdp.invalidTokenPage.titleWithChain": "This token doesn’t exist on {{network}}",
  "tdp.loading.title.default": "token data for <tokenLink />",
  "tdp.loading.title.withChain": "token data for <tokenLink /> on {{chainName}}",
  "tdp.nameNotFound": "Name not found",
  "tdp.noInfoAvailable": "No token information available",
  "tdp.noTestnetSupportDescription": "Some testnets do not support swapping, sending, or buying tokens.",
  "tdp.stats.unsupportedChainDescription": "Token stats and charts for {{chain}} are available on {{infoLink}}",
  "tdp.symbolNotFound": "Symbol not found",
  "testnet.unsupported": "This functionality is not supported in testnet mode.",
  "themeToggle.theme": "Theme",
  "title.betterPricesMoreListings": "Better prices. More listings. Buy, sell, and trade NFTs across top marketplaces like OpenSea. Explore trending collections.",
  "title.buySellTradeEthereum": "Buy, sell & trade Ethereum and other top tokens on Uniswap",
  "title.createGovernanceOn": "Create a new governance proposal on Uniswap",
  "title.createGovernanceTo": "Create a new governance proposal to be voted on by UNI holders. UNI tokens represent voting shares in Uniswap governance.",
  "title.earnFees": "Earn fees when others swap on Uniswap by adding tokens to liquidity pools.",
  "title.easilyRemove": "Easily remove your liquidity from Uniswap v2 and deposit into Uniswap v3.",
  "title.easilyRemoveV4": "Easily remove your liquidity from Uniswap v2 and v3 to deposit into Uniswap v4.",
  "title.explore": "Explore NFTs on Uniswap",
  "title.exploreNFTs": "Explore and buy NFTs across top marketplaces on Uniswap",
  "title.manageNFT": "Manage your NFT collection. View traits, trading activity, descriptions, and other details on your NFTs.",
  "title.migratev2": "Migrate v2 pool liquidity to Uniswap v3",
  "title.migratev3": "Migrate pool liquidity to Uniswap v4",
  "title.placeLimit": "Place limit orders on Uniswap",
  "title.realTime": "Real-time prices, charts, transaction data, and more.",
  "title.removeLiquidityv2": "Remove pool liquidity (v2) on Uniswap",
  "title.removePoolLiquidity": "Remove pool liquidity on Uniswap",
  "title.removeTokensv2": "Remove your tokens from v2 liquidity pools.",
  "title.removev3Liquidity": "Remove your tokens from v3 liquidity pools.",
  "title.sendTokens": "Send tokens on Uniswap",
  "title.swappingMadeSimple": "Swapping made simple. Buy and sell crypto on Ethereum, Base, Arbitrum, Polygon, and more. Trusted by millions.",
  "title.tradeTokens": "Trade tokens and provide liquidity. Real-time prices, charts, transaction data, and more.",
  "title.uniswapTradeCrypto": "Uniswap | Trade crypto and NFTs safely on the top DeFi platform",
  "title.uniToken": "UNI tokens represent voting shares in Uniswap governance. You can vote on each proposal yourself or delegate your votes to a third party.",
  "title.voteOnGov": "Vote on governance proposals on Uniswap",
  "token.balances.main": "Your balance",
  "token.balances.other": "Balances on other networks",
  "token.balances.viewOnly": "{{ownerAddress}}’s balance",
  "token.bridge": "{{label}} token bridge",
  "token.chart.tooltip": "Fees: {{amount}}",
  "token.details.testnet.unsupported": "Token details are unavailable for testnet tokens.",
  "token.error.unknown": "Unknown token",
  "token.fee.buy.label": "buy fee",
  "token.fee.label": "fee",
  "token.fee.sell.label": "sell fee",
  "token.links.title": "Links",
  "token.links.twitter": "Twitter",
  "token.links.website": "Website",
  "token.priceExplorer.error.description": "Something went wrong.",
  "token.priceExplorer.error.title": "Couldn’t load price chart",
  "token.priceExplorer.timeRangeLabel.all": "All time",
  "token.priceExplorer.timeRangeLabel.day": "1D",
  "token.priceExplorer.timeRangeLabel.hour": "1H",
  "token.priceExplorer.timeRangeLabel.month": "1M",
  "token.priceExplorer.timeRangeLabel.week": "1W",
  "token.priceExplorer.timeRangeLabel.year": "1Y",
  "token.safety.blocked.title.tokenNotAvailable": "{{tokenSymbol}} is not available",
  "token.safety.blocked.title.tokensNotAvailable": "{{tokenSymbol0}} and {{tokenSymbol1}} are not available",
  "token.safety.fees.uniswapLabsDoesNotReceive": "Uniswap Labs does not receive any of these fees.",
  "token.safety.warning.alwaysDoYourResearch": "Always do your research",
  "token.safety.warning.blocked.description.default_one": "You can’t trade this token using the Uniswap App.",
  "token.safety.warning.blocked.description.default_other": "You can’t trade these tokens using the Uniswap App.",
  "token.safety.warning.blocked.description.named": "You can’t trade {{tokenSymbol}} using the Uniswap App.",
  "token.safety.warning.dontShowWarningAgain": "Don’t show me this warning again",
  "token.safety.warning.doYourOwnResearch": "Always do your own research before proceeding.",
  "token.safety.warning.feeDescription": "Charges a <fee /> when {{action}}",
  "token.safety.warning.flaggedAsMalicious": "Flagged as malicious",
  "token.safety.warning.fotHigh.title": "High fee detected",
  "token.safety.warning.fotLow.title": "Fee detected",
  "token.safety.warning.fotVeryHigh.title": "Very high fee detected",
  "token.safety.warning.honeypot.message": "{{tokenSymbol}} has been flagged as unsellable. Swapping this token may result in a loss of your funds.",
  "token.safety.warning.honeypot.title": "Honeypot detected",
  "token.safety.warning.impersonator": "Impersonates another token",
  "token.safety.warning.impersonator.title": "Impersonator token detected",
  "token.safety.warning.malicious.general.message": "{{tokenSymbol}} has been flagged as malicious.",
  "token.safety.warning.malicious.impersonator.message": "{{tokenSymbol}} has been flagged as an attempt to copy a different token. It may not be the token you are looking to swap.",
  "token.safety.warning.malicious.impersonator.message.short": "{{tokenSymbol}} may not be the token you are looking to swap.",
  "token.safety.warning.malicious.title": "Malicious token detected",
  "token.safety.warning.mayResultInLoss": "Swapping it may result in a loss of funds.",
  "token.safety.warning.medium.heading.default_one": "This token isn’t traded on leading U.S. centralized exchanges.",
  "token.safety.warning.medium.heading.default_other": "These tokens aren’t traded on leading U.S. centralized exchanges.",
  "token.safety.warning.medium.heading.default_one_also": "This token also isn’t traded on leading U.S. centralized exchanges.",
  "token.safety.warning.medium.heading.default_other_also": "These tokens also aren’t traded on leading U.S. centralized exchanges.",
  "token.safety.warning.medium.heading.named": "{{tokenSymbol}} isn’t traded on leading U.S. centralized exchanges.",
  "token.safety.warning.notListedOnExchanges": "Not listed on leading U.S. exchanges",
  "token.safety.warning.spam.message": "{{tokenSymbol}} has been flagged as a potential spam token.",
  "token.safety.warning.spam.title": "Spam token detected",
  "token.safety.warning.spamsUsers": "Spams users",
  "token.safety.warning.strong.heading.default_one": "This token isn’t traded on leading U.S. centralized exchanges or frequently swapped on Uniswap.",
  "token.safety.warning.strong.heading.default_other": "These tokens aren’t traded on leading U.S. centralized exchanges or frequently swapped on Uniswap.",
  "token.safety.warning.strong.heading.named": "{{tokenSymbol}} isn’t traded on leading U.S. centralized exchanges or frequently swapped on Uniswap.",
  "token.safety.warning.tokenChargesFee.percent.message": "{{tokenSymbol}} charges a {{feePercent}} fee when bought or sold.",
  "token.safetyLevel.blocked.header": "Not available",
  "token.safetyLevel.blocked.message": "You can’t trade this token using the Uniswap Wallet.",
  "token.safetyLevel.medium.header": "Caution",
  "token.safetyLevel.medium.message": "This token isn’t traded on leading U.S. centralized exchanges. Always do your own research before proceeding.",
  "token.safetyLevel.medium.message.plural": "These tokens aren’t traded on leading U.S. centralized exchanges. Always do your own research before proceeding.",
  "token.safetyLevel.strong.header": "Warning",
  "token.safetyLevel.strong.message": "This token isn’t traded on leading U.S. centralized exchanges or frequently swapped on Uniswap. Always do your own research before proceeding.",
  "token.selector.search.error": "Couldn’t load search results",
  "token.stats.fullyDilutedValuation": "Fully Diluted Valuation",
  "token.stats.marketCap": "Market Cap",
  "token.stats.priceHighYear": "52W High",
  "token.stats.priceLowYear": "52W Low",
  "token.stats.section.about": "About {{token}}",
  "token.stats.title": "Stats",
  "token.stats.translation.original": "Show original",
  "token.stats.translation.translate": "Translate to {{language}}",
  "token.stats.volume": "24h Volume",
  "token.symbol.input.fallback": "Input token",
  "token.symbol.output.fallback": "Output token",
  "token.wrap.fail.message": "Swaps on the Uniswap Protocol can start and end with ETH. However, during the swap, ETH is wrapped into WETH.",
  "token.zeroNativeBalance.description": "To get {{ tokenSymbol }}, you first need {{ nativeTokenSymbol }} to pay for the network cost. Get started by funding your wallet with {{ nativeTokenSymbol }}.",
  "token.zeroNativeBalance.title": "You need {{ nativeTokenName }} ",
  "tokens.action.hide": "Hide Token",
  "tokens.action.unhide": "Unhide Token",
  "tokens.nfts.action.viewOnExplorer": "View on {{blockExplorerName}}",
  "tokens.nfts.collection.error.load.title": "Couldn’t load NFT collection",
  "tokens.nfts.collection.label.items": "Items",
  "tokens.nfts.collection.label.owners": "Owners",
  "tokens.nfts.collection.label.priceFloor": "Floor",
  "tokens.nfts.collection.label.swapVolume": "Volume",
  "tokens.nfts.details.error.load.title": "Couldn’t load NFT details",
  "tokens.nfts.details.network": "Network",
  "tokens.nfts.details.owner": "Owned by",
  "tokens.nfts.details.price": "Current price",
  "tokens.nfts.details.recentPrice": "Last sale price",
  "tokens.nfts.details.traits": "Traits",
  "tokens.nfts.empty.description": "No NFTs found",
  "tokens.nfts.error.unavailable": "Content not available",
  "tokens.nfts.hidden.action.hide": "Hide NFT",
  "tokens.nfts.hidden.action.unhide": "Unhide NFT",
  "tokens.nfts.link.collection": "Collection website",
  "tokens.nfts.list.error.load.title": "Couldn’t load NFTs",
  "tokens.nfts.list.none.button": "Receive NFTs",
  "tokens.nfts.list.none.description.default": "Transfer NFTs from another wallet to get started.",
  "tokens.nfts.list.none.description.external": "When this wallet buys or receives NFTs, they’ll appear here.",
  "tokens.nfts.list.none.title": "No NFTs yet",
  "tokens.noneFound": "No tokens found.",
  "tokens.selector.button.choose": "Select token",
  "tokens.selector.button.clear": "Clear all",
  "tokens.selector.empty.buy.message": "Buy crypto with a card or bank to send tokens.",
  "tokens.selector.empty.buy.title": "Buy crypto",
  "tokens.selector.empty.receive.title": "Receive tokens",
  "tokens.selector.empty.title": "No tokens yet",
  "tokens.selector.error.load": "Couldn’t load tokens",
  "tokens.selector.search.empty": "No results found for <highlight>{{searchText}}</highlight>",
  "tokens.selector.search.placeholder": "Search tokens",
  "tokens.selector.section.bridging": "Swap across networks",
  "tokens.selector.section.favorite": "Favorites",
  "tokens.selector.section.otherSearchResults": "Other tokens on {{network}}",
  "tokens.selector.section.recent": "Recent searches",
  "tokens.selector.section.search": "Search results",
  "tokens.selector.section.yours": "Your tokens",
  "tokens.table.search.placeholder.pools": "Search pools",
  "tokens.table.search.placeholder.tokens": "Search tokens",
  "transaction.action.cancel.button": "Cancel transaction",
  "transaction.action.cancel.description": "If you cancel this transaction before it’s processed by the network, you’ll pay a new network cost instead of the original one.",
  "transaction.action.cancel.title": "Cancel this transaction?",
  "transaction.action.copy": "Copy transaction ID",
  "transaction.action.copyProvider": "Copy {{providerName}} transaction ID",
  "transaction.amount.unlimited": "Unlimited",
  "transaction.confirmation.completionTime_one": "Transaction completed in <highlight>{{count}}</highlight> second 🎉",
  "transaction.confirmation.completionTime_other": "Transaction completed in <highlight>{{count}}</highlight> seconds 🎉",
  "transaction.confirmation.pending.wallet": "Confirm transaction in wallet",
  "transaction.confirmation.submitted.currency.add": "Add {{currency}}",
  "transaction.confirmation.submitted.currency.added": "Added {{currency}}",
  "transaction.confirmation.waiting": "Waiting for confirmation",
  "transaction.date": "Submitted on {{date}}",
  "transaction.details.dappName": "App",
  "transaction.details.from": "From",
  "transaction.details.networkFee": "Network cost",
  "transaction.details.swapRate": "Rate",
  "transaction.details.transaction": "Transaction",
  "transaction.details.uniswapFee": "Fee ({{ feePercent }}%)",
  "transaction.insufficientLiquidity": "Insufficient pool liquidity to complete transaction",
  "transaction.network.all": "All networks",
  "transaction.networkCost.label": "Network cost",
  "transaction.networkCost.veryHigh.label": "Very high network cost",
  "transaction.notification.error.cancel": "Unable to cancel transaction",
  "transaction.notification.error.replace": "Unable to replace transaction",
  "transaction.status.approve.canceled": "Canceled approve",
  "transaction.status.approve.canceling": "Canceling approve",
  "transaction.status.approve.failed": "Failed to approve",
  "transaction.status.approve.pending": "Approving",
  "transaction.status.approve.success": "Approved",
  "transaction.status.approve.successDapp": "Approved on {{externalDappName}}",
  "transaction.status.buy.canceled": "Canceled buy",
  "transaction.status.buy.canceling": "Canceling buy",
  "transaction.status.buy.failed": "Failed to buy",
  "transaction.status.buy.pending": "Buying",
  "transaction.status.buy.success": "Bought",
  "transaction.status.buy.successDapp": "Bought on {{externalDappName}}",
  "transaction.status.confirm.canceled": "Canceled confirm",
  "transaction.status.confirm.canceling": "Pending cancellation",
  "transaction.status.confirm.failed": "Failed to confirm",
  "transaction.status.confirm.pending": "Transaction in progress",
  "transaction.status.confirm.success": "Transaction confirmed",
  "transaction.status.confirm.successDapp": "Transaction confirmed on {{externalDappName}}",
  "transaction.status.mint.canceled": "Canceled mint",
  "transaction.status.mint.canceling": "Canceling mint",
  "transaction.status.mint.failed": "Failed to mint",
  "transaction.status.mint.pending": "Minting",
  "transaction.status.mint.success": "Minted",
  "transaction.status.mint.successDapp": "Minted on {{externalDappName}}",
  "transaction.status.purchase.canceled": "Canceled purchase",
  "transaction.status.purchase.canceling": "Canceling purchase",
  "transaction.status.purchase.failedOn": "Failed to purchase on {{serviceProvider}}",
  "transaction.status.purchase.pendingOn": "Purchasing on {{serviceProvider}}",
  "transaction.status.purchase.successOn": "Purchased on {{serviceProvider}}",
  "transaction.status.receive.canceled": "Canceled receive",
  "transaction.status.receive.canceling": "Canceling receive",
  "transaction.status.receive.failedFrom": "Failed to receive from {{serviceProvider}}",
  "transaction.status.receive.pendingFrom": "Receiving from {{serviceProvider}}",
  "transaction.status.receive.success": "Received",
  "transaction.status.receive.successDapp": "Received on {{externalDappName}}",
  "transaction.status.receive.successFrom": "Received from {{serviceProvider}}",
  "transaction.status.revoke.canceled": "Canceled revoke",
  "transaction.status.revoke.canceling": "Canceling revoke",
  "transaction.status.revoke.failed": "Failed to revoke",
  "transaction.status.revoke.pending": "Revoking",
  "transaction.status.revoke.success": "Revoked",
  "transaction.status.revoke.successDapp": "Revoked on {{externalDappName}}",
  "transaction.status.sell.canceled": "Canceled sell",
  "transaction.status.sell.canceling": "Canceling sell",
  "transaction.status.sell.failed": "Failed to sell",
  "transaction.status.sell.pending": "Selling",
  "transaction.status.sell.success": "Sold",
  "transaction.status.sell.successDapp": "Sold on {{externalDappName}}",
  "transaction.status.send.canceled": "Canceled send",
  "transaction.status.send.canceling": "Canceling send",
  "transaction.status.send.failed": "Failed to send",
  "transaction.status.send.pending": "Sending",
  "transaction.status.send.success": "Sent",
  "transaction.status.send.successDapp": "Sent on {{externalDappName}}",
  "transaction.status.swap.canceled": "Canceled swap",
  "transaction.status.swap.canceling": "Canceling swap",
  "transaction.status.swap.expired": "Swap expired",
  "transaction.status.swap.failed": "Failed to swap",
  "transaction.status.swap.insufficientFunds": "Insufficient funds",
  "transaction.status.swap.pending": "Swapping",
  "transaction.status.swap.success": "Swapped",
  "transaction.status.swap.successDapp": "Swapped on {{externalDappName}}",
  "transaction.status.unwrap.canceled": "Canceled unwrap",
  "transaction.status.unwrap.canceling": "Canceling unwrap",
  "transaction.status.unwrap.failed": "Failed to unwrap",
  "transaction.status.unwrap.pending": "Unwrapping",
  "transaction.status.unwrap.success": "Unwrapped",
  "transaction.status.unwrap.successDapp": "Unwrapped on {{externalDappName}}",
  "transaction.status.wrap.canceled": "Canceled wrap",
  "transaction.status.wrap.canceling": "Canceling wrap",
  "transaction.status.wrap.failed": "Failed to wrap",
  "transaction.status.wrap.pending": "Wrapping",
  "transaction.status.wrap.success": "Wrapped",
  "transaction.status.wrap.successDapp": "Wrapped on {{externalDappName}}",
  "transaction.summary.received": "{{tokenAmountWithSymbol}} to {{recipientAddress}}",
  "transaction.summary.sent": "{{tokenAmountWithSymbol}} from {{senderAddress}}",
  "transaction.warning.insufficientGas.modal.message": "You need ~{{tokenAmount}} {{tokenSymbol}} (<fiatTokenAmount/>) on {{networkName}} to cover this transaction’s network cost.",
  "transaction.warning.insufficientGas.modal.title.withNetwork": "Not enough {{tokenSymbol}} on {{networkName}}",
  "transaction.warning.insufficientGas.modal.title.withoutNetwork": "Not enough {{tokenSymbol}}",
  "transaction.watcher.error.cancel": "Unable to cancel transaction",
  "transaction.watcher.error.status": "Error while checking transaction status",
  "uniswapX.aggregatesLiquidity": "<logo /> aggregates liquidity sources for better prices and gas free swaps.",
  "uniswapx.description": "UniswapX aggregates liquidity sources for better prices and gas free swaps.",
  "uniswapx.included": "Includes <icon /> <gradient>UniswapX</gradient> <info />",
  "uniswapx.item": "<icon /> <gradient>UniswapX</gradient> <info />",
  "uniswapx.label": "UniswapX",
  "uniswapX.learnMore": "Learn more about swapping with UniswapX",
  "uniswapx.v2QuoteFailed": "UniswapX v2 hard quote failed. Retry with classic swap.",
  "unitags.banner.button.claim": "Claim now",
  "unitags.banner.subtitle": "Build a personalized web3 profile and easily share your address with friends.",
  "unitags.banner.title.compact": "<highlight>Claim your {{unitagDomain}} username</highlight> and build out your customizable profile.",
  "unitags.banner.title.full": "Claim your {{unitagDomain}} username",
  "unitags.choosePhoto.option.cameraRoll": "Choose from camera roll",
  "unitags.choosePhoto.option.computer": "Upload from computer",
  "unitags.choosePhoto.option.nft": "Choose an NFT",
  "unitags.choosePhoto.option.remove": "Remove profile picture",
  "unitags.claim.confirmation.customize": "Customize profile",
  "unitags.claim.confirmation.description": "{{unitagAddress}} is ready to send and receive crypto. Continue to build out your wallet by customizing your web3 profile.",
  "unitags.claim.confirmation.success.long": "You got it!",
  "unitags.claim.confirmation.success.short": "got it!",
  "unitags.claim.error.addressLimit": "You already have made the maximum number of changes to your username for this address",
  "unitags.claim.error.appCheck": "Could not claim username. Please try again tomorrow.",
  "unitags.claim.error.avatar": "Could not set avatar. Try again later.",
  "unitags.claim.error.default": "Could not claim username. Try again later.",
  "unitags.claim.error.deviceLimit": "You have hit the maximum number of usernames that can be active for this device",
  "unitags.claim.error.general": "Unable to claim username",
  "unitags.claim.error.unavailable": "This username is not available",
  "unitags.claim.error.unknown": "Unknown error",
  "unitags.claim.username.default": "yourname",
  "unitags.delete.confirm.subtitle": "You’re about to delete your username and customizable profile details. You will not be able to reclaim it.",
  "unitags.delete.confirm.title": "Are you sure?",
  "unitags.editProfile.placeholder": "username",
  "unitags.editUsername.confirm.subtitle": "You’re about to change your username. Once you change it, you can never claim it again.",
  "unitags.editUsername.confirm.title": "Are you sure?",
  "unitags.editUsername.title": "Edit your username",
  "unitags.editUsername.warning.default": "Once you change your username, you can never claim it again. You can only change it <highlight>2</highlight> times.",
  "unitags.editUsername.warning.max": "You’ve reached the maximum number of 2 usernames changes.",
  "unitags.extension.intro.buttton": "Claim a username",
  "unitags.extension.intro.description": "Say goodbye to 0x addresses. Usernames are readable names that make it easier to send and receive crypto.",
  "unitags.extension.intro.title": "Introducing usernames",
  "unitags.extension.intro.upsell.customizable": "Customizable profiles",
  "unitags.extension.intro.upsell.ens": "Powered by ENS subdomains",
  "unitags.extension.intro.upsell.free": "Free to claim",
  "unitags.intro.features.ens": "Powered by ENS subdomains",
  "unitags.intro.features.free": "Free to claim",
  "unitags.intro.features.profile": "Customizable profiles",
  "unitags.intro.subtitle": "Say goodbye to 0x addresses. Usernames are readable names that make it easier to send and receive crypto.",
  "unitags.intro.title": "Introducing usernames",
  "unitags.notification.delete.error": "Could not delete username. Try again later.",
  "unitags.notification.delete.title": "Username deleted",
  "unitags.notification.profile.error": "Could not update profile. Try again later.",
  "unitags.notification.profile.title": "Profile updated",
  "unitags.notification.username.error": "Could not change username. Try again later.",
  "unitags.notification.username.title": "Username changed",
  "unitags.onboarding.claim.subtitle": "This is your personalized address that people can send crypto to.",
  "unitags.onboarding.claim.title.choose": "Create your username",
  "unitags.onboarding.claim.title.claim": "Claim your username",
  "unitags.onboarding.info.description": "Usernames transform complex 0x addresses into readable names. By claiming a {{unitagDomain}} username, you can easily send and receive crypto and build out a public web3 profile.",
  "unitags.onboarding.info.title": "A simplified address",
  "unitags.onboarding.profile.subtitle": "Upload your own or stick with your unique Unicon. You can always change this later.",
  "unitags.onboarding.profile.title": "Choose a profile photo",
  "unitags.profile.action.delete": "Delete username",
  "unitags.profile.action.edit": "Edit username",
  "unitags.profile.bio.label": "Bio",
  "unitags.profile.bio.placeholder": "Type a bio for your profile",
  "unitags.profile.links.twitter": "Twitter",
  "unitags.username.error.chars": "Usernames can only contain letters and numbers",
  "unitags.username.error.max": "Usernames cannot be more than {{number}} characters",
  "unitags.username.error.min": "Usernames must be at least {{number}} characters",
  "unitags.username.error.uppercase": "Usernames can only contain lowercase letters and numbers",
  "uwulink.error.insufficientTokens": "Not enough {{tokenSymbol}} on {{chain}}",
  "v2.notAvailable": "Uniswap V2 is not available on this network.",
  "v2.switchTo": "Switch to v2",
  "v3.blast.yield.usdbAndWeth": "On Blast, USDB and WETH are rebasing tokens that automatically earn yield. Due to incompatibility with Uniswap v3, LP positions with USDB or WETH won’t earn rebasing yield, but will in Uniswap v2.",
  "v3.continue": "Continue on v3",
  "v3.rebase.unavailable": "Rebasing is unavailable on v3",
  "wallet.appSignIn": "Sign in with the app",
  "wallet.connectingAgreement": "By connecting a wallet, you agree to Uniswap Labs’ <termsLink>Terms of Service</termsLink> and consent to its <privacyLink>Privacy Policy</privacyLink>.",
  "wallet.connectionFailed.message": "The connection attempt failed. Please click try again and follow the steps to connect in your wallet.",
  "wallet.other": "Other wallets",
  "wallet.scanToConnect": "Scan QR code to connect",
  "wallet.wrongNet": "Your wallet is connected to the wrong network.",
  "walletConnect.dapps.connection": "<highlight>Connected to </highlight>{{dappNameOrUrl}}",
  "walletConnect.dapps.empty.description": "Connect to an app by scanning a code via WalletConnect",
  "walletConnect.dapps.manage.empty.title": "No apps connected",
  "walletConnect.dapps.manage.title": "Manage connections",
  "walletConnect.error.connection.message": "Uniswap Wallet currently supports {{chainNames}}. Please only use \"{{dappName}}\" on these chains",
  "walletConnect.error.connection.title": "Connection Error",
  "walletConnect.error.general.message": "There was an issue with WalletConnect. Please try again",
  "walletConnect.error.general.title": "WalletConnect Error",
  "walletConnect.error.scantastic.message": "There was an issue with your QR code. Please try again",
  "walletConnect.error.scantastic.title": "Invalid QR Code",
  "walletConnect.error.unsupported.message": "Make sure that you’re scanning a valid WalletConnect, Ethereum address, or Uniswap Extension QR code before trying again.",
  "walletConnect.error.unsupported.title": "Invalid QR Code",
  "walletConnect.error.unsupportedV1.message": "WalletConnect v1 is no longer supported. The application you’re trying to connect to needs to upgrade to WalletConnect v2.",
  "walletConnect.error.unsupportedV1.title": "Invalid QR Code",
  "walletConnect.error.uwu.scan": "There was an issue scanning this QR code.",
  "walletConnect.error.uwu.title": "UwU Link error",
  "walletConnect.error.uwu.unsupported": "This QR code is not supported.",
  "walletConnect.pending.button.connect": "Connect",
  "walletConnect.pending.button.scrollDown": "Scroll down to connect",
  "walletConnect.pending.switchAccount": "Switch Account",
  "walletConnect.pending.switchNetwork": "Switch Network",
  "walletConnect.pending.title": "Connect to {{dappName}}",
  "walletConnect.permissions.option.transferAssets": "Transfer your assets without consent",
  "walletConnect.permissions.option.viewTokenBalances": "View your token balances",
  "walletConnect.permissions.option.viewWalletAddress": "View your wallet address",
  "walletConnect.permissions.title": "Site permissions",
  "walletConnect.request.button.scrollDown": "Scroll down to sign",
  "walletConnect.request.button.sign": "Sign",
  "walletConnect.request.details.label.function": "Function",
  "walletConnect.request.details.label.sending": "Sending",
  "walletConnect.request.details.label.token": "Token",
  "walletConnect.request.details.label.tokens": "Tokens",
  "walletConnect.request.error.insufficientFunds": "You don’t have enough {{currencySymbol}} to complete this transaction.",
  "walletConnect.request.error.network": "Internet or network connection error",
  "walletConnect.request.warning.general.message": "Be careful: this message may transfer assets",
  "walletConnect.request.warning.message": "In order to sign messages or transactions, you’ll need to import the wallet’s recovery phrase.",
  "walletConnect.request.warning.title": "This wallet is in view-only mode",
  "web.explore.description": "Discover and research tokens on {{network}}. Explore top pools. View real-time prices, trading volume, TVL, charts, and transaction data.",
  "web.explore.title.pools": "Explore top pools on {{network}} on Uniswap",
  "web.explore.title.tokens": "Explore top tokens on {{network}} on Uniswap",
  "web.explore.title.transactions": "Explore top transactions on {{network}} on Uniswap"
}
