{ "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", "select": "Select", "type": "Type", "reason": "Reason", "status": "Status", "expiresAt": "Expires At", "createdAt": "Created At", "batchEnable": "Batch Enable", "batchDisable": "Batch Disable", "batchDelete": "Batch Delete", "save": "Save", "search": "Search", "upload": "Upload", "download": "Download", "copy": "Copy", "show": "Show", "hide": "Hide", "username": "Username", "email": "Email", "password": "Password", "phone": "Phone", "submit": "Submit", "close": "Close", "detail": "Detail", "viewAll": "View All", "noData": "No Data", "active": "Active", "inactive": "Inactive", "banned": "Banned", "online": "Online", "offline": "Offline", "enabled": "Enabled", "disabled": "Disabled", "unused": "Unused", "used": "Used", "expired": "Expired", "recharge": "Recharge", "consume": "Consume", "refund": "Refund", "admin": "Admin", "agent": "Agent", "basicPlan": "Basic Plan", "normal": "Normal" }, "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 Variables", "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", "canViewCloudData": "View Cloud Variables 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", "saveBtn": "Save Changes" }, "editSuccess": "Agent updated successfully", "editFailed": "Failed to update agent", "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", "saveBtn": "Save Changes" } }, "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", "type": "Type", "method": "Method", "status": "Status", "createdAt": "Created At", "actions": "Actions" }, "strategies": { "optional": "Optional", "forced": "Forced" }, "types": { "full": "Full Update", "patch": "Patch Update" }, "methods": { "auto": "Auto Update", "manual": "Manual Update" }, "status": { "active": "Active", "superseded": "Superseded" }, "createForm": { "title": "Create Version", "description": "Create a new version for the application, upload ZIP update package and configure update strategy", "editTitle": "Edit Version", "editDescription": "Modify version information and update strategy", "versionConfig": "Version Configuration", "versionConfigDesc": "Fill in basic version information and upload update file", "selectApp": "Select Application", "selectAppPlaceholder": "Select application", "versionNumber": "Version Number", "versionPlaceholder": "e.g.: 1.0.0", "minVersion": "Minimum Version", "minVersionPlaceholder": "e.g.: 0.9.0 (full installation required below this version)", "versionDesc": "Version Description", "versionDescPlaceholder": "Briefly describe the updates in this version", "updateFile": "Update File (ZIP format)", "dragOrClick": "Drag ZIP file here or click to upload", "selectFile": "Select File", "uploadAndParse": "Upload & Parse", "fileUploaded": "File uploaded and parsed", "fileHash": "File Hash", "containsFiles": "Contains {count} files", "fileList": "File List", "fileName": "File Name", "filePath": "Path", "fileSize": "Size", "fileType": "Type", "entryFile": "Entry File", "entryFileDesc": "Select the main program file to launch after update (optional)", "entryFilePlaceholder": "Select entry file (optional)", "forcedUpdate": "Force Update", "forcedUpdateDesc": "When enabled, users must update to this version to continue using", "updateType": "Update Type", "updateMethod": "Update Method", "baseVersion": "Base Version", "baseVersionPlaceholder": "Select base version (patch mode)", "baseVersionDesc": "Select a base version to only upload changed files for incremental patch update", "noBaseVersion": "None (Full version)", "status": "Status", "autoUpdate": "Auto Update", "autoUpdateDesc": "When enabled, the application will automatically download and install updates", "changelog": "Changelog", "changelogPlaceholder": "Describe the updates, bug fixes, new features in detail...", "preview": "Preview", "previewApp": "Application", "previewVersion": "Version", "previewMinVersion": "Min Version", "previewDesc": "Description", "previewFile": "Update File", "previewFileCount": "File Count", "previewEntryFile": "Entry File", "previewForcedUpdate": "Force Update", "previewUpdateType": "Update Type", "previewUpdateMethod": "Update Method", "previewAutoUpdate": "Auto Update", "customDownloadUrl": "Custom Download URL", "customDownloadUrlDesc": "Set a custom download URL, or use the platform default if not set", "customDownloadUrlPlaceholder": "e.g., https://your-cdn.com/download/app.zip", "previewCustomDownloadUrl": "Download URL", "useDefault": "Use Default", "changelogPreview": "Changelog Preview", "noChangelog": "No changelog", "notUploaded": "Not uploaded", "publishVersion": "Publish Version", "updateVersion": "Save Changes", "zipOnly": "Only ZIP format files are supported", "selectZipFirst": "Please select a ZIP file first", "uploadSuccess": "File uploaded successfully", "uploadFailed": "Upload failed", "selectAppRequired": "Please select an application", "versionRequired": "Please enter version number", "uploadZipRequired": "Please upload a ZIP file first", "createSuccess": "Version created successfully", "createFailed": "Failed to create version", "updateSuccess": "Version updated successfully", "updateFailed": "Failed to update version", "fetchFailed": "Failed to fetch version information", "fetchAppsFailed": "Failed to fetch application list" } }, "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", "createForm": { "title": "Add Authorization", "description": "Add application card type authorization for agent", "editTitle": "Edit Authorization", "editDescription": "Modify agent's application card type authorization", "authConfig": "Authorization Configuration", "authConfigDesc": "Select agent, application and card type", "selectAgent": "Select Agent", "selectAgentPlaceholder": "Please select an agent", "selectApp": "Select Application", "selectAppPlaceholder": "Please select an application", "selectCardType": "Select Card Type", "selectCardTypePlaceholder": "Please select a card type", "price": "Price", "pricePlaceholder": "Enter price", "remark": "Remark", "remarkPlaceholder": "Enter remark (optional)", "preview": "Preview", "previewAgent": "Agent", "previewApp": "Application", "previewCardType": "Card Type", "previewPrice": "Price", "previewRemark": "Remark", "confirmAuth": "Confirm Authorization", "updateAuth": "Save Changes", "createSuccess": "Authorization added successfully", "createFailed": "Failed to add authorization", "updateSuccess": "Authorization updated successfully", "updateFailed": "Failed to update authorization", "fetchFailed": "Failed to fetch authorization information", "selectAgentRequired": "Please select an agent", "selectAppRequired": "Please select an application", "selectCardRequired": "Please select a card type" } }, "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", "stream": "Record", "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", "downloadFile": "Download File" }, "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", "stream": "Record", "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", "downloadFile": "Download File", "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", "totalRecords": "Total Records", "maxRecords": "Max {count} records", "maxRecordsLabel": "Max Records", "unlimited": "Unlimited", "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" }, "riskControl": { "title": "Risk Control", "description": "Manage risk control rules and ban strategies", "columns": { "value": "Banned Value" } }, "sessions": { "title": "Sessions", "description": "Manage online sessions and instances", "columns": { "instanceId": "Instance ID", "deviceIdentifier": "Device Fingerprint", "deviceName": "Device Name", "username": "Username", "appName": "Application", "lastHeartbeat": "Last Heartbeat" } }, "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" } } }, "systemSettings": { "title": "System Settings", "description": "Configure system settings", "loadFailed": "Failed to load settings", "saveSuccess": "Settings saved successfully", "saveFailed": "Failed to save settings", "saveSettings": "Save Settings", "tabs": { "basic": "Basic", "security": "Security", "backup": "Backup", "cleanup": "Data Cleanup", "feature": "Features", "notification": "Notifications" }, "basic": { "title": "Basic Settings", "description": "Configure website basic information", "siteName": "Site Name", "siteNamePlaceholder": "Enter site name", "siteLogo": "Site Logo", "uploadLogo": "Upload Logo", "logoHint": "Supports JPG, PNG, SVG formats", "remove": "Remove", "favicon": "Site Favicon", "uploadFavicon": "Upload Favicon", "faviconHint": "Recommended 32x32 or 64x64 pixels ICO/PNG", "siteFooter": "Footer Text", "siteFooterPlaceholder": "Enter footer text" }, "security": { "title": "Security Settings", "description": "Configure system security options", "enableCaptcha": "Login Captcha", "enableCaptchaDesc": "Require captcha verification on login", "loginFailLockCount": "Login Failure Lock Count", "loginFailLockCountHint": "Number of consecutive failures before account lockout", "lockMinutes": "Lock Duration (minutes)", "lockMinutesHint": "Duration of account lockout", "passwordMinLength": "Minimum Password Length", "passwordMinLengthHint": "Minimum character count for user passwords", "sessionTimeout": "Session Timeout (hours)", "sessionTimeoutHint": "User login session validity period" }, "backup": { "title": "Backup Settings", "description": "Configure automatic database backup", "enableBackup": "Enable Auto Backup", "enableBackupDesc": "Automatically backup database on schedule", "backupInterval": "Backup Interval (hours)", "backupIntervalHint": "Hours between each backup", "backupRetention": "Retention Days", "backupRetentionHint": "Number of days to keep backup files", "storageType": "Storage Location", "storageTypePlaceholder": "Select storage location", "storageTypeHint": "Backup file storage location, configurable in storage management", "local": "Local Storage", "s3": "S3 Storage", "webdav": "WebDAV", "ftp": "FTP", "sftp": "SFTP" }, "feature": { "title": "Feature Settings", "description": "Configure system feature toggles", "ticketSystem": "Ticket System", "ticketSystemDesc": "Allow users to submit support tickets", "multiLang": "Multi-language Support", "multiLangDesc": "Allow users to switch languages", "defaultTheme": "Default Color Mode", "defaultThemePlaceholder": "Select default color mode", "defaultThemeHint": "Default color mode for new users", "followSystem": "Follow System", "lightMode": "Light Mode", "darkMode": "Dark Mode" }, "notification": { "title": "Notification Settings", "description": "Configure system notification options", "enableNotification": "Enable Email Notifications", "enableNotificationDesc": "Send email notifications when enabled", "adminNotifyEmail": "Admin Notification Email", "adminNotifyEmailHint": "Admin email for receiving system notifications", "notifyEvents": "Notification Events", "loginNotify": "Abnormal Login Notification", "loginNotifyDesc": "Send notification when abnormal login detected", "rechargeNotify": "Recharge Notification", "rechargeNotifyDesc": "Send notification when user recharge succeeds", "ticketNotify": "Ticket Notification", "ticketNotifyDesc": "Send notification when new ticket submitted" }, "cleanup": { "title": "Data Cleanup", "description": "Configure automatic cleanup rules for expired data to free database space", "enableAutoCleanup": "Enable Auto Cleanup", "enableAutoCleanupDesc": "Automatically clean up expired data on schedule", "cleanupInterval": "Cleanup Interval (hours)", "cleanupIntervalHint": "Hours between each cleanup execution", "captchaRetention": "Captcha Retention Days", "captchaRetentionHint": "Days to retain expired captchas", "verifyCodeRetention": "Email/SMS Code Retention Days", "verifyCodeRetentionHint": "Days to retain used email/SMS verification codes", "apiUsageRetention": "API Usage Log Retention Days", "apiUsageRetentionHint": "Days to retain API usage statistics", "webhookLogRetention": "Webhook Log Retention Days", "webhookLogRetentionHint": "Days to retain webhook delivery logs", "deviceSessionRetention": "Device Session Retention Days", "deviceSessionRetentionHint": "Days to retain expired device session records", "saveCleanupSettings": "Save Cleanup Settings", "runManualCleanup": "Run Cleanup Now", "cleanupSaveSuccess": "Cleanup settings saved successfully", "cleanupSaveFailed": "Failed to save cleanup settings", "manualCleanupSuccess": "Manual cleanup completed", "manualCleanupFailed": "Manual cleanup failed" }, "upload": { "logoSuccess": "Logo uploaded successfully", "faviconSuccess": "Favicon uploaded successfully", "uploadFailed": "Upload failed" } } }, "auth": { "login": { "platformName": "Admin Panel", "heroTitle": "Software License Management Platform", "heroDesc": "Professional software verification and license management solution, providing comprehensive protection for your software", "quickIntegration": "Quick Integration", "secureReliable": "Secure & Reliable", "dataAnalysis": "Data Analysis", "userManagement": "User Management", "welcomeBack": "Welcome Back", "loginDesc": "Enter your credentials to sign in", "username": "Username", "usernamePlaceholder": "Enter username", "password": "Password", "passwordPlaceholder": "Enter password", "forgotPassword": "Forgot password?", "rememberMe": "Remember me", "loginBtn": "Sign In", "loggingIn": "Signing in...", "noAccount": "Don't have an account?", "registerNow": "Sign up", "fillRequired": "Please enter username and password", "loginSuccess": "Login successful", "loginFailed": "Login failed, please check your username and password" }, "register": { "platformName": "Admin Panel", "heroTitle": "Get Started", "heroDesc": "Create an account and experience professional software license management", "feature1": "Create applications for free, quick SDK integration", "feature2": "Comprehensive user management and data analysis", "feature3": "Flexible card license solutions", "createAccount": "Create Account", "registerDesc": "Fill in the information below to register", "username": "Username", "usernamePlaceholder": "Enter username", "email": "Email", "emailPlaceholder": "Enter email", "password": "Password", "passwordPlaceholder": "Enter password (at least 6 characters)", "confirmPassword": "Confirm Password", "confirmPasswordPlaceholder": "Enter password again", "agreeTerms": "I have read and agree to the", "termsOfService": "Terms of Service", "and": "and", "privacyPolicy": "Privacy Policy", "registerBtn": "Sign Up", "registering": "Registering...", "hasAccount": "Already have an account?", "loginNow": "Sign in", "usernameRequired": "Please enter username", "emailRequired": "Please enter email", "passwordRequired": "Please enter password", "passwordMinLength": "Password must be at least 6 characters", "passwordMismatch": "Passwords do not match", "agreeRequired": "Please agree to the terms of service", "registerSuccess": "Registration successful, please login", "registerFailed": "Registration failed" } }, "install": { "checkingStatus": "Checking installation status...", "wizardTitle": "System Installation Wizard", "wizardDesc": "Welcome to the Software License Management Platform, please complete the following configuration", "checkFailed": "Failed to check installation status", "dbConfig": "Database Configuration", "dbType": "Database Type", "dbTypeSqlite": "SQLite", "dbTypeSqliteDesc": "Lightweight, no additional service required, suitable for small deployments", "dbTypeMysql": "MySQL", "dbTypeMysqlDesc": "High performance, suitable for production environments", "dbHost": "Host Address", "dbPort": "Port", "dbName": "Database Name", "dbUsername": "Username", "dbPassword": "Password", "testConnection": "Test Connection", "dbConnectFailed": "Database connection failed", "dbConnectSuccess": "Database connection successful", "securityConfig": "Security Configuration", "jwtSecret": "JWT Secret", "jwtSecretPlaceholder": "Leave empty to auto-generate", "jwtSecretHint": "JWT secret is used to sign authentication tokens, please keep it safe", "redisCache": "Redis Cache (Optional)", "enableRedis": "Enable Redis", "redisHost": "Host", "redisPort": "Port", "redisPassword": "Password", "redisPasswordPlaceholder": "Optional", "adminAccount": "Admin Account", "adminUser": "Username", "adminPass": "Password", "adminPassPlaceholder": "At least 6 characters", "adminPassMinLength": "Password must be at least 6 characters", "adminEmail": "Email (Optional)", "installComplete": "Installation Complete", "installCompleteDesc": "The system has been successfully installed, you can now login with your admin account", "goToLogin": "Go to Login", "prevStep": "Previous", "nextStep": "Next", "installing": "Installing...", "startInstall": "Start Installation", "installFailed": "Installation failed", "installSuccess": "Installation successful" }, "profile": { "title": "Profile", "description": "Manage your personal information and security settings", "changePassword": "Change Password", "changePasswordDesc": "Enter your current password and new password, minimum 6 characters", "currentPassword": "Current Password", "currentPasswordPlaceholder": "Enter current password", "newPassword": "New Password", "newPasswordPlaceholder": "Enter new password", "confirmPassword": "Confirm Password", "confirmPasswordPlaceholder": "Enter new password again", "cancel": "Cancel", "confirmChange": "Confirm Change", "basicInfo": "Basic Information", "username": "Username", "usernamePlaceholder": "Enter username", "email": "Email", "emailPlaceholder": "Enter email", "phone": "Phone", "phonePlaceholder": "Enter phone number", "saveChanges": "Save Changes", "joinedAt": "Joined at", "apiToken": "API Token", "apiTokenDesc": "API Token is used to call open API endpoints, please keep it safe and do not share it.", "show": "Show", "hide": "Hide", "copy": "Copy", "regenerateToken": "Regenerate", "generateToken": "Generate Token", "tokenRegenerated": "API Token has been regenerated", "tokenRegenerateFailed": "Failed to regenerate", "tokenCopied": "API Token copied to clipboard", "recentTransactions": "Recent Transactions", "viewAll": "View All", "noTransactions": "No transactions yet", "currentPlan": "Current Plan", "basicPlan": "Basic", "expiresAt": "Expires at", "upgradePlan": "Upgrade Plan", "apiCalls": "API Calls", "storage": "Storage", "accountOverview": "Account Overview", "lastLogin": "Last Login", "accountStatus": "Account Status", "accountType": "Account Type", "loadUserFailed": "Failed to load user information", "fillComplete": "Please fill in all required fields", "profileUpdateSuccess": "Profile updated successfully", "profileUpdateFailed": "Update failed", "currentPasswordRequired": "Please enter current password", "newPasswordRequired": "Please enter new password", "passwordMismatch": "Passwords do not match", "passwordMinLength": "Password must be at least 6 characters", "passwordChangeSuccess": "Password changed successfully", "passwordChangeFailed": "Failed to change password", "selectImageFile": "Please select an image file", "imageSizeExceeded": "Image size cannot exceed 2MB", "avatarUpdateSuccess": "Avatar updated successfully", "avatarUpdateFailed": "Failed to upload avatar", "roleAdmin": "Admin", "roleAgent": "Agent", "statusActive": "Active", "statusInactive": "Inactive", "statusBanned": "Banned", "txRecharge": "Recharge", "txConsume": "Consume", "txRefund": "Refund" }, "agent": { "dashboard": { "title": "Dashboard", "welcomeBack": "Welcome back, here's your business overview", "loadStatsFailed": "Failed to load statistics", "authorizedApps": "Authorized Apps", "authorizedAppsCount": "Number of authorized applications", "totalCards": "Total Cards", "todayGenerated": "Today", "totalUsers": "Total Users", "totalUsersDesc": "Cumulative registered users", "totalRevenue": "Total Revenue", "todayRevenue": "Today", "balance": "Account Balance", "balanceDesc": "Available for card generation and recharge", "quickActions": "Quick Actions", "generateCards": "Generate Cards", "appManagement": "App Management", "userManagement": "User Management", "financeManagement": "Finance Management", "recentCards": "Recently Generated Cards", "noCards": "No card records yet", "unused": "Unused", "used": "Used" }, "finance": { "title": "Finance Management", "description": "View your account balance and transaction records", "loadFailed": "Failed to load financial data", "accountBalance": "Account Balance", "transactionRecords": "Transaction Records", "transactions": "Transaction Records", "transactionsDesc": "Account balance change records", "noTransactions": "No transactions yet", "balance": "Balance", "recharge": "Recharge", "consume": "Consume", "refund": "Refund", "rechargeCount": "Income Count", "rechargeAmount": "Income Amount", "consumeCount": "Expense Count", "consumeAmount": "Expense Amount", "allTypes": "All Types", "selectType": "Select Type", "select": "Select", "columns": { "type": "Type", "description": "Description", "amount": "Amount", "balance": "Balance", "createdAt": "Time" }, "types": { "recharge": "Recharge", "consume": "Consume", "refund": "Refund" } }, "users": { "title": "User Management", "description": "Manage users under your applications", "loadFailed": "Failed to load user list", "noUsers": "No user records yet", "username": "Username", "email": "Email", "status": "Status", "registerTime": "Register Time", "lastLogin": "Last Login", "active": "Active", "totalUsers": "Total Users", "addUser": "Add User", "searchPlaceholder": "Search username or email...", "select": "Select", "banUser": "Ban User", "unbanUser": "Unban User", "banConfirm": "Are you sure you want to ban user {username}?", "unbanConfirm": "Are you sure you want to unban user {username}?", "statusUpdateSuccess": "User status updated successfully", "statusUpdateFailed": "Failed to update user status", "columns": { "username": "Username", "email": "Email", "application": "Application", "onlineStatus": "Online Status", "deviceCount": "Devices", "balance": "Balance", "expiryAt": "Expiry", "status": "Status", "createdAt": "Created At", "lastLoginAt": "Last Login" }, "onlineStatus": { "online": "Online", "offline": "Offline", "banned": "Banned" }, "expiry": { "permanent": "Permanent", "expired": "Expired", "daysLeft": "days left" }, "status": { "active": "Active", "disabled": "Disabled", "banned": "Banned" }, "create": { "title": "Create User", "description": "Create a new user under your application", "basicInfo": "Basic Information", "basicInfoDesc": "Fill in user basic information", "application": "Application", "selectApplication": "Select application", "username": "Username", "usernamePlaceholder": "Enter username", "usernameRequired": "Username is required", "password": "Password", "passwordPlaceholder": "Enter password", "passwordRequired": "Password is required", "email": "Email", "emailPlaceholder": "Enter email (optional)", "applicationRequired": "Please select an application", "rechargeCard": "Recharge Card", "rechargeCardDesc": "Recharge with card on creation (optional)", "cardType": "Card Type", "selectCardType": "Select card type", "selectApplicationFirst": "Select application first", "noRecharge": "No Recharge", "cardQuantity": "Card Quantity", "cardValue": "Card Value", "permanent": "Permanent", "days": "days", "points": "points", "preview": "Preview", "app": "Application", "usernameLabel": "Username", "emailLabel": "Email", "submit": "Create User", "cancel": "Cancel", "success": "User created successfully", "failed": "Failed to create user" }, "edit": { "title": "Edit User", "basicInfo": "Basic Information", "basicInfoDesc": "Modify user basic information", "username": "Username", "usernamePlaceholder": "Enter username", "usernameRequired": "Username is required", "email": "Email", "emailPlaceholder": "Enter email (optional)", "password": "Password", "passwordPlaceholder": "Leave empty to keep unchanged", "passwordHint": "Leave empty to keep the current password", "preview": "Preview", "usernameLabel": "Username", "emailLabel": "Email", "saveBtn": "Save Changes", "cancel": "Cancel", "success": "User updated successfully", "failed": "Failed to load user info" } }, "apps": { "title": "App Management", "description": "Manage your authorized applications", "loadFailed": "Failed to load app list", "noApps": "No authorized apps yet", "noDescription": "No description", "cardTypesCount": "card types", "view": "View", "detail": { "loadFailed": "Failed to load app details", "noDescription": "No description", "availableCardTypes": "Available Card Types", "cardTypeDesc": "You can generate the following card types for this application", "noCardTypes": "No available card types", "duration": "Duration", "days": "days", "price": "Price", "generateCards": "Generate Cards", "notFound": "Application not found or access denied" } }, "cards": { "title": "Card Management", "description": "Manage your generated cards", "loadFailed": "Failed to load card list", "generateCards": "Generate Cards", "generateCard": "Generate Card", "noCards": "No card records yet", "cardCode": "Card Code", "app": "Application", "cardType": "Card Type", "statusFilter": "Status", "createTime": "Create Time", "useTime": "Use Time", "unused": "Unused", "used": "Used", "expired": "Expired", "banned": "Banned", "totalCards": "Total Cards", "searchPlaceholder": "Search card code, app or card type...", "exportBtn": "Export", "batchExportBtn": "Batch Export", "application": "Application", "cardType": "Card Type", "reset": "Reset", "select": "Select", "columns": { "code": "Card Code", "appName": "Application", "cardTypeName": "Card Type", "status": "Status", "createdAt": "Created At", "usedAt": "Used At" }, "status": { "unused": "Unused", "used": "Used", "expired": "Expired", "banned": "Banned" }, "create": { "title": "Generate Cards", "description": "Generate cards for authorized applications", "loadFailed": "Failed to load data", "selectApp": "Please select an application", "selectCardType": "Please select a card type", "quantityRange": "Quantity must be between 1 and 100", "generateSuccess": "Successfully generated {count} cards", "copiedToClipboard": "Cards copied to clipboard", "generateFailed": "Generation failed", "generateSettings": "Generation Settings", "settingsDesc": "Select application and card type, set generation quantity", "selectAppLabel": "Select Application", "selectAppPlaceholder": "Please select an application", "selectCardTypeLabel": "Select Card Type", "selectCardTypePlaceholder": "Please select a card type", "quantity": "Quantity", "quantityPlaceholder": "Enter quantity", "quantityHint": "Maximum 100 cards per generation", "estimatedCost": "Estimated Cost", "cancel": "Cancel", "generating": "Generating...", "generateBtn": "Generate Cards", "selectAppFirst": "Please select an application first", "selectCardTypeFirst": "Please select a card type first", "countRange": "Quantity must be between 1 and 100", "config": "Generation Config", "configDesc": "Select authorized application and available card type, set quantity", "application": "Select Application", "selectApplication": "Please select an application", "cardType": "Select Card Type", "selectCardType": "Please select a card type", "noCardType": "No available card types for this application", "count": "Quantity", "maxCount": "Maximum 100 cards per generation", "preview": "Generation Preview", "app": "Application", "type": "Card Type", "unitPrice": "Unit Price", "quantity": "Quantity", "units": "cards", "totalAmount": "Estimated Cost", "generateNow": "Generate Now" } }, "devices": { "title": "Device Management", "description": "Manage devices under your applications", "totalDevices": "Total Devices", "onlineSessions": "Online Sessions", "normalDevices": "Normal Devices", "banned": "Banned", "normal": "Normal", "application": "Application", "status": "Status", "statusUpdateSuccess": "Device status updated successfully", "statusUpdateFailed": "Failed to update device status", "forceOffline": "Force Offline", "forceOfflineTitle": "Force Offline", "forceOfflineConfirm": "Are you sure you want to force offline all sessions for device \"{deviceId}\"?", "forceOfflineSuccess": "Forced {count} sessions offline", "forceOfflineFailed": "Failed to force offline" }, "sessions": { "title": "Online Sessions", "description": "View all online session details", "onlineSessions": "Online Sessions", "onlineApps": "Online Apps", "onlineDevices": "Online Devices", "onlineUsers": "Online Users", "application": "Application", "loadFailed": "Failed to load sessions", "forceOffline": "Force Offline", "forceOfflineTitle": "Force Offline", "forceOfflineConfirm": "Are you sure you want to force offline session \"{instanceId}\"?", "forceOfflineSuccess": "Session forced offline successfully", "forceOfflineFailed": "Failed to force offline session" }, "cloudVariables": { "title": "Cloud Variables", "description": "View cloud variables (read-only)", "totalVariables": "Total Variables", "appScopeVariables": "App Scope Variables", "userScopeVariables": "User Scope Variables", "appCount": "Applications", "noVariables": "No cloud variables found", "appScope": "App", "userScope": "User", "statusActive": "Active", "statusInactive": "Inactive", "viewRecords": "View Records", "application": "Application", "scope": "Scope", "types": { "integer": "Integer", "decimal": "Decimal", "string": "String", "binary": "Binary", "stream": "Stream" }, "columns": { "key": "Key", "defaultValue": "Default Value", "type": "Type", "scope": "Scope", "application": "Application", "status": "Status", "createdAt": "Created At" }, "records": { "title": "Variable Records", "description": "Records for variable {key}", "totalRecords": "Total Records", "maxRecordsLabel": "Max Records", "unlimited": "Unlimited", "user": "User", "data": "Data", "createdAt": "Created At", "searchPlaceholder": "Search records...", "startDate": "Start Date", "endDate": "End Date", "to": "to" } } }, "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 Variables 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", "financeGroup": "Finance", "console": "Console", "applications": "Applications", "cardTypes": "Card Types", "cards": "Cards", "announcements": "Announcements", "versions": "Versions", "users": "Users", "devices": "Devices", "sessions": "Sessions", "agents": "Agents", "agentApps": "Authorizations", "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", "systemSettings": "System Settings", "paymentChannels": "Payment Channels", "emailSettings": "Email Settings", "smsSettings": "SMS Settings", "storageConfigs": "Storage", "basicSettings": "Basic Settings", "security": "Security Settings", "profile": "Profile", "adminDashboard": "Admin Dashboard", "agentDashboard": "Agent Dashboard", "logout": "Logout", "login": "Login", "register": "Register", "navigation": "Navigation", "create": "Create", "edit": "Edit", "detail": "Detail", "recharge": "Recharge", "request": "Request Auth", "invite": "Invite Auth", "records": "Records", "basicPlan": "Basic Plan", "normal": "Normal", "storage": "Storage", "admin": "Admin", "agent": "Agent" }, "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" } }