{ "common": { "connectWallet": "Connect Wallet", "disconnect": "Disconnect", "connecting": "Connecting", "forceConnect": "Reset", "forceConnectHint": "Clear cache and reconnect if normal connection fails", "processing": "Processing...", "confirm": "Confirm", "cancel": "Cancel", "loading": "Loading...", "success": "Success!", "error": "Error", "balance": "Balance", "amount": "Amount", "contract": "Contract", "address": "Address", "network": "Arbitrum Sepolia", "connectFirst": "Please connect wallet first" }, "nav": { "wusd": "WUSD", "vaultTrading": "Vault Trading", "factory": "Factory", "lpPool": "LP Pool" }, "header": { "title": "YT Asset Test" }, "footer": { "description": "YT Asset Contract Testing Interface" }, "wusd": { "title": "WUSD Token", "mintAmount": "Mint Amount", "enterAmount": "Enter amount to mint", "mint": "Mint WUSD", "minting": "Minting...", "confirming": "Confirming...", "mintSuccess": "Mint successful!" }, "vault": { "title": "Vault Trading", "selectVault": "Select Vault", "vaultInfo": "Vault Info", "totalAssets": "Total Assets", "idleAssets": "Idle Assets", "totalSupply": "Total Supply", "hardCap": "Hard Cap", "wusdPrice": "WUSD Price", "ytPrice": "YT Price", "yourWusdBalance": "Your WUSD Balance", "yourYtBalance": "Your YT Balance", "buyYt": "Buy YT", "sellYt": "Sell YT", "wusdAmount": "WUSD Amount", "ytAmount": "YT Amount", "enterWusdAmount": "Enter WUSD amount", "enterYtAmount": "Enter YT amount", "youWillReceive": "You will receive", "approveWusd": "Approve WUSD", "buy": "Buy YT", "sell": "Sell YT", "redeemStatus": "Redeem Status", "redeemAvailable": "Available", "redeemNotAvailable": "Not Available", "redeemLocked": "Redemption Locked", "timeRemaining": "Time Remaining" }, "factory": { "title": "Factory Management", "factoryContract": "Factory Contract", "owner": "Owner", "defaultHardCap": "Default Hard Cap", "totalVaults": "Total Vaults", "yourRole": "Your Role", "roleOwner": "Owner", "roleUser": "User", "allVaults": "All Vaults", "noVaults": "No vaults created yet", "createVault": "Create New Vault", "name": "Name", "symbol": "Symbol", "managerAddress": "Manager Address", "redemptionTime": "Redemption Time", "initialWusdPrice": "Initial WUSD Price", "initialYtPrice": "Initial YT Price", "create": "Create Vault", "updatePrices": "Update Vault Prices", "vaultAddress": "Vault Address", "selectVault": "Select Vault", "newWusdPrice": "New WUSD Price", "newYtPrice": "New YT Price", "update": "Update Prices" }, "language": { "en": "English", "zh": "Chinese" }, "history": { "title": "Transaction History", "empty": "No transactions yet", "clear": "Clear", "viewMore": "View More" }, "toast": { "txSubmitted": "Transaction submitted", "txSuccess": "Transaction successful", "txFailed": "Transaction failed", "txTimeout": "Transaction timeout, please try again", "copySuccess": "Copied to clipboard", "walletError": "Wallet error", "networkError": "Network error", "insufficientBalance": "Insufficient balance", "userRejected": "User rejected the transaction" }, "test": { "title": "Boundary Test", "currentStatus": "Current Status", "canRedeem": "Can Redeem", "timeToRedeem": "Time to Redeem", "hardCap": "Hard Cap", "role": "Your Role", "yes": "Yes", "no": "No", "customAmount": "Custom Amount", "transferAddress": "Transfer Address", "boundaryTests": "Boundary Tests", "boundaryHint": "These tests are designed to trigger contract errors. Expected errors are shown for each test.", "permissionTests": "Permission Tests", "permissionHint": "Test permission restrictions. Should fail if you're not Owner/Manager.", "managerTests": "Manager Functions", "managerHint": "Manager-only functions. Current Manager: ", "normalTests": "Normal Functions", "quickActions": "Quick Actions", "run": "Run", "running": "Running...", "mint10000": "Mint 10000 WUSD", "maxApprove": "Max Approve WUSD", "buyZero": "Buy Amount 0", "buyZeroDesc": "Test depositYT(0)", "sellZero": "Sell Amount 0", "sellZeroDesc": "Test withdrawYT(0)", "buyExceedBalance": "Buy Exceed Balance", "buyExceedBalanceDesc": "Buy more than WUSD balance", "sellExceedBalance": "Sell Exceed Balance", "sellExceedBalanceDesc": "Sell more than YT balance", "buyExceedHardcap": "Buy Exceed Hardcap", "buyExceedHardcapDesc": "Buy amount exceeds vault hardcap", "sellInLock": "Sell In Lock Period", "sellInLockDesc": "Try to sell during lock period", "mintZero": "Mint Amount 0", "mintZeroDesc": "Test mint(0)", "burnExceed": "Burn Exceed Balance", "burnExceedDesc": "Burn more than balance", "updatePriceNotOwner": "Update Price (Not Owner)", "updatePriceNotOwnerDesc": "Non-owner calls updateVaultPrices", "setManagerNotOwner": "Set Manager (Not Owner)", "setManagerNotOwnerDesc": "Non-owner calls setVaultManager" }, "lp": { "title": "YT Liquidity Pool", "rewardRouter": "Reward Router Contract", "ytLPToken": "ytLP Token", "poolAUM": "Pool AUM", "ytLPPrice": "ytLP Price", "totalSupply": "Total Supply", "yourBalance": "Your Balance", "cooldownRemaining": "Cooldown Remaining", "noCooldown": "No cooldown", "addLiquidity": "Add Liquidity", "addLiquidityDesc": "Deposit YT tokens or WUSD to receive ytLP tokens", "removeLiquidity": "Remove Liquidity", "removeLiquidityDesc": "Burn ytLP to get tokens back", "swapTokens": "Swap Tokens", "swapDesc": "Swap between YT tokens and WUSD in the pool", "selectToken": "Select Token", "amount": "Amount", "slippage": "Slippage Tolerance", "approveToken": "Approve Token", "approveYtLP": "Approve ytLP", "outputToken": "Output Token", "ytLPAmount": "ytLP Amount", "max": "Max", "fromToken": "From Token", "toToken": "To Token", "swap": "Swap", "cooldownNotPassed": "Cooldown not passed, please try later", "insufficientOutput": "Insufficient output amount", "cooldownWarning": "Cooldown remaining {{time}}, cannot remove liquidity yet", "boundaryHint": "These tests are designed to trigger LP contract errors. Expected errors are shown for each test.", "testAddZero": "Add Liquidity Zero", "testAddZeroDesc": "Test addLiquidity(token, 0, 0, 0)", "testAddExceed": "Add Exceed Balance", "testAddExceedDesc": "Add liquidity exceeding token balance", "testRemoveZero": "Remove Liquidity Zero", "testRemoveZeroDesc": "Test removeLiquidity(token, 0, 0, receiver)", "testRemoveExceed": "Remove Exceed Balance", "testRemoveExceedDesc": "Remove liquidity exceeding ytLP balance", "testRemoveHighMinout": "Remove High MinOut", "testRemoveHighMinoutDesc": "Set impossible minimum output amount", "testSwapZero": "Swap Amount Zero", "testSwapZeroDesc": "Test swapYT(tokenIn, tokenOut, 0, 0, receiver)", "testSwapSame": "Swap Same Token", "testSwapSameDesc": "Test swapYT(YT-A, YT-A, amount, 0, receiver)", "testSwapExceed": "Swap Exceed Balance", "testSwapExceedDesc": "Swap amount exceeding token balance", "yourTokenBalances": "Your Token Balances", "whitelisted": "Whitelisted", "notWhitelisted": "Not Whitelisted" } }