import dashboardLocale from '@/pages/manager/pages/dashboard/locales/en-US';
import digitalEmployeeMgrLocale from '@/pages/manager/pages/digitalEmployeeMgr/locales/en-US';
import sandboxMgrLocale from '@/pages/manager/pages/SandboxMgr/locales/en-US';

export default {
  ...dashboardLocale,
  ...digitalEmployeeMgrLocale,
  ...sandboxMgrLocale,
  // Menu
  'menu.business': 'Management',
  'menu.business.field': 'Asset Directory',
  'menu.business.element': 'Business Element',
  'menu.operation': 'Operation Center',
  'menu.operation.dashboard': 'Employee Analytics',
  'menu.orgCenter': 'Organization',
  'menu.orgCenter.orgMgr': 'Organization Structure',
  'menu.orgCenter.postManage': 'Position',
  'menu.orgCenter.permissionGroup': 'Role Permission',
  'menu.resources': 'My Digital Assets',
  'menu.resourceMgr.digitalEmployee': 'Digital Employees',
  'menu.systemParams': 'System Configuration',
  'menu.systemParams.system': 'Parameter Configuration',
  'menu.systemParams.modal': 'Model Configuration',
  'menu.systemParams.sandbox': 'Sandbox',
  'common.add': 'Add',
  'common.edit': 'Edit',
  'common.view': 'View',
  'common.operation': 'Operation',
  'common.pin': 'Pin',
  'common.download': 'Download',
  'common.publish': 'Publish',
  'common.delete': 'Delete',
  'common.copy': 'Copy',
  'common.share': 'Share',
  'common.more': 'More',
  'common.thumbsUp': 'Thumbs UP',
  'common.thumbsDown': 'Thumbs Down',
  'common.play': 'Play',
  'common.regenerate': 'Regenerate',
  'common.loading': 'Loading',
  'common.search': 'Search',
  'common.confirm': 'Confirm',
  'common.save': 'Save',
  'common.cancel': 'Cancel',
  'common.deleteConfirm': 'Are you sure to delete this {content}?',
  'common.deleteTips': 'Confirm deletion?',
  'common.plus': 'Add',
  'common.tool': 'Tools',
  'common.object': 'Object',
  'common.viewName': 'View',
  'common.agent': 'Agent',
  'common.toolkit': 'Toolkit',
  'common.mcpService': 'MCP Servive',
  'common.deleteSuccess': 'Delete Success',
  'common.deleteFail': 'Delete Fail',
  'common.endMessage': 'End Message',
  'common.searchPlaceholder': 'Search {content}',
  'common.copySuccess': 'Copied successfully',
  'common.copyFail': 'Failed to Copied',
  'common.saveSuccess': 'Saved successfully',
  'common.saveFail': 'Save failed',
  'common.success': 'Success',
  'common.yes': 'Yes',
  'common.no': 'No',
  'common.status': 'Status',
  'common.tags': 'Tags',
  'common.noData': 'No Data',
  'common.use': 'Use',
  'common.submit': 'Submit',
  'common.detail': 'Detail',
  'common.reset': 'Reset',
  'common.clear': 'Clear',
  'common.all': 'All',
  'common.saveToWorkSpace': 'Save to Work Space',
  'form.name': 'Name',
  'form.desc': 'Description',
  'form.required': 'Required',
  'form.select': 'Please select',
  'form.input': 'Please enter',
  'form.inputPlaceholder': 'Please enter {content}',
  'form.selectPlaceholder': 'Please select {content}',

  // Common Layout
  'layout.title': 'Title',
  'layout.back': 'Back',

  // Header Navigation
  'conversationMgr.filter.sourceTerminal': 'Source Terminal',
  'conversationMgr.search.placeholder': 'Enter user question keywords',
  'conversationMgr.table.sourceChannel': 'Source Channel',
  'conversationMgr.table.questionContent': 'Question Content',
  'conversationMgr.table.replyContent': 'Reply Content',
  'conversationMgr.table.conversationTime': 'Conversation Time',
  'conversationMgr.table.questioner': 'Questioner',
  'conversationMgr.table.responseObject': 'Response Object',
  'conversationMgr.table.firstTextDuration': 'First Token Duration (s)',
  'conversationMgr.table.timeConsumed': 'Time Consumed',
  'conversationMgr.table.userFeedbackType': 'User Feedback Type',
  'conversationMgr.table.userFeedbackTag': 'User Feedback Tag',
  'conversationMgr.table.userFeedbackScore': 'User Feedback Score',
  'conversationMgr.table.userFeedbackContent': 'User Feedback Content',
  'conversationMgr.table.isHandled': 'Has it been handled?',
  'conversationMgr.table.relatedKnowledge': 'Related Knowledge Base',
  'conversationMgr.status.unhandled': 'Unhandled',
  'conversationMgr.status.handled': 'Handled',
  'conversationMgr.feedback.like': 'Like',
  'conversationMgr.feedback.dislike': 'Dislike',
  'orgMgr.organization.parent': 'Organization',
  'orgMgr.organization.dataPermission': 'Default Data Permission',

  // Organization Members
  'orgMgr.members.title': 'Organization Members',
  'orgMgr.members.add': 'Add Member',
  'orgMgr.members.addCustom': 'Add Customized Members',
  'orgMgr.members.addFromOrg': 'Add from Organization',
  'orgMgr.members.search': 'Please enter the search keywords',
  'orgMgr.members.authDetail': 'Authorization Details',
  'orgMgr.members.relatedEmployee': 'Related Digital Employees',
  'orgMgr.members.relatedResource': 'Related Digital Resources',
  'orgMgr.members.resetPassword': 'Reset Password',
  'orgMgr.members.resetPasswordTitle': 'Reset Password',
  'orgMgr.members.resetPasswordContent': 'Are you sure you want to reset this member password?',
  'orgMgr.members.selected': '{count} items selected',
  'orgMgr.members.exitOrganization': 'Exit Organization',
  'orgMgr.members.exitOrganizationTitle': 'Exit Organization',
  'orgMgr.members.exitOrganizationContent': 'Exit Organization Confirmation',
  'orgMgr.members.exitOrganizationSuccess': 'Exit Organization Success',
  'orgMgr.members.resetPasswordSuccess': 'Password reset successfully',
  'orgMgr.batchExitOrganization': 'Batch Exit Organization',
  'orgMgr.batchExitOrganizationTitle': 'Batch Exit Organization',
  'orgMgr.batchExitOrganizationContent': 'Batch Exit Organization Confirmation',
  'orgMgr.batchExitOrganizationSuccess': 'Batch Exit Organization Success',
  'orgMgr.pagination.total': 'Items {start}~{end} / Total {total}',

  // Member Table
  'orgMgr.table.userCode': 'User Code',
  'orgMgr.table.userName': 'User Name',
  'orgMgr.table.organization': 'Organization',
  'orgMgr.table.position': 'Position',
  'orgMgr.table.phone': 'Phone',
  'orgMgr.table.userNumber': 'Work Number',

  // Organization Info Modal
  'orgMgr.modal.addOrg': 'Add Organization',
  'orgMgr.modal.editOrg': 'Edit Organization',
  'orgMgr.modal.orgName': 'Name',
  'orgMgr.modal.orgNamePlaceholder': 'Please enter the organization name',
  'orgMgr.modal.orgNameRule1': 'The maximum input is 50 characters',
  'orgMgr.modal.orgNameRule2': 'Only Chinese characters, letters, numbers and underscores are allowed',
  'orgMgr.modal.orgCode': 'Code',
  'orgMgr.modal.orgCodePlaceholder': 'Please enter the organization code',
  'orgMgr.modal.orgCodeRule': 'Only letters, numbers and underscores are allowed',
  'orgMgr.modal.parentOrg': 'Organization',
  'orgMgr.modal.parentOrgPlaceholder': 'Please select the superior organization',
  'orgMgr.modal.orgIndex': 'Sort Number',
  'orgMgr.modal.orgIndexPlaceholder': 'Please enter the sort number',
  'orgMgr.modal.orgDesc': 'Remarks',
  'orgMgr.modal.orgDescPlaceholder': 'Please enter the organization introduction',

  // Member Info Modal
  'orgMgr.modal.addMember': 'Add Member',
  'orgMgr.modal.editMember': 'Edit Member',
  'orgMgr.modal.memberDetail': 'Member Details',
  'orgMgr.modal.userName': 'Username',
  'orgMgr.modal.userNamePlaceholder': 'Enter username',
  'orgMgr.modal.userNameRule': 'Username must be 2-20 characters',
  'orgMgr.modal.userCode': 'Code',
  'orgMgr.modal.userCodePlaceholder': 'Please enter user code',
  'orgMgr.modal.userCodeRule':
    'User code must be 3-50 characters and can contain only letters, numbers, and underscores',
  'orgMgr.modal.password': 'Password',
  'orgMgr.modal.passwordPlaceholder': 'Please enter password',
  'orgMgr.modal.confirmPassword': 'Confirm Password',
  'orgMgr.modal.confirmPasswordPlaceholder': 'Please enter password again',
  'orgMgr.modal.belongOrgId': 'Organization ID',
  'orgMgr.modal.belongOrg': 'Organization',
  'orgMgr.modal.userNumber': 'ID',
  'orgMgr.modal.userNumberPlaceholder': 'Enter employee ID',
  'orgMgr.modal.email': 'Email',
  'orgMgr.modal.emailPlaceholder': 'Enter email address',
  'orgMgr.modal.emailRule': 'Please enter a valid email address',
  'orgMgr.modal.position': 'Position',
  'orgMgr.modal.positionPlaceholder': 'Select position',
  'orgMgr.modal.phone': 'Mobile',
  'orgMgr.modal.phonePlaceholder': 'Enter mobile number',
  'orgMgr.modal.phoneRule': 'Please enter a valid mobile number',
  'orgMgr.modal.role': 'Role',
  'orgMgr.modal.rolePlaceholder': 'Select role',
  'orgMgr.modal.saveSuccess': 'Saved successfully',

  // Data Permission Modal
  'orgMgr.dataPermission.search': 'Enter keyword to search',

  // Organization Management Type Options
  'orgMgr.typeOptions.manage': 'Organization Management',
  'orgMgr.typeOptions.use': 'Organization Usage',

  // Tabs
  'orgMgr.tabs.employee': 'Digital Employee',
  'orgMgr.tabs.knowledge': 'Knowledge Assets',
  'orgMgr.tabs.tool': 'Tool Assets',
  'orgMgr.tabs.view': 'View Assets',
  'orgMgr.tabs.object': 'Object Assets',

  // Table Columns (Extra)
  'orgMgr.table.type': 'Type',
  'orgMgr.table.tags': 'Tags',
  'orgMgr.table.domain': 'Domain',
  'orgMgr.table.organizationExtra': 'Organization',
  'orgMgr.table.authStatus': 'Authorization Status',
  'orgMgr.table.hasPermission': 'Authorized',
  'orgMgr.table.noPermission': 'Unauthorized',
  'orgMgr.table.lastShelfTime': 'Last On-shelf Time',

  // Filter Related
  'orgMgr.filter.type': 'Type',
  'orgMgr.filter.searchKeyword': 'Please enter keywords',
  'orgMgr.filter.reset': 'Reset',
  'orgMgr.filter.confirm': 'Confirm',

  // Personnel Select
  'orgMgr.personalSelect.search': 'Enter keywords to search',
  'orgMgr.personalSelect.all': 'All',
  'orgMgr.personalSelect.org': 'Organization',
  'orgMgr.personalSelect.user': 'Member',
  'orgMgr.personalSelect.station': 'Station',
  'orgMgr.personalSelect.memberPosition': 'Member Position',
  'orgMgr.personalSelect.memberRole': 'Member Role',
  'orgMgr.personalSelect.selectMemberPosition': 'Select member position',
  'orgMgr.personalSelect.selectMemberRole': 'Select member role',
  'orgMgr.personalSelect.addSuccess': 'Successfully added',

  // Digital Employee and Digital Resource
  'orgMgr.digital.status': 'Status',
  'orgMgr.digital.createTime': 'Creation Time',
  'orgMgr.digital.createUserName': 'Creation User',
  'orgMgr.digital.draft': 'Draft',
  'orgMgr.digital.reviewing': 'Under Review',
  'orgMgr.digital.published': 'Published',
  'orgMgr.digital.unpublished': 'Unpublished',

  // Organization Tree
  'orgTree.title': 'Organization Directory',
  'orgTree.searchPlaceholder': 'Search organization name',
  'orgTree.createDept': 'Create Department',
  'orgTree.my': 'My',
  'orgTree.addSameLevelDept': 'Same Level',
  'orgTree.addSubDept': 'Sub Level',
  'orgTree.deleteOrg': 'Delete Organization',
  'orgTree.deleteConfirm': 'Are you sure you want to delete?',
  'orgTree.dataPermission': 'Data Permission Settings',

  // Digital Employee Authorization
  'postManage.positions': 'Positions',
  'postManage.default': 'Default',

  // Position Tree
  'postTree.title': 'Position Directory',
  'postTree.searchPlaceholder': 'Search position name',
  'postTree.deletePost': 'Delete Position',
  'postTree.deleteConfirm': 'Are you sure you want to delete?',

  // Position Info
  'postInfo.position': 'Position',
  'postInfo.authEmployee': 'Authorize Digital Employee',
  'postInfo.authResource': 'Authorize Digital Resource',

  // Position Info Modal
  'postInfoModal.addTitle': 'Add Position',
  'postInfoModal.editTitle': 'Edit Position',
  'postInfoModal.viewTitle': 'Position Details',
  'postInfoModal.positionName': 'Name',
  'postInfoModal.positionNameRequired': 'Please enter position name',
  'postInfoModal.positionNameLength': 'Maximum 50 characters',
  'postInfoModal.positionDesc': 'Description',
  'postInfoModal.operationSuccess': 'Operation Succeeded',

  // Position Member List
  'postList.searchPlaceholder': 'Search by name, employee ID',
  'postList.userName': 'Username',
  'postList.phone': 'Phone Number',
  'postList.userNumber': 'ID',
  'postList.department': 'Department',
  'postList.total': 'Total: {total}',
  'postList.authEmployee': 'Authorize Digital Employee',
  'postList.authResource': 'Authorize Digital Resource',
  'postList.tabs.employee': 'Digital Employee',
  'postList.tabs.skill': 'Skill',
  'postList.tabs.knowledge': 'Knowledge',
  'postList.typeOptions.postUsage': 'Post Usage',

  // Digital Resource Management
  'digitalResourceMgr.status.all': 'All',
  'digitalResourceMgr.status.draft': 'Drafts',
  'digitalResourceMgr.status.published': 'Published',
  'digitalResourceMgr.status.unpublished': 'Unpublished',
  'resourceStatus.draft': 'Draft',
  'resourceStatus.reviewing': 'Under Review',
  'resourceStatus.notPassed': 'Not Passed',
  'resourceStatus.published': 'Published',
  'resourceStatus.unpublished': 'Unpublished',

  // Resource Type
  'resourceAction.push': 'Publish',
  'resourceAction.unPush': 'Unpublish',
  'resourceAction.unPushTip': 'Confirm unpublish?',
  'resourceAction.useAuth': 'Use Authorization',
  'resourceAction.manageAuth': 'Manage Authorization',
  'resourceAction.rollback': 'Rollback',
  'resourceAction.rollbackTip': 'Confirm rollback?',
  'resourceAction.rollbackSuccess': 'Rollback succeeded',
  'resourceAction.operationSuccess': 'Operation succeeded',
  'resourceAction.publishSuccess': 'Publish succeeded',
  'resourceAction.pushSuccess': 'Publish succeeded',
  'resourceAction.unPushSuccess': 'Unpublish succeeded',
  'resourceAction.operationFrequent': 'Operation too frequent. Please try again later',
  'resourceAction.databaseNotExist': 'Database does not exist',

  'digitalEmployeeMgr.manual':
    "The system's default creation method supports skill and knowledge configuration and can create comprehensive, Q&A, and operational digital employees.",
  'digitalEmployeeMgr.thirdParty':
    'Compatible with the A2A protocol, supporting intelligent agents and page-based applications on third-party platforms such as Bot, Dify, and Hiagent, with both page integration and API integration modes available.',
  'digitalEmployeeMgr.sandbox':
    'Create digital employees through sandbox services, supporting selection of deployed sandbox service instances such as OpenClaw.',
  // Business Field Management
  'businessField.filter.title': 'Field',
  'filter.source': 'Source',
  'modelMgr.title': 'Model Management',
  'modelMgr.searchPlaceholder': 'Search model name',
  'modelMgr.addNew': 'Add new model',
  'modelMgr.filterStatus': 'Status',
  'modelMgr.filterAbility': 'Capability',
  'modelMgr.filterSystem': 'System',
  'modelMgr.statusEnabled': 'Enabled',
  'modelMgr.statusDisabled': 'Disabled',
  'modelMgr.statusTesting': 'Testing',
  'modelMgr.modelCode': 'Model',
  'modelMgr.context': 'Context',
  'modelMgr.lastUpdate': 'Last updated',
  'modelMgr.confirmDisable': 'Confirm to disable this model?',
  'modelMgr.confirmEnable': 'Confirm to enable this model?',
  'modelMgr.confirmDelete': 'Confirm to delete this model?',
  'modelMgr.confirmSetDefault':
    'Set this model as the default conversation model? After that, other default conversation models will be set to non-default.',
  'modelMgr.setDefault': 'Set as default',
  'modelMgr.operationSuccess': 'Operation succeeded',
  'modelMgr.debug': 'Debug',
  'modelMgr.heroDesc':
    'Review model status, capabilities, and system ownership in one place, with faster filtering, debugging, and lifecycle actions.',
  'modelMgr.statsTotal': 'Total models',
  'modelMgr.filterTitle': 'Filters',
  'modelMgr.searchLabel': 'Search',
  'modelMgr.resultSummary': '{total} models in total, {current} shown on this page',
  'modelMgr.resultEmpty': 'No model data',
  'modelMgr.emptyTitle': 'No models to display yet',
  'modelMgr.emptyDesc': 'Create a model first, or reset the filters to review existing records.',

  // Model Management Error Messages
  'modelMgr.error.requestFail': 'Request failed',
  'modelMgr.error.getModelListFail': 'Failed to fetch model list',
  'modelMgr.error.getModelDetailFail': 'Failed to fetch model detail',
  'modelMgr.error.saveModelFail': 'Failed to save model',
  'modelMgr.error.updateModelStatusFail': 'Failed to update model status',
  'modelMgr.error.deleteModelFail': 'Failed to delete model',
  'modelMgr.error.setDefaultModelFail': 'Failed to set default conversation model',
  'modelMgr.error.debugModelFail': 'Model debug failed',

  // Model Management - Edit/Debug Modal
  'modelMgr.modal.editTitle': 'Edit model',
  'modelMgr.modal.debugTitle': 'Model debug',
  'modelMgr.modal.addTitle': 'Add model',
  'modelMgr.modal.editSuccess': 'Saved successfully',
  'modelMgr.modal.createSuccess': 'Created successfully',
  'modelMgr.modal.debugInputRequired': 'Please enter debug input',
  'modelMgr.modal.debugIdRequired': 'Model ID is required. Please save first, then run debug.',
  'modelMgr.modal.modelCode': 'Model code',
  'modelMgr.modal.modelCodePlaceholder': 'Enter model code',
  'modelMgr.modal.contextTokens': 'Max context length',
  'modelMgr.modal.contextTokensPlaceholder': 'Enter max context length',
  'modelMgr.modal.systemTags': 'System tags',
  'modelMgr.modal.systemTagsPlaceholder': 'Select system tags',
  'modelMgr.modal.ability': 'Capability',
  'modelMgr.modal.abilityPlaceholder': 'Select capability',
  'modelMgr.modal.status': 'Status',
  'modelMgr.modal.debugPanelTitle': 'Model debug',
  'modelMgr.modal.debugRunPlaceholder': 'Click "Run" to call debug API and see output',
  'modelMgr.modal.saveSuccess': 'Saved successfully',
  'modelMgr.modal.saveAndContinue': 'Save and continue',
  'modelMgr.modal.saveAndClose': 'Save and close',
  'modelMgr.modal.heroDesc':
    'Keep model basics, connection parameters, and debug input in one workspace to reduce context switching.',
  'modelMgr.modal.basicConfig': 'Basic configuration',
  'modelMgr.modal.basicConfigDesc':
    'Define the model name, code, and type first. These fields drive filtering and invocation later.',
  'modelMgr.modal.identityGroup': 'Identity',
  'modelMgr.modal.connectionSecurity': 'Connection & security',
  'modelMgr.modal.connectionSecurityDesc':
    'Configure endpoint, credentials, and custom headers so the request path stays stable.',
  'modelMgr.modal.endpointGroup': 'Endpoint',
  'modelMgr.modal.authGroup': 'Auth headers',
  'modelMgr.modal.apiEndpoint': 'API Endpoint',
  'modelMgr.modal.apiEndpointRequired': 'Please enter API Endpoint',
  'modelMgr.modal.apiToken': 'API Token',
  'modelMgr.modal.apiTokenPlaceholder': 'Enter API Token',
  'modelMgr.modal.apiTokenRequired': 'Please enter API Token',
  'modelMgr.modal.paramConfig': 'Parameter configuration',
  'modelMgr.modal.paramConfigDesc': 'Set context length and sampling parameters to make the runtime boundary explicit.',
  'modelMgr.modal.tagConfig': 'Tag configuration',
  'modelMgr.modal.tagConfigDesc': 'Add system ownership, capability tags, and status for cleaner management later.',
  'modelMgr.modal.displayName': 'Model name',
  'modelMgr.modal.displayNamePlaceholder': 'Enter model name',
  'modelMgr.modal.modelType': 'Model type',
  'modelMgr.modal.modelTypePlaceholder': 'Select model type',
  'modelMgr.modal.modelTypeLLM': 'LLM',
  'modelMgr.modal.modelTypeRERANK': 'RERANK',
  'modelMgr.modal.modelTypeEMBEDDING': 'EMBEDDING',
  'modelMgr.modal.provider': 'Provider',
  'modelMgr.modal.modelProtocol': 'Model protocol',
  'modelMgr.modal.modelProtocolPlaceholder': 'Select model protocol',
  'modelMgr.modal.input': 'Input',
  'modelMgr.modal.output': 'Output',
  'modelMgr.modal.run': 'Run',
  'modelMgr.modal.view': 'View',
  'modelMgr.modal.hide': 'Hide',
  'modelMgr.modal.connectTimeoutSec': 'Connect timeout (sec)',
  'modelMgr.modal.readTimeoutSec': 'Read timeout (sec)',
  'modelMgr.modal.maxRetries': 'Max retries',
  'modelMgr.modal.retryIntervalSec': 'Retry interval (sec)',
  'modelMgr.modal.headers': 'Headers',
  'modelMgr.modal.headersDesc':
    'Use this area for extra auth or routing headers required by the provider. Leave empty to use the default request headers.',
  'modelMgr.modal.addHeader': 'Add header',
  'modelMgr.modal.contextTokensTooltip': 'Consistent with the context tokens shown in the list',
  'modelMgr.modal.advancedParamTemplate': 'Advanced parameters',
  'modelMgr.modal.advancedParamDesc':
    'Prefer only the parameters you actually need so the backend does not receive noisy config.',
  'modelMgr.modal.temperature': 'Temperature',
  'modelMgr.modal.topP': 'Top P',
  'modelMgr.modal.maxTokens': 'Max Tokens',
  'modelMgr.modal.frequencyPenalty': 'Frequency Penalty',
  'modelMgr.modal.presencePenalty': 'Presence Penalty',
  'modelMgr.modal.providerRequired': 'Please select a model provider',
  'modelMgr.modal.providerPlaceholder': 'Select model provider',
  'modelMgr.modal.extendParam': 'Additional parameters',
  'modelMgr.modal.extendParamPlaceholder': 'Additional parameters in JSON format',
  'modelMgr.modal.debugPanelDesc':
    'After saving, run debug requests on the right and review the output without leaving the modal.',
  'modelMgr.modal.debugModeAuto': 'Auto sync debug template',
  'modelMgr.modal.debugModeManual': 'Manual debug template',
  'modelMgr.modal.debugTipSync':
    'When fields on the left change, the debug input syncs automatically. This works best after the main configuration is filled in.',
  'modelMgr.modal.debugTipSave':
    'For a new model, use "Save and continue" first so you have a model ID before running debug.',
  'modelMgr.modal.footerHint': 'Finish the model basics and connection setup first, then save or debug.',
  'modelMgr.modal.copyInputSuccess': 'Request copied',
  'modelMgr.modal.copyOutputSuccess': 'Output copied',
  // /** LLM debug input default user message */
  'modelMgr.modal.debugDefaultUserMessage': "How's the weather today?",
  // /** RERANK debug input default query */
  'modelMgr.modal.debugRerankQuery': 'Beijing travel guide',
  // /** RERANK debug input default docs[].text */
  'modelMgr.modal.debugRerankDoc1': 'Beijing food recommendation',
  'modelMgr.modal.debugRerankDoc2': 'Tianjin travel guide',
  'modelMgr.modal.debugRerankDoc3': 'Beginner dev tutorial',
  'modelMgr.modal.debugRerankDoc4': 'Forbidden City travel guide',

  // 新增授权组件相关翻译
  'auth.usePermission': 'Use Permission Authorization',
  'auth.managePermission': 'Manage Permission Authorization',
  'auth.defaultDocLib': 'Product Assistant Document Library',
  'auth.defaultDocDesc': 'Professional role providing comprehensive product requirement planning and analysis services',
  'auth.authObjects': 'Authorization Objects',
  'auth.including': 'Including',
  'auth.excludeObjects': 'Exclude Objects',
  'auth.excluding': 'Excluding',
  'auth.applicants': 'Applicants',
  'auth.addAuthObject': 'Add Authorization Object',
  'auth.addExcludeObject': 'Add Exclude Object',
  'auth.redListAuth': 'Add Allowlist Authorization',

  // Digital Employee Authorization
  'digitalEmployee.title': 'Digital Employee Authorization Details',
  'digitalEmployee.available': 'Accessible',
  'digitalEmployee.manageable': 'Administrable',
  'digitalEmployee.searchPlaceholder': 'Search digital employees',
  'digitalEmployee.name': 'Digital Employee Name',
  'digitalEmployee.status': 'Status',
  'digitalEmployee.hasPermission': 'Permission Granted',
  'digitalEmployee.noPermission': 'Permission Denied',
  'digitalEmployee.authSource': 'Authorization Source',
  'digitalEmployee.authSourceTip':
    'Displays authorization records from positions, personnel, and position whitelist/blacklist configurations.',
  'digitalEmployee.total': 'Total: {total}',
};
