feat(locales): add support for Arabic and English (US) languages, and introduce Traditional Chinese (Hong Kong) locale
This commit is contained in:
994
src/locales/en-US.json
Normal file
994
src/locales/en-US.json
Normal file
@@ -0,0 +1,994 @@
|
||||
{
|
||||
"wallet": {
|
||||
"wallet": "Wallet",
|
||||
"recharge": "Deposit",
|
||||
"withdraw": "Withdraw",
|
||||
"transfer": "Transfer",
|
||||
"balance": "Balance",
|
||||
"funding": {
|
||||
"title": "Funding Account",
|
||||
"totalAssetValue": "Total Asset Value",
|
||||
"assets": "Assets",
|
||||
"total": "Total",
|
||||
"frozen": "Frozen"
|
||||
},
|
||||
"trading": {
|
||||
"title": "Trading Account",
|
||||
"totalAssetValue": "Total Asset Value",
|
||||
"assets": "Assets",
|
||||
"total": "Total",
|
||||
"frozen": "Frozen"
|
||||
},
|
||||
"assetRecord": {
|
||||
"title": "Asset Records",
|
||||
"balance": "Balance",
|
||||
"remark": "Remark:",
|
||||
"noRecords": "No asset records",
|
||||
"loadingMore": "Loading more..."
|
||||
},
|
||||
"bill": {
|
||||
"title": "Bills",
|
||||
"depositTab": "Deposit Records",
|
||||
"withdrawTab": "Withdrawal Records"
|
||||
},
|
||||
"deposit": {
|
||||
"cancelHeader": "Cancel Deposit?",
|
||||
"cancel": "Cancel",
|
||||
"confirmCancel": "Confirm Cancel",
|
||||
"amount": "Amount",
|
||||
"method": "Deposit Method",
|
||||
"createTime": "Created At",
|
||||
"orderId": "Order ID",
|
||||
"cancelDeposit": "Cancel Deposit"
|
||||
},
|
||||
"withdrawDetail": {
|
||||
"cancelHeader": "Cancel Withdrawal?",
|
||||
"cancel": "Cancel",
|
||||
"confirmCancel": "Confirm Cancel",
|
||||
"amount": "Amount",
|
||||
"actualAmount": "Actual Amount",
|
||||
"createTime": "Created At",
|
||||
"fee": "Fee",
|
||||
"method": "Withdrawal Method",
|
||||
"cancelWithdraw": "Cancel Withdrawal"
|
||||
},
|
||||
"transferDetail": {
|
||||
"selectCurrency": "Select Currency",
|
||||
"all": "All"
|
||||
},
|
||||
"transferToUser": {
|
||||
"title": "Transfer to User",
|
||||
"selectCurrency": "Select Currency",
|
||||
"transferAmount": "Transfer Amount",
|
||||
"enterAmount": "Enter transfer amount",
|
||||
"all": "All",
|
||||
"availableBalance": "Available Balance",
|
||||
"remarkLabel": "Remark (Optional)",
|
||||
"remarkPlaceholder": "Enter remark",
|
||||
"confirmTransfer": "Confirm Transfer",
|
||||
"selectCurrencyError": "Please select currency",
|
||||
"enterAmountError": "Please enter transfer amount",
|
||||
"invalidAmountError": "Please enter valid number",
|
||||
"positiveAmountError": "Amount must be greater than 0",
|
||||
"insufficientBalance": "Insufficient balance, current balance:",
|
||||
"loadingUser": "Loading user info...",
|
||||
"userNotFound": "User not found or deactivated, returning...",
|
||||
"transferring": "Transferring...",
|
||||
"transferSuccess": "Transfer successful"
|
||||
},
|
||||
"selectBankAccount": {
|
||||
"title": "Select Bank Account"
|
||||
},
|
||||
"selectCurrency": {
|
||||
"title": "Select Currency"
|
||||
}
|
||||
},
|
||||
"app": {
|
||||
"update": {
|
||||
"title": "New Version Available",
|
||||
"message": "A new version is available. Update now?",
|
||||
"now": "Update Now",
|
||||
"later": "Later",
|
||||
"forceUpdate": "New version available. Please update to continue."
|
||||
}
|
||||
},
|
||||
"scanner": {
|
||||
"title": "Scan QR Code",
|
||||
"hint": "Align QR code within the frame",
|
||||
"fromGallery": "From Gallery",
|
||||
"notSupported": "QR scanning not supported on this platform",
|
||||
"permissionDenied": "Camera permission denied",
|
||||
"openError": "Failed to open scanner",
|
||||
"noQRCodeFound": "No QR code detected",
|
||||
"galleryError": "Failed to read from gallery",
|
||||
"galleryNotSupported": "Gallery selection not supported"
|
||||
},
|
||||
"recharge": {
|
||||
"channel": {
|
||||
"chainRecharge": "On-Chain Deposit",
|
||||
"chainRechargeDesc": "Transfer crypto from wallet or exchange",
|
||||
"fiatCurrency": "Fiat Deposit",
|
||||
"fiatCurrencyDesc": "Transfer fiat via bank or financial institution"
|
||||
},
|
||||
"fiat": {
|
||||
"title": "Fiat Deposit",
|
||||
"bankAccount": "Bank Account",
|
||||
"chooseCurrency": "Choose Currency",
|
||||
"amount": "Amount",
|
||||
"enterAmount": "Enter amount",
|
||||
"validAmountError": "Please enter a valid amount.",
|
||||
"note": "Please ensure the amount is correct. Funds will be credited after review.",
|
||||
"submit": "Submit",
|
||||
"submitSuccess": "Submitted successfully!",
|
||||
"submitting": "Submitting..."
|
||||
},
|
||||
"status": {
|
||||
"pending": "Pending",
|
||||
"confirming": "Confirming",
|
||||
"approved": "Approved",
|
||||
"completed": "Completed",
|
||||
"rejected": "Rejected",
|
||||
"cancelled": "Cancelled"
|
||||
}
|
||||
},
|
||||
"withdraw": {
|
||||
"title": "Withdraw",
|
||||
"chooseCurrency": "Choose Currency",
|
||||
"chooseMethod": "Choose Method",
|
||||
"amount": "Amount",
|
||||
"enterAmountMax": "Enter amount (Max: {amount})",
|
||||
"validAmountError": "Please enter a valid amount.",
|
||||
"bankAccountId": "Bank Account",
|
||||
"enterBankAccountId": "Enter bank account",
|
||||
"validBankAccountError": "Please enter a valid bank account.",
|
||||
"chooseChain": "Choose Chain",
|
||||
"cryptoAddress": "Crypto Address",
|
||||
"enterCryptoAddress": "Enter crypto address",
|
||||
"validCryptoAddressError": "Please enter a valid crypto address.",
|
||||
"successMessage": "Withdrawal submitted successfully!",
|
||||
"submit": "Submit",
|
||||
"submitting": "Submitting...",
|
||||
"selectCurrency": "Select Currency",
|
||||
"assetCode": {
|
||||
"USDT": "USDT",
|
||||
"OPTS": "OPTS"
|
||||
},
|
||||
"method": {
|
||||
"bank": "Bank Transfer",
|
||||
"crypto": "Cryptocurrency",
|
||||
"cash": "Cash"
|
||||
},
|
||||
"validation": {
|
||||
"assetCodeRequired": "Please select currency",
|
||||
"amountRequired": "Please enter amount",
|
||||
"amountInvalid": "Please enter valid number",
|
||||
"amountExceedsBalance": "Amount exceeds available balance",
|
||||
"amountTooSmall": "Amount must be greater than 0",
|
||||
"methodRequired": "Please select withdrawal method",
|
||||
"bankAccountRequired": "Please select bank account",
|
||||
"chainRequired": "Please select blockchain network",
|
||||
"addressRequired": "Please enter withdrawal address",
|
||||
"addressTooShort": "Address format incorrect, too short"
|
||||
}
|
||||
},
|
||||
"bankCard": {
|
||||
"management": "Bank Card Management",
|
||||
"add": "Add Bank Card",
|
||||
"empty": {
|
||||
"title": "No Bank Cards",
|
||||
"description": "Add a bank card for quick deposits and withdrawals",
|
||||
"addButton": "Add Bank Card"
|
||||
},
|
||||
"list": {
|
||||
"addCard": "Add Card",
|
||||
"boundCards": "Linked Cards",
|
||||
"defaultCard": "Default Card",
|
||||
"setDefault": "Set Default",
|
||||
"edit": "Edit",
|
||||
"delete": "Delete",
|
||||
"cancel": "Cancel",
|
||||
"debitCard": "Debit Card"
|
||||
},
|
||||
"form": {
|
||||
"tips": {
|
||||
"title": "Important",
|
||||
"description": "To ensure fund security, please verify all bank card information is accurate. Added cards will be used for deposits and withdrawals."
|
||||
},
|
||||
"bankName": "Bank Name",
|
||||
"bankNamePlaceholder": "Select your bank",
|
||||
"accountNumber": "Card Number",
|
||||
"accountNumberPlaceholder": "Enter card number",
|
||||
"accountNumberHelper": "16-19 digits supported",
|
||||
"accountName": "Cardholder Name",
|
||||
"accountNamePlaceholder": "Enter cardholder name",
|
||||
"accountNameHelper": "Enter name as shown on card",
|
||||
"security": {
|
||||
"title": "Security",
|
||||
"encryption": "All card info encrypted via SSL",
|
||||
"standard": "Bank-level security standards",
|
||||
"privacy": "Your personal info is protected"
|
||||
},
|
||||
"submit": "Confirm Add Card",
|
||||
"validation": {
|
||||
"bankRequired": "Please select bank",
|
||||
"accountNumberRequired": "Please enter card number",
|
||||
"accountNameRequired": "Please enter cardholder name"
|
||||
}
|
||||
},
|
||||
"messages": {
|
||||
"addSuccess": "Card added successfully",
|
||||
"setDefaultSuccess": "Set as default card",
|
||||
"deleteSuccess": "Card deleted successfully",
|
||||
"deleteConfirm": "Delete Card",
|
||||
"deleteMessage": "Delete {bankName} ({accountName})? This action cannot be undone."
|
||||
},
|
||||
"tips": {
|
||||
"encryption": "Card info encrypted",
|
||||
"support": "Fast deposits and withdrawals"
|
||||
}
|
||||
},
|
||||
"notify": {
|
||||
"title": "Notifications",
|
||||
"detail": "Details",
|
||||
"markAllRead": "Mark All Read",
|
||||
"markAllReadSuccess": "All marked as read",
|
||||
"loading": "Loading..."
|
||||
},
|
||||
"user": {
|
||||
"login": "Login / Register",
|
||||
"totalAsset": "Total Asset Value",
|
||||
"assetDistribution": "Asset Distribution",
|
||||
"fundingAccount": "Funding Account",
|
||||
"tradingAccount": "Trading Account",
|
||||
"asset": "Assets",
|
||||
"transfer": "Transfer",
|
||||
"bill": "Bills",
|
||||
"comingSoon": "Coming Soon",
|
||||
"featureComingSoon": "Feature in development"
|
||||
},
|
||||
"trade": {
|
||||
"title": "Trade",
|
||||
"spot": "Spot",
|
||||
"buy": "Buy",
|
||||
"sell": "Sell",
|
||||
"signIn": "Please sign in",
|
||||
"form": {
|
||||
"price": "Price",
|
||||
"quantity": "Quantity",
|
||||
"amount": "Amount",
|
||||
"enterPrice": "Enter price",
|
||||
"enterQuantity": "Enter quantity",
|
||||
"enterAmount": "Enter amount"
|
||||
},
|
||||
"orderType": {
|
||||
"baseOrder": "Basic Order",
|
||||
"limit": "Limit Order",
|
||||
"limitDesc": "Buy or sell at specified price",
|
||||
"market": "Market Order",
|
||||
"marketDesc": "Buy or sell at market price",
|
||||
"moreTypes": "More order types coming soon"
|
||||
},
|
||||
"confirm": {
|
||||
"title": "Confirm Order",
|
||||
"orderPrice": "Order Price",
|
||||
"quantity": "Quantity",
|
||||
"amount": "Amount",
|
||||
"type": "Type",
|
||||
"confirm": "Confirm",
|
||||
"success": "Order submitted"
|
||||
},
|
||||
"orders": {
|
||||
"current": "Open Orders",
|
||||
"history": "History",
|
||||
"cancel": "Cancel",
|
||||
"cancelConfirm": "Cancel Order",
|
||||
"cancelMessage": "Cancel this order?",
|
||||
"cancelSuccess": "Order cancelled",
|
||||
"filled": "Filled",
|
||||
"total": "Total"
|
||||
},
|
||||
"status": {
|
||||
"pending": "Pending",
|
||||
"open": "Open",
|
||||
"partialFilled": "Partially Filled",
|
||||
"filled": "Filled",
|
||||
"cancelled": "Cancelled",
|
||||
"rejected": "Rejected"
|
||||
},
|
||||
"validation": {
|
||||
"quantityRequired": "Please enter valid quantity",
|
||||
"quantityMin": "Quantity must be greater than 0",
|
||||
"priceRequired": "Please enter valid price",
|
||||
"priceMin": "Price must be greater than 0",
|
||||
"orderTypeRequired": "Please select valid order type"
|
||||
},
|
||||
"settings": {
|
||||
"bankManagement": "Bank Card Management",
|
||||
"mySubscribe": "My Subscriptions",
|
||||
"myIssues": "My Issues"
|
||||
},
|
||||
"subscribeStatus": {
|
||||
"pending": "Allocating",
|
||||
"rejected": "Rejected",
|
||||
"allocated": "Allocated",
|
||||
"cancelled": "Cancelled"
|
||||
}
|
||||
},
|
||||
"asset": {
|
||||
"issue": {
|
||||
"issuingAsset": "Issue Asset",
|
||||
"myCompany": "My Company",
|
||||
"issuingApply": "Issue Application",
|
||||
"audit": "Audit",
|
||||
"supervision": "Custody",
|
||||
"apply": {
|
||||
"title": "Issue Application",
|
||||
"base": "Basic Info",
|
||||
"issuePeriod": "Issue Period",
|
||||
"productName": "Product Name",
|
||||
"enterProductName": "Enter product name",
|
||||
"productCode": "Product Code",
|
||||
"enterProductCode": "Enter product code",
|
||||
"productType": "Product Type",
|
||||
"chooseProductType": "Choose product type",
|
||||
"productValue": "Valuation",
|
||||
"enterProductValue": "Enter valuation (USD)",
|
||||
"assetProof": "Asset Proof",
|
||||
"enterAssetProof": "Enter asset proof",
|
||||
"uploadAssetProof": "Upload proof document",
|
||||
"totalSupplyLimit": "Supply Limit",
|
||||
"enterTotalSupplyLimit": "Enter supply limit",
|
||||
"editionName": "Period Name",
|
||||
"enterEditionName": "Enter period name",
|
||||
"launchDate": "Launch Date",
|
||||
"enterLaunchDate": "Enter launch date",
|
||||
"perUserLimit": "Per User Limit",
|
||||
"enterPerUserLimit": "Enter per user limit",
|
||||
"totalSupply": "Total Supply",
|
||||
"enterTotalSupply": "Enter total supply",
|
||||
"subscriptionStartDate": "Subscription Start",
|
||||
"subscriptionEndDate": "Subscription End",
|
||||
"unitPrice": "Unit Price",
|
||||
"enterUnitPrice": "Enter unit price",
|
||||
"dividendRate": "Dividend Rate",
|
||||
"enterDividendRate": "Dividend rate (e.g., 0.01 = 1%)",
|
||||
"description": "Description",
|
||||
"enterDescription": "Enter description",
|
||||
"issuePeriodIndex": "Period {index}",
|
||||
"realEstate": "Real Estate",
|
||||
"snickers": "Collectibles",
|
||||
"next": "Next",
|
||||
"back": "Back",
|
||||
"submit": "Submit",
|
||||
"addStep": "Add Period",
|
||||
"removeItem": "Remove",
|
||||
"validation": {
|
||||
"nameRequired": "Product name is required",
|
||||
"codeRequired": "Product code is required",
|
||||
"categoryRequired": "Product type is required",
|
||||
"editionNameRequired": "Period name is required",
|
||||
"launchDateRequired": "Launch date is required",
|
||||
"launchDateNotPast": "Launch date cannot be in the past",
|
||||
"launchBeforeSubscription": "Launch must be before subscription start",
|
||||
"subscriptionStartDateRequired": "Subscription start is required",
|
||||
"subscriptionStartDateNotPast": "Start date cannot be in the past",
|
||||
"subscriptionAfterLaunch": "Start must be after launch",
|
||||
"subscriptionEndDateRequired": "Subscription end is required",
|
||||
"subscriptionEndAfterStart": "End must be after start",
|
||||
"perUserLimitRequired": "Per user limit is required",
|
||||
"totalSupplyRequired": "Total supply is required",
|
||||
"unitPriceRequired": "Unit price is required",
|
||||
"dividendRateRequired": "Dividend rate is required"
|
||||
},
|
||||
"done": {
|
||||
"title": "Application Submitted",
|
||||
"description": "Your issue application has been submitted. We will review it within business days. Please wait patiently.",
|
||||
"viewProducts": "View My Products"
|
||||
}
|
||||
}
|
||||
},
|
||||
"purchase": {
|
||||
"purchaseAsset": "Purchase Asset",
|
||||
"fiatPurchase": "Fiat Purchase",
|
||||
"cryptoPurchase": "Crypto Purchase",
|
||||
"realEstate": "Real Estate",
|
||||
"assetExchange": "Asset Exchange"
|
||||
},
|
||||
"balance": {
|
||||
"assetBalance": "Asset Balance",
|
||||
"fiat": "Fiat",
|
||||
"onChain": "On-Chain",
|
||||
"wallet": "Wallet",
|
||||
"recharge": "Deposit"
|
||||
},
|
||||
"revenue": {
|
||||
"myRevenue": "My Revenue",
|
||||
"totalRevenue": "Total Revenue",
|
||||
"monthlyRevenue": "Monthly Revenue",
|
||||
"pendingRevenue": "Pending Revenue",
|
||||
"revenueDetails": "Revenue Details",
|
||||
"types": {
|
||||
"all": "All",
|
||||
"dividend": "Dividend",
|
||||
"staking": "Staking",
|
||||
"new_user_reward": "New User Reward",
|
||||
"referral_reward": "Referral Reward",
|
||||
"trading_fee_rebate": "Trading Fee Rebate",
|
||||
"deposit_rebate": "Deposit Rebate",
|
||||
"deposit_reward": "Deposit Reward",
|
||||
"other": "Other"
|
||||
}
|
||||
}
|
||||
},
|
||||
"income": {
|
||||
"title": "Total Revenue",
|
||||
"overview": {
|
||||
"totalRevenue": "Total Revenue",
|
||||
"yesterdayRevenue": "Yesterday",
|
||||
"monthRevenue": "This Month",
|
||||
"pendingRevenue": "Pending"
|
||||
},
|
||||
"trend": {
|
||||
"title": "Revenue Trend",
|
||||
"last7Days": "Last 7 Days",
|
||||
"last30Days": "Last 30 Days",
|
||||
"last90Days": "Last 90 Days"
|
||||
},
|
||||
"sources": {
|
||||
"title": "Revenue Sources",
|
||||
"dividend": "Dividend",
|
||||
"appreciation": "Appreciation",
|
||||
"trade": "Trading"
|
||||
},
|
||||
"records": {
|
||||
"title": "Revenue Records",
|
||||
"all": "All",
|
||||
"recent": "Recent",
|
||||
"viewAll": "View All",
|
||||
"assetName": "Asset",
|
||||
"type": "Type",
|
||||
"amount": "Amount",
|
||||
"date": "Date",
|
||||
"status": "Status",
|
||||
"noData": "No records"
|
||||
},
|
||||
"status": {
|
||||
"completed": "Completed",
|
||||
"pending": "Pending",
|
||||
"processing": "Processing"
|
||||
}
|
||||
},
|
||||
"myIssues": {
|
||||
"title": "My Issue Applications",
|
||||
"search": "Search",
|
||||
"list": {
|
||||
"nameCode": "Name/Code",
|
||||
"createdAt": "Created",
|
||||
"status": "Status"
|
||||
},
|
||||
"status": {
|
||||
"draft": "Draft",
|
||||
"under_review": "Under Review",
|
||||
"approved": "Approved",
|
||||
"rejected": "Rejected"
|
||||
},
|
||||
"loadMore": "Load More"
|
||||
},
|
||||
"holdings": {
|
||||
"title": "My Holdings",
|
||||
"empty": "No holdings",
|
||||
"nameCode": "Name/Code",
|
||||
"quantity": "Quantity",
|
||||
"totalValue": "Total Value",
|
||||
"purchaseDate": "Purchase Date",
|
||||
"status": {
|
||||
"active": "Active",
|
||||
"tokenized": "Tokenized",
|
||||
"locked": "Locked"
|
||||
},
|
||||
"units": {
|
||||
"shares": "shares"
|
||||
}
|
||||
},
|
||||
"market": {
|
||||
"title": "Market",
|
||||
"search": {
|
||||
"placeholder": "Search"
|
||||
},
|
||||
"tabs": {
|
||||
"rwa": "Digitized",
|
||||
"tokenized": "Tokenized"
|
||||
},
|
||||
"orders": {
|
||||
"title": "Holdings"
|
||||
},
|
||||
"category": {
|
||||
"all": "All"
|
||||
},
|
||||
"rwaList": {
|
||||
"nameCode": "Name/Code",
|
||||
"stage": "Stage",
|
||||
"issueDate": "Issue Date",
|
||||
"subscriptionPrice": "Price"
|
||||
},
|
||||
"tokenizedList": {
|
||||
"nameCode": "Name/Code",
|
||||
"changeRate": "Change",
|
||||
"tradePrice": "Price"
|
||||
},
|
||||
"holdings": {
|
||||
"unitPrice": "Unit Price",
|
||||
"quantity": "Quantity",
|
||||
"stage": "Stage",
|
||||
"totalAmount": "Total",
|
||||
"totalDividend": "Dividend",
|
||||
"tokenize": "Tokenize",
|
||||
"lock": "Lock",
|
||||
"tokenizeConfirm": {
|
||||
"title": "Confirm Tokenize",
|
||||
"message": "Converting to tradable asset will forfeit dividend rights. Continue?",
|
||||
"cancel": "Cancel",
|
||||
"confirm": "Confirm"
|
||||
},
|
||||
"status": {
|
||||
"active": "Active",
|
||||
"tokenized": "Tokenized",
|
||||
"locked": "Locked"
|
||||
}
|
||||
},
|
||||
"lockOption": {
|
||||
"title": "Lock Period",
|
||||
"description": "Earn rewards during lock period",
|
||||
"months": "months",
|
||||
"reward": "Reward",
|
||||
"confirm": "Confirm",
|
||||
"empty": "No lock options",
|
||||
"success": "Locked successfully"
|
||||
},
|
||||
"tradeRwa": {
|
||||
"tabs": {
|
||||
"overview": "Overview",
|
||||
"moment": "Updates",
|
||||
"about": "Documents"
|
||||
},
|
||||
"fields": {
|
||||
"productCode": "Code",
|
||||
"valuation": "Valuation",
|
||||
"unitPrice": "Unit Price",
|
||||
"totalSupply": "Supply",
|
||||
"perUserLimit": "Limit",
|
||||
"launchDate": "Launch",
|
||||
"subscriptionStartDate": "Sub Start",
|
||||
"subscriptionEndDate": "Sub End"
|
||||
},
|
||||
"units": {
|
||||
"shares": "shares"
|
||||
},
|
||||
"about": "About",
|
||||
"status": "Status",
|
||||
"noDescription": "No description.",
|
||||
"subscribe": "Subscribe",
|
||||
"subscribeSuccess": "Subscribed"
|
||||
},
|
||||
"subscribeRwa": {
|
||||
"title": "Subscribe RWA",
|
||||
"maxSubscribePlaceholder": "Max: {max}",
|
||||
"unitPrice": "Unit Price",
|
||||
"availableBalance": "Available",
|
||||
"confirmSubscribe": "Confirm",
|
||||
"enterQuantityError": "Enter quantity"
|
||||
},
|
||||
"loading": {
|
||||
"loadingMore": "Loading more..."
|
||||
}
|
||||
},
|
||||
"tabs": {
|
||||
"riwa": "Riwa",
|
||||
"market": "Market",
|
||||
"trade": "Trade",
|
||||
"chat": "Chat",
|
||||
"notify": "Notify",
|
||||
"user": "Me"
|
||||
},
|
||||
"common": {
|
||||
"failedSendCode": "Failed to send code",
|
||||
"uploadFile": "Upload",
|
||||
"files": "files",
|
||||
"today": "Today",
|
||||
"yesterday": "Yesterday",
|
||||
"items": "items",
|
||||
"confirm": "Confirm",
|
||||
"cancel": "Cancel"
|
||||
},
|
||||
"fileUpload": {
|
||||
"uploadFile": "Upload",
|
||||
"files": "files",
|
||||
"maxFilesError": "Max {max} files allowed",
|
||||
"fileSizeError": "File {name} exceeds {max}MB",
|
||||
"uploadError": "Failed to upload {name}"
|
||||
},
|
||||
"news": {
|
||||
"detail": "News Detail",
|
||||
"summary": "Summary",
|
||||
"views": "views",
|
||||
"attachments": "Attachments",
|
||||
"loadError": "Load failed, retry later"
|
||||
},
|
||||
"auth": {
|
||||
"signup": {
|
||||
"title": "Sign Up",
|
||||
"enterEmail": "Enter email"
|
||||
},
|
||||
"login": {
|
||||
"title": "Login",
|
||||
"loginButton": "Login",
|
||||
"signupButton": "Sign Up",
|
||||
"username": "Email",
|
||||
"phone": "Phone",
|
||||
"selectCountryCode": "Select Country/Region",
|
||||
"enterEmail": "Enter email",
|
||||
"enterCode": "Enter code",
|
||||
"enterOtp": "Enter code",
|
||||
"getCode": "Get Code",
|
||||
"sending": "Sending",
|
||||
"sendCodeSuccess": "Code sent",
|
||||
"agreeTerms": "Please agree to terms",
|
||||
"agreeText": "I have read and agree to",
|
||||
"termsLink": "Terms of Service",
|
||||
"autoRegisterTip": "Auto-register if not registered",
|
||||
"validation": {
|
||||
"phoneNumberRequired": "Phone required",
|
||||
"phoneNumberInvalid": "Invalid phone",
|
||||
"codeRequired": "Code required",
|
||||
"codeInvalid": "Enter 6-digit code",
|
||||
"emailRequired": "Email required",
|
||||
"emailInvalid": "Invalid email",
|
||||
"otpRequired": "Code required",
|
||||
"otpInvalid": "Enter 6-digit code"
|
||||
}
|
||||
},
|
||||
"common": {
|
||||
"failedSendCode": "Failed to send code"
|
||||
}
|
||||
},
|
||||
"settings": {
|
||||
"title": "Settings",
|
||||
"language": "Language",
|
||||
"aboutUs": "About Us",
|
||||
"clearCache": "Clear Cache",
|
||||
"checkUpdate": "Check Update",
|
||||
"cacheCleared": "Cache cleared",
|
||||
"updateAvailable": "Update available",
|
||||
"currentVersion": "Current",
|
||||
"latestVersion": "Latest",
|
||||
"newVersion": "New Version",
|
||||
"cancel": "Cancel",
|
||||
"updateNow": "Update Now",
|
||||
"alreadyLatest": "Already latest",
|
||||
"checkUpdateFailed": "Check failed",
|
||||
"languageTitle": "Language",
|
||||
"theme": "Theme",
|
||||
"themeTitle": "Appearance",
|
||||
"themeLight": "Light",
|
||||
"themeDark": "Dark",
|
||||
"themeAuto": "Auto"
|
||||
},
|
||||
"transfer": {
|
||||
"title": "Transfer",
|
||||
"chooseCurrency": "Choose Currency",
|
||||
"from": "From",
|
||||
"to": "To",
|
||||
"fundingAccount": "Funding",
|
||||
"tradingAccount": "Trading",
|
||||
"available": "Available",
|
||||
"amount": "Amount",
|
||||
"enterAmount": "Enter amount",
|
||||
"all": "All",
|
||||
"submit": "Confirm",
|
||||
"submitting": "Transferring...",
|
||||
"successMessage": "Transfer successful!",
|
||||
"assetCodeRequired": "Select currency",
|
||||
"amountRequired": "Enter amount",
|
||||
"amountMinError": "Amount must be > 0",
|
||||
"amountMaxError": "Amount exceeds balance {amount}",
|
||||
"fromAccountRequired": "Select from account",
|
||||
"toAccountRequired": "Select to account"
|
||||
},
|
||||
"term": {
|
||||
"title": "Terms of Service",
|
||||
"lastUpdate": "Last updated: January 2026",
|
||||
"introduction": "Welcome to our service. Please read these terms carefully before using the platform. Using our service indicates your agreement to these terms.",
|
||||
"sections": {
|
||||
"serviceDescription": {
|
||||
"title": "Service Description",
|
||||
"content": {
|
||||
"0": "This platform provides digital asset trading services, including but not limited to spot trading, futures trading, and other financial services.",
|
||||
"1": "We are committed to providing users with a secure, stable, and efficient trading environment, but are not responsible for market fluctuations or trading results.",
|
||||
"2": "The platform reserves the right to modify, suspend, or terminate part or all of the services at any time without notice."
|
||||
}
|
||||
},
|
||||
"userResponsibilities": {
|
||||
"title": "User Responsibilities",
|
||||
"content": {
|
||||
"0": "You must be at least 18 years old or reach the legal age in your jurisdiction to use this service.",
|
||||
"1": "You agree to provide true, accurate, and complete registration information and update it promptly to maintain accuracy.",
|
||||
"2": "You are responsible for all activities conducted through your account, including any unauthorized access or use."
|
||||
}
|
||||
},
|
||||
"accountSecurity": {
|
||||
"title": "Account Security",
|
||||
"content": {
|
||||
"0": "You are responsible for maintaining the confidentiality of your account password and other security credentials.",
|
||||
"1": "It is recommended to enable security features such as two-factor authentication to enhance account security.",
|
||||
"2": "If you discover any unusual account activity or security vulnerabilities, please notify us immediately."
|
||||
}
|
||||
},
|
||||
"prohibitedActivities": {
|
||||
"title": "Prohibited Activities",
|
||||
"content": {
|
||||
"0": "It is strictly prohibited to use this platform for money laundering, terrorist financing, or other illegal activities.",
|
||||
"1": "Market manipulation, fake trading, or any fraudulent behavior is prohibited.",
|
||||
"2": "You may not use automated programs, bots, or other unauthorized means to access this platform.",
|
||||
"3": "Violating these rules may result in account freezing or permanent ban."
|
||||
}
|
||||
},
|
||||
"riskDisclosure": {
|
||||
"title": "Risk Disclosure",
|
||||
"content": {
|
||||
"0": "Digital asset trading is highly speculative and volatile, and may result in partial or total loss of funds.",
|
||||
"1": "Please fully understand market risks before trading and only invest funds you can afford to lose.",
|
||||
"2": "The platform does not provide investment advice, and all trading decisions are your responsibility."
|
||||
}
|
||||
},
|
||||
"privacyPolicy": {
|
||||
"title": "Privacy Policy",
|
||||
"content": {
|
||||
"0": "We value your privacy and take reasonable measures to protect your personal information.",
|
||||
"1": "We may collect necessary information to provide services, comply with legal requirements, and improve user experience.",
|
||||
"2": "For detailed privacy policy, please refer to our privacy policy page."
|
||||
}
|
||||
},
|
||||
"intellectualProperty": {
|
||||
"title": "Intellectual Property",
|
||||
"content": {
|
||||
"0": "All content on this platform, including but not limited to text, graphics, logos, and software, is protected by intellectual property laws.",
|
||||
"1": "Without explicit authorization, you may not copy, modify, distribute, or otherwise use platform content."
|
||||
}
|
||||
},
|
||||
"disclaimers": {
|
||||
"title": "Disclaimers",
|
||||
"content": {
|
||||
"0": "This service is provided 'as is' without any express or implied warranties.",
|
||||
"1": "We are not responsible for service interruptions, data loss, or any indirect damages.",
|
||||
"2": "We are not responsible for third-party services or links."
|
||||
}
|
||||
},
|
||||
"termination": {
|
||||
"title": "Termination",
|
||||
"content": {
|
||||
"0": "We reserve the right to terminate or suspend your account at any time, especially in cases of violation of these terms.",
|
||||
"1": "After account termination, you remain responsible for actions and obligations prior to termination."
|
||||
}
|
||||
},
|
||||
"changes": {
|
||||
"title": "Term Changes",
|
||||
"content": {
|
||||
"0": "We may revise these terms from time to time, and revised terms will be published on the platform.",
|
||||
"1": "Continued use of the service indicates your acceptance of the revised terms."
|
||||
}
|
||||
},
|
||||
"governingLaw": {
|
||||
"title": "Governing Law",
|
||||
"content": {
|
||||
"0": "These terms are governed by applicable law, and any disputes should be resolved through negotiation.",
|
||||
"1": "If negotiation fails, disputes shall be submitted to a court with jurisdiction."
|
||||
}
|
||||
}
|
||||
},
|
||||
"contact": {
|
||||
"title": "Contact Us",
|
||||
"description": "If you have any questions about these terms or need assistance, please contact us:",
|
||||
"email": "Email"
|
||||
}
|
||||
},
|
||||
"home": {
|
||||
"title": "Home",
|
||||
"rwa": {
|
||||
"title": "RWA Products",
|
||||
"buy": "Buy",
|
||||
"stage": "Stage:"
|
||||
},
|
||||
"news": {
|
||||
"title": "News"
|
||||
}
|
||||
},
|
||||
"revenue": {
|
||||
"pending": {
|
||||
"statusPending": "Pending",
|
||||
"statusProcessing": "Processing",
|
||||
"totalPending": "Total Pending",
|
||||
"accountTip": "Revenue will be credited within 1-3 business days after expected date",
|
||||
"detailTitle": "Pending Details",
|
||||
"expectedDate": "Expected:",
|
||||
"noteTitle": "Pending Revenue Notes:",
|
||||
"dividendNote": "• Dividend: Expected 2-3 business days after dividend date",
|
||||
"appreciationNote": "• Appreciation: Expected 1-2 business days after settlement",
|
||||
"tradeNote": "• Trading: Expected 1 business day after completion"
|
||||
},
|
||||
"total": {
|
||||
"totalRevenue": "Total Revenue",
|
||||
"yesterdayRevenue": "Yesterday",
|
||||
"monthRevenue": "This Month",
|
||||
"pendingRevenue": "Pending",
|
||||
"revenueTrend": "Trend",
|
||||
"revenueSource": "Sources",
|
||||
"itemsCount": "items",
|
||||
"recentRecords": "Recent",
|
||||
"viewAll": "View All"
|
||||
},
|
||||
"monthly": {
|
||||
"monthTotalRevenue": "Month Total",
|
||||
"yesterdayRevenue": "Yesterday",
|
||||
"lastMonthRevenue": "Last Month",
|
||||
"totalRevenue": "Total",
|
||||
"monthTrend": "Month Trend",
|
||||
"monthSource": "Month Sources",
|
||||
"itemsCount": "items",
|
||||
"monthRecords": "Month Records",
|
||||
"viewAll": "View All"
|
||||
},
|
||||
"records": {
|
||||
"completed": "Completed",
|
||||
"loading": "Loading..."
|
||||
}
|
||||
},
|
||||
"tradeSettings": {
|
||||
"bankManagement": {
|
||||
"deleteTitle": "Delete Card",
|
||||
"deleteMessage": "? This cannot be undone.",
|
||||
"cancel": "Cancel",
|
||||
"delete": "Delete",
|
||||
"addError": "Failed to add card:"
|
||||
},
|
||||
"mySubscribe": {
|
||||
"title": "My Subscriptions",
|
||||
"loading": "Loading...",
|
||||
"subscribeStatus": "Status",
|
||||
"subscribeQuantity": "Quantity",
|
||||
"unitPrice": "Unit Price",
|
||||
"totalAmount": "Total",
|
||||
"productInfo": "Product Info",
|
||||
"productCategory": "Category",
|
||||
"productCode": "Code",
|
||||
"productName": "Name",
|
||||
"periodInfo": "Period Info",
|
||||
"periodNumber": "Period Number",
|
||||
"timeInfo": "Time Info",
|
||||
"subscribeTime": "Subscribe Time",
|
||||
"updateTime": "Update Time",
|
||||
"nameOrNumber": "Name/Number",
|
||||
"status": "Status"
|
||||
},
|
||||
"myIssues": {
|
||||
"editAsset": "Edit Asset",
|
||||
"relatedDocs": "Documents",
|
||||
"assetStatus": "Status",
|
||||
"statusHistory": "History"
|
||||
}
|
||||
},
|
||||
"userSettings": {
|
||||
"index": {
|
||||
"title": "User Settings",
|
||||
"username": "Username",
|
||||
"nickname": "Nickname",
|
||||
"email": "Email",
|
||||
"changePassword": "Change Password"
|
||||
},
|
||||
"username": {
|
||||
"title": "User Settings",
|
||||
"invalidFormat": "Invalid username format",
|
||||
"updateSuccess": "Username updated",
|
||||
"placeholder": "Enter username",
|
||||
"ruleTip": "Letters, numbers, underscore only. 3-20 chars",
|
||||
"save": "Save"
|
||||
},
|
||||
"nickname": {
|
||||
"title": "Nickname Settings",
|
||||
"invalidFormat": "Invalid nickname format",
|
||||
"updateSuccess": "Nickname updated",
|
||||
"placeholder": "Enter nickname",
|
||||
"ruleTip": "Letters, numbers, underscore only. 3-20 chars",
|
||||
"save": "Save"
|
||||
}
|
||||
},
|
||||
"tradeTokenized": {
|
||||
"market": {
|
||||
"high24h": "24h High",
|
||||
"low24h": "24h Low",
|
||||
"volume24h": "24h Vol",
|
||||
"orderBookTab": "Order Book"
|
||||
},
|
||||
"base": {
|
||||
"tokenInfo": "Token Info",
|
||||
"tokenSymbol": "Symbol",
|
||||
"relatedAsset": "Related Asset",
|
||||
"totalSupply": "Total Supply",
|
||||
"marketCap": "Market Cap",
|
||||
"volume24h": "24h Volume",
|
||||
"createTime": "Created",
|
||||
"marketData": "Market Data",
|
||||
"priceChange": "Price Change",
|
||||
"hours24": "24h",
|
||||
"days7": "7d",
|
||||
"days30": "30d"
|
||||
},
|
||||
"about": {
|
||||
"about": "About",
|
||||
"relatedDocs": "Documents"
|
||||
},
|
||||
"orderBook": {
|
||||
"price": "Price",
|
||||
"quantity": "Quantity"
|
||||
},
|
||||
"index": {
|
||||
"editAsset": "Edit Asset",
|
||||
"marketTab": "Market",
|
||||
"aboutTab": "Documents",
|
||||
"buy": "Buy",
|
||||
"sell": "Sell"
|
||||
}
|
||||
},
|
||||
"scanQr": {
|
||||
"scanSuccess": "Scan successful",
|
||||
"scanFailed": "Scan failed: "
|
||||
},
|
||||
"onchainAddress": {
|
||||
"title": "Transfer QR Code",
|
||||
"myId": "My ID",
|
||||
"preparing": "Preparing...",
|
||||
"shareTitle": "My Transfer QR Code",
|
||||
"shareDialogTitle": "Share QR Code",
|
||||
"linkCopied": "Link copied",
|
||||
"shareFailed": "Share failed",
|
||||
"saving": "Saving...",
|
||||
"saveSuccess": "QR code saved",
|
||||
"saveFailed": "Save failed"
|
||||
},
|
||||
"pwa": {
|
||||
"download": {
|
||||
"title": "Download App",
|
||||
"subtitle": "Manage your digital assets anytime, anywhere",
|
||||
"installed": "App Installed",
|
||||
"installedDesc": "You can find the app icon on your home screen",
|
||||
"iosInstallTitle": "iOS Installation",
|
||||
"iosStep1": "Tap the",
|
||||
"iosStep1Button": "Share",
|
||||
"iosStep2": "button at the bottom of Safari. Scroll down and find",
|
||||
"iosStep2Option": "Add to Home Screen",
|
||||
"iosStep3": "Tap",
|
||||
"iosStep3Button": "Add",
|
||||
"iosStep3Complete": "to complete",
|
||||
"iosTip": "Please use Safari browser for installation",
|
||||
"installButton": "Install to Device",
|
||||
"reinstallButton": "Reinstall App",
|
||||
"installDesc": "One-click install, no download needed",
|
||||
"reinstallDesc": "Quickly reinstall the app to your device",
|
||||
"installing": "Installing...",
|
||||
"install": "Install Now",
|
||||
"reinstall": "Reinstall",
|
||||
"advantage1": "No app store needed, fast install",
|
||||
"advantage2": "Small footprint, smooth performance",
|
||||
"advantage3": "Auto-updates, always latest",
|
||||
"nativeAppTitle": "You're using native app",
|
||||
"nativeAppDesc": "Already latest version",
|
||||
"notSupportedTitle": "Browser not supported",
|
||||
"notSupportedDesc": "Please use Chrome, Safari, or Edge",
|
||||
"iosInstallHeader": "iOS Installation Guide",
|
||||
"iosInstallMessage": "Tap the share button at the bottom and select 'Add to Home Screen'",
|
||||
"iosInstallButton": "Got it",
|
||||
"installSuccessHeader": "Installation Successful",
|
||||
"installSuccessMessage": "App installed successfully",
|
||||
"installSuccessButton": "OK"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user