{ "wallet": { "wallet": "Wallet", "recharge": "Recharge", "withdraw": "Withdraw", "transfer": "Transfer", "balance": "Balance" }, "app": { "update": { "title": "New Version Available", "message": "A new version is available. Update now?", "now": "Update Now", "later": "Later", "forceUpdate": "A new version is required to continue using the app" } }, "scanner": { "title": "Scan QR Code", "hint": "Align QR code within frame to scan", "fromGallery": "Choose from Gallery", "notSupported": "QR code 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 currently" }, "recharge": { "channel": { "chainRecharge": "Chain recharge", "chainRechargeDesc": "Transfer crypto from on-chain wallet or exchange.", "fiatCurrency": "Fiat currency", "fiatCurrencyDesc": "Transfer fiat currency through bank or other financial institutions." }, "fiat": { "title": "Fiat Recharge", "bankAccount": "Recharge bank card account", "chooseCurrency": "Choose Currency", "amount": "Amount", "enterAmount": "Enter the amount", "validAmountError": "Please enter a valid amount.", "note": "Please make sure to enter the correct amount. After submission, the funds will be credited to your account after review in the background.", "submit": "Submit", "submitSuccess": "Submission successful!" }, "status": { "pending": "Pending", "confirming": "Confirming", "approved": "Approved", "completed": "Completed", "rejected": "Rejected", "cancelled": "Cancelled" } }, "withdraw": { "title": "Withdraw", "chooseCurrency": "Choose Currency", "chooseMethod": "Choose Withdraw Method", "amount": "Amount", "enterAmountMax": "Enter the amount (Max: {amount})", "validAmountError": "Please enter a valid amount.", "bankAccountId": "Bank Account ID", "enterBankAccountId": "Enter the bank account ID", "validBankAccountError": "Please enter a valid bank account ID.", "chooseChain": "Choose Chain", "cryptoAddress": "Crypto Address", "enterCryptoAddress": "Enter the crypto address", "validCryptoAddressError": "Please enter a valid crypto address.", "successMessage": "Withdrawal request submitted successfully!", "submit": "Submit", "assetCode": { "USDT": "USDT", "OPTS": "OPTS" }, "method": { "bank": "Bank Transfer", "crypto": "Cryptocurrency", "cash": "Cash" }, "validation": { "assetCodeRequired": "Please select a currency", "amountRequired": "Please enter an amount", "amountInvalid": "Please enter a valid number format", "amountExceedsBalance": "Amount cannot exceed available balance", "amountTooSmall": "Amount must be greater than 0", "methodRequired": "Please select a withdrawal method", "bankAccountRequired": "Please select a bank account", "chainRequired": "Please select a blockchain network", "addressRequired": "Please enter a withdrawal address", "addressTooShort": "Address format is 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 Bank Card", "boundCards": "Bound Bank Cards", "defaultCard": "Default Card", "setDefault": "Set as Default", "edit": "Edit", "delete": "Delete", "cancel": "Cancel", "debitCard": "Debit Card" }, "form": { "tips": { "title": "Tips", "description": "To ensure the security of your funds, please make sure the bank card information is authentic and valid. The added bank card will be used for deposit and withdrawal operations." }, "bankName": "Bank Name", "bankNamePlaceholder": "Please select your bank", "accountNumber": "Bank Card Number", "accountNumberPlaceholder": "Please enter your bank card number", "accountNumberHelper": "Supports 16-19 digit bank card numbers", "accountName": "Cardholder Name", "accountNamePlaceholder": "Please enter cardholder name", "accountNameHelper": "Please enter the real name when opening the bank card", "security": { "title": "Security Guarantee", "encryption": "All bank card information is encrypted via SSL transmission", "standard": "We strictly follow bank-level security standards", "privacy": "Your personal information will be properly protected" }, "submit": "Confirm Add Bank Card", "validation": { "bankRequired": "Please select a bank", "accountNumberRequired": "Please enter bank card number", "accountNameRequired": "Please enter cardholder name" } }, "messages": { "addSuccess": "Bank card added successfully", "setDefaultSuccess": "Set as default bank card successfully", "deleteSuccess": "Bank card deleted successfully", "deleteConfirm": "Delete Bank Card", "deleteMessage": "Are you sure you want to delete {bankName} ({accountName})? This operation cannot be undone." }, "tips": { "encryption": "Bank card information is encrypted and protected", "support": "Supports mainstream banks for fast deposits and withdrawals" } }, "trade": { "title": "Trade", "settings": { "bankManagement": "Bank Card", "mySubscribe": "Subscribe", "myIssues": "My Issues" } }, "asset": { "issue": { "issuingAsset": "Issuing Asset", "myCompany": "My Company", "issuingApply": "Issuing Apply", "audit": "Audit", "supervision": "Supervision", "apply": { "title": "Issuing Apply", "base": "Base", "issuePeriod": "Issue Period", "productName": "Product Name", "enterProductName": "Please enter product name", "productCode": "Product Code", "enterProductCode": "Please enter product code", "productType": "Product Type", "chooseProductType": "Please choose product type", "productValue": "Product Valuation", "enterProductValue": "Please enter product valuation (USD)", "assetProof": "Asset Proof", "enterAssetProof": "Please enter asset proof", "uploadAssetProof": "Upload Asset Proof Documents", "totalSupplyLimit": "Total Supply Limit", "enterTotalSupplyLimit": "Please enter total supply limit", "editionName": "Edition Name", "enterEditionName": "Please enter edition name", "launchDate": "Warm-up Time", "enterLaunchDate": "Please enter warm-up time", "perUserLimit": "Per User Limit", "enterPerUserLimit": "Please enter per user limit", "totalSupply": "Total Supply", "enterTotalSupply": "Please enter total supply", "subscriptionStartDate": "Subscription Start Date", "subscriptionEndDate": "Subscription End Date", "unitPrice": "Unit Price", "enterUnitPrice": "Please enter unit price", "dividendRate": "Dividend Rate", "enterDividendRate": "Dividend rate (e.g., 0.01 for 1%)", "description": "Product Description", "enterDescription": "Please enter product description", "issuePeriodIndex": "Issue Period {index}", "realEstate": "Real Estate", "snickers": "Snickers", "next": "Next", "back": "Back", "submit": "Submit", "addStep": "Add Step", "removeItem": "Remove Item", "validation": { "nameRequired": "Name is required", "codeRequired": "Code is required", "categoryRequired": "Type is required", "editionNameRequired": "Edition name is required", "launchDateRequired": "Warm-up time is required", "launchDateNotPast": "Warm-up time cannot be earlier than current date", "launchBeforeSubscription": "Warm-up time must be before subscription start date", "subscriptionStartDateRequired": "Subscription start date is required", "subscriptionStartDateNotPast": "Subscription start date cannot be earlier than current date", "subscriptionAfterLaunch": "Subscription start date must be after warm-up time", "subscriptionEndDateRequired": "Subscription end date is required", "subscriptionEndAfterStart": "Subscription end date must be after subscription start date", "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 Successfully", "description": "Your issuance application has been submitted successfully. We will review your application within business days. Please wait patiently for the review results.", "viewProducts": "View My Products" } } }, "purchase": { "purchaseAsset": "Purchase Assets", "fiatPurchase": "Fiat Purchase", "cryptoPurchase": "Crypto Purchase", "realEstate": "Real Estate", "assetExchange": "Asset Exchange" }, "balance": { "assetBalance": "Asset Balance", "fiat": "Fiat", "onChain": "On-Chain", "wallet": "Wallet", "recharge": "Recharge" }, "revenue": { "myRevenue": "My Revenue", "totalRevenue": "Total Revenue", "monthlyRevenue": "Monthly Revenue", "pendingRevenue": "Pending Revenue", "revenueDetails": "Revenue Details" } }, "income": { "title": "Total Revenue", "overview": { "totalRevenue": "Total Revenue", "yesterdayRevenue": "Yesterday's Revenue", "monthRevenue": "This Month", "pendingRevenue": "Pending Revenue" }, "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 Records", "viewAll": "View All", "assetName": "Asset Name", "type": "Type", "amount": "Amount", "date": "Date", "status": "Status", "noData": "No revenue records" }, "status": { "completed": "Completed", "pending": "Pending", "processing": "Processing" } }, "myIssues": { "title": "My Issuance Applications", "search": "Search", "list": { "nameCode": "Name/Code", "createdAt": "Created Time", "status": "Status" }, "status": { "draft": "Draft", "under_review": "Under Review", "approved": "Approved", "rejected": "Rejected" }, "loadMore": "Load More" }, "holdings": { "title": "My Holdings", "empty": "No holdings yet", "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" }, "category": { "all": "All" }, "rwaList": { "nameCode": "Name/Code", "stage": "Stage", "issueDate": "Issue Date", "subscriptionPrice": "Subscription Price" }, "tradeRwa": { "tabs": { "overview": "Overview", "moment": "Moment" }, "fields": { "productCode": "Product Code", "valuation": "Valuation", "unitPrice": "Unit Price", "totalSupply": "Total Supply", "perUserLimit": "Per User Limit", "launchDate": "Warm-up Time", "subscriptionStartDate": "Subscription Start Date", "subscriptionEndDate": "Subscription End Date" }, "units": { "shares": "shares" }, "about": "About", "noDescription": "No description available.", "subscribe": "Subscribe", "subscribeSuccess": "Subscription successful" }, "subscribeRwa": { "title": "Subscribe RWA", "maxSubscribePlaceholder": "Max quantity: {max}", "unitPrice": "Unit Price", "availableBalance": "Available Balance", "confirmSubscribe": "Confirm Subscribe", "enterQuantityError": "Please enter quantity" }, "loading": { "loadingMore": "Loading more..." } }, "tabs": { "riwa": "Riwa", "market": "Market", "trade": "Trade", "chat": "Chat", "notify": "Notify", "user": "Profile" }, "common": { "failedSendCode": "Failed to send verification code", "uploadFile": "Upload File", "files": "files", "today": "Today", "yesterday": "Yesterday", "items": "items" }, "fileUpload": { "uploadFile": "Upload File", "files": "files", "maxFilesError": "Maximum {max} files allowed", "fileSizeError": "File {name} exceeds {max}MB limit", "uploadError": "File {name} upload failed" }, "news": { "detail": "News Detail", "summary": "Summary", "views": "views", "attachments": "Attachments", "loadError": "Failed to load, please try again later" }, "auth": { "login": { "title": "Log in", "loginButton": "Log in", "signupButton": "Sign up", "username": "Email", "phone": "Phone", "selectCountryCode": "Select Country/Region", "enterEmail": "Enter email", "enterCode": "Enter verification code", "enterOtp": "Enter verification code", "getCode": "Get Code", "sending": "Sending...", "sendCodeSuccess": "Verification code sent", "validation": { "phoneNumberRequired": "Please enter phone number", "phoneNumberInvalid": "Please enter a valid phone number", "codeRequired": "Please enter verification code", "codeInvalid": "Please enter a 6-digit verification code", "emailRequired": "Please enter email", "emailInvalid": "Please enter a valid email address", "otpRequired": "Please enter verification code", "otpInvalid": "Please enter a 6-digit verification code" } } }, "settings": { "title": "Settings", "language": "Language", "aboutUs": "About Us", "clearCache": "Clear Cache", "checkUpdate": "Check for Updates", "cacheCleared": "Cache cleared", "updateAvailable": "New version available", "currentVersion": "Current version", "latestVersion": "Latest version", "newVersion": "New version", "cancel": "Cancel", "updateNow": "Update Now", "alreadyLatest": "Already up to date", "checkUpdateFailed": "Failed to check for updates", "languageTitle": "Language / 语言", "theme": "Theme", "themeTitle": "Appearance", "themeLight": "Light", "themeDark": "Dark", "themeAuto": "Auto" }, "transfer": { "title": "Transfer", "chooseCurrency": "Choose Currency", "from": "From", "to": "To", "fundingAccount": "Funding Account", "tradingAccount": "Trading Account", "available": "Available", "amount": "Amount", "enterAmount": "Enter amount", "all": "All", "submit": "Confirm Transfer", "submitting": "Transferring...", "successMessage": "Transfer successful!", "assetCodeRequired": "Please select a currency", "amountRequired": "Please enter amount", "amountMinError": "Amount must be greater than 0", "amountMaxError": "Amount cannot exceed available balance {amount}", "fromAccountRequired": "Please select from account", "toAccountRequired": "Please select to account" }, "pwa": { "install": { "installApp": "Install App", "addToHomeScreen": "Add to Home Screen", "howToInstall": "How to Install", "success": "Installation Successful", "successMessage": "The app has been successfully added to your device", "iosTitle": "Install App on iOS", "iosStep1": "1. Tap the Share button at the bottom toolbar", "iosStep2": "2. Scroll down and tap 'Add to Home Screen'", "iosStep3": "3. Tap 'Add' to confirm installation", "iosNote": "Once installed, you can use it like a native app" } } }