{
  "amount": {
    "errors": {
      "failed_max": "Unable to use max amount"
    }
  },
  "bridge": {
    "actions": {
      "acknowledge": "I understand",
      "approve": {
        "rejected": {
          "title": "Request to approve rejected"
        },
        "success": {
          "message": "You can now proceed to bridge {token}.",
          "title": "Approved token"
        },
        "tx": {
          "message": "Track the {token} token approval status on the explorer <a href=\"{url}\" target=\"_blank\" rel=\"noopener noreferrer\"><b>here</b></a>.",
          "title": "Approval sent"
        }
      },
      "bridge": {
        "success": {
          "message": "Your funds are being prepared for claiming on Taiko.",
          "title": "Transaction completed"
        },
        "timeout": {
          "message": "It took longer than expected to process your transaction, check your wallet for the status.",
          "title": "Timed out"
        },
        "tx": {
          "message": "Your bridge transaction was confirmed. The transaction can take a few minutes to complete, track it <a href=\"{url}\" target=\"_blank\" rel=\"noopener noreferrer\"><b>here</b></a>.",
          "title": "Transaction sent"
        }
      },
      "nft_manual": "Add manually",
      "nft_scan": "Scan for NFT",
      "nft_scan_again": "Scan again"
    },
    "alerts": {
      "not_enough_funds": "You do not have enough ETH to cover the processing fee and transaction fee. Please add more ETH to your wallet (>= 0.0015 ETH).",
      "slow_bridging": "Please note: Bridging to L1 will take around 4hs!",
      "smart_contract_wallet": "It seems you are using a smart contract wallet. Please double check that the recipient matches your wallet on the destination or change it accordingly.",
      "wrapped_eth": "You are bridging wrapped ETH. Please be aware that un-wrapping will only work on the original chain of the token, <span class=\"font-bold\">NOT</span> on the destination."
    },
    "button": {
      "approve": "Approve",
      "approved": "Approved",
      "approving": "Approving",
      "bridge": "Bridge",
      "bridging": "Bridging",
      "fetch": "Fetch NFT data",
      "import": "Import",
      "reset": "Reset",
      "reset_approval": "Reset Approval",
      "resetting": "Resetting",
      "validating": "Validating..."
    },
    "description": {
      "default": "Send your assets across chains.",
      "fungible": {
        "confirm": "Bridge your assets",
        "import": "Send your assets across chains",
        "recipient": "Set up information on the recipient blockchain.",
        "review": "Verify your transaction details"
      },
      "nft": {
        "confirm": "Bridge your NFTs",
        "import": "Transfer your NFTs across chains",
        "recipient": "Set up information on the recipient blockchain.",
        "review": "Verify your transaction details"
      }
    },
    "errors": {
      "approve_error": {
        "message": "We encountered an issue while trying to approve this token.",
        "title": "Approval failed"
      },
      "approve_rejected": {
        "title": "Request to approve rejected by user"
      },
      "cannot_fetch_balance": "Error fetching balance. Wrong chain?",
      "claim": {
        "not_received": {
          "message": "The message is not proven and cannot be claimed right now.",
          "title": "Not received"
        },
        "quota_reached": {
          "message": "This asset's withdrawal quota is currently used up. Your funds are safe; wait for the quota to replenish, then try claiming again.",
          "title": "Withdrawal quota reached"
        }
      },
      "custom_token": {
        "not_found": {
          "message": "Token not found. Are you on the right network?"
        }
      },
      "insufficient_allowance": {
        "message": "Please increase your allowance to proceed with bridging.",
        "title": "Insufficient allowance"
      },
      "insufficient_balance": {
        "message": "Sorry, your wallet balance is too low to cover this token.",
        "title": "Insufficient wallet balance"
      },
      "invalid_proof_provided": "An invalid proof was provided for this action.",
      "no_allowance_required": {
        "message": "You already have sufficient allowance for this request.",
        "title": "Allowance already set"
      },
      "no_decimals_allowed": "Decimals are not supported for this token",
      "not_the_owner_of_all": "You must be the owner of all tokens",
      "process_message_error": "Unable to process message",
      "release_error": {
        "message": "Unable to release the funds."
      },
      "retry_error": "Retry claiming failed",
      "send_erc20_error": {
        "message": "There was an issue attempting to send ERC20 token.",
        "title": "Failed to send"
      },
      "send_message_error": {
        "message": "Please try again",
        "title": "Failed to send"
      },
      "transaction_timeout": {
        "message": "Transaction timed out. Try refreshing the page and retry",
        "title": "Timed out"
      },
      "unknown_error": {
        "message": "An unexpected error has occurred. Please try again.",
        "title": "Unknown error"
      }
    },
    "nft": {
      "step": {
        "import": {
          "nft_card": {
            "select": "Select NFT",
            "title": "NFT details"
          },
          "no_nft_found": "We could not find any NFTs. Please try again or consider adding them manually.",
          "scan_screen": {
            "description": "Don't see your NFTs? Try adding them manually!",
            "title": "Your NFTs ({number} items)"
          },
          "select_all": "Select all"
        },
        "review": {
          "recipient_details": "Recipient details",
          "transfer_details": "Transfer details",
          "your_tokens": "Your tokens on"
        }
      }
    },
    "step": {
      "confirm": {
        "analyzing": "Please wait",
        "approve": {
          "description": "Before initiating the bridge, it's necessary to first approve the transfer.",
          "pending": "Please wait for your transaction to be picked up",
          "success": {
            "message": "Your approve transaction was confirmed. The transaction can take a few minutes to complete, track it <a class='link' href=\"{url}\" target=\"_blank\" rel=\"noopener noreferrer\"><b>here</b></a>."
          },
          "title": "Approval required"
        },
        "approved": {
          "description_eth": "You can now continue to bridge your funds",
          "description_token": "All tokens are approved, you can now bridge your assets",
          "title": "Proceed to bridge"
        },
        "bridge": {
          "success": {
            "message": "Your bridge transaction was confirmed. The transaction can take a few minutes to complete, track it <a class='link' href=\"{url}\" target=\"_blank\" rel=\"noopener noreferrer\"><b>here</b></a>."
          },
          "timeout": {
            "message": "The network experiences heavy load and it took longer than expected for your transaction to process. You can track the status on the <a class=\"link\" href=\\\"{url}\\\" target=\\\"_blank\\\" rel=\\\"noopener noreferrer\\\"><b>explorer</b></a> and in your wallet."
          }
        },
        "button": {
          "back": "Back to bridge"
        },
        "checking_status": "Checking the approval status",
        "processing": "Processing...",
        "success": {
          "claim": "Claim transaction sent successfully",
          "prove": "Proof submitted"
        },
        "title": "Confirm"
      },
      "import": {
        "title": "Import"
      },
      "review": {
        "title": "Review"
      }
    },
    "title": {
      "default": "Bridge Token",
      "fungible": {
        "confirm": "Confirm",
        "import": "Bridge Token",
        "recipient": "Recipient",
        "review": "Review"
      },
      "nft": {
        "confirm": "Confirm",
        "import": "Import NFT",
        "recipient": "Recipient",
        "review": "Review"
      }
    },
    "usdt_approval": {
      "info": "You have previously approved a lower amount of USDT. To adjust the approval, you must first reset the previous amount to 0. This requirement is unique to USDT."
    }
  },
  "chain_selector": {
    "currently_on": "You are currently on",
    "disabled_options": {
      "description": "Some options might be disabled due to not having a valid bridge configuration",
      "title": "Disabled options?"
    },
    "from_placeholder": "Select Source Chain",
    "placeholder": "Select chain",
    "to_placeholder": "Select Destination Chain"
  },
  "common": {
    "add": "Add",
    "address": "Address",
    "amount": "Amount",
    "back": "Go back",
    "balance": "Balance",
    "bridged_address": "Bridged address",
    "cancel": "Cancel",
    "canonical_address": "Canonical address",
    "close": "Close",
    "collection": "Collection",
    "confirm": "Confirm",
    "confirmed": "Confirmed",
    "continue": "Continue",
    "contract_address": "Contract address",
    "customized": "Customized",
    "destination": "Destination",
    "edit": "Edit",
    "error": "Error",
    "fetching_balance": "Fetching balance...",
    "from": "From",
    "id": "ID",
    "loading": "Loading",
    "name": "Name",
    "not_available_short": "N/A",
    "ok": "Okay",
    "owner": {
      "destination": "Destination owner"
    },
    "recipient": "Recipient",
    "relayer": "Relayer",
    "reset_to_wallet": "Reset to current address",
    "review": "Review",
    "search_token": "Search token",
    "see_results": "See results",
    "sender": "Sender",
    "status": "Status",
    "success": "Success",
    "switch_chain": "Switch chain",
    "switch_to": "Switch to",
    "symbol": "Symbol",
    "to": "To",
    "token_id": "Token ID",
    "token_standard": "Token standard",
    "tx_hash": "Tx hash"
  },
  "custom_recipient": {
    "placeholder": "Add custom recipient"
  },
  "destOwner": {
    "alerts": {
      "smartContract": "You cannot set the destination owner to a contract address"
    },
    "description": "You can set a custom address that should be able to claim the transaction on the destination chain, for example if the recipient is a smart contract that cannot manually claim.",
    "placeholder": "add address that should be able to manually claim...",
    "title": "Destination owner",
    "tooltip": "Defaults to your address. You can specify a different address that should be able to claim this transaction.",
    "tooltip_title": "What is Destination Owner?"
  },
  "faucet": {
    "button": {
      "checking": "Checking mintability",
      "mint": "Mint",
      "minting": "Minting"
    },
    "description": "Mint test tokens.",
    "mint": {
      "error": "You have already minted your tokens.",
      "rejected": {
        "message": "An error occurred while attempting to mint the token.",
        "title": "Error minting token"
      },
      "success": {
        "message": "Check your updated balance on the Bridge page.",
        "title": "Token minted successfully"
      },
      "tx": {
        "message": "Track the progress on the explorer <a href=\"{url}\" target=\"_blank\" rel=\"noopener noreferrer\"><b>here</b></a>.",
        "title": "Transaction sent"
      },
      "unknown_error": "Something went wrong, please try again."
    },
    "title": "Faucet",
    "warning": {
      "insufficient_balance": "You don't have enough ETH to complete the transaction. Please add more ETH to your wallet (>= 0.0015 ETH)",
      "no_connected": "Please connect your wallet to mint tokens.",
      "not_mintable": "This token is not mintable on this network. Please switch to the correct network.",
      "token_minted": "You have already minted this token.",
      "unknown": "Something did not work"
    },
    "wrong_chain": {
      "button": "Switch to {network}",
      "message": "It appears you are on the wrong network. Switch to {network} to mint tokens."
    }
  },
  "inputs": {
    "address_input": {
      "errors": {
        "invalid": "Invalid address format",
        "not_erc20": "This is not a valid ERC20 address on the current network",
        "not_nft": "This is not a valid NFT address on the current network",
        "too_short": "Address is too short"
      },
      "label": {
        "contract": "Contract address",
        "default": "Address",
        "recipient": "Recipient address"
      },
      "placeholder": "Enter a valid ethereum address",
      "success": "Valid address format"
    },
    "amount": {
      "balance": "Balance",
      "button": {
        "max": "Max"
      },
      "errors.failed_max": "Could not estimate max amount to bridge.",
      "label": "Amount"
    },
    "token_id_input": {
      "errors": {
        "invalid": "Not a valid numeric value"
      },
      "label": "Token ID",
      "placeholder": "e.g. 1 (only numbers)"
    }
  },
  "messages": {
    "account": {
      "connected": "Account connected",
      "disconnected": "Account disconnected",
      "required": "Please connect your wallet."
    },
    "bridge": {
      "nft_scanning": "Scanning for NFTs"
    },
    "network": {
      "pending": {
        "message": "Please open your wallet to check the current status.",
        "title": "Network switch pending"
      },
      "rejected": {
        "message": "Request to switch network has been rejected by the user.",
        "title": "Network switch rejected"
      },
      "required": "Source chain must be selected.",
      "required_dest": "Destination chain must be selected.",
      "success": {
        "message": "Successfully switched to {chainName}",
        "title": "Connected"
      },
      "switching": "Switching network"
    }
  },
  "nav": {
    "bridge": "Bridge",
    "explorer": "Explorer",
    "faucet": "Faucet",
    "guide": "Guide",
    "nft": "NFT",
    "relayer": "Manual Claim",
    "swap": "Swap",
    "theme": "Theme",
    "token": "Token",
    "transactions": "Transactions"
  },
  "paginator": {
    "everything_loaded": "Everything loaded",
    "more": "Fetch more...",
    "of": "of",
    "page": "Page"
  },
  "paused_modal": {
    "description": "The bridge is currently not available. Follow our official communication channels for more information. ",
    "title": "Bridge under maintenance!"
  },
  "processing_fee": {
    "button": {
      "cancel": "Cancel",
      "confirm": "Confirm"
    },
    "custom": {
      "label": "Custom",
      "text": "Customize your processing fee",
      "warning": "Fees set below the recommended level may not attract any relayers. Please adjust values only if you understand the consequences."
    },
    "customized": "Customized",
    "description": "The payment you provide to the relayer for handling your bridge message on the destination chain.",
    "gasLimit": {
      "message": "No other account can pay your gas fees when claiming",
      "title": "Only allow sender to claim",
      "warning": {
        "message": "This will prevent any relayer from claiming for you, you will have to claim manually. Do not use this option if you are not 100% sure what you are doing. "
      }
    },
    "link": "Customize fee",
    "none": {
      "alert": "Setting the processing fee to 'None' will require manual claiming.  No relayer will claim for you.",
      "claim": "Claim it yourself later in Transactions",
      "label": "None",
      "text": "Use ETH to manually claim your bridged token later",
      "warning": "Insufficient ETH to cover the gas fees for claiming."
    },
    "recommended": {
      "calculating": "Calculating",
      "error": "Error calculating processing fee, you will need to claim manually!",
      "label": "Recommended"
    },
    "title": "Processing fee",
    "tooltip": "The payment you provide to the relayer for handling your bridge message on the destination chain.",
    "tooltip_title": "What is Processing Fee?"
  },
  "recipient": {
    "description": "You can set a custom address as the recipient of your funds, instead of your current wallet address.",
    "label": "incl. fees ~",
    "link": "Change recipient",
    "placeholder": "Add custom recipient 0x…",
    "title": "Recipient address",
    "tooltip": "Defaults to your address. You can add a custom recipient address as well.",
    "tooltip_title": "What is Custom Recipient?"
  },
  "relayer_component": {
    "address_input_label": "Enter the recipient address",
    "description": "Search by recipient address, then claim eligible bridge transactions from any connected wallet with enough ETH.",
    "no_tx_found": "No claimable transactions found",
    "step1": {
      "title": "Step 1: Select the recipient"
    },
    "step2": {
      "title": "Step 2: Search the transaction you want"
    },
    "title": "Manual Claim"
  },
  "switch_modal": {
    "description": "Your current network is not supported. Please select one of the following chains to proceed:",
    "title": "Incorrect network detected"
  },
  "token_dropdown": {
    "add_custom": "Add Custom",
    "custom_token": {
      "button": "Add token",
      "default_message": "Only ERC20 token accepted",
      "description": "You can add your own token by entering the contract address below. Make sure you are on the chain where the token is deployed.",
      "title": "Add your own token"
    },
    "imported_tokens": "Your imported tokens:",
    "label": "Select token",
    "no_imported_token": "No imported tokens yet"
  },
  "transactions": {
    "actions": {
      "claim": {
        "dialog": {
          "description": "Insufficient balance to claim yourself. Please wait for the relayer to claim for you automatically. Refer to our guide for more information.",
          "link": "Go to guide",
          "title": "Please wait"
        },
        "rejected": {
          "title": "Request to claim rejected."
        },
        "success": {
          "message": "Your transaction has been processed. Check the status in your wallet or the explorer <a href=\"{url}\" target=\"_blank\" rel=\"noopener noreferrer\"><b>here</b></a>.",
          "title": "Transaction completed"
        },
        "tx": {
          "message": "Track the progress on the explorer <a href=\"{url}\" target=\"_blank\" rel=\"noopener noreferrer\"><b>here</b></a>.",
          "title": "Transaction sent"
        }
      },
      "release": {
        "rejected": {
          "title": "Request to release rejected."
        },
        "success": {
          "message": "Your funds have been released on {network}",
          "title": "Transaction completed"
        },
        "tx": {
          "message": "Track the progress on the explorer <a href=\"{url}\" target=\"_blank\" rel=\"noopener noreferrer\"><b>here</b></a>.",
          "title": "Transaction sent"
        }
      }
    },
    "button": {
      "claim": "Claim",
      "prove": "Prove",
      "release": "Release",
      "retry": "Retry",
      "try_claim": "Try claim"
    },
    "claim": {
      "steps": {
        "confirm": {
          "claim_button": "Claim now",
          "claim_description": "You can now claim your assets",
          "proceed": "Proceed to claim"
        },
        "pre_check": {
          "chain_check": "Connected to the correct chain",
          "funds_check": "Sufficient funds to claim",
          "only_destowner_can_claim": "This transaction can only be claimed by the destination owner. Please connect to the correct wallet to claim this transaction.",
          "ready": "You can continue with the claim process!",
          "step": "Claim step",
          "switch_chain": "This transaction is bridging to <span class=\"font-bold text-primary\">{chain}</span> You need to be connected           to this chain",
          "title": "Requirements",
          "tooltip": {
            "chain": {
              "description": "You need to be connected to the chain you want to bridge your funds to.",
              "title": "What is \"Connected to the correct chain\"?"
            },
            "funds": {
              "description": "In order to claim the transaction yourself, you need enough funds on the destination chain (>= 0.0015 ETH). If you've kept the default processing fee, the relayer will likely claim for you soon.",
              "title": "What is \"Sufficient funds to claim\"?"
            },
            "processing_fee": {
              "description": "A processing fee has been set for this transaction. If the fee is high enough, a relayer may claim it automatically. Regardless, you can choose to manually claim the transaction. Note that the fee is non-refundable."
            }
          }
        },
        "review": {
          "name": "Review",
          "title": "Claim Transaction details"
        },
        "title": "Claim your assets"
      }
    },
    "description": "Track your bridge transactions here.",
    "details_dialog": {
      "claimed_by": "Claimed by",
      "destination_owner": "Destination owner",
      "initiated_date": "Date initiated",
      "recipient_address": "Recipient address",
      "sender_address": "Sender address",
      "title": "Transaction details"
    },
    "errors": {
      "insufficient_balance": "Insufficient balance to claim yourself. Please wait for the relayer to claim for you automatically. Refer to our guide for more information.",
      "relayer_offline": "Relayer did not respond. Your transactions may only be loaded partially."
    },
    "filter": {
      "all": "All",
      "claimed": "Claimed",
      "failed": "Failed",
      "processing": "Processing",
      "released": "Released",
      "retry": "Retriable",
      "title": "Filters"
    },
    "header": {
      "amount": "Amount",
      "date": "Date",
      "details": "Details",
      "explorer": "Explorer",
      "from": "From",
      "item": "Item",
      "nft": "NFT",
      "status": "Status",
      "to": "To"
    },
    "link": {
      "explorer": "View details",
      "explorer_short": "View",
      "view": "Details"
    },
    "no_transactions": "No transactions found",
    "release": {
      "title": "Release assets"
    },
    "retry": {
      "steps": {
        "select": {
          "title": "Select"
        },
        "title": "Retry claiming"
      }
    },
    "status": {
      "claim": {
        "description": "Your asset is now ready for claiming on the destination chain and requires a transaction. If you have set a processing fee, the relayer will automatically handle the claiming process on your behalf.",
        "name": "Claim"
      },
      "claimable": "Claimable",
      "claimed": {
        "description": "Your asset has successfully completed the bridging process and is now available to you on the destination chain.",
        "name": "Claimed"
      },
      "claiming": "Claiming",
      "dialog": {
        "description": "The bridge message undergoes different stages:",
        "title": "Message status"
      },
      "error": {
        "name": "Failed"
      },
      "failed": {
        "description": "Your bridge transaction was unsuccessful.",
        "name": "Failed"
      },
      "pending": {
        "description": "Your asset is not yet eligible for claiming. The bridging process from Taiko to Holesky may take several hours before becoming claimable. Sepolia to Taiko bridging should be claimable within minutes.",
        "name": "Pending"
      },
      "processing": {
        "description": "Transaction is processing. Depending on the pending blocks to be verified this can take up to several minutes.",
        "name": "Processing"
      },
      "releasable": "Releasable",
      "release": {
        "description": "Your bridged asset cannot be processed and is now accessible to you on the source chain.",
        "name": "Release"
      },
      "released": {
        "name": "Released"
      },
      "releasing": "Releasing",
      "retriable": "Retriable",
      "retry": {
        "description": "The relayer was unable to process this message, and you will need to retry the processing yourself.",
        "name": "Retry"
      }
    },
    "title": "Transactions"
  },
  "wallet": {
    "connect": "Connect wallet",
    "status": {
      "connected": "Connected",
      "connecting": "Connecting",
      "disconnected": "Disconnected"
    }
  }
}
