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