2026-03-22 11:23:48 +08:00

354 lines
12 KiB
JSON

{
"nav": {
"home": "Home",
"search": "Search",
"mine": "Mine"
},
"common": {
"login": "Login",
"logout": "Log out",
"balance": "Balance",
"back": "Back",
"search": "Search",
"filter": "Filter",
"collapse": "Collapse",
"delete": "Delete",
"clear": "Clear",
"loading": "Loading...",
"noData": "No data",
"more": "More",
"user": "User",
"chance": "chance"
},
"chart": {
"yesnoTimeSeries": "YES/NO Time Series",
"cryptoPrice": "Crypto Price"
},
"toast": {
"createKeySuccess": "API Key created successfully",
"orderSuccess": "Order placed successfully",
"splitSuccess": "Split successful",
"mergeSuccess": "Merge successful",
"claimSuccess": "Claim successful"
},
"trade": {
"buy": "Buy",
"sell": "Sell",
"orderBook": "Order Book",
"orderBookConnecting": "Connecting...",
"orderBookPrice": "PRICE",
"orderBookShares": "SHARES",
"orderBookTotal": "TOTAL",
"orderBookAsks": "Asks",
"orderBookBids": "Bids",
"orderBookLast": "Last",
"orderBookSpread": "Spread",
"buyLabel": "Trade {label}",
"sellLabel": "Sell {label}",
"merge": "Merge",
"mergeDialogTitle": "Merge shares",
"mergeDialogDesc": "Merge a share of {yesLabel} and {noLabel} to get 1 USDC. You can do this to save cost when trying to get rid of a position.",
"mergeAvailableShares": "Available shares:",
"mergeNoMarket": "Please select a market first (e.g. click Buy {yesLabel}/{noLabel} on a market).",
"mergeSubmitBtn": "Merge Shares",
"split": "Split",
"splitDialogTitle": "Split",
"splitDialogDesc": "Use USDC to get one share of {yesLabel} and one share of {noLabel} for this market. 1 USDC ≈ 1 complete set.",
"splitAmountLabel": "Amount (USDC)",
"splitNoMarket": "Please select a market first (e.g. click Buy {yesLabel}/{noLabel} on a market).",
"splitSubmitBtn": "Split",
"market": "Market",
"limit": "Limit",
"deposit": "Deposit",
"amount": "Amount",
"shares": "Shares",
"limitPrice": "Limit Price",
"setExpiration": "Set expiration",
"total": "Total",
"toWin": "To win",
"youllReceive": "You'll receive",
"avgPrice": "Avg. Price",
"max": "Max",
"balanceLabel": "Balance",
"maxShares": "Max shares",
"sharesExceedsMax": "Shares cannot exceed maximum available ({max})",
"pleaseLogin": "Please log in first",
"pleaseSelectMarket": "Please select a market (with clobTokenIds)",
"userError": "User info error",
"orderFailed": "Order failed",
"expiration": {
"5m": "5m",
"15m": "15m",
"30m": "30m",
"1h": "1h",
"2h": "2h",
"4h": "4h",
"8h": "8h",
"12h": "12h",
"1d": "1d",
"2d": "2d",
"3d": "3d"
}
},
"home": {
"searchHistory": "Search history",
"searchPlaceholder": "Search",
"loadMore": "Load more",
"noMore": "No more"
},
"eventMarkets": {
"allMarkets": "All markets",
"past": "Past ▾",
"marketsCount": "{n} markets",
"volumeZero": "$0 Vol.",
"marketPlaceholder": "Market",
"yes": "Yes",
"no": "No",
"priceZero": "0¢",
"moreActions": "More actions"
},
"searchPage": {
"title": "Search",
"placeholder": "Markets, topics, addresses…",
"recordsTitle": "Search history",
"recommendTitle": "Suggested tags",
"searching": "Searching…",
"loadMore": "Loading more…",
"noResults": "No results found",
"errorFailed": "Search failed. Please try again.",
"untitledEvent": "Untitled event",
"timeMinutes": "{n}m ago",
"timeHours": "{n}h ago",
"timeDays": "{n}d ago",
"tagEth": "ETH",
"tagTech": "Tech stocks",
"tagElection": "US election"
},
"error": {
"requestFailed": "Request failed",
"loadFailed": "Load failed",
"invalidId": "Invalid ID or slug",
"pleaseLogin": "Please log in first",
"insufficientPermission": "Insufficient permission"
},
"login": {
"title": "Sign In",
"desc": "Connect your wallet to sign in",
"connecting": "Connecting...",
"connectBtn": "Connect with Wallet",
"signUp": "Don't have an account? Sign Up",
"walletNotInstalled": "Ethereum wallet is not installed. Please install MetaMask, TokenPocket or another Ethereum wallet to continue.",
"invalidAddress": "Invalid wallet address format. Please check your wallet connection.",
"connectFailed": "Failed to connect with wallet. Please check your wallet and try again.",
"siweStatement": "Sign in to TestMarket"
},
"apiKey": {
"title": "API Key Management",
"createBtn": "Create Key",
"copy": "Copy",
"delete": "Delete",
"keyDefault": "Key #{n}",
"defaultDesc": "API Key"
},
"activity": {
"comments": "Comments",
"topHolders": "Top Holders",
"activity": "Activity",
"rules": "Rules",
"rulesDescription": "Description",
"rulesSource": "Resolution source",
"rulesEmpty": "No rules available.",
"mine": "Mine",
"myPositions": "Positions",
"openOrders": "Orders",
"noPositionsInMarket": "No positions in this market.",
"noOpenOrdersInMarket": "No open orders in this market.",
"positionLocked": "Locked",
"positionLockedWithAmount": "Locked {n} shares",
"positionLockedCannotSell": "This position is locked and cannot be sold.",
"noAvailableSharesToSell": "No shares available to sell.",
"cancelOrder": "Cancel",
"noCommentsYet": "No comments yet.",
"topHoldersPlaceholder": "Top holders will appear here.",
"minAmount": "Min amount",
"any": "Any",
"live": "Live",
"bought": "bought",
"sold": "sold",
"at": "at",
"viewTransaction": "View transaction",
"justNow": "just now",
"minutesAgo": "{n}m ago",
"hoursAgo": "{n}h ago",
"daysAgo": "{n}d ago",
"weeksAgo": "{n}w ago"
},
"wallet": {
"portfolio": "Portfolio",
"today": "Today",
"deposit": "Deposit",
"withdraw": "Withdraw",
"authorize": "Authorize",
"authorizeDesc": "Authorize USDC spending for trading. This allows the exchange contract to use your balance when placing orders.",
"profitLoss": "Profit/Loss",
"allTime": "All-Time",
"pl1D": "1D",
"pl1W": "1W",
"pl1M": "1M",
"plAll": "ALL",
"positions": "Positions",
"openOrders": "Open orders",
"history": "History",
"searchPlaceholder": "Search",
"currentValue": "Current value",
"closeLosses": "Close Losses",
"all": "All",
"newest": "Newest",
"export": "Export",
"cancelAll": "Cancel all",
"noPositionsFound": "No positions found.",
"noOpenOrdersFound": "No open orders found.",
"noHistoryFound": "You haven't traded any polymarkets yet",
"market": "Market",
"avgNow": "AVG → NOW",
"bet": "BET",
"toWin": "TO WIN",
"value": "VALUE",
"action": "ACTION",
"side": "SIDE",
"outcome": "OUTCOME",
"price": "PRICE",
"filled": "FILLED",
"total": "TOTAL",
"expiration": "EXPIRATION",
"activity": "ACTIVITY",
"view": "View",
"expirationLabel": "Expiration:",
"youWon": "You won ${amount}",
"claim": "Claim",
"withdrawals": "Withdrawals",
"withdrawStatusAll": "All",
"withdrawStatusPending": "Under review",
"withdrawStatusSuccess": "Withdrawn",
"withdrawStatusRejected": "Rejected",
"withdrawStatusFailed": "Failed",
"withdrawAmount": "Amount",
"withdrawAddress": "Address",
"withdrawRequestNo": "Request No.",
"withdrawChain": "Chain",
"withdrawTime": "Time",
"withdrawStatus": "Status",
"noWithdrawalsFound": "No withdrawals found",
"walletTitle": "Wallet",
"sharesLabel": "Shares",
"avgPriceLabel": "Avg. Price",
"currentPriceLabel": "Current Price",
"openOrderPriceLabel": "Open Order Price",
"filledTotalLabel": "Filled / Total",
"orderValueLabel": "Order Value",
"withdrawAmountLabel": "Withdraw Amount",
"feeLabel": "Fee",
"withdrawAddressLabel": "Withdraw Address",
"priceLabel": "Price",
"sellDialogTitle": "Sell {outcome}",
"position": "Position",
"sellDialogReceive": "Receive",
"sellDialogRedeem": "Redeem",
"sellDialogEditOrder": "Edit order",
"btcWithdrawHistoryLabel": "BTC Withdraw",
"usdtDepositHistoryLabel": "USDT Deposit",
"withdrawIconText": "W",
"depositIconText": "D",
"cancelFailed": "Cancel failed"
},
"profile": {
"uidLabel": "UID {uid}",
"edit": "Edit",
"walletOverview": "Wallet Overview",
"walletDetail": "Wallet details",
"walletSub": "Available ${available} Frozen ${frozen}",
"accountSettings": "Account & Settings",
"walletManage": "Wallet Management",
"apiKeyManage": "API KEY Management",
"language": "Language",
"selectLanguage": "Select Language",
"currentWalletAddress": "Current Wallet Address",
"copyAddress": "Copy address",
"copySuccess": "Address copied",
"copyFailed": "Copy failed, try again later",
"walletAddressUnavailable": "Wallet address not available",
"unbound": "Unbound",
"defaultName": "User",
"vipTrader": "VIP Trader",
"trader": "Trader",
"editComingSoon": "Edit profile is coming soon",
"editNameTitle": "Edit Username",
"newUserName": "Username",
"cancel": "Cancel",
"save": "Save",
"nameSaving": "Saving...",
"nameSaveFailed": "Failed to update username",
"nameRequired": "Username is required",
"nameTooLong": "Username must be at most {max} characters",
"nameInvalidFormat": "Username may only contain letters, numbers, and underscores",
"nameTooShort": "Username must be at least {min} characters",
"nameFormatHint": "Only letters, numbers, and underscores are allowed (a-z / 0-9 / _)",
"nameSaved": "Username updated"
},
"deposit": {
"title": "Deposit",
"polymarketBalance": "Polymarket Balance:",
"transferCrypto": "Transfer Crypto",
"connectExchange": "Connect Exchange",
"noLimit": "No limit",
"instant": "Instant",
"twoMin": "2 min",
"network": "Network",
"supportedTip": "Supported: USDC, ETH",
"depositAddress": "Deposit address",
"copy": "Copy",
"copied": "Copied",
"connectDesc": "Connect your wallet to deposit. Send USDC or ETH to your deposit address after connecting.",
"connectedTip": "Connected. Send USDC or ETH to the address below.",
"metaMask": "MetaMask",
"coinbaseComingSoon": "Coinbase Wallet (Coming soon)",
"walletConnectComingSoon": "WalletConnect (Coming soon)",
"close": "Close",
"installMetaMask": "Please install MetaMask or another Web3 wallet.",
"checkStatus": "Check Deposit Status",
"checking": "Checking...",
"checkingStatus": "Checking deposit status...",
"nextCheckIn": "Next check in: {seconds}s",
"checkingNow": "Checking now...",
"checkSuccess": "Deposit detected! Processing...",
"checkTimeout": "No deposit detected. Please try again later.",
"checkError": "Check failed"
},
"withdraw": {
"title": "Withdraw",
"polymarketBalance": "Polymarket Balance:",
"amountUsd": "Amount (USD)",
"max": "Max",
"network": "Network",
"withdrawTo": "Withdraw to",
"connectedWallet": "Connected wallet",
"customAddress": "Custom address",
"connectWallet": "Connect Wallet",
"walletAddress": "Wallet address",
"amountPlaceholder": "0.00",
"addressPlaceholder": "0x...",
"amountMustBePositive": "Amount must be greater than 0",
"insufficientBalance": "Insufficient balance",
"close": "Close",
"connectFailed": "Failed to connect wallet",
"connectWalletFirst": "Please connect wallet first",
"externalWalletRequired": "External wallet address is required in user info",
"customAddressNotSupported": "Custom address is not supported for this withdrawal."
},
"locale": {
"zh": "简体中文",
"en": "English",
"ja": "日本語",
"ko": "한국어"
}
}