export default {
  'menu.home': 'Home',
  'menu.access': 'Access',
  'menu.table': 'Table',
  'menu.users': 'User Management',
  'menu.products': 'Product List',
  'menu.product.list': 'Product Management',
  'menu.attributes': 'Attributes',
  'menu.orders': 'Order Management',
  'menu.ranking': 'Ranking',
  'menu.articles': 'Article Management',
  'menu.logs': 'Log Audit',
  'menu.servers': 'Server Management',
  'menu.inventory': 'Inventory',
  'menu.project': 'Application Management',

  'pages.product.title': 'Product Management List',
  'pages.product.table.title': 'Product List',
  'pages.product.add': 'Create Product',
  'pages.product.edit': 'Edit Product',
  'pages.product.columns.name': 'Product Name',
  'pages.product.columns.category': 'Category',
  'pages.product.columns.salePrice': 'Sale Price',
  'pages.product.columns.originalPrice': 'Original Price',
  'pages.product.columns.costPrice': 'Cost Price',
  'pages.product.columns.stock': 'Stock',
  'pages.product.columns.safetyStock': 'Safety Stock',
  'pages.product.columns.status': 'Status',
  'pages.product.columns.option': 'Action',
  'pages.product.columns.createdAt': 'Created At',
  'pages.product.columns.sku': 'SKU',
  'pages.product.stock.out': 'Out of stock',
  'pages.product.stock.warning': 'Low stock',
  'pages.product.batch.online': 'Batch Online',
  'pages.product.batch.offline': 'Batch Offline',
  'pages.product.batch.empty': 'Please select products first',
  'pages.product.batch.success': 'Batch status updated',
  'pages.product.delete.denied':
    'Only draft and offline products can be deleted',
  'pages.product.edit.coreDenied':
    'Online products must be taken offline before editing core fields',
  'pages.product.search.name': 'Product Name',
  'pages.product.search.category': 'Category',
  'pages.product.search.sku': 'SKU',
  'pages.product.search.status': 'Status',
  'pages.product.search.stockWarning': 'Stock Filter',
  'pages.product.search.stockWarning.all': 'All',
  'pages.product.search.stockWarning.warning': 'Low Stock',
  'pages.product.search.stockWarning.empty': 'Out of Stock',
  'pages.product.category.audio': 'Audio',
  'pages.product.category.peripheral': 'Peripheral',
  'pages.product.category.digital': 'Digital',
  'pages.product.category.wearable': 'Wearable',
  'pages.product.category.home': 'Home Appliance',
  'product.status.draft': 'Draft',
  'product.status.pending_review': 'Pending Review',
  'product.status.online': 'Online',
  'product.status.offline': 'Offline',
  'product.status.rejected': 'Rejected',
  'product.form.name': 'Product Name',
  'product.form.category': 'Category',
  'product.form.sku': 'SKU',
  'product.form.originalPrice': 'Original Price',
  'product.form.salePrice': 'Sale Price',
  'product.form.costPrice': 'Cost Price',
  'product.form.stock': 'Stock',
  'product.form.safetyStock': 'Safety Stock',
  'product.form.status': 'Status',
  'product.form.description': 'Description',
  'product.form.imageUrl': 'Image URL',
  'product.form.name.required': 'Please enter product name',
  'product.form.category.required': 'Please select category',
  'product.form.sku.required': 'Please enter SKU',
  'product.form.originalPrice.required': 'Please enter original price',
  'product.form.originalPrice.invalid': 'Original price must be greater than 0',
  'product.form.salePrice.required': 'Please enter sale price',
  'product.form.salePrice.invalid':
    'Sale price must be greater than 0 and not exceed original price',
  'product.form.stock.required': 'Please enter stock',
  'product.form.safetyStock.required': 'Please enter safety stock',
  'product.form.status.required': 'Please select status',

  'menu.product-gallery': 'Product Gallery',
  'menu.system': 'System',
  'menu.system.agent-manager': 'Agent Manager',
  'menu.system.interface-management': 'Interface Management',
  'pages.agent.title': 'Agent List',
  'pages.agent.name': 'Agent Name',
  'pages.agent.mode': 'Running Mode',
  'pages.agent.temperature': 'Temperature',
  'pages.agent.tools': 'Tools',
  'pages.agent.prompt': 'Prompt Content',
  'pages.agent.tabs.agents': 'Agents Management',
  'pages.agent.tabs.skills': 'Skills Management',
  'pages.agent.skills.title': 'Team Skills Center',
  'pages.agent.skills.name': 'Skill Name',
  'pages.agent.skills.description': 'Description',
  'pages.agent.skills.status': 'Status',
  'pages.agent.skills.enabled': 'Enabled',
  'pages.agent.skills.disabled': 'Disabled',
  'pages.agent.skills.toggle.mock': 'Mock: Toggle skill status',
  'pages.agent.tools.write': 'Write Permission',
  'pages.agent.tools.edit': 'Edit Permission',
  'pages.agent.tools.bash': 'Bash Permission',
  'common.view': 'View',
  'common.config': 'Config',
  'common.success.save.mock': 'Config saved (Mock mode)',
  'common.buy': 'Buy',
  'common.noDescription': 'No Description',
  'common.placeholder.empty': '-',

  'pages.attribute.title': 'Attribute List',
  'pages.attribute.add': 'New Attribute',
  'pages.attribute.columns.name': 'Name',
  'pages.attribute.columns.code': 'Code',
  'pages.attribute.columns.type': 'Type',
  'pages.attribute.columns.isRequired': 'Required',
  'pages.attribute.columns.sort': 'Sort',
  'pages.attribute.columns.status': 'Status',
  'pages.attribute.columns.createdAt': 'Created At',

  'pages.ranking.title': 'Real-time Video Ranking',
  'pages.ranking.columns.rank': 'Rank',
  'pages.ranking.columns.title': 'Title',
  'pages.ranking.columns.rating': 'Rating',
  'pages.ranking.columns.category': 'Category',
  'pages.ranking.columns.trend': 'Trend',
  'pages.ranking.columns.viewCount': 'Popularity',
  'pages.ranking.columns.releaseDate': 'Release Date',

  'common.yes': 'Yes',
  'common.no': 'No',
  'common.loading': 'Loading...',
  'common.ok': 'OK',
  'common.cancel': 'Cancel',
  'common.confirm': 'Confirm',
  'common.colon': ': ',
  'common.action': 'Action',
  'pages.article.title': 'Article Management',
  'pages.article.columns.title': 'Title',
  'pages.article.columns.cover': 'Cover',
  'pages.article.columns.status': 'Status',
  'pages.article.columns.category': 'Category',
  'pages.article.columns.publishTime': 'Publish Time',
  'pages.article.columns.createdAt': 'Created At',
  'pages.article.status.draft': 'Draft',
  'pages.article.status.published': 'Published',
  'pages.article.status.hidden': 'Hidden',
  'pages.article.form.new': 'New Article',
  'pages.article.form.edit': 'Edit Article',
  'pages.article.form.title.required': 'Please enter title',
  'pages.article.form.category.required': 'Please select category',
  'common.confirm.delete': 'Are you sure to delete?',
  'common.edit': 'Edit',
  'common.delete': 'Delete',
  'common.preview': 'Preview',
  'common.success.add': 'Add successful',
  'common.success.update': 'Update successful',
  'common.success.delete': 'Delete successful',
  'common.error.add': 'Add failed',
  'common.error.update': 'Update failed',
  'common.error.delete': 'Delete failed',
  'common.error.loadDetail': 'Failed to load detail',

  // Log Audit
  'logAudit.table.title': 'Operation Log List',
  'common.search': 'Search',
  'common.reset': 'Reset',
  'logAudit.page.title': 'Log Audit',
  'logAudit.column.createdAt': 'Operation Time',
  'logAudit.column.operatorName': 'Operator',
  'logAudit.column.operationType': 'Operation Type',
  'logAudit.column.operationModule': 'Operation Module',
  'logAudit.column.operationDesc': 'Operation Description',
  'logAudit.column.ipAddress': 'IP Address',
  'logAudit.column.executionTime': 'Execution Time',
  'logAudit.column.status': 'Status',
  'logAudit.status.success': 'Success',
  'logAudit.status.failure': 'Failure',
  'logAudit.action.viewDetail': 'View Detail',
  'logAudit.search.operatorName': 'Operator',
  'logAudit.search.operatorNamePlaceholder': 'Enter operator name',
  'logAudit.search.operationType': 'Operation Type',
  'logAudit.search.operationTypePlaceholder': 'Select operation type',
  'logAudit.search.operationModule': 'Operation Module',
  'logAudit.search.operationModulePlaceholder': 'Select operation module',
  'logAudit.search.status': 'Status',
  'logAudit.search.statusPlaceholder': 'Select status',
  'logAudit.search.ipAddress': 'IP Address',
  'logAudit.search.ipAddressPlaceholder': 'Enter IP address',
  'logAudit.search.timeRange': 'Time Range',
  'logAudit.search.startTimePlaceholder': 'Start Time',
  'logAudit.search.endTimePlaceholder': 'End Time',
  'logAudit.pagination.total': 'Total {total} records',
  'logAudit.detail.title': 'Log Detail',
  'logAudit.detail.basicInfo': 'Basic Information',
  'logAudit.detail.requestInfo': 'Request Information',
  'logAudit.detail.createdAt': 'Operation Time',
  'logAudit.detail.operatorName': 'Operator',
  'logAudit.detail.operationType': 'Operation Type',
  'logAudit.detail.operationModule': 'Operation Module',
  'logAudit.detail.status': 'Status',
  'logAudit.detail.operationDesc': 'Description',
  'logAudit.detail.requestMethod': 'Request Method',
  'logAudit.detail.requestUrl': 'Request URL',
  'logAudit.detail.ipAddress': 'IP Address',
  'logAudit.detail.executionTime': 'Execution Time',
  'logAudit.detail.userAgent': 'User Agent',
  'logAudit.detail.requestParams': 'Request Params',
  'logAudit.detail.responseData': 'Response Data',
  'logAudit.detail.errorMessage': 'Error Message',

  // Order Management
  'order.page.title': 'Order Management',
  'order.table.title': 'Order List',
  'order.pagination.total': 'Total {total} records',

  // Order Columns
  'order.column.orderNo': 'Order No.',
  'order.column.customerName': 'Customer',
  'order.column.customerPhone': 'Phone',
  'order.column.items': 'Items',
  'order.column.totalAmount': 'Amount',
  'order.column.status': 'Status',
  'order.column.paymentMethod': 'Payment',
  'order.column.createdAt': 'Created At',

  // Order Search
  'order.search.orderNo': 'Order No.',
  'order.search.orderNo.placeholder': 'Enter order number',
  'order.search.customerName': 'Customer',
  'order.search.customerName.placeholder': 'Enter customer name',
  'order.search.status': 'Status',
  'order.search.status.placeholder': 'Select status',
  'order.search.paymentMethod': 'Payment',
  'order.search.paymentMethod.placeholder': 'Select payment method',
  'order.search.timeRange': 'Order Time',
  'order.search.startTime': 'Start Time',
  'order.search.endTime': 'End Time',

  // Order Actions
  'order.action.viewDetail': 'View Detail',
  'order.action.ship': 'Ship',
  'order.action.cancel': 'Cancel',

  // Order Detail
  'order.detail.title': 'Order Detail',
  'order.detail.basicInfo': 'Basic Information',
  'order.detail.logisticsInfo': 'Logistics Information',
  'order.detail.cancelInfo': 'Cancel Information',
  'order.detail.productList': 'Product List',
  'order.detail.orderNo': 'Order No.',
  'order.detail.status': 'Status',
  'order.detail.customerName': 'Customer',
  'order.detail.customerPhone': 'Phone',
  'order.detail.customerEmail': 'Email',
  'order.detail.paymentMethod': 'Payment Method',
  'order.detail.totalAmount': 'Total Amount',
  'order.detail.paymentTime': 'Payment Time',
  'order.detail.shippingAddress': 'Shipping Address',
  'order.detail.remark': 'Remark',
  'order.detail.shippingCompany': 'Logistics Company',
  'order.detail.shippingNo': 'Tracking No.',
  'order.detail.shippedAt': 'Shipped At',
  'order.detail.completedAt': 'Completed At',
  'order.detail.cancelReason': 'Cancel Reason',
  'order.detail.cancelledAt': 'Cancelled At',
  'order.detail.productImage': 'Image',
  'order.detail.productName': 'Product',
  'order.detail.price': 'Price',
  'order.detail.quantity': 'Qty',
  'order.detail.subtotal': 'Subtotal',

  // Ship Form
  'order.ship.title': 'Ship Order',
  'order.ship.company': 'Logistics Company',
  'order.ship.company.required': 'Please select logistics company',
  'order.ship.company.placeholder': 'Select logistics company',
  'order.ship.no': 'Tracking No.',
  'order.ship.no.required': 'Please enter tracking number',
  'order.ship.no.placeholder': 'Enter tracking number',
  'order.ship.success': 'Ship successful',
  'order.ship.error': 'Ship failed',

  // Cancel Order
  'order.cancel.title': 'Cancel Order',
  'order.cancel.reason': 'Cancel Reason',
  'order.cancel.reason.required': 'Please select cancel reason',
  'order.cancel.reason.placeholder': 'Select cancel reason',
  'order.cancel.description': 'Description',
  'order.cancel.description.placeholder': 'Enter description (optional)',
  'order.cancel.success': 'Order cancelled',
  'order.cancel.error': 'Cancel failed',

  // Inventory Management
  'inventory.page.title': 'Inventory List',
  'inventory.table.title': 'Inventory List',
  'inventory.column.sku': 'SKU',
  'inventory.column.name': 'Product Name',
  'inventory.column.quantity': 'Current Stock',
  'inventory.column.warehouse': 'Warehouse',
  'inventory.column.status': 'Status',
  'inventory.column.lastUpdated': 'Last Updated',
  'inventory.column.action': 'Action',
  'inventory.action.adjust': 'Adjust Stock',
  'inventory.action.logs': 'View Logs',
  'inventory.status.normal': 'Normal',
  'inventory.status.low_stock': 'Low Stock',
  'inventory.status.out_of_stock': 'Out of Stock',
  'inventory.form.add.title': 'Add Inventory Item',
  'inventory.form.edit.title': 'Edit Inventory',
  'inventory.form.sku': 'SKU',
  'inventory.form.sku.placeholder': 'Auto-generated or Enter manually',
  'inventory.form.sku.required': 'SKU is required',
  'inventory.form.name': 'First Name',
  'inventory.form.name.required': 'Product Name is required',
  'inventory.form.warehouse': 'Warehouse',
  'inventory.form.warehouse.required': 'Please select warehouse',
  'inventory.form.quantity.initial': 'Initial Quantity',
  'inventory.form.unit': 'Unit',
  'inventory.form.minStock': 'Min Stock Alert',
  'inventory.form.maxStock': 'Max Stock Limit',
  'inventory.adjust.title': 'Adjust Inventory',
  'inventory.adjust.current': 'Current Stock',
  'inventory.adjust.warehouse': 'Warehouse',
  'inventory.adjust.type': 'Adjustment Type',
  'inventory.adjust.type.in': 'Inbound (Increase)',
  'inventory.adjust.type.out': 'Outbound (Decrease)',
  'inventory.adjust.type.adjust': 'Audit (Reset)',
  'inventory.adjust.quantity': 'Quantity',
  'inventory.adjust.remark': 'Remark',
  'inventory.adjust.remark.required': 'Remark is required for audit',
  'inventory.adjust.success': 'Stock adjusted successfully',
  'inventory.adjust.error': 'Adjustment failed',
  'inventory.add.success': 'Inventory added successfully',
  'inventory.add.error': 'Failed to add inventory',
  // Project Management
  'project.page.title': 'Application Management',
  'project.stats.total': 'Total Apps',
  'project.stats.online': 'Online',
  'project.stats.developing': 'Developing',
  'project.stats.maintenance': 'Maintenance',

  // App Status
  'project.status.developing': 'Developing',
  'project.status.online': 'Online',
  'project.status.offline': 'Offline',
  'project.status.maintenance': 'Maintenance',

  // App Type
  'project.type.pc': 'PC',
  'project.type.h5': 'H5',
  'project.type.miniapp': 'Mini Program',
  'project.type.webapp': 'WebApp',

  // Search Form
  'project.search.appName': 'App Name',
  'project.search.appName.placeholder': 'Enter app name',
  'project.search.owner': 'Owner',
  'project.search.owner.placeholder': 'Enter owner name',
  'project.search.appType': 'App Type',
  'project.search.appType.placeholder': 'Select app type',
  'project.search.status': 'Status',
  'project.search.status.placeholder': 'Select status',

  // Actions
  'project.action.add': 'Add App',
  'project.action.edit': 'Edit App',
  'project.action.delete': 'Delete',
  'project.action.online': 'Online',
  'project.action.offline': 'Offline',
  'project.action.view': 'Visit URL',

  // Form
  'project.form.appName': 'App Name',
  'project.form.appName.placeholder': 'Enter app name',
  'project.form.appName.required': 'Please enter app name',
  'project.form.appDesc': 'Description',
  'project.form.appDesc.placeholder': 'Enter description',
  'project.form.appType': 'App Type',
  'project.form.appType.required': 'Please select app type',
  'project.form.status': 'Status',
  'project.form.owner': 'Owner',
  'project.form.owner.placeholder': 'Enter owner',
  'project.form.owner.required': 'Please enter owner',
  'project.form.version': 'Version',
  'project.form.version.placeholder': 'e.g. 1.0.0',
  'project.form.url': 'URL',
  'project.form.url.placeholder': 'https://',
  'project.form.appIcon': 'App Icon',
  'project.form.appIcon.placeholder': 'Enter icon URL',

  // Confirm Dialog
  'project.confirm.delete': 'Confirm delete this app?',
  'project.confirm.delete.content': 'App Name: {appName}',
  'project.confirm.online': 'Confirm online this app?',
  'project.confirm.offline': 'Confirm offline this app?',

  // List
  'project.list.title': 'Application List',
  'project.list.owner': 'Owner: ',
  'project.list.version': 'v{version}',
  'project.list.noData': 'No Data',
  'project.pagination.total': 'Total {total} apps',

  // Messages
  'project.message.loading': 'Loading...',
  'project.message.loadError': 'Load failed',
  'project.message.updateSuccess': 'Update successful',
  'project.message.createSuccess': 'Created successfully',
  'project.message.deleteSuccess': 'Deleted successfully',
  'project.message.deleteError': 'Delete failed',
  'project.message.operationError': 'Operation failed',
  'project.message.onlineSuccess': 'Online successful',
  'project.message.onlineError': 'Online failed',
  'project.message.offlineSuccess': 'Offline successful',
  'project.message.offlineError': 'Offline failed',

  // Skill Management
  'menu.system.skills': 'Skill Manager',
  'pages.skill.title': 'Skill Manager',
  'pages.skill.name': 'Skill Name',
  'pages.skill.description': 'Description',
  'pages.skill.type': 'Type',
  'pages.skill.source': 'Source',
  'pages.skill.fileCount': 'Files',
  'pages.skill.lastModified': 'Last Modified',
  'pages.skill.status': 'Status',
  'pages.skill.detail': 'Skill Detail',
  'pages.skill.path': 'Path',
  'pages.skill.tags': 'Tags',
  'menu.system.workflow': 'Workflow Orchestrator',
  'pages.workflow.title': 'Multi-Agent Workflow Monitoring Center',
  'pages.workflow.columns.name': 'Workflow Name',
  'pages.workflow.columns.status': 'Status',
  'pages.workflow.columns.progress': 'Progress',
  'pages.workflow.columns.startTime': 'Start Time',
  'pages.workflow.columns.action': 'Action',
  'pages.workflow.action.view': 'View Detail',
  'pages.workflow.action.stop': 'Stop',
  'pages.workflow.steps.title': 'Agent Synergy Chain',
  'pages.workflow.status.thinking': 'Thinking',
  'pages.workflow.status.executing': 'Executing',
  'pages.workflow.status.success': 'Success',
  'pages.workflow.status.failed': 'Failed',
  'pages.workflow.status.retrying': 'Retrying',
  'pages.workflow.logs.waiting': 'Waiting for logs...',
  // Interface Management
  'interface.page.title': 'Interface Management',
  'interface.table.title': 'Interface List',
  'interface.column.name': 'Interface Name',
  'interface.column.method': 'Method',
  'interface.column.path': 'Path',
  'interface.column.owner': 'Owner',
  'interface.column.status': 'Status',
  'interface.column.version': 'Version',
  'interface.column.createdAt': 'Created At',
  'interface.column.updatedAt': 'Updated At',
  'interface.search.name': 'Interface Name',
  'interface.search.name.placeholder': 'Enter interface name',
  'interface.search.method': 'Method',
  'interface.search.method.placeholder': 'Select method',
  'interface.search.path': 'Path',
  'interface.search.path.placeholder': 'Enter request path',
  'interface.search.owner': 'Owner',
  'interface.search.owner.placeholder': 'Enter owner name',
  'interface.search.status': 'Status',
  'interface.search.status.placeholder': 'Select status',
  'interface.search.version': 'Version',
  'interface.search.version.placeholder': 'e.g. v1',
  'interface.action.view': 'View',
  'interface.action.add': 'Add Interface',
  'interface.drawer.title': 'Interface Detail',
  'interface.drawer.tab.basic': 'Basic Info',
  'interface.drawer.tab.doc': 'Docs & Examples',
  'interface.drawer.tab.gateway': 'Gateway & Governance',
  'interface.drawer.tab.debug': 'Debug & Mock',
  'interface.drawer.tab.integration': 'Third-party Integration',
  'interface.drawer.tab.changelog': 'Change Log',
  'interface.drawer.basic.section.core': 'Core Information',
  'interface.drawer.basic.section.owner': 'Owner Information',
  'interface.drawer.doc.section.docs': 'Docs & Examples',
  'interface.drawer.doc.owner': 'Doc Owner',
  'interface.drawer.doc.updatedAt': 'Doc Updated At',
  'interface.drawer.doc.button.view': 'View Docs',
  'interface.drawer.doc.button.copy': 'Copy Example',
  'interface.drawer.doc.tip':
    'Maintain interface docs and examples for efficient collaboration.',
  'interface.drawer.gateway.section': 'Gateway & Governance',
  'interface.drawer.gateway.route': 'Route ID',
  'interface.drawer.gateway.rateLimit': 'Rate Limit',
  'interface.drawer.gateway.rateLimit.value': '2000 req/min',
  'interface.drawer.gateway.auth': 'Auth Policy',
  'interface.drawer.gateway.auth.value': 'OAuth2 + Signature',
  'interface.drawer.gateway.timeout': 'Timeout',
  'interface.drawer.gateway.timeout.value': '{value}s',
  'interface.drawer.gateway.upstream': 'Upstream',
  'interface.drawer.gateway.button.edit': 'Edit Gateway Policy',
  'interface.drawer.gateway.button.preview': 'Preview Route',
  'interface.gateway.preview.title': 'Route Preview',
  'interface.drawer.debug.status': 'Mock Status',
  'interface.drawer.debug.status.enabled': 'Enabled',
  'interface.drawer.debug.status.disabled': 'Disabled',
  'interface.drawer.debug.latency': 'Average Latency',
  'interface.drawer.debug.latency.empty': '-',
  'interface.drawer.debug.latency.value': '120ms',
  'interface.drawer.debug.request': 'Request Example',
  'interface.drawer.debug.request.empty': 'No request example',
  'interface.drawer.debug.response': 'Response Example',
  'interface.drawer.debug.response.empty': 'No response example',
  'interface.drawer.debug.button.start': 'Start Debugging',
  'interface.drawer.debug.button.view': 'View Mock',
  'interface.drawer.integration.section': 'Third-party Integration',
  'interface.drawer.integration.partner': 'Partner',
  'interface.drawer.integration.partner.value': 'Logistics Platform A',
  'interface.drawer.integration.channel': 'Access Method',
  'interface.drawer.integration.channel.value': 'API Key + IP Whitelist',
  'interface.drawer.integration.status': 'Integration Status',
  'interface.drawer.integration.status.value': 'Connected',
  'interface.drawer.integration.button.add': 'Add Integration',
  'interface.drawer.integration.button.manage': 'Manage Keys',
  'interface.drawer.changelog.empty': 'No change logs',
  'interface.message.select.warning': 'Please select an interface first',
  'interface.message.detail.load.error': 'Failed to load details',
  'interface.message.doc.open.error': 'Failed to open docs',
  'interface.message.doc.copy.success': 'Example copied',
  'interface.message.doc.copy.error': 'Copy failed',
  'interface.message.gateway.update.success': 'Gateway policy updated',
  'interface.message.gateway.update.error': 'Failed to update gateway policy',
  'interface.message.gateway.preview.error': 'Failed to preview route',
  'interface.message.debug.start.success': 'Debugging started',
  'interface.message.debug.start.error': 'Failed to start debugging',
  'interface.message.mock.open.error': 'Failed to open mock',
  'interface.message.integration.add.success': 'Integration added',
  'interface.message.integration.add.error': 'Failed to add integration',
  'interface.message.integration.key.success': 'Opened key management',
  'interface.message.integration.key.error': 'Failed to open key management',
  'interface.message.changelog.export.success': 'Change log exported',
  'interface.message.changelog.export.error': 'Export failed',
  'interface.gateway.modal.title': 'Edit Gateway Policy',
  'interface.gateway.form.rateLimit': 'Rate Limit',
  'interface.gateway.form.rateLimit.placeholder': 'e.g. 2000 req/min',
  'interface.gateway.form.rateLimit.required': 'Rate limit is required',
  'interface.gateway.form.authType': 'Auth Policy',
  'interface.gateway.form.authType.placeholder': 'e.g. OAuth2 + Signature',
  'interface.gateway.form.authType.required': 'Auth policy is required',
  'interface.gateway.form.timeout': 'Timeout (ms)',
  'interface.gateway.form.timeout.placeholder': 'e.g. 3000',
  'interface.gateway.form.timeout.required': 'Timeout is required',
  'interface.gateway.form.timeout.invalid': 'Timeout must be a number',
  'interface.integration.modal.title': 'Add Integration',
  'interface.integration.form.partner': 'Partner',
  'interface.integration.form.partner.placeholder': 'Enter partner name',
  'interface.integration.form.partner.required': 'Partner name is required',
  'interface.integration.form.channel': 'Access Method',
  'interface.integration.form.channel.placeholder': 'Enter access method',
  'interface.integration.form.channel.required': 'Access method is required',
  'interface.drawer.changelog.button.export': 'Export Logs',
  'interface.drawer.changelog.operator': 'Operator',
  'interface.drawer.changelog.item.adjust':
    'Adjusted response fields and added optional note',
  'interface.drawer.changelog.item.create': 'Initial release',
  'interface.form.create.title': 'Add Interface',
  'interface.form.edit.title': 'Edit Interface',
  'interface.form.name': 'Interface Name',
  'interface.form.name.placeholder': 'Enter interface name',
  'interface.form.name.required': 'Interface name is required',
  'interface.form.method': 'Method',
  'interface.form.method.placeholder': 'Select method',
  'interface.form.method.required': 'Method is required',
  'interface.form.path': 'Path',
  'interface.form.path.placeholder': 'Enter request path',
  'interface.form.path.required': 'Path is required',
  'interface.form.owner': 'Owner',
  'interface.form.owner.placeholder': 'Enter owner name',
  'interface.form.owner.required': 'Owner is required',
  'interface.form.version': 'Version',
  'interface.form.version.placeholder': 'e.g. v1',
  'interface.form.version.required': 'Version is required',
  'interface.form.status': 'Status',
  'interface.form.status.placeholder': 'Select status',
  'interface.form.status.required': 'Status is required',
  'interface.form.description': 'Description',
  'interface.form.description.placeholder': 'Enter description',
  'interface.method.get': 'GET',
  'interface.method.post': 'POST',
  'interface.method.put': 'PUT',
  'interface.method.delete': 'DELETE',
  'interface.method.patch': 'PATCH',
  'interface.status.active': 'Active',
  'interface.status.deprecated': 'Deprecated',
  'interface.status.disabled': 'Disabled',
  'interface.pagination.total': 'Total {total} records',
  'interface.confirm.delete': 'Confirm to delete this interface?',
  'interface.message.delete.success': 'Deleted successfully',
  'interface.message.delete.error': 'Delete failed',
  'interface.message.create.success': 'Created successfully',
  'interface.message.update.success': 'Updated successfully',
  'interface.message.operation.error': 'Operation failed',
  // User Management
  'pages.userManagement.title': 'User Management',
  'pages.userManagement.columns.username': 'Username',
  'pages.userManagement.columns.realName': 'Real Name',
  'pages.userManagement.columns.mobile': 'Mobile',
  'pages.userManagement.columns.email': 'Email',
  'pages.userManagement.columns.role': 'Role',
  'pages.userManagement.columns.status': 'Status',
  'pages.userManagement.columns.department': 'Department',
  'pages.userManagement.columns.createdAt': 'Created At',
  'pages.userManagement.columns.updatedAt': 'Updated At',
  'pages.userManagement.columns.option': 'Action',
  'pages.userManagement.status.active': 'Active',
  'pages.userManagement.status.disabled': 'Disabled',
  'pages.userManagement.status.pending': 'Pending',
  'pages.userManagement.role.admin': 'Admin',
  'pages.userManagement.role.user': 'User',
  'pages.userManagement.form.new': 'New User',
  'pages.userManagement.form.edit': 'Edit User',
  'pages.userManagement.form.username.required': 'Please enter username',
  'pages.userManagement.form.realName.required': 'Please enter real name',
  'pages.userManagement.form.mobile.required': 'Please enter mobile',
  'pages.userManagement.form.email.required': 'Please enter email',
  'pages.userManagement.form.role.required': 'Please select role',
  'pages.userManagement.form.status.required': 'Please select status',
};
