f1f2a9dc9d
- stream 类型变量下拉菜单增加「查看记录」选项 - 添加 List 图标导入 - 添加中英文国际化文本
2355 lines
92 KiB
JSON
2355 lines
92 KiB
JSON
{
|
|
"common": {
|
|
"noResults": "No results found",
|
|
"noResultsDesc": "Please try a different search term or check the spelling",
|
|
"clearFilters": "Clear filters",
|
|
"itemsSelected": "items selected",
|
|
"rowsPerPage": "Rows per page",
|
|
"page": "Page {current} of {total}",
|
|
"goToFirstPage": "Go to first page",
|
|
"goToPreviousPage": "Go to previous page",
|
|
"goToNextPage": "Go to next page",
|
|
"goToLastPage": "Go to last page",
|
|
"actions": "Actions",
|
|
"openMenu": "Open menu",
|
|
"columnsView": "Columns View",
|
|
"toggleColumns": "Toggle columns",
|
|
"reset": "Reset",
|
|
"jumpTo": "Jump to",
|
|
"pageUnit": "page",
|
|
"go": "Go",
|
|
"fetchFailed": "Failed to fetch data",
|
|
"success": "Success",
|
|
"failed": "Failed",
|
|
"back": "Back",
|
|
"edit": "Edit",
|
|
"delete": "Delete",
|
|
"ban": "Ban",
|
|
"unban": "Unban",
|
|
"cancel": "Cancel",
|
|
"confirm": "Confirm",
|
|
"refresh": "Refresh",
|
|
"loading": "Loading...",
|
|
"totalRecords": "{count} records in total",
|
|
"previous": "Previous",
|
|
"next": "Next",
|
|
"yes": "Yes",
|
|
"no": "No",
|
|
"optional": "Optional"
|
|
},
|
|
"premium": {
|
|
"premium": "premium",
|
|
"UpgradeNow": "Upgrade Now"
|
|
},
|
|
"marketing": {
|
|
"hero": {
|
|
"learnPeople": "More than 1K+ people joined",
|
|
"getMore": "Get more",
|
|
"title": "Do you dare to use 365 days to witness a complete transformation?",
|
|
"subtitle": "The hourglass of time is bursting with thunder. When quantitative change breaks through critical point, every morning and evening you work hard will turn into a sea of stars!"
|
|
},
|
|
"features": {
|
|
"title": "Features",
|
|
"feature1": {
|
|
"title": "Use modern technology",
|
|
"description": "More modern component library, free to customize each component"
|
|
},
|
|
"feature2": {
|
|
"title": "Easy to deploy",
|
|
"description": "One-click deployment to your server, no complicated configuration required"
|
|
},
|
|
"feature3": {
|
|
"title": "Open source code",
|
|
"description": "Every line of code is open source, you can modify and extend it freely"
|
|
},
|
|
"feature4": {
|
|
"title": "Community support",
|
|
"description": "You can find help in community and share your experience"
|
|
}
|
|
},
|
|
"evaluation": {
|
|
"title": "Evaluation",
|
|
"subtitle": "These evaluations are simulated data, not actual data"
|
|
},
|
|
"pricingPlans": {
|
|
"title": "Pricing Plans",
|
|
"subtitle": "Choose the plan that suits you",
|
|
"buy": "Get it now",
|
|
"hobby": {
|
|
"title": "Hobby",
|
|
"description": "Suitable for beginners",
|
|
"price": "399",
|
|
"discount": "599",
|
|
"unit": "$",
|
|
"billing": {
|
|
"cycle": "",
|
|
"period": ""
|
|
},
|
|
"features": {
|
|
"feature1": "Use part of the website code",
|
|
"feature2": "Get the latest technology updates",
|
|
"feature3": "More than 100 components",
|
|
"feature4": "More than 100 pages"
|
|
}
|
|
},
|
|
"starter": {
|
|
"title": "Starter",
|
|
"description": "Suitable for beginners",
|
|
"price": "599",
|
|
"discount": "899",
|
|
"unit": "$",
|
|
"billing": {
|
|
"cycle": "",
|
|
"period": ""
|
|
},
|
|
"features": {
|
|
"feature1": "Use entire site's code",
|
|
"feature2": "Read excellent online documentation",
|
|
"feature3": "Get the latest technical updates",
|
|
"feature4": "Over 200 components",
|
|
"feature5": "Over 200 pages"
|
|
}
|
|
},
|
|
"business": {
|
|
"title": "Business",
|
|
"description": "Suitable for beginners",
|
|
"price": "199",
|
|
"discount": "399",
|
|
"unit": "$",
|
|
"billing": {
|
|
"cycle": "",
|
|
"period": ""
|
|
},
|
|
"features": {
|
|
"feature1": "Use entire site's code",
|
|
"feature2": "Read excellent online documentation",
|
|
"feature3": "Get the latest technical updates",
|
|
"feature4": "Over 200 components",
|
|
"feature5": "Over 200 pages",
|
|
"feature6": "Private assistant support"
|
|
}
|
|
}
|
|
},
|
|
"setup": {
|
|
"title": "Setup",
|
|
"subtitle": "Just 3 minutes to start using"
|
|
}
|
|
},
|
|
"login": "Login",
|
|
"email": "Email",
|
|
"password": "Password",
|
|
"download": "Download",
|
|
"logout": "Log out",
|
|
"forgotPassword": "Forgot password?",
|
|
"register": "Register",
|
|
"language": "English",
|
|
"forgotPasswordPage": {
|
|
"continue": "continue"
|
|
},
|
|
"homePage": {
|
|
"searchKeyWords": "Search Menu"
|
|
},
|
|
"changeLanguage": "Change Language",
|
|
"admin": {
|
|
"dashboard": {
|
|
"title": "Dashboard",
|
|
"welcomeBack": "Welcome back",
|
|
"totalUsers": "Total Users",
|
|
"totalApplications": "Total Applications",
|
|
"todayVerifications": "Today's Verifications",
|
|
"monthlyRevenue": "Monthly Revenue",
|
|
"todayNew": "Today New",
|
|
"successRate": "Success Rate",
|
|
"monthOverMonth": "Month over Month",
|
|
"recentUsers": "Recent Users",
|
|
"recentOrders": "Recent Orders",
|
|
"recentOrdersDesc": "Showing the last 5 orders",
|
|
"admin": "Admin",
|
|
"noOrders": "No orders",
|
|
"orderStatus": {
|
|
"pending": "Pending",
|
|
"paid": "Paid",
|
|
"cancelled": "Cancelled",
|
|
"refunded": "Refunded",
|
|
"expired": "Expired"
|
|
},
|
|
"chart": {
|
|
"title": "Data Trends",
|
|
"description": "Showing visitor and verification trends",
|
|
"visitors": "Visitors",
|
|
"verifications": "Verifications",
|
|
"selectTimeRange": "Select time range",
|
|
"last3Months": "Last 3 months",
|
|
"last30Days": "Last 30 days",
|
|
"last7Days": "Last 7 days",
|
|
"noData": "No data"
|
|
},
|
|
"loading": "Loading"
|
|
},
|
|
"users": {
|
|
"title": "User Management",
|
|
"description": "Manage application users",
|
|
"addUser": "Add User",
|
|
"totalUsers": "Total Users",
|
|
"activeUsers": "Active Customers",
|
|
"newThisMonth": "New in Last 30 Days",
|
|
"activeRate": "Active Rate",
|
|
"searchPlaceholder": "Search username, email, device ID...",
|
|
"allRoles": "All Roles",
|
|
"admin": "Admin",
|
|
"agent": "Agent",
|
|
"allStatus": "All Status",
|
|
"active": "Active",
|
|
"inactive": "Inactive",
|
|
"suspended": "Suspended",
|
|
"noUsers": "No customers",
|
|
"userInfo": "User Info",
|
|
"role": "Role",
|
|
"status": "Status",
|
|
"registerTime": "Register Time",
|
|
"actions": "Actions",
|
|
"edit": {
|
|
"title": "Edit User",
|
|
"basicInfo": "Basic Information",
|
|
"basicInfoDesc": "Modify the user's basic information",
|
|
"application": "Application",
|
|
"selectApplication": "Select application",
|
|
"username": "Username",
|
|
"usernamePlaceholder": "Enter username",
|
|
"email": "Email",
|
|
"emailPlaceholder": "Enter email",
|
|
"password": "Password",
|
|
"passwordPlaceholder": "Leave empty to keep current",
|
|
"passwordHint": "Leave empty to keep current password",
|
|
"preview": "Preview",
|
|
"app": "Application",
|
|
"usernameLabel": "Username",
|
|
"emailLabel": "Email",
|
|
"saveBtn": "Save Changes",
|
|
"cancel": "Cancel",
|
|
"usernameRequired": "Please enter username",
|
|
"emailRequired": "Please enter email",
|
|
"applicationRequired": "Please select application",
|
|
"deviceId": "Device ID",
|
|
"deviceIdPlaceholder": "Device ID (optional)",
|
|
"preview": "Preview",
|
|
"app": "Application",
|
|
"usernameLabel": "Username",
|
|
"emailLabel": "Email",
|
|
"deviceIdLabel": "Device ID",
|
|
"status": "Account Status",
|
|
"onlineStatus": "Online Status",
|
|
"submit": "Save",
|
|
"cancel": "Cancel",
|
|
"fetchFailed": "Failed to fetch user information",
|
|
"success": "User updated successfully",
|
|
"failed": "Failed to update user",
|
|
"balanceManagement": "Balance Management",
|
|
"balanceManagementDesc": "Recharge or deduct user balance",
|
|
"subscriptionManagement": "Subscription Management",
|
|
"subscriptionManagementDesc": "Extend or reduce subscription time",
|
|
"expiryDate": "Expiry Date",
|
|
"expiryDateLabel": "Expiry Date",
|
|
"currentBalance": "Current Balance",
|
|
"operationType": "Operation Type",
|
|
"recharge": "Recharge",
|
|
"rechargeDesc": "Add balance to user",
|
|
"deduct": "Deduct",
|
|
"deductDesc": "Deduct balance from user",
|
|
"extendTime": "Extend Time",
|
|
"extendTimeDesc": "Extend subscription time",
|
|
"reduceTime": "Reduce Time",
|
|
"reduceTimeDesc": "Reduce subscription time",
|
|
"days": "Days",
|
|
"confirmRecharge": "Confirm Recharge",
|
|
"confirmDeduct": "Confirm Deduct",
|
|
"confirmExtend": "Confirm Extend",
|
|
"confirmReduce": "Confirm Reduce",
|
|
"permanentUserHint": "This user is a permanent member, no recharge needed",
|
|
"balanceUpdateSuccess": "Updated successfully",
|
|
"balanceUpdateFailed": "Failed to update",
|
|
"invalidAmount": "Please enter a valid value"
|
|
},
|
|
"create": {
|
|
"title": "Create User",
|
|
"description": "Create a new user account for an application with basic information and application association",
|
|
"basicInfo": "Basic Information",
|
|
"basicInfoDesc": "Fill in user basic information",
|
|
"application": "Application",
|
|
"selectApplication": "Select application",
|
|
"username": "Username",
|
|
"usernamePlaceholder": "Enter username",
|
|
"email": "Email",
|
|
"emailPlaceholder": "Enter email",
|
|
"password": "Password",
|
|
"passwordPlaceholder": "Enter password",
|
|
"preview": "Preview",
|
|
"app": "Application",
|
|
"usernameLabel": "Username",
|
|
"emailLabel": "Email",
|
|
"submit": "Create User",
|
|
"cancel": "Cancel",
|
|
"usernameRequired": "Please enter username",
|
|
"emailRequired": "Please enter email",
|
|
"passwordRequired": "Please enter password",
|
|
"applicationRequired": "Please select application",
|
|
"success": "User created successfully",
|
|
"failed": "Failed to create user",
|
|
"saveBtn": "Save Changes",
|
|
"rechargeCard": "Recharge Card",
|
|
"rechargeCardDesc": "Optional, generate cards and auto-recharge when creating user",
|
|
"cardType": "Card Type",
|
|
"selectCardType": "Select card type",
|
|
"selectApplicationFirst": "Select application first",
|
|
"noRecharge": "No recharge",
|
|
"cardQuantity": "Quantity",
|
|
"cardQuantityPlaceholder": "Enter quantity",
|
|
"cardValue": "Recharge Value",
|
|
"permanent": "Permanent",
|
|
"points": "Points",
|
|
"minutes": "Minutes",
|
|
"hours": "Hours",
|
|
"days": "Days",
|
|
"months": "Months",
|
|
"years": "Years"
|
|
},
|
|
"editFailed": "Failed to load user info",
|
|
"editSuccess": "User updated successfully",
|
|
"resetPassword": "Reset Password",
|
|
"resetPasswordDesc": "Set a new password for user \"{username}\"",
|
|
"newPassword": "New Password",
|
|
"newPasswordPlaceholder": "Enter new password",
|
|
"assignPackage": "Assign Package",
|
|
"assignPackageDesc": "Assign a package to user \"{username}\"",
|
|
"selectPackage": "Select Package",
|
|
"selectPackagePlaceholder": "Please select a package",
|
|
"selectExpiredAt": "Select expiration date",
|
|
"expiredAtHint": "Leave empty for permanent validity",
|
|
"confirmAssign": "Confirm Assignment",
|
|
"ban": "Ban",
|
|
"banConfirm": "Are you sure you want to ban user \"{username}\"? They will not be able to login.",
|
|
"unban": "Unban",
|
|
"batchBan": "Batch Ban",
|
|
"batchBanConfirm": "Are you sure you want to ban {count} selected users? They will not be able to login.",
|
|
"batchUnban": "Batch Unban",
|
|
"batchBanBtn": "Batch Ban",
|
|
"batchUnbanBtn": "Batch Unban",
|
|
"batchUpdateSuccess": "Batch updated successfully",
|
|
"batchUpdateFailed": "Failed to batch update",
|
|
"select": "Select",
|
|
"currentPackage": "Current Package",
|
|
"noPackage": "Not subscribed",
|
|
"expiredAt": "Expired At",
|
|
"permanent": "Permanent",
|
|
"expired": "Expired",
|
|
"daysLeft": "{days} days left",
|
|
"total": "Total {count} items",
|
|
"prevPage": "Previous",
|
|
"nextPage": "Next",
|
|
"columns": {
|
|
"username": "Username",
|
|
"email": "Email",
|
|
"role": "Role",
|
|
"status": "Status",
|
|
"createdAt": "Created At",
|
|
"actions": "Actions",
|
|
"deviceId": "Device ID",
|
|
"application": "Application",
|
|
"deviceCount": "Bound Devices",
|
|
"balance": "Balance",
|
|
"lastLoginAt": "Last Login"
|
|
},
|
|
"roleFilter": "Role",
|
|
"statusFilter": "Status",
|
|
"filterResult": "Filter Result",
|
|
"online": "Online",
|
|
"onlineUsers": "Online Users",
|
|
"offline": "Offline",
|
|
"offlineUsers": "Offline Users",
|
|
"banned": "Banned",
|
|
"bannedUsers": "Banned Users",
|
|
"application": "Application",
|
|
"delete": "Delete",
|
|
"deleteUser": "Delete User",
|
|
"deleteConfirm": "Are you sure you want to delete user \"{username}\"? This action cannot be undone.",
|
|
"batchDeleteUsers": "Batch Delete Users",
|
|
"batchDeleteConfirm": "Are you sure you want to delete {count} selected users? This action cannot be undone.",
|
|
"statusUpdateSuccess": "Status updated successfully",
|
|
"statusUpdateFailed": "Failed to update status",
|
|
"deleteSuccess": "Deleted successfully",
|
|
"deleteFailed": "Failed to delete",
|
|
"reset": "Reset",
|
|
"batchDeleteBtn": "Batch Delete",
|
|
"onlineStatus": "Online Status",
|
|
"accountStatus": {
|
|
"title": "Account Status",
|
|
"active": "Active",
|
|
"banned": "Banned"
|
|
},
|
|
"lastLoginTime": "Last Login",
|
|
"expiry": {
|
|
"permanent": "Unlimited",
|
|
"unlimitedTime": "Unlimited Time",
|
|
"unlimitedPoints": "Unlimited Points",
|
|
"expired": "Expired",
|
|
"daysLeft": "days left"
|
|
},
|
|
"devices": "Device Management"
|
|
},
|
|
"orders": {
|
|
"title": "Order Management",
|
|
"description": "Manage platform order records",
|
|
"totalOrders": "Total Orders",
|
|
"pendingOrders": "Pending",
|
|
"completedOrders": "Completed",
|
|
"totalAmount": "Total Amount",
|
|
"searchPlaceholder": "Search order number...",
|
|
"allStatus": "All Status",
|
|
"pending": "Pending",
|
|
"paid": "Paid",
|
|
"cancelled": "Cancelled",
|
|
"refunded": "Refunded",
|
|
"noOrders": "No orders",
|
|
"orderInfo": "Order Info",
|
|
"user": "User",
|
|
"amount": "Amount",
|
|
"status": "Status",
|
|
"createdAt": "Created At",
|
|
"actions": "Actions",
|
|
"view": "View Details",
|
|
"refund": "Refund",
|
|
"total": "Total {count} items",
|
|
"columns": {
|
|
"orderNo": "Order No.",
|
|
"user": "User",
|
|
"package": "Package",
|
|
"amount": "Amount",
|
|
"status": "Status",
|
|
"createdAt": "Created At",
|
|
"actions": "Actions"
|
|
},
|
|
"statusFilter": "Status"
|
|
},
|
|
"settings": {
|
|
"basic": {
|
|
"title": "Basic Settings",
|
|
"description": "Configure platform basic information and branding",
|
|
"brandSettings": "Brand Settings",
|
|
"brandSettingsDesc": "Set platform logo and icon to showcase your brand",
|
|
"lightModeLogo": "Light Mode Logo",
|
|
"darkModeLogo": "Dark Mode Logo",
|
|
"favicon": "Favicon",
|
|
"clickToUpload": "Click to upload",
|
|
"remove": "Remove",
|
|
"recommendedSize": "Recommended size: {size}, supports PNG, SVG",
|
|
"platformInfo": "Platform Information",
|
|
"platformInfoDesc": "Set basic platform information for SEO and page display",
|
|
"siteName": "Platform Name",
|
|
"siteNamePlaceholder": "Enter platform name",
|
|
"siteNameHint": "Displayed in browser tab and page header",
|
|
"siteUrl": "Platform URL",
|
|
"siteUrlPlaceholder": "https://example.com",
|
|
"siteUrlHint": "Full access URL of the platform",
|
|
"siteDescription": "Platform Description",
|
|
"siteDescriptionPlaceholder": "Enter platform description for SEO",
|
|
"siteDescriptionHint": "Brief description of platform features, recommended within 100 characters",
|
|
"siteKeywords": "SEO Keywords",
|
|
"siteKeywordsPlaceholder": "verification platform,software licensing,license key",
|
|
"siteKeywordsHint": "Multiple keywords separated by commas",
|
|
"contactEmail": "Contact Email",
|
|
"contactPhone": "Contact Phone",
|
|
"icp": "ICP Registration Number",
|
|
"icpHint": "Website registration number, displayed at page footer",
|
|
"loginSettings": "Login Settings",
|
|
"loginSettingsDesc": "Configure available login methods for users",
|
|
"accountPasswordLogin": "Account Password Login",
|
|
"accountPasswordLoginDesc": "Users login with username and password",
|
|
"emailCodeLogin": "Email Verification Login",
|
|
"emailCodeLoginDesc": "Users login with email verification code",
|
|
"smsCodeLogin": "SMS Verification Login",
|
|
"smsCodeLoginDesc": "Users login with phone verification code",
|
|
"emailServiceNotConfigured": "Email service not configured",
|
|
"smsServiceNotConfigured": "SMS service not configured",
|
|
"ready": "Ready",
|
|
"registerSettings": "Registration Settings",
|
|
"registerSettingsDesc": "Control user registration options",
|
|
"openRegister": "Open Registration",
|
|
"openRegisterDesc": "Allow new users to register accounts",
|
|
"registerMethods": "Registration Methods",
|
|
"accountPassword": "Account Password",
|
|
"accountPasswordDesc": "Username + password registration",
|
|
"emailRegister": "Email Registration",
|
|
"emailRegisterDesc": "Email + password registration",
|
|
"smsRegister": "Phone Registration",
|
|
"smsRegisterDesc": "Phone + verification code registration",
|
|
"enabled": "Enabled",
|
|
"disabled": "Disabled",
|
|
"saveSettings": "Save Settings",
|
|
"saving": "Saving...",
|
|
"securitySettings": "Security Settings",
|
|
"securitySettingsDesc": "Configure platform security options",
|
|
"emailVerification": "Email Verification",
|
|
"emailVerificationDesc": "Require email verification when users register",
|
|
"captchaProtection": "Captcha Protection",
|
|
"captchaProtectionDesc": "Require captcha for login and registration"
|
|
},
|
|
"email": {
|
|
"title": "Email Service",
|
|
"description": "Configure SMTP email sending service",
|
|
"smtpConfig": "SMTP Configuration",
|
|
"smtpConfigDesc": "Configure email server information",
|
|
"smtpHost": "SMTP Server",
|
|
"smtpPort": "Port",
|
|
"smtpUser": "Username",
|
|
"smtpPassword": "Password",
|
|
"smtpFromName": "Sender Name",
|
|
"smtpFromEmail": "Sender Email",
|
|
"useSSL": "Use SSL Encryption",
|
|
"sendTestEmail": "Send Test Email",
|
|
"testEmailDialog": "Send Test Email",
|
|
"testEmailDialogDesc": "Enter email address to receive test email",
|
|
"emailAddress": "Email Address",
|
|
"testEmailSent": "Test email sent, please check your inbox",
|
|
"saveSettings": "Save Settings",
|
|
"saving": "Saving...",
|
|
"sending": "Sending...",
|
|
"send": "Send"
|
|
},
|
|
"sms": {
|
|
"title": "SMS Service",
|
|
"description": "Configure SMS sending service",
|
|
"smsProviderConfig": "SMS Provider Configuration",
|
|
"smsProviderConfigDesc": "Configure SMS service information",
|
|
"provider": "Provider",
|
|
"selectProvider": "Select provider",
|
|
"aliyun": "Alibaba Cloud",
|
|
"tencent": "Tencent Cloud",
|
|
"huawei": "Huawei Cloud",
|
|
"accessKey": "AccessKey",
|
|
"secretKey": "SecretKey",
|
|
"signName": "SMS Signature",
|
|
"templateCode": "Verification Code Template ID",
|
|
"enableSms": "Enable SMS Service",
|
|
"sendTestSms": "Send Test SMS",
|
|
"testSmsDialog": "Send Test SMS",
|
|
"testSmsDialogDesc": "Enter phone number to receive test SMS",
|
|
"phoneNumber": "Phone Number",
|
|
"testSmsSent": "Test SMS sent, please check your phone",
|
|
"saveSettings": "Save Settings",
|
|
"saving": "Saving...",
|
|
"sending": "Sending...",
|
|
"send": "Send"
|
|
},
|
|
"payment": {
|
|
"title": "Payment Configuration",
|
|
"description": "Manage payment channel configuration",
|
|
"addChannel": "Add Channel",
|
|
"totalChannels": "Total Channels",
|
|
"activeChannels": "Active",
|
|
"inactiveChannels": "Inactive",
|
|
"channelName": "Channel Name",
|
|
"channelType": "Channel Type",
|
|
"status": "Status",
|
|
"sort": "Sort",
|
|
"remark": "Remark",
|
|
"createdAt": "Created At",
|
|
"actions": "Actions",
|
|
"active": "Active",
|
|
"inactive": "Inactive",
|
|
"delete": "Delete",
|
|
"deleteChannel": "Delete Payment Channel",
|
|
"deleteChannelConfirm": "Are you sure you want to delete payment channel \"{name}\"? This action cannot be undone.",
|
|
"batchDeleteChannels": "Batch Delete Payment Channels",
|
|
"batchDeleteConfirm": "Are you sure you want to delete {count} selected payment channels?",
|
|
"batchEnableBtn": "Batch Enable",
|
|
"batchDisableBtn": "Batch Disable",
|
|
"batchDeleteBtn": "Batch Delete",
|
|
"statusUpdateSuccess": "Status updated successfully",
|
|
"batchUpdateSuccess": "Batch status update successful",
|
|
"batchDeleteSuccess": "Batch delete successful",
|
|
"searchPlaceholder": "Search channel name",
|
|
"allTypes": "All Types",
|
|
"allStatus": "All Status",
|
|
"statusActive": "Active",
|
|
"statusInactive": "Inactive",
|
|
"typeAlipay": "Alipay",
|
|
"typeWechat": "WeChat Pay",
|
|
"typeUnionpay": "UnionPay",
|
|
"typeEpay": "Epay",
|
|
"typeBepusdt": "BEpusdt",
|
|
"typeUsdt": "USDT",
|
|
"typeCard": "Card",
|
|
"typeSystem": "System",
|
|
"typeOther": "Other"
|
|
},
|
|
"statistics": {
|
|
"title": "Statistics",
|
|
"description": "Real-time monitoring of site operation data",
|
|
"totalUsers": "Total Users",
|
|
"totalOrders": "Total Orders",
|
|
"totalRevenue": "Total Revenue",
|
|
"onlineUsers": "Online Users",
|
|
"totalAdmins": "Admins",
|
|
"totalApps": "Applications",
|
|
"totalVisitors": "Visitors",
|
|
"totalKeys": "Keys",
|
|
"vsLastPeriod": "vs last period",
|
|
"realtimeOnline": "Real-time online",
|
|
"overview": "Overview",
|
|
"userAnalysis": "User Analysis",
|
|
"orderAnalysis": "Order Analysis",
|
|
"startDate": "Start Date",
|
|
"endDate": "End Date",
|
|
"to": "to",
|
|
"today": "Today",
|
|
"yesterday": "Yesterday",
|
|
"last7Days": "Last 7 Days",
|
|
"last30Days": "Last 30 Days",
|
|
"loading": "Loading...",
|
|
"charts": {
|
|
"userGrowth": "User Growth",
|
|
"userGrowthDesc": "Showing user and admin growth trends",
|
|
"orderTrend": "Order Trend",
|
|
"orderTrendDesc": "Showing order count and revenue trends",
|
|
"selectTimeRange": "Select time range",
|
|
"last3Months": "Last 3 Months",
|
|
"last30Days": "Last 30 Days",
|
|
"last7Days": "Last 7 Days",
|
|
"noData": "No data available"
|
|
}
|
|
}
|
|
},
|
|
"docCategories": {
|
|
"title": "Document Categories",
|
|
"description": "Manage document categories",
|
|
"addCategory": "Add Category",
|
|
"createCategory": "Create Category",
|
|
"totalCategories": "Total Categories",
|
|
"activeCategories": "Active",
|
|
"inactiveCategories": "Inactive",
|
|
"allStatus": "All Status",
|
|
"active": "Active",
|
|
"inactive": "Inactive",
|
|
"status": "Status",
|
|
"icon": "Icon",
|
|
"name": "Category Name",
|
|
"slug": "Slug",
|
|
"categoryDescription": "Description",
|
|
"sort": "Sort",
|
|
"createdAt": "Created At",
|
|
"searchPlaceholder": "Search category name...",
|
|
"noCategories": "No categories",
|
|
"deleteCategory": "Delete Category",
|
|
"deleteConfirm": "Are you sure you want to delete category \"{name}\"? This action cannot be undone.",
|
|
"batchDeleteCategories": "Batch Delete Categories",
|
|
"batchDeleteConfirm": "Are you sure you want to delete {count} selected categories? This action cannot be undone.",
|
|
"batchEnableSuccess": "Batch enable successful",
|
|
"batchDisableSuccess": "Batch disable successful",
|
|
"batchDeleteSuccess": "Batch delete successful",
|
|
"batchEnableBtn": "Batch Enable",
|
|
"batchDisableBtn": "Batch Disable",
|
|
"batchDeleteBtn": "Batch Delete",
|
|
"selectToEnable": "Please select categories to enable",
|
|
"selectToDisable": "Please select categories to disable",
|
|
"selectToDelete": "Please select categories to delete",
|
|
"openMenu": "Open menu",
|
|
"activeBtn": "Enable",
|
|
"inactiveBtn": "Disable",
|
|
"edit": "Edit",
|
|
"delete": "Delete",
|
|
"columns": {
|
|
"name": "Category Name",
|
|
"slug": "Slug",
|
|
"status": "Status",
|
|
"sort": "Sort",
|
|
"createdAt": "Created At",
|
|
"actions": "Actions"
|
|
}
|
|
},
|
|
"tickets": {
|
|
"title": "Ticket System",
|
|
"description": "View and manage tickets",
|
|
"ticketDetail": "Ticket Details",
|
|
"ticketNotFound": "Ticket not found",
|
|
"submitter": "Submitter",
|
|
"createTime": "Create Time",
|
|
"updateTime": "Update Time",
|
|
"category": "Category",
|
|
"problemDescription": "Problem Description",
|
|
"replyList": "Reply List",
|
|
"noReplies": "No replies yet",
|
|
"replyContent": "Reply Content",
|
|
"replyPlaceholder": "Enter reply content...",
|
|
"markProcessing": "Mark as Processing",
|
|
"markResolved": "Mark as Resolved",
|
|
"closeTicket": "Close Ticket",
|
|
"deleteTicket": "Delete Ticket",
|
|
"reply": "Reply",
|
|
"admin": "Admin",
|
|
"deleteConfirm": "Are you sure you want to delete ticket \"{title}\"? This action cannot be undone.",
|
|
"batchDelete": "Batch Delete Tickets",
|
|
"batchDeleteConfirm": "Are you sure you want to delete {count} selected tickets?",
|
|
"batchDeleteBtn": "Batch Delete",
|
|
"totalTickets": "Total Tickets",
|
|
"select": "Select",
|
|
"viewDetail": "View Details",
|
|
"replyTicket": "Reply Ticket",
|
|
"changeStatus": "Change Status",
|
|
"reopen": "Reopen",
|
|
"fetchError": "Failed to fetch ticket list",
|
|
"updateError": "Update failed",
|
|
"deleteSuccess": "Delete successful",
|
|
"deleteError": "Delete failed",
|
|
"statusUpdateSuccess": "Status updated successfully",
|
|
"columns": {
|
|
"category": "Category",
|
|
"title": "Title",
|
|
"priority": "Priority",
|
|
"status": "Status",
|
|
"submitter": "Submitter",
|
|
"createdAt": "Created At",
|
|
"updatedAt": "Updated At",
|
|
"ticketType": "Ticket Type",
|
|
"description": "Description",
|
|
"application": "Application",
|
|
"actions": "Actions"
|
|
},
|
|
"categories": {
|
|
"technical": "Technical Issue",
|
|
"billing": "Billing Issue",
|
|
"feature": "Feature Request",
|
|
"other": "Other"
|
|
},
|
|
"priority": {
|
|
"low": "Low",
|
|
"normal": "Normal",
|
|
"high": "High",
|
|
"urgent": "Urgent"
|
|
},
|
|
"status": {
|
|
"open": "Open",
|
|
"processing": "Processing",
|
|
"resolved": "Resolved",
|
|
"closed": "Closed"
|
|
},
|
|
"openCount": "Open",
|
|
"pendingCount": "Pending",
|
|
"resolvedCount": "Resolved",
|
|
"createTicket": "Create Ticket",
|
|
"allStatus": "All Status",
|
|
"allPriority": "All Priority",
|
|
"searchPlaceholder": "Search tickets...",
|
|
"noTickets": "No tickets",
|
|
"deleteTicketConfirm": "Are you sure you want to delete ticket \"{title}\"?",
|
|
"batchDeleteTickets": "Batch Delete Tickets",
|
|
"deleteFailed": "Delete failed",
|
|
"actions": {
|
|
"viewDetail": "View Detail",
|
|
"startProcess": "Start Process",
|
|
"markResolved": "Mark Resolved",
|
|
"closeTicket": "Close Ticket",
|
|
"delete": "Delete"
|
|
},
|
|
"create": {
|
|
"title": "Create Ticket",
|
|
"description": "Submit a new ticket",
|
|
"config": "Ticket Information",
|
|
"configDesc": "Please fill in ticket details",
|
|
"ticketTypeLabel": "Ticket Type",
|
|
"ticketTypePlaceholder": "Select ticket type",
|
|
"ticketTypeSystem": "System Ticket",
|
|
"ticketTypeApplication": "Application Ticket",
|
|
"applicationLabel": "Select Application",
|
|
"selectApplication": "Please select application",
|
|
"noApplications": "No authorized applications",
|
|
"selectAppRequired": "Please select application",
|
|
"titleLabel": "Title",
|
|
"titlePlaceholder": "Enter ticket title",
|
|
"titleRequired": "Please enter ticket title",
|
|
"priorityLabel": "Priority",
|
|
"priorityPlaceholder": "Select priority",
|
|
"descriptionLabel": "Description",
|
|
"descriptionPlaceholder": "Please describe your issue or suggestion in detail",
|
|
"descriptionRequired": "Please enter ticket description",
|
|
"descriptionHint": "Please describe the issue in as much detail as possible so we can better assist you",
|
|
"imagesLabel": "Upload Images",
|
|
"imagesHint": "Upload up to 5 images, supports jpg, png, gif formats",
|
|
"maxImages": "Maximum 5 images allowed",
|
|
"tips": "Tips",
|
|
"tip1": "Please describe the issue in as much detail as possible, including reproduction steps",
|
|
"tip2": "If the issue involves a specific feature, please provide relevant screenshots or logs",
|
|
"tip3": "We will process your ticket as soon as possible after receiving it, please be patient",
|
|
"tip4": "Application tickets will directly notify the application owner",
|
|
"submit": "Submit Ticket",
|
|
"cancel": "Cancel",
|
|
"submitSuccess": "Ticket submitted successfully",
|
|
"submitFailed": "Failed to submit ticket"
|
|
},
|
|
"detail": {
|
|
"title": "Ticket Detail",
|
|
"description": "View ticket details and replies",
|
|
"submitter": "Submitter",
|
|
"createdAt": "Created At",
|
|
"replies": "Replies",
|
|
"noReplies": "No replies yet",
|
|
"replyLabel": "Reply",
|
|
"replyPlaceholder": "Enter your reply...",
|
|
"submitReply": "Submit Reply",
|
|
"submitting": "Submitting...",
|
|
"notFound": "Ticket not found"
|
|
}
|
|
},
|
|
"packages": {
|
|
"title": "Package Management",
|
|
"description": "Manage platform packages",
|
|
"createPackage": "Create Package",
|
|
"totalPackages": "Total Packages",
|
|
"activePackages": "Active",
|
|
"inactivePackages": "Inactive",
|
|
"searchPlaceholder": "Search package name...",
|
|
"allStatus": "All Status",
|
|
"active": "Active",
|
|
"inactive": "Inactive",
|
|
"noPackages": "No packages",
|
|
"deletePackage": "Delete Package",
|
|
"deleteConfirm": "Are you sure you want to delete package \"{name}\"? This action cannot be undone.",
|
|
"batchDeletePackages": "Batch Delete Packages",
|
|
"batchDeleteConfirm": "Are you sure you want to delete {count} selected packages? This action cannot be undone.",
|
|
"statusUpdateSuccess": "Status updated successfully",
|
|
"statusUpdateFailed": "Failed to update status",
|
|
"deleteSuccess": "Deleted successfully",
|
|
"deleteFailed": "Failed to delete",
|
|
"batchUpdateSuccess": "Batch update successful",
|
|
"batchUpdateFailed": "Batch update failed",
|
|
"batchEnable": "Batch Enable",
|
|
"batchDisable": "Batch Disable",
|
|
"batchDelete": "Batch Delete",
|
|
"batchEnableBtn": "Batch Enable",
|
|
"batchDisableBtn": "Batch Disable",
|
|
"batchDeleteBtn": "Batch Delete",
|
|
"enable": "Enable",
|
|
"disable": "Disable",
|
|
"edit": "Edit",
|
|
"recommended": "Recommended",
|
|
"unlimited": "Unlimited",
|
|
"columns": {
|
|
"name": "Package Name",
|
|
"price": "Price",
|
|
"maxApplications": "Applications",
|
|
"maxStorage": "Storage",
|
|
"maxApiCalls": "API Calls/Month",
|
|
"status": "Status",
|
|
"sort": "Sort",
|
|
"createdAt": "Created At",
|
|
"actions": "Actions"
|
|
},
|
|
"period": {
|
|
"monthly": "Month",
|
|
"quarterly": "Quarter",
|
|
"yearly": "Year",
|
|
"permanent": "Permanent",
|
|
"month": "Month",
|
|
"quarter": "Quarter",
|
|
"year": "Year"
|
|
},
|
|
"create": {
|
|
"title": "Create Package",
|
|
"editTitle": "Edit Package",
|
|
"basicInfo": "Basic Info",
|
|
"basicInfoDesc": "Fill in the basic information of the package",
|
|
"permissionConfig": "Permission Config",
|
|
"permissionConfigDesc": "Configure package permissions",
|
|
"name": "Package Name",
|
|
"namePlaceholder": "Enter package name",
|
|
"nameEn": "English Name",
|
|
"nameEnPlaceholder": "Enter English name",
|
|
"description": "Description",
|
|
"descriptionPlaceholder": "Enter package description",
|
|
"descriptionEn": "English Description",
|
|
"descriptionEnPlaceholder": "Enter English description",
|
|
"price": "Price",
|
|
"pricePlaceholder": "Enter price",
|
|
"currency": "Currency",
|
|
"period": "Period",
|
|
"sort": "Sort",
|
|
"isRecommended": "Recommended Package",
|
|
"allowUpgrade": "Allow Upgrade",
|
|
"maxApplications": "Max Applications",
|
|
"maxApplicationsPlaceholder": "-1 for unlimited",
|
|
"maxStorage": "Storage (MB)",
|
|
"maxStoragePlaceholder": "-1 for unlimited",
|
|
"maxApiCalls": "API Calls/Month",
|
|
"maxApiCallsPlaceholder": "-1 for unlimited",
|
|
"allowAgent": "Agent Permission",
|
|
"allowCloudData": "Cloud Data",
|
|
"allowDynamicCode": "Cloud Function",
|
|
"allowEmail": "Email Feature",
|
|
"allowExtension": "Extension API",
|
|
"prioritySupport": "Priority Support",
|
|
"submit": "Create Package",
|
|
"update": "Save Changes",
|
|
"cancel": "Cancel",
|
|
"nameRequired": "Please enter package name",
|
|
"createSuccess": "Created successfully",
|
|
"createFailed": "Failed to create",
|
|
"updateSuccess": "Updated successfully",
|
|
"updateFailed": "Failed to update"
|
|
}
|
|
},
|
|
"docs": {
|
|
"title": "Document Management",
|
|
"description": "Manage platform documents",
|
|
"createDoc": "Create Document",
|
|
"totalDocs": "Total Documents",
|
|
"searchPlaceholder": "Search document title...",
|
|
"allCategories": "All Categories",
|
|
"allStatus": "All Status",
|
|
"active": "Active",
|
|
"inactive": "Inactive",
|
|
"noDocs": "No documents",
|
|
"deleteDoc": "Delete Document",
|
|
"deleteConfirm": "Are you sure you want to delete document \"{title}\"? This action cannot be undone.",
|
|
"batchDeleteDocs": "Batch Delete Documents",
|
|
"batchDeleteConfirm": "Are you sure you want to delete {count} selected documents? This action cannot be undone.",
|
|
"deleteSuccess": "Deleted successfully",
|
|
"deleteFailed": "Failed to delete",
|
|
"batchDeleteSuccess": "Batch delete successful",
|
|
"batchDeleteFailed": "Batch delete failed",
|
|
"batchDelete": "Batch Delete",
|
|
"batchDeleteBtn": "Batch Delete",
|
|
"edit": "Edit",
|
|
"columns": {
|
|
"title": "Title",
|
|
"category": "Category",
|
|
"status": "Status",
|
|
"sort": "Sort",
|
|
"createdAt": "Created At",
|
|
"actions": "Actions"
|
|
}
|
|
},
|
|
"welcomeBack": "Welcome back",
|
|
"adminRole": "Admin",
|
|
"loading": "Loading",
|
|
"totalApplications": "Total Applications",
|
|
"totalCards": "Total Cards",
|
|
"totalUsers": "Total Users",
|
|
"monthlyRevenue": "Monthly Revenue",
|
|
"lastMonth": "vs last month",
|
|
"onlineTrend": "Online Trend",
|
|
"onlineTrendDesc": "Daily online changes in the last 30 days",
|
|
"recentTickets": "Recent Tickets",
|
|
"recentTicketsDesc": "Recent ticket records",
|
|
"userDistribution": "User Distribution",
|
|
"userDistributionDesc": "Global user geographic distribution",
|
|
"allRecentActivities": "All Recent Activities",
|
|
"allRecentActivitiesDesc": "All your operation records",
|
|
"china": "China",
|
|
"world": "World",
|
|
"domesticUsers": "Domestic Users",
|
|
"overseasUsers": "Overseas Users",
|
|
"noTickets": "No tickets",
|
|
"noActivities": "No activities",
|
|
"viewAll": "View All",
|
|
"ticketStatusOpen": "Open",
|
|
"ticketStatusProcessing": "Processing",
|
|
"ticketStatusResolved": "Resolved",
|
|
"ticketStatusClosed": "Closed",
|
|
"priorityLow": "Low",
|
|
"priorityNormal": "Normal",
|
|
"priorityHigh": "High",
|
|
"priorityUrgent": "Urgent",
|
|
"operation": "Operation",
|
|
"operationRecord": "Operation Record",
|
|
"cardVerification": "Card Verification",
|
|
"verification": "Verification",
|
|
"success": "Success",
|
|
"failed": "Failed",
|
|
"exceptionRecord": "Exception Record",
|
|
"noDescription": "No description",
|
|
"fetchDashboardError": "Failed to fetch dashboard data",
|
|
"initMapError": "Failed to initialize map",
|
|
"initActivityChartError": "Failed to initialize activity chart",
|
|
"verificationCount": "Verification Count",
|
|
"online": "Online",
|
|
"offline": "Offline",
|
|
"total": "Total",
|
|
"userCount": "User Count",
|
|
"noUserData": "No user data",
|
|
"profile": "Profile",
|
|
"account": "Account",
|
|
"notifications": "Notifications",
|
|
"applications": {
|
|
"title": "Applications",
|
|
"description": "Manage your applications and configurations",
|
|
"createApp": "Create Application",
|
|
"totalApps": "Total Apps",
|
|
"activeApps": "Active Apps",
|
|
"totalUsers": "Total Users",
|
|
"totalVerifyCount": "Total Verifications",
|
|
"searchPlaceholder": "Search applications...",
|
|
"statusFilter": "Status Filter",
|
|
"allStatus": "All Status",
|
|
"active": "Active",
|
|
"inactive": "Inactive",
|
|
"noApps": "No Applications",
|
|
"noMatch": "No matching applications found",
|
|
"createFirst": "Create your first application to get started",
|
|
"basicInfo": "Basic Information",
|
|
"basicInfoDesc": "Enter basic application information",
|
|
"appName": "Application Name",
|
|
"appNamePlaceholder": "Enter application name",
|
|
"appIcon": "Application Icon",
|
|
"upload": "Upload",
|
|
"change": "Change",
|
|
"appDescription": "Description",
|
|
"appDescriptionPlaceholder": "Enter application description",
|
|
"operationMode": "Operation Mode",
|
|
"operationModeDesc": "Choose the billing method for your application",
|
|
"freeMode": "Free Mode",
|
|
"freeModeDesc": "Users can use all features without payment",
|
|
"subscriptionMode": "Subscription Mode",
|
|
"subscriptionModeDesc": "Users pay periodically for subscription",
|
|
"timeMode": "Time-based Mode",
|
|
"timeModeDesc": "Users are charged based on usage time",
|
|
"countMode": "Count-based Mode",
|
|
"countModeDesc": "Users are charged based on usage count",
|
|
"deductionCycle": "Deduction Cycle",
|
|
"selectDeductionCycle": "Select deduction cycle",
|
|
"perUse": "Per Use",
|
|
"perMinute": "Per Minute",
|
|
"perHour": "Per Hour",
|
|
"perDay": "Per Day",
|
|
"deductionAmount": "Deduction Amount per Cycle",
|
|
"loginPolicy": "Login Policy",
|
|
"loginPolicyDesc": "Set user login verification policy",
|
|
"looseMode": "Loose Mode",
|
|
"looseModeDesc": "Expired users can login, admin controls features",
|
|
"strictMode": "Strict Mode",
|
|
"strictModeDesc": "Must be unexpired to login",
|
|
"hybridMode": "Hybrid Mode",
|
|
"hybridModeDesc": "Can login during grace period after expiration",
|
|
"securitySettings": "Security Settings",
|
|
"securitySettingsDesc": "Configure application security options",
|
|
"encryptionType": "Encryption Type",
|
|
"noEncryption": "No Encryption",
|
|
"aesEncryption": "AES Encryption",
|
|
"rsaEncryption": "RSA Encryption",
|
|
"rc4Encryption": "RC4 Encryption",
|
|
"secretKey": "Secret Key",
|
|
"generateKey": "Generate Key",
|
|
"bindType": "Bind Type",
|
|
"deviceBind": "Device Binding",
|
|
"accountBind": "Account Binding",
|
|
"noBind": "No Binding",
|
|
"maxDevices": "Max Devices",
|
|
"allowMultiOpen": "Allow Multi-instance",
|
|
"trialSettings": "Trial Settings",
|
|
"enableTrial": "Enable Trial",
|
|
"trialBalance": "Trial Balance",
|
|
"freePeriodSettings": "Free Period Settings",
|
|
"enableFreePeriod": "Enable Free Period",
|
|
"periodType": "Period Type",
|
|
"dateRange": "Date Range",
|
|
"weekly": "Weekly",
|
|
"startDate": "Start Date",
|
|
"endDate": "End Date",
|
|
"weekdays": "Select Weekdays",
|
|
"startTime": "Start Time",
|
|
"endTime": "End Time",
|
|
"createSuccess": "Created successfully",
|
|
"createFailed": "Failed to create",
|
|
"appNameRequired": "Please enter application name",
|
|
"createAppDesc": "Create a new application"
|
|
},
|
|
"cards": {
|
|
"title": "Card Management",
|
|
"description": "Manage and generate cards",
|
|
"generateCard": "Generate Card",
|
|
"totalCards": "Total Cards",
|
|
"filterResult": "Filter Result",
|
|
"unused": "Unused",
|
|
"availableCards": "Available Cards",
|
|
"used": "Used",
|
|
"activated": "Activated",
|
|
"banned": "Banned",
|
|
"bannedCards": "Banned",
|
|
"searchCard": "Search card...",
|
|
"searchAll": "Search card, app, type, creator, user...",
|
|
"reset": "Reset",
|
|
"disable": "Disable",
|
|
"enable": "Enable",
|
|
"delete": "Delete",
|
|
"application": "Application",
|
|
"allApplications": "All Applications",
|
|
"cardType": "Card Type",
|
|
"allCardTypes": "All Card Types",
|
|
"status": "Status",
|
|
"allStatus": "All Status",
|
|
"timeRange": "Time Range",
|
|
"selectTimeRange": "Select Time Range",
|
|
"startTime": "Start Time",
|
|
"endTime": "End Time",
|
|
"today": "Today",
|
|
"last7Days": "Last 7 Days",
|
|
"thisMonth": "This Month",
|
|
"export": "Export",
|
|
"exportBtn": "Export",
|
|
"batchEnableBtn": "Batch Enable",
|
|
"batchDisableBtn": "Batch Disable",
|
|
"batchExportBtn": "Batch Export",
|
|
"batchDeleteBtn": "Batch Delete",
|
|
"deleteCard": "Delete Card",
|
|
"deleteCardConfirm": "Are you sure you want to delete card \"{cardKey}\"? This action cannot be undone.",
|
|
"batchDeleteCards": "Batch Delete Cards",
|
|
"batchDeleteConfirm": "Are you sure you want to delete {count} selected cards? This action cannot be undone.",
|
|
"statusUpdateSuccess": "Status updated successfully",
|
|
"statusUpdateFailed": "Failed to update status",
|
|
"deleteSuccess": "Deleted successfully",
|
|
"deleteFailed": "Failed to delete",
|
|
"batchUpdateSuccess": "Batch updated successfully",
|
|
"batchUpdateFailed": "Failed to batch update",
|
|
"select": "Select",
|
|
"editFailed": "Failed to load card type",
|
|
"editSuccess": "Card type updated successfully",
|
|
"create": {
|
|
"title": "Create Card Type",
|
|
"description": "Create a new card type with basic information and recharge configuration",
|
|
"basicInfo": "Basic Information",
|
|
"basicInfoDesc": "Fill in the basic information of the card type",
|
|
"billingConfig": "Billing Configuration",
|
|
"billingConfigDesc": "Select the billing method and value settings",
|
|
"name": "Type Name",
|
|
"namePlaceholder": "Enter type name",
|
|
"description": "Batch generate cards",
|
|
"descriptionPlaceholder": "Enter description",
|
|
"application": "Application",
|
|
"selectApplication": "Select application",
|
|
"applicationRequired": "Please select an application",
|
|
"billingType": "Billing Type",
|
|
"subscription": "Subscription",
|
|
"subscriptionDesc": "Billing based on subscription period, value in hours",
|
|
"timer": "Timer",
|
|
"timerDesc": "Billing based on online duration, value in minutes",
|
|
"points": "Points",
|
|
"pointsDesc": "Billing based on feature usage, value in points",
|
|
"price": "Price",
|
|
"priceUnit": "CNY",
|
|
"validityType": "Validity Type",
|
|
"limited": "Fixed Value",
|
|
"limitedDesc": "Set fixed duration/points",
|
|
"permanent": "Permanent",
|
|
"permanentDesc": "No time limit",
|
|
"value": "Value",
|
|
"valueHours": "Validity (hours)",
|
|
"valueMinutes": "Duration (minutes)",
|
|
"valuePoints": "Points",
|
|
"preview": "Preview",
|
|
"previewName": "Type Name",
|
|
"previewApplication": "Application",
|
|
"previewBillingType": "Billing Type",
|
|
"previewPrice": "Price",
|
|
"previewValue": "Value",
|
|
"createNow": "Create Now",
|
|
"save": "Save",
|
|
"cancel": "Cancel",
|
|
"nameRequired": "Please enter type name",
|
|
"valueRequired": "Please enter value",
|
|
"createSuccess": "Created successfully",
|
|
"createFailed": "Failed to create",
|
|
"saveSuccess": "Saved successfully",
|
|
"saveFailed": "Failed to save",
|
|
"editTitle": "Edit Card Type",
|
|
"rechargeConfig": "Recharge Configuration",
|
|
"rechargeConfigDesc": "Set card recharge type and amount",
|
|
"rechargeType": "Recharge Type",
|
|
"balanceRecharge": "Balance Recharge",
|
|
"balanceRechargeDesc": "Recharge account balance, suitable for time/count mode",
|
|
"subscriptionRecharge": "Subscription Recharge",
|
|
"subscriptionRechargeDesc": "Recharge membership duration, suitable for subscription mode",
|
|
"permanentLabel": "Permanent Member",
|
|
"permanentLabelDesc": "When enabled, users with this card will become permanent members",
|
|
"rechargeAmount": "Recharge Amount",
|
|
"rechargeAmountDesc": "Balance amount user receives after recharge",
|
|
"rechargeDuration": "Recharge Duration",
|
|
"durationUnit": "Duration Unit",
|
|
"saveBtn": "Save Changes",
|
|
"passwordHint": "Leave empty to keep current password"
|
|
},
|
|
"columns": {
|
|
"cardKey": "Card Key",
|
|
"application": "Application",
|
|
"type": "Type",
|
|
"faceValue": "Face Value",
|
|
"duration": "Duration",
|
|
"status": "Status",
|
|
"usedUser": "Used By",
|
|
"usedTime": "Used Time",
|
|
"creator": "Creator",
|
|
"createdAt": "Created At",
|
|
"permanent": "Permanent",
|
|
"hours": "hours",
|
|
"minutes": "minutes",
|
|
"points": "points"
|
|
},
|
|
"generate": {
|
|
"title": "Generate Card",
|
|
"config": "Generate Config",
|
|
"configDesc": "Select application and card type to generate cards",
|
|
"application": "Application",
|
|
"selectApplication": "Select application",
|
|
"cardType": "Card Type",
|
|
"selectCardType": "Select card type",
|
|
"noCardType": "No card types available for this application, please create one first",
|
|
"count": "Generate Count",
|
|
"maxCount": "Maximum 1000 cards per batch",
|
|
"preview": "Generate Preview",
|
|
"app": "Application",
|
|
"type": "Card Type",
|
|
"unitPrice": "Unit Price",
|
|
"quantity": "Quantity",
|
|
"units": "cards",
|
|
"totalAmount": "Total Amount",
|
|
"generateNow": "Generate Now",
|
|
"cancel": "Cancel",
|
|
"selectAppFirst": "Please select an application",
|
|
"selectCardTypeFirst": "Please select a card type",
|
|
"countRange": "Count must be between 1 and 1000",
|
|
"generateSuccess": "Successfully generated {count} cards",
|
|
"generateFailed": "Failed to generate",
|
|
"confirm": "Confirm",
|
|
"cancelBtn": "Cancel"
|
|
}
|
|
},
|
|
"agents": {
|
|
"title": "Agent Management",
|
|
"description": "Manage agent hierarchy and relationships",
|
|
"totalAgents": "Total Agents",
|
|
"activeAgents": "Active Agents",
|
|
"totalCards": "Cards Generated",
|
|
"totalChildAgents": "Child Agents",
|
|
"agentList": "Agent List",
|
|
"searchPlaceholder": "Search agent username, email...",
|
|
"treeView": "Tree View",
|
|
"listView": "List View",
|
|
"addAgent": "Add Agent",
|
|
"addAgentDesc": "Create a new agent account, set parent agent",
|
|
"status": {
|
|
"active": "Active",
|
|
"inactive": "Inactive",
|
|
"banned": "Banned"
|
|
},
|
|
"columns": {
|
|
"username": "Username",
|
|
"status": "Status",
|
|
"cardsCount": "Cards Generated",
|
|
"childAgentsCount": "Child Agents",
|
|
"canCreateAgent": "Create Agent Permission",
|
|
"balance": "Balance",
|
|
"createdAt": "Created At",
|
|
"lastLoginAt": "Last Login"
|
|
},
|
|
"form": {
|
|
"username": "Username",
|
|
"usernamePlaceholder": "Enter username",
|
|
"email": "Email",
|
|
"emailPlaceholder": "Enter email (optional)",
|
|
"password": "Password",
|
|
"passwordPlaceholder": "Enter password",
|
|
"parentAgent": "Parent Agent",
|
|
"selectParentAgent": "Select parent agent",
|
|
"noParent": "No parent agent",
|
|
"canCreateAgent": "Create Agent Permission",
|
|
"balance": "Balance",
|
|
"balancePlaceholder": "Agent account balance for spending",
|
|
"create": "Create"
|
|
},
|
|
"create": {
|
|
"title": "Add Agent",
|
|
"description": "Create a new agent account",
|
|
"basicInfo": "Basic Information",
|
|
"basicInfoDesc": "Set the agent's login account information",
|
|
"agentConfig": "Agent Configuration",
|
|
"agentConfigDesc": "Set the agent's hierarchy",
|
|
"preview": "Information Preview",
|
|
"passwordHint": "Password must be at least 6 characters",
|
|
"parentAgentHint": "After selecting a parent agent, this agent will become its child",
|
|
"canCreateAgentHint": "Allow this agent to create new agent accounts",
|
|
"usernameRequired": "Please enter username",
|
|
"passwordRequired": "Please enter password",
|
|
"passwordMinLength": "Password must be at least 6 characters",
|
|
"createSuccess": "Agent created successfully",
|
|
"createFailed": "Failed to create agent",
|
|
"cancel": "Cancel"
|
|
},
|
|
"enable": "Enable",
|
|
"disable": "Disable",
|
|
"deleteAgent": "Delete Agent",
|
|
"deleteAgentConfirm": "Are you sure you want to delete agent \"{username}\"? This action cannot be undone.",
|
|
"statusUpdateSuccess": "Status updated successfully",
|
|
"statusUpdateFailed": "Failed to update status",
|
|
"deleteSuccess": "Deleted successfully",
|
|
"deleteFailed": "Failed to delete",
|
|
"edit": {
|
|
"title": "Edit Agent",
|
|
"description": "Modify agent information",
|
|
"fetchFailed": "Failed to fetch agent information",
|
|
"saveSuccess": "Saved successfully",
|
|
"saveFailed": "Failed to save",
|
|
"save": "Save",
|
|
"usernameHint": "Username cannot be changed",
|
|
"passwordPlaceholder": "Leave empty to keep current password",
|
|
"passwordHint": "Enter new password to change, leave empty to keep current"
|
|
}
|
|
},
|
|
"announcements": {
|
|
"title": "Announcement Management",
|
|
"description": "Manage announcements for all applications with pin and status control",
|
|
"create": "Create Announcement",
|
|
"totalAnnouncements": "Total Announcements",
|
|
"activeCount": "Active",
|
|
"inactiveCount": "Inactive",
|
|
"topCount": "Pinned",
|
|
"searchAll": "Search title, content, application...",
|
|
"reset": "Reset",
|
|
"application": "Application",
|
|
"type": "Type",
|
|
"status": "Status",
|
|
"pinned": "Pinned",
|
|
"unpinned": "Unpinned",
|
|
"deleteAnnouncement": "Delete Announcement",
|
|
"deleteConfirm": "Are you sure you want to delete announcement \"{title}\"? This action cannot be undone.",
|
|
"deleteSuccess": "Announcement deleted successfully",
|
|
"exportBtn": "Export",
|
|
"batchDelete": "Batch Delete",
|
|
"batchDeleteBtn": "Batch Delete",
|
|
"batchExportBtn": "Batch Export",
|
|
"batchDeleteConfirm": "Are you sure you want to delete {count} selected announcements? This action cannot be undone.",
|
|
"batchDeleteSuccess": "Batch delete successful",
|
|
"select": "Select",
|
|
"columns": {
|
|
"title": "Title",
|
|
"application": "Application",
|
|
"type": "Type",
|
|
"status": "Status",
|
|
"isTop": "Pinned",
|
|
"createdAt": "Created At",
|
|
"actions": "Actions"
|
|
},
|
|
"types": {
|
|
"info": "Info",
|
|
"warning": "Warning",
|
|
"error": "Error",
|
|
"success": "Success"
|
|
},
|
|
"statuses": {
|
|
"active": "Active",
|
|
"inactive": "Inactive"
|
|
}
|
|
},
|
|
"versions": {
|
|
"title": "Version Management",
|
|
"description": "Manage versions for all applications with file upload and update strategies",
|
|
"create": "Create Version",
|
|
"totalVersions": "Total Versions",
|
|
"forcedCount": "Forced Updates",
|
|
"totalSize": "Total File Size",
|
|
"appCount": "Application Count",
|
|
"searchAll": "Search version, description, application...",
|
|
"reset": "Reset",
|
|
"application": "Application",
|
|
"strategy": "Update Strategy",
|
|
"method": "Update Method",
|
|
"deleteVersion": "Delete Version",
|
|
"deleteConfirm": "Are you sure you want to delete version \"v{version}\"? This action cannot be undone.",
|
|
"deleteSuccess": "Version deleted successfully",
|
|
"exportBtn": "Export",
|
|
"batchDelete": "Batch Delete",
|
|
"batchDeleteBtn": "Batch Delete",
|
|
"batchExportBtn": "Batch Export",
|
|
"batchDeleteConfirm": "Are you sure you want to delete {count} selected versions? This action cannot be undone.",
|
|
"batchDeleteSuccess": "Batch delete successful",
|
|
"select": "Select",
|
|
"columns": {
|
|
"version": "Version",
|
|
"application": "Application",
|
|
"description": "Description",
|
|
"fileSize": "File Size",
|
|
"strategy": "Strategy",
|
|
"method": "Method",
|
|
"createdAt": "Created At",
|
|
"actions": "Actions"
|
|
},
|
|
"strategies": {
|
|
"optional": "Optional",
|
|
"forced": "Forced"
|
|
},
|
|
"methods": {
|
|
"manual": "Manual",
|
|
"auto": "Auto"
|
|
}
|
|
},
|
|
"cardTypes": {
|
|
"title": "Card Type Management",
|
|
"description": "Manage card types and permission configurations",
|
|
"createCardType": "Create Card Type",
|
|
"totalTypes": "Total Types",
|
|
"activeTypes": "Active Types",
|
|
"generatedCards": "Generated Cards",
|
|
"totalValue": "Total Value",
|
|
"searchName": "Search type name...",
|
|
"reset": "Reset",
|
|
"edit": "Edit",
|
|
"disable": "Disable",
|
|
"enable": "Enable",
|
|
"delete": "Delete",
|
|
"status": "Status",
|
|
"batchEnable": "Batch Enable",
|
|
"batchDisable": "Batch Disable",
|
|
"batchDelete": "Batch Delete",
|
|
"batchEnableBtn": "Batch Enable",
|
|
"batchDisableBtn": "Batch Disable",
|
|
"batchDeleteBtn": "Batch Delete",
|
|
"deleteConfirm": "Are you sure you want to delete card type \"{name}\"?",
|
|
"batchDeleteConfirm": "Are you sure you want to delete {count} selected card types?",
|
|
"statusUpdateSuccess": "Status updated successfully",
|
|
"statusUpdateFailed": "Failed to update status",
|
|
"deleteSuccess": "Deleted successfully",
|
|
"deleteFailed": "Failed to delete",
|
|
"batchUpdateSuccess": "Batch updated successfully",
|
|
"batchUpdateFailed": "Failed to batch update",
|
|
"select": "Select",
|
|
"create": {
|
|
"title": "Create Card Type",
|
|
"basicInfo": "Basic Information",
|
|
"basicInfoDesc": "Fill in the card type basic information",
|
|
"billingConfig": "Recharge Configuration",
|
|
"billingConfigDesc": "Set the card recharge amount",
|
|
"name": "Type Name",
|
|
"namePlaceholder": "Enter type name",
|
|
"description": "Description",
|
|
"descriptionPlaceholder": "Enter description",
|
|
"application": "Application",
|
|
"selectApplication": "Select application",
|
|
"applicationRequired": "Please select application",
|
|
"price": "Price",
|
|
"priceUnit": "CNY",
|
|
"validityType": "Validity Type",
|
|
"limited": "Fixed Value",
|
|
"limitedDesc": "Recharge specified balance amount",
|
|
"permanent": "Permanent",
|
|
"permanentDesc": "Permanent member, unlimited balance",
|
|
"value": "Face Value",
|
|
"preview": "Preview",
|
|
"previewName": "Type Name",
|
|
"previewApplication": "Application",
|
|
"previewPrice": "Price",
|
|
"previewValue": "Face Value",
|
|
"createNow": "Create Now",
|
|
"save": "Save",
|
|
"cancel": "Cancel",
|
|
"nameRequired": "Please enter type name",
|
|
"valueRequired": "Please enter recharge amount",
|
|
"createSuccess": "Created successfully",
|
|
"createFailed": "Failed to create",
|
|
"saveSuccess": "Saved successfully",
|
|
"saveFailed": "Failed to save",
|
|
"editTitle": "Edit Card Type"
|
|
},
|
|
"columns": {
|
|
"name": "Name",
|
|
"description": "Description",
|
|
"application": "Application",
|
|
"rechargeType": "Recharge Type",
|
|
"price": "Price",
|
|
"value": "Face Value",
|
|
"generatedCount": "Generated",
|
|
"status": "Status",
|
|
"createdAt": "Created At"
|
|
},
|
|
"statusOptions": {
|
|
"active": "Active",
|
|
"inactive": "Inactive"
|
|
},
|
|
"rechargeTypes": {
|
|
"balance": "Balance Recharge",
|
|
"subscription": "Subscription Recharge"
|
|
},
|
|
"units": {
|
|
"permanent": "Permanent",
|
|
"cards": "cards",
|
|
"minute": "Minute",
|
|
"hour": "Hour",
|
|
"day": "Day",
|
|
"month": "Month",
|
|
"year": "Year"
|
|
}
|
|
},
|
|
"devices": {
|
|
"title": "Device Management",
|
|
"description": "Manage user devices",
|
|
"totalDevices": "Total Devices",
|
|
"filterResult": "Filter Result",
|
|
"online": "Online",
|
|
"onlineDevices": "Online Devices",
|
|
"offline": "Offline",
|
|
"offlineDevices": "Offline Devices",
|
|
"banned": "Banned",
|
|
"bannedDevices": "Banned Devices",
|
|
"application": "Application",
|
|
"user": "User",
|
|
"status": "Status",
|
|
"unbind": "Unbind",
|
|
"unbindDevice": "Unbind Device",
|
|
"unbindConfirm": "Are you sure you want to unbind device \"{deviceId}\"? This action cannot be undone.",
|
|
"batchUnbind": "Batch Unbind",
|
|
"batchUnbindConfirm": "Are you sure you want to unbind {count} selected devices? This action cannot be undone.",
|
|
"batchBan": "Batch Ban",
|
|
"batchUnban": "Batch Unban",
|
|
"statusUpdateSuccess": "Status updated successfully",
|
|
"statusUpdateFailed": "Failed to update status",
|
|
"unbindSuccess": "Device unbound successfully",
|
|
"unbindFailed": "Failed to unbind device",
|
|
"batchUnbindSuccess": "Devices unbound successfully",
|
|
"batchUnbindFailed": "Failed to unbind devices",
|
|
"batchUpdateSuccess": "Batch updated successfully",
|
|
"batchUpdateFailed": "Failed to batch update",
|
|
"searchPlaceholder": "Search device ID...",
|
|
"reset": "Reset",
|
|
"selected": "{count} devices selected",
|
|
"select": "Select",
|
|
"columns": {
|
|
"deviceId": "Device ID",
|
|
"deviceName": "Device Name",
|
|
"deviceType": "Device Type",
|
|
"user": "User",
|
|
"application": "Application",
|
|
"status": "Status",
|
|
"lastHeartbeat": "Last Heartbeat",
|
|
"createdAt": "Bound At",
|
|
"actions": "Actions"
|
|
}
|
|
},
|
|
"agentApps": {
|
|
"title": "Agent Authorization",
|
|
"description": "Manage agent authorizations and requests",
|
|
"requestAuth": "Request Authorization",
|
|
"inviteAuth": "Invite Authorization",
|
|
"totalAuth": "Total Authorizations",
|
|
"activeAuth": "Active Authorizations",
|
|
"pendingRequests": "Pending Requests",
|
|
"agentBalance": "Agent Balance",
|
|
"auth": "Authorization",
|
|
"approveSuccess": "Approved successfully",
|
|
"approveFailed": "Failed to approve",
|
|
"rejectConfirm": "Are you sure you want to reject this request?",
|
|
"rejectSuccess": "Rejected successfully",
|
|
"rejectFailed": "Failed to reject",
|
|
"removeConfirm": "Are you sure you want to remove this authorization?",
|
|
"withdrawConfirm": "Are you sure you want to withdraw this request?",
|
|
"batchApprove": "Batch Approve",
|
|
"batchReject": "Batch Reject",
|
|
"batchRemove": "Batch Remove",
|
|
"batchApproveSuccess": "Batch approved successfully",
|
|
"batchApproveFailed": "Failed to batch approve",
|
|
"batchRejectConfirm": "Are you sure you want to reject {count} selected requests?",
|
|
"batchRejectSuccess": "Batch rejected successfully",
|
|
"batchRejectFailed": "Failed to batch reject",
|
|
"batchRemoveConfirm": "Are you sure you want to remove {count} selected authorizations?",
|
|
"batchRemoveSuccess": "Batch removed successfully",
|
|
"batchRemoveFailed": "Failed to batch remove",
|
|
"columns": {
|
|
"agent": "Agent",
|
|
"application": "Application",
|
|
"status": "Status",
|
|
"discount": "Discount",
|
|
"balance": "Balance",
|
|
"createdAt": "Created At",
|
|
"actions": "Actions"
|
|
},
|
|
"status": {
|
|
"active": "Active",
|
|
"inactive": "Inactive",
|
|
"pending": "Pending"
|
|
},
|
|
"itemType": {
|
|
"authorization": "Authorization",
|
|
"request": "Request",
|
|
"my_request": "My Request"
|
|
},
|
|
"reject": "Reject",
|
|
"remove": "Remove"
|
|
},
|
|
"finance": {
|
|
"title": "Finance Management",
|
|
"description": "View and manage financial records",
|
|
"rechargeCount": "Recharge Count",
|
|
"rechargeAmount": "Recharge Amount",
|
|
"consumptionCount": "Consumption Count",
|
|
"consumptionAmount": "Consumption Amount",
|
|
"profit": "Net Profit",
|
|
"transactionRecords": "Transaction Records",
|
|
"transactionRecordsDesc": "View all recharge and consumption records",
|
|
"allApplications": "All Applications",
|
|
"allStatus": "All Status",
|
|
"success": "Success",
|
|
"pending": "Pending",
|
|
"failed": "Failed",
|
|
"today": "Today",
|
|
"last7Days": "Last 7 Days",
|
|
"thisMonth": "This Month",
|
|
"startTime": "Start Time",
|
|
"endTime": "End Time",
|
|
"to": "to",
|
|
"delete": "Delete",
|
|
"cancel": "Cancel",
|
|
"batchDelete": "Batch Delete",
|
|
"batchDeleteBtn": "Batch Delete",
|
|
"deleteConfirm": "Are you sure you want to delete this record?",
|
|
"batchDeleteConfirm": "Are you sure you want to delete {count} selected records?",
|
|
"deleteSuccess": "Deleted successfully",
|
|
"deleteFailed": "Failed to delete",
|
|
"noRecords": "No records",
|
|
"columns": {
|
|
"type": "Type",
|
|
"amount": "Amount",
|
|
"user": "User",
|
|
"detail": "Detail",
|
|
"status": "Status",
|
|
"time": "Time",
|
|
"actions": "Actions"
|
|
},
|
|
"types": {
|
|
"recharge": "Recharge",
|
|
"consumption": "Consumption"
|
|
}
|
|
},
|
|
"logs": {
|
|
"title": "Log Records",
|
|
"description": "System operation and exception logs query",
|
|
"totalLogs": "Total Logs",
|
|
"successCount": "Success Records",
|
|
"failedCount": "Failed Records",
|
|
"operationCount": "Operation Records",
|
|
"allTypes": "All Types",
|
|
"allStatus": "All Status",
|
|
"allApplications": "All Applications",
|
|
"searchPlaceholder": "Search logs...",
|
|
"noLogs": "No log records",
|
|
"select": "Select",
|
|
"selectDate": "Select Date",
|
|
"refresh": "Refresh",
|
|
"loading": "Loading...",
|
|
"perPage": "Per Page",
|
|
"totalItems": "items, total {count} items",
|
|
"columns": {
|
|
"type": "Log Type",
|
|
"action": "Action",
|
|
"detail": "Detail",
|
|
"status": "Status",
|
|
"ip": "IP Address",
|
|
"application": "Application",
|
|
"user": "User",
|
|
"time": "Time"
|
|
},
|
|
"types": {
|
|
"all": "All Types",
|
|
"operation": "Operation Log",
|
|
"login": "Login Log",
|
|
"verification": "Verification Log",
|
|
"exception": "Exception Log"
|
|
},
|
|
"statuses": {
|
|
"all": "All Status",
|
|
"create": "Create",
|
|
"update": "Update",
|
|
"delete": "Delete",
|
|
"success": "Success",
|
|
"failed": "Failed",
|
|
"error": "Error",
|
|
"warning": "Warning",
|
|
"critical": "Critical"
|
|
},
|
|
"actions": {
|
|
"register": "User Register",
|
|
"register_failed": "Register Failed",
|
|
"login": "User Login",
|
|
"login_failed": "Login Failed",
|
|
"recharge": "User Recharge",
|
|
"recharge_failed": "Recharge Failed",
|
|
"unbind_device": "Unbind Device",
|
|
"extension_recharge": "Extension API Recharge",
|
|
"extension_recharge_failed": "Extension API Recharge Failed",
|
|
"extension_deduct": "Extension API Deduct",
|
|
"extension_deduct_failed": "Extension API Deduct Failed",
|
|
"create": "Create",
|
|
"update": "Update",
|
|
"delete": "Delete",
|
|
"create_application": "Create Application",
|
|
"update_application": "Update Application",
|
|
"delete_application": "Delete Application",
|
|
"create_user": "Create User",
|
|
"update_user": "Update User",
|
|
"delete_user": "Delete User",
|
|
"create_card_type": "Create Card Type",
|
|
"update_card_type": "Update Card Type",
|
|
"delete_card_type": "Delete Card Type",
|
|
"create_ticket": "Create Ticket",
|
|
"delete_ticket": "Delete Ticket",
|
|
"create_webhook": "Create Webhook",
|
|
"delete_webhook": "Delete Webhook",
|
|
"create_cloud_constant": "Create Cloud Constant",
|
|
"update_cloud_constant": "Update Cloud Constant",
|
|
"delete_cloud_constant": "Delete Cloud Constant",
|
|
"unbind": "Unbind",
|
|
"batch_unbind": "Batch Unbind"
|
|
},
|
|
"details": {
|
|
"register": "User Register: {username}",
|
|
"register_failed_exists": "Register Failed: User already exists - {username}",
|
|
"login": "User Login: {username}",
|
|
"login_failed_not_found": "Login Failed: User not found - {username}",
|
|
"login_failed_password": "Login Failed: Wrong password - {username}",
|
|
"login_failed_balance": "Login Failed: Insufficient balance - {username}",
|
|
"login_failed_device_limit": "Login Failed: Device limit exceeded - {username}",
|
|
"login_failed_multi_limit": "Login Failed: Multi-instance limit exceeded - {username}",
|
|
"recharge": "User Recharge: {username}, Card: {card}, Amount: {amount}",
|
|
"recharge_failed_user_not_found": "Recharge Failed: User not found - {username}",
|
|
"recharge_failed_permanent": "Recharge Failed: User is permanent member - {username}",
|
|
"recharge_failed_card_not_found": "Recharge Failed: Card not found - {card}",
|
|
"recharge_failed_card_used": "Recharge Failed: Card already used - {card}",
|
|
"unbind_device": "User Unbind Device: {device}",
|
|
"extension_recharge": "Extension API Recharge: User {username}, Type: {type}, Amount: {amount}",
|
|
"extension_recharge_failed_user_not_found": "Extension API Recharge Failed: User not found - {userId}",
|
|
"extension_recharge_failed_permanent": "Extension API Recharge Failed: User is permanent member - {username}",
|
|
"extension_recharge_failed_type": "Extension API Recharge Failed: Invalid type - {type}",
|
|
"extension_recharge_failed_save": "Extension API Recharge Failed: Save failed - {username}",
|
|
"extension_deduct": "Extension API Deduct: User {username}, Type: {type}, Amount: {amount}",
|
|
"extension_deduct_failed_user_not_found": "Extension API Deduct Failed: User not found - {userId}",
|
|
"extension_deduct_failed_permanent": "Extension API Deduct Failed: User is permanent member - {username}",
|
|
"extension_deduct_failed_expired": "Extension API Deduct Failed: Subscription expired - {username}",
|
|
"extension_deduct_failed_balance": "Extension API Deduct Failed: Insufficient balance - {username}",
|
|
"extension_deduct_failed_type": "Extension API Deduct Failed: Invalid type - {type}",
|
|
"extension_deduct_failed_save": "Extension API Deduct Failed: Save failed - {username}",
|
|
"create_application": "Create Application: {name}",
|
|
"update_application": "Update Application: {name}",
|
|
"delete_application": "Delete Application: {name}",
|
|
"create_user": "Create User: {username} (App: {app})",
|
|
"update_user": "Update User: {username}",
|
|
"delete_user": "Delete User: {username} (App: {app})",
|
|
"unbind_device_app": "Unbind Device: {device} (App: {app})",
|
|
"batch_unbind": "Batch Unbind Devices: {count}",
|
|
"create_ticket": "Create Ticket: {title}",
|
|
"delete_ticket": "Delete Ticket: {title}",
|
|
"create_webhook": "Create Webhook: {name}",
|
|
"delete_webhook": "Delete Webhook: {name}",
|
|
"create_cloud_constant": "Create Cloud Constant: {key}",
|
|
"update_cloud_constant": "Update Cloud Constant: {key}",
|
|
"delete_cloud_constant": "Delete Cloud Constant: {key}",
|
|
"create_card_type": "Create Card Type: {name}",
|
|
"update_card_type": "Update Card Type: {name}",
|
|
"delete_card_type": "Delete Card Type: {name}"
|
|
}
|
|
},
|
|
"cloudConstants": {
|
|
"title": "Cloud Constants",
|
|
"description": "Manage cloud constant data",
|
|
"addConstant": "Add Constant",
|
|
"totalConstants": "Total Constants",
|
|
"linkedApps": "Linked Apps",
|
|
"unlinked": "Unlinked",
|
|
"appCount": "App Count",
|
|
"filteredResults": "Filtered Results",
|
|
"application": "Application",
|
|
"searchPlaceholder": "Search constants...",
|
|
"noConstants": "No constants",
|
|
"notLinked": "Not Linked",
|
|
"unknownApp": "Unknown App",
|
|
"edit": "Edit",
|
|
"delete": "Delete",
|
|
"enable": "Enable",
|
|
"disable": "Disable",
|
|
"enableSuccess": "Enabled successfully",
|
|
"disableSuccess": "Disabled successfully",
|
|
"updateFailed": "Failed to update",
|
|
"deleteConstant": "Delete Constant",
|
|
"deleteConfirm": "Are you sure you want to delete constant \"{key}\"?",
|
|
"deleteSuccess": "Deleted successfully",
|
|
"deleteFailed": "Failed to delete",
|
|
"batchEnableBtn": "Batch Enable",
|
|
"batchDisableBtn": "Batch Disable",
|
|
"batchDeleteBtn": "Batch Delete",
|
|
"batchEnable": "Batch Enable",
|
|
"batchDisable": "Batch Disable",
|
|
"batchDelete": "Batch Delete",
|
|
"batchEnableConfirm": "Are you sure you want to enable {count} selected constants?",
|
|
"batchDisableConfirm": "Are you sure you want to disable {count} selected constants?",
|
|
"batchDeleteConfirm": "Are you sure you want to delete {count} selected constants?",
|
|
"batchEnableSuccess": "Batch enable successful",
|
|
"batchDisableSuccess": "Batch disable successful",
|
|
"batchDeleteSuccess": "Batch delete successful",
|
|
"batchFailed": "Batch operation failed",
|
|
"statusActive": "Active",
|
|
"statusInactive": "Inactive",
|
|
"select": "Select",
|
|
"columns": {
|
|
"key": "Key",
|
|
"value": "Value",
|
|
"type": "Type",
|
|
"description": "Description",
|
|
"application": "Application",
|
|
"status": "Status",
|
|
"createdAt": "Created At"
|
|
},
|
|
"types": {
|
|
"integer": "Integer",
|
|
"decimal": "Decimal",
|
|
"string": "String",
|
|
"binary": "Binary",
|
|
"stream": "Record"
|
|
},
|
|
"create": {
|
|
"config": "Configuration",
|
|
"configDesc": "Configure basic information for cloud constant",
|
|
"application": "Application",
|
|
"selectApp": "Please select application",
|
|
"type": "Data Type",
|
|
"selectType": "Please select type",
|
|
"key": "Key",
|
|
"keyPlaceholder": "Enter key, e.g.: API_URL",
|
|
"keyHint": "Key is used to reference this constant in the application, uppercase letters and underscores recommended",
|
|
"value": "Value",
|
|
"valuePlaceholder": "Enter the value of constant",
|
|
"description": "Description",
|
|
"descriptionPlaceholder": "Enter description (optional)",
|
|
"preview": "Preview",
|
|
"submit": "Create Constant",
|
|
"cancel": "Cancel",
|
|
"success": "Created successfully",
|
|
"failed": "Failed to create",
|
|
"keyRequired": "Please enter key",
|
|
"valueRequired": "Please enter value",
|
|
"appRequired": "Please select application",
|
|
"status": "Status"
|
|
},
|
|
"createDescription": "Add a new cloud constant"
|
|
},
|
|
"cloudVariables": {
|
|
"title": "Cloud Variables",
|
|
"description": "Manage cloud variable data",
|
|
"addVariable": "Add Variable",
|
|
"totalVariables": "Total Variables",
|
|
"appScopeVariables": "App Scope Variables",
|
|
"userScopeVariables": "User Scope Variables",
|
|
"appCount": "App Count",
|
|
"filteredResults": "Filtered Results",
|
|
"application": "Application",
|
|
"scope": "Scope",
|
|
"searchPlaceholder": "Search variables...",
|
|
"noVariables": "No variables",
|
|
"notLinked": "Not Linked",
|
|
"unknownApp": "Unknown App",
|
|
"appScope": "App Scope",
|
|
"userScope": "User Scope",
|
|
"allScopes": "All Scopes",
|
|
"edit": "Edit",
|
|
"viewRecords": "View Records",
|
|
"delete": "Delete",
|
|
"enable": "Enable",
|
|
"disable": "Disable",
|
|
"enableSuccess": "Enabled successfully",
|
|
"disableSuccess": "Disabled successfully",
|
|
"updateFailed": "Failed to update",
|
|
"deleteVariable": "Delete Variable",
|
|
"deleteConfirm": "Are you sure you want to delete variable \"{key}\"?",
|
|
"deleteSuccess": "Deleted successfully",
|
|
"deleteFailed": "Failed to delete",
|
|
"batchEnableBtn": "Batch Enable",
|
|
"batchDisableBtn": "Batch Disable",
|
|
"batchDeleteBtn": "Batch Delete",
|
|
"batchEnable": "Batch Enable",
|
|
"batchDisable": "Batch Disable",
|
|
"batchDelete": "Batch Delete",
|
|
"batchEnableConfirm": "Are you sure you want to enable {count} selected variables?",
|
|
"batchDisableConfirm": "Are you sure you want to disable {count} selected variables?",
|
|
"batchDeleteConfirm": "Are you sure you want to delete {count} selected variables?",
|
|
"batchEnableSuccess": "Batch enable successful",
|
|
"batchDisableSuccess": "Batch disable successful",
|
|
"batchDeleteSuccess": "Batch delete successful",
|
|
"batchFailed": "Batch operation failed",
|
|
"statusActive": "Active",
|
|
"statusInactive": "Inactive",
|
|
"select": "Select",
|
|
"columns": {
|
|
"key": "Key",
|
|
"defaultValue": "Default Value",
|
|
"scope": "Scope",
|
|
"type": "Type",
|
|
"description": "Description",
|
|
"application": "Application",
|
|
"status": "Status",
|
|
"createdAt": "Created At"
|
|
},
|
|
"types": {
|
|
"integer": "Integer",
|
|
"decimal": "Decimal",
|
|
"string": "String",
|
|
"binary": "Binary",
|
|
"stream": "Record"
|
|
},
|
|
"create": {
|
|
"config": "Configuration",
|
|
"configDesc": "Configure basic information for cloud variable",
|
|
"application": "Application",
|
|
"selectApp": "Please select application",
|
|
"type": "Data Type",
|
|
"selectType": "Please select type",
|
|
"key": "Key",
|
|
"keyPlaceholder": "Enter key, e.g.: user_score",
|
|
"keyHint": "Key is used to reference this variable in the application, lowercase letters and underscores recommended",
|
|
"defaultValue": "Default Value",
|
|
"defaultValuePlaceholder": "Enter default value (optional)",
|
|
"description": "Description",
|
|
"descriptionPlaceholder": "Enter description (optional)",
|
|
"scopeTitle": "Scope Settings",
|
|
"scopeDesc": "Select the scope of the variable",
|
|
"appScope": "App Scope",
|
|
"appScopeDesc": "All users share the same value, changes are visible to all users",
|
|
"userScope": "User Scope",
|
|
"userScopeDesc": "Each user has an independent value, equivalent to user extension fields",
|
|
"permissionTitle": "Write Permission",
|
|
"permissionDesc": "Set who can modify this variable's value",
|
|
"writePermission": "Write Permission",
|
|
"adminOnly": "Admin Only",
|
|
"adminOnlyDesc": "Only admins can modify this variable's value via API or dashboard",
|
|
"adminOnlyAppDesc": "Only admins can modify this global variable's value via API or dashboard",
|
|
"userWritable": "User Writable",
|
|
"userWritableDesc": "Users can modify their own variable values via client API",
|
|
"userWritableAppDesc": "Users can modify this global variable value via client API, changes affect all users",
|
|
"scopeImmutable": "Scope cannot be modified after creation",
|
|
"status": "Status",
|
|
"preview": "Preview",
|
|
"submit": "Create Variable",
|
|
"cancel": "Cancel",
|
|
"success": "Created successfully",
|
|
"failed": "Failed to create",
|
|
"keyRequired": "Please enter key",
|
|
"appRequired": "Please select application",
|
|
"scope": "Scope"
|
|
},
|
|
"createDescription": "Add a new cloud variable",
|
|
"records": {
|
|
"title": "Variable Records",
|
|
"description": "View records for variable {key}",
|
|
"user": "User",
|
|
"data": "Data",
|
|
"createdAt": "Created At",
|
|
"search": "Search",
|
|
"searchPlaceholder": "Search records...",
|
|
"startDate": "Start Date",
|
|
"endDate": "End Date",
|
|
"total": "{count} records total",
|
|
"maxRecords": "Max {count} records",
|
|
"notStreamType": "This variable is not a record type",
|
|
"deleteRecord": "Delete Record",
|
|
"deleteConfirm": "Are you sure you want to delete this record?",
|
|
"deleteSuccess": "Deleted successfully",
|
|
"deleteFailed": "Failed to delete",
|
|
"batchDelete": "Batch Delete",
|
|
"batchDeleteConfirm": "Are you sure you want to delete {count} selected records?",
|
|
"batchDeleteSuccess": "Batch delete successful",
|
|
"batchDeleteFailed": "Batch delete failed",
|
|
"noSelection": "Please select records to delete"
|
|
}
|
|
},
|
|
"cloudFunction": {
|
|
"title": "Cloud Function",
|
|
"description": "Manage application cloud function configurations",
|
|
"createBtn": "Create Function",
|
|
"totalCodes": "Total Functions",
|
|
"enabled": "Enabled",
|
|
"disabled": "Disabled",
|
|
"linkedApps": "Linked Apps",
|
|
"application": "Application",
|
|
"status": "Status",
|
|
"searchCode": "Search function...",
|
|
"reset": "Reset",
|
|
"enable": "Enable",
|
|
"disable": "Disable",
|
|
"editBtn": "Edit Function",
|
|
"delete": "Delete",
|
|
"deleteCode": "Delete Cloud Function",
|
|
"deleteCodeConfirm": "Are you sure you want to delete cloud function \"{codeName}\"?",
|
|
"deleteSuccess": "Deleted successfully",
|
|
"deleteFailed": "Failed to delete",
|
|
"batchDelete": "Batch Delete",
|
|
"batchDeleteConfirm": "Are you sure you want to delete {count} selected cloud functions?",
|
|
"batchEnableBtn": "Batch Enable",
|
|
"batchDisableBtn": "Batch Disable",
|
|
"batchDeleteBtn": "Batch Delete",
|
|
"statusUpdateSuccess": "Status updated successfully",
|
|
"statusUpdateFailed": "Failed to update status",
|
|
"batchUpdateSuccess": "Batch update successful",
|
|
"batchUpdateFailed": "Batch update failed",
|
|
"select": "Select",
|
|
"edit": "Edit",
|
|
"editSuccess": "Updated successfully",
|
|
"editFailed": "Failed to fetch cloud function",
|
|
"columns": {
|
|
"name": "Name",
|
|
"application": "Application",
|
|
"description": "Description",
|
|
"status": "Status",
|
|
"creator": "Creator",
|
|
"createdAt": "Created At",
|
|
"updatedAt": "Updated At"
|
|
},
|
|
"create": {
|
|
"title": "Create Cloud Function",
|
|
"titleDescription": "Create new cloud function",
|
|
"config": "Configuration",
|
|
"configDesc": "Configure basic information and code for cloud function",
|
|
"name": "Name",
|
|
"namePlaceholder": "Enter cloud function name",
|
|
"nameRequired": "Please enter cloud function name",
|
|
"application": "Application",
|
|
"selectAppPlaceholder": "Please select application",
|
|
"selectAppRequired": "Please select application",
|
|
"description": "Description",
|
|
"descriptionPlaceholder": "Enter description (optional)",
|
|
"code": "Code",
|
|
"codePlaceholder": "Enter Goja code",
|
|
"codeRequired": "Please enter Goja code",
|
|
"codeHelp": "Write cloud function using Goja (JavaScript) syntax, supports variables, functions, etc.",
|
|
"enabled": "Enabled",
|
|
"status": "Status",
|
|
"preview": "Preview",
|
|
"submitBtn": "Submit",
|
|
"saveBtn": "Save",
|
|
"cancelBtn": "Cancel",
|
|
"submitSuccess": "Created successfully",
|
|
"submitFailed": "Failed to create"
|
|
},
|
|
"edit": {
|
|
"title": "Edit Cloud Function",
|
|
"titleDescription": "Edit cloud function configuration",
|
|
"config": "Configuration",
|
|
"configDesc": "Edit cloud function basic information and code",
|
|
"submitBtn": "Save",
|
|
"cancelBtn": "Cancel"
|
|
},
|
|
"updateSuccess": "Updated successfully",
|
|
"updateFailed": "Failed to update",
|
|
"fetchFailed": "Failed to fetch cloud function"
|
|
},
|
|
"extension": {
|
|
"title": "Extension Configuration",
|
|
"description": "Manage Webhooks and Open API keys",
|
|
"totalWebhooks": "Total Webhooks",
|
|
"totalAPIKeys": "Total API Keys",
|
|
"enabled": "Enabled",
|
|
"disabled": "Disabled",
|
|
"application": "Application",
|
|
"status": "Status",
|
|
"delete": "Delete",
|
|
"deleteFailed": "Failed to delete",
|
|
"cancel": "Cancel",
|
|
"webhooks": {
|
|
"title": "Webhook Configuration",
|
|
"description": "Configure event callbacks to receive platform event notifications",
|
|
"createBtn": "Create Webhook",
|
|
"searchWebhook": "Search webhook...",
|
|
"reset": "Reset",
|
|
"enable": "Enable",
|
|
"disable": "Disable",
|
|
"test": "Test",
|
|
"viewLogs": "View Logs",
|
|
"delete": "Delete",
|
|
"deleteWebhook": "Delete Webhook",
|
|
"deleteConfirm": "Are you sure you want to delete webhook \"{webhookName}\"?",
|
|
"batchDelete": "Batch Delete",
|
|
"batchDeleteConfirm": "Are you sure you want to delete {count} selected webhooks?",
|
|
"deleteSuccess": "Deleted successfully",
|
|
"deleteFailed": "Failed to delete",
|
|
"statusUpdateSuccess": "Status updated successfully",
|
|
"statusUpdateFailed": "Failed to update status",
|
|
"batchUpdateSuccess": "Batch update successful",
|
|
"batchUpdateFailed": "Batch update failed",
|
|
"testSuccess": "Test request sent",
|
|
"testFailed": "Test failed",
|
|
"select": "Select",
|
|
"columns": {
|
|
"name": "Name",
|
|
"url": "URL",
|
|
"application": "Application",
|
|
"events": "Events",
|
|
"status": "Status",
|
|
"retryCount": "Retry Count",
|
|
"timeout": "Timeout",
|
|
"createdAt": "Created At"
|
|
},
|
|
"create": {
|
|
"title": "Create Webhook",
|
|
"description": "Create new webhook configuration",
|
|
"name": "Name",
|
|
"namePlaceholder": "Enter webhook name",
|
|
"nameRequired": "Please enter webhook name",
|
|
"application": "Application",
|
|
"selectAppPlaceholder": "Please select application",
|
|
"selectAppRequired": "Please select application",
|
|
"url": "URL",
|
|
"urlPlaceholder": "Enter callback URL",
|
|
"urlRequired": "Please enter callback URL",
|
|
"secretKey": "Secret Key",
|
|
"secretKeyPlaceholder": "Enter secret key (optional)",
|
|
"events": "Events",
|
|
"eventsPlaceholder": "Select events",
|
|
"eventsRequired": "Please select at least one event",
|
|
"retryCount": "Retry Count",
|
|
"retryCountPlaceholder": "Enter retry count",
|
|
"timeout": "Timeout (seconds)",
|
|
"timeoutPlaceholder": "Enter timeout",
|
|
"enabled": "Enabled",
|
|
"submitBtn": "Submit",
|
|
"cancelBtn": "Cancel",
|
|
"submitSuccess": "Created successfully",
|
|
"submitFailed": "Failed to create",
|
|
"preview": "Preview",
|
|
"selected": "selected"
|
|
},
|
|
"events": {
|
|
"userRegistered": "User Registered",
|
|
"userLogin": "User Login",
|
|
"userRecharged": "User Recharged",
|
|
"userExpired": "User Expired",
|
|
"cardUsed": "Card Used",
|
|
"cardExpired": "Card Expired",
|
|
"abnormalDetected": "Abnormal Detected"
|
|
}
|
|
},
|
|
"apiKeys": {
|
|
"title": "API Keys",
|
|
"description": "Manage Open API access keys",
|
|
"createBtn": "Create Key",
|
|
"searchAPIKey": "Search API key...",
|
|
"reset": "Reset",
|
|
"enable": "Enable",
|
|
"disable": "Disable",
|
|
"regenerate": "Regenerate",
|
|
"delete": "Delete",
|
|
"deleteAPIKey": "Delete API Key",
|
|
"deleteConfirm": "Are you sure you want to delete API key \"{apiKeyName}\"?",
|
|
"regenerateConfirm": "Are you sure you want to regenerate the key? The old key will be immediately invalid!",
|
|
"batchDelete": "Batch Delete",
|
|
"batchDeleteConfirm": "Are you sure you want to delete {count} selected API keys?",
|
|
"deleteSuccess": "Deleted successfully",
|
|
"deleteFailed": "Failed to delete",
|
|
"regenerateSuccess": "Key regenerated successfully",
|
|
"regenerateFailed": "Failed to regenerate",
|
|
"statusUpdateSuccess": "Status updated successfully",
|
|
"statusUpdateFailed": "Failed to update status",
|
|
"batchUpdateSuccess": "Batch update successful",
|
|
"batchUpdateFailed": "Batch update failed",
|
|
"select": "Select",
|
|
"columns": {
|
|
"name": "Name",
|
|
"application": "Application",
|
|
"accessKey": "Access Key",
|
|
"secretKey": "Secret Key",
|
|
"permissions": "Permissions",
|
|
"status": "Status",
|
|
"createdAt": "Created At"
|
|
},
|
|
"create": {
|
|
"title": "Create API Key",
|
|
"description": "Create new API key",
|
|
"name": "Name",
|
|
"namePlaceholder": "Enter key name",
|
|
"nameRequired": "Please enter key name",
|
|
"application": "Application",
|
|
"selectAppPlaceholder": "Please select application",
|
|
"selectAppRequired": "Please select application",
|
|
"permissions": "Permissions",
|
|
"permissionsPlaceholder": "Select permissions",
|
|
"permissionsRequired": "Please select at least one permission",
|
|
"enabled": "Enabled",
|
|
"submitBtn": "Submit",
|
|
"cancelBtn": "Cancel",
|
|
"submitSuccess": "Created successfully",
|
|
"submitFailed": "Failed to create",
|
|
"selectAll": "Select All",
|
|
"deselectAll": "Deselect All",
|
|
"preview": "Preview",
|
|
"selected": "selected"
|
|
},
|
|
"permissions": {
|
|
"groups": {
|
|
"user": "User Management",
|
|
"card": "Card Management",
|
|
"notification": "Notifications",
|
|
"app": "Application Management"
|
|
},
|
|
"userRead": "View User",
|
|
"userReadDesc": "Query single user information",
|
|
"userList": "User List",
|
|
"userListDesc": "Get application user list",
|
|
"userRecharge": "User Recharge",
|
|
"userRechargeDesc": "Recharge time or points for users",
|
|
"userDeduct": "User Deduct",
|
|
"userDeductDesc": "Deduct time or points from users",
|
|
"userVariables": "User Variables",
|
|
"userVariablesDesc": "Read/write user cloud variables",
|
|
"cardRead": "View Card",
|
|
"cardReadDesc": "Query card information",
|
|
"cardGenerate": "Generate Cards",
|
|
"cardGenerateDesc": "Batch generate cards",
|
|
"notificationSend": "Send Notification",
|
|
"notificationSendDesc": "Send notifications to users",
|
|
"appInfo": "App Info",
|
|
"appInfoDesc": "Get application basic info",
|
|
"appStats": "App Stats",
|
|
"appStatsDesc": "Get application statistics",
|
|
"appVariables": "App Variables",
|
|
"appVariablesDesc": "Read/write application cloud variables"
|
|
}
|
|
}
|
|
}
|
|
},
|
|
"pricing": {
|
|
"title": "Choose Your Plan",
|
|
"subtitle": "Flexible pricing plans for businesses of all sizes",
|
|
"loading": "Loading...",
|
|
"noPackages": "No packages available",
|
|
"recommended": "Recommended",
|
|
"selectPlan": "Select {name}",
|
|
"period": {
|
|
"monthly": "month",
|
|
"quarterly": "quarter",
|
|
"yearly": "year",
|
|
"permanent": "permanent"
|
|
},
|
|
"features": {
|
|
"applications": "{count} applications",
|
|
"unlimitedApplications": "Unlimited applications",
|
|
"storage": "Storage {size}",
|
|
"unlimitedStorage": "Unlimited storage",
|
|
"apiCalls": "{count} API calls/month",
|
|
"unlimitedApiCalls": "Unlimited API calls",
|
|
"agent": "Agent permission",
|
|
"cloudData": "Cloud data feature",
|
|
"dynamicCode": "Dynamic code feature",
|
|
"email": "Email feature",
|
|
"extension": "Extension API",
|
|
"prioritySupport": "Priority support",
|
|
"unlimited": "Unlimited"
|
|
}
|
|
},
|
|
"home": {
|
|
"hero": {
|
|
"title1": "Built for Admins",
|
|
"title2": "Software Authorization Solution",
|
|
"description": "Professional software verification and authorization management platform with complete API interfaces, detailed documentation, and powerful admin panel for simple and efficient software protection.",
|
|
"startFree": "Get Started Free",
|
|
"viewDocs": "View Documentation"
|
|
},
|
|
"code": {
|
|
"title1": "Simple Code",
|
|
"title2": "Quick Integration",
|
|
"description": "Multi-language SDK support with just a few lines of code. Detailed documentation and sample code for quick onboarding.",
|
|
"feature1": "Support for JavaScript, Python, Java, Go and more",
|
|
"feature2": "Comprehensive error handling and exception catching",
|
|
"feature3": "Automatic retry mechanism for reliable requests",
|
|
"feature4": "TypeScript support for better development experience",
|
|
"copied": "Copied",
|
|
"copy": "Copy"
|
|
},
|
|
"demo": {
|
|
"title1": "Try It Now",
|
|
"title2": "Verification Process",
|
|
"description": "Experience the complete verification process without registration. Enter a card key to see results and details.",
|
|
"feature1": "Millisecond response, lightning-fast verification",
|
|
"feature2": "Secure encrypted transmission, data protected",
|
|
"feature3": "Detailed verification info at a glance",
|
|
"cardTitle": "Verification Demo",
|
|
"cardKey": "Card Key",
|
|
"startVerify": "Start Verification",
|
|
"verifying": "Verifying...",
|
|
"verifySuccess": "Verification Successful",
|
|
"resetVerify": "Reset",
|
|
"step1": "Initialize",
|
|
"step2": "Connect Server",
|
|
"step3": "Verify Identity",
|
|
"step4": "Get Authorization",
|
|
"step5": "Complete",
|
|
"status": "Status",
|
|
"expiresAt": "Expires At",
|
|
"responseTime": "Response Time"
|
|
}
|
|
},
|
|
"nav": {
|
|
"home": "Home",
|
|
"docs": "Docs",
|
|
"pricing": "Pricing",
|
|
"mainFeatures": "Main Features",
|
|
"businessManagement": "Business",
|
|
"advancedFeatures": "Advanced",
|
|
"contentManagement": "Content",
|
|
"systemManagement": "System",
|
|
"console": "Console",
|
|
"applications": "Applications",
|
|
"cardTypes": "Card Types",
|
|
"cards": "Cards",
|
|
"announcements": "Announcements",
|
|
"versions": "Versions",
|
|
"users": "Users",
|
|
"devices": "Devices",
|
|
"sessions": "Sessions",
|
|
"agentApps": "Agent Apps",
|
|
"finance": "Finance",
|
|
"logs": "Logs",
|
|
"tickets": "Tickets",
|
|
"cloudConstants": "Cloud Constants",
|
|
"cloudVariables": "Cloud Variables",
|
|
"cloudFunction": "Cloud Function",
|
|
"riskControl": "Risk Control",
|
|
"extension": "Extension",
|
|
"orders": "Orders",
|
|
"statistics": "Statistics",
|
|
"docCategories": "Doc Categories",
|
|
"docList": "Documents",
|
|
"packages": "Packages",
|
|
"basicSettings": "Basic Settings",
|
|
"emailSettings": "Email Service",
|
|
"smsSettings": "SMS Service",
|
|
"paymentSettings": "Payment Settings",
|
|
"profile": "Profile",
|
|
"adminDashboard": "Admin Dashboard",
|
|
"agentDashboard": "Agent Dashboard",
|
|
"logout": "Logout",
|
|
"login": "Login",
|
|
"register": "Register",
|
|
"navigation": "Navigation"
|
|
},
|
|
"footer": {
|
|
"brand": "Weishouquan",
|
|
"description": "Verification solution designed for admins, making application security verification simple and efficient.",
|
|
"quickLinks": "Quick Links",
|
|
"aboutUs": "About Us",
|
|
"contactUs": "Contact Us",
|
|
"privacy": "Privacy Policy",
|
|
"terms": "Terms of Service"
|
|
},
|
|
"docsPage": {
|
|
"title": "Documentation",
|
|
"subtitle": "Detailed documentation and API references to help you get started quickly",
|
|
"searchPlaceholder": "Search docs...",
|
|
"loading": "Loading...",
|
|
"welcome": "Welcome to Documentation",
|
|
"selectDoc": "Please select a document from the left sidebar",
|
|
"noDocs": "No documents",
|
|
"noResults": "No matching documents found",
|
|
"toc": "Table of Contents",
|
|
"prevDoc": "Previous",
|
|
"nextDoc": "Next"
|
|
}
|
|
}
|