export default {
  // Search
  'sandboxMgr.search.placeholder': 'Search by user code, endpoint, chat ID',

  // Status
  'sandboxMgr.status.all': 'All',
  'sandboxMgr.status.starting': 'Starting',
  'sandboxMgr.status.running': 'Running',
  'sandboxMgr.status.releasing': 'Releasing',
  'sandboxMgr.status.released': 'Released',
  'sandboxMgr.status.failed': 'Failed',

  // Table columns
  'sandboxMgr.table.id': 'ID',
  'sandboxMgr.table.resourceId': 'Resource ID',
  'sandboxMgr.table.userCode': 'User Code',
  'sandboxMgr.table.sandboxType': 'Sandbox Type',
  'sandboxMgr.table.sandboxId': 'Sandbox ID',
  'sandboxMgr.table.endpoint': 'Endpoint',
  'sandboxMgr.table.chatId': 'Chat ID',
  'sandboxMgr.table.status': 'Status',
  'sandboxMgr.table.autoRelease': 'Auto Release',
  'sandboxMgr.table.leasePolicy': 'Lease Policy',
  'sandboxMgr.table.timeoutSeconds': 'Timeout (s)',
  'sandboxMgr.table.remoteExpiresAt': 'Remote Expires At',
  'sandboxMgr.table.lastRenewAt': 'Last Renew At',
  'sandboxMgr.table.nextRenewAt': 'Next Renew At',
  'sandboxMgr.table.lastAccessTime': 'Last Access Time',
  'sandboxMgr.table.releaseTime': 'Release Time',
  'sandboxMgr.table.releaseReason': 'Release Reason',
  'sandboxMgr.table.version': 'Version',
  'sandboxMgr.table.createTime': 'Create Time',
  'sandboxMgr.table.updateTime': 'Update Time',
  'sandboxMgr.table.action': 'Action',

  // Actions
  'sandboxMgr.action.view': 'View',
  'sandboxMgr.action.delete': 'Release',
  'sandboxMgr.action.refresh': 'Refresh',

  // Delete confirm
  'sandboxMgr.delete.confirm': 'Are you sure to release this sandbox?',
  'sandboxMgr.delete.success': 'Sandbox released successfully',

  // Update
  'sandboxMgr.update.success': 'Updated successfully',

  // Auto refresh
  'sandboxMgr.autoRefresh': 'Auto Refresh',

  // Sandbox Config
  'sandboxMgr.config.title': 'Sandbox Config',
  'sandboxMgr.config.button': 'Sandbox Config',
  'sandboxMgr.config.add': 'Add Config',
  'sandboxMgr.config.edit': 'Edit Sandbox Config',
  'sandboxMgr.config.addTitle': 'Add Sandbox Config',
  'sandboxMgr.config.serviceKey': 'Service Key',
  'sandboxMgr.config.specJson': 'Spec JSON',
  'sandboxMgr.config.templateJson': 'Template JSON',
  'sandboxMgr.config.serviceKeyPlaceholder': 'Enter Service Key, e.g., python-sandbox',
  'sandboxMgr.config.specJsonPlaceholder': 'Enter Spec JSON',
  'sandboxMgr.config.templateJsonPlaceholder': 'Enter Template JSON (optional)',
  'sandboxMgr.config.serviceKeyRequired': 'Please enter Service Key',
  'sandboxMgr.config.specJsonRequired': 'Please enter Spec JSON',
  'sandboxMgr.config.invalidJson': 'Please enter valid JSON format',
  'sandboxMgr.config.deleteConfirm': 'Are you sure to delete this config?',
  'sandboxMgr.config.saveSuccess': 'Saved successfully',
  'sandboxMgr.config.deleteSuccess': 'Deleted successfully',

  // Pagination
  'sandboxMgr.pagination.total': 'Total {total} items',

  // Launch sandbox by user code
  'sandboxMgr.launch.button': 'Launch by User',
  'sandboxMgr.launch.title': 'Launch Sandbox by User Code',
  'sandboxMgr.launch.userCode': 'User Code',
  'sandboxMgr.launch.userCodePlaceholder': 'Enter user code',
  'sandboxMgr.launch.userCodeRequired': 'Please enter user code',
  'sandboxMgr.launch.serviceKey': 'Service Spec',
  'sandboxMgr.launch.serviceKeyPlaceholder': 'Use default spec if not selected',
  'sandboxMgr.launch.success': 'Sandbox launched, sandboxId: {sandboxId}',
  'sandboxMgr.launch.preferredServiceKey': 'Cached Service Spec',
  'sandboxMgr.launch.clearPreferred': 'Clear',
  'sandboxMgr.launch.preferredCleared': 'Cached service spec cleared',
  'sandboxMgr.launch.preferredClearFailed': 'Failed to clear cached spec',
};
