486 lines
17 KiB
JSON
486 lines
17 KiB
JSON
{
|
|
"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"
|
|
}
|
|
}
|
|
}
|