/**
 * 中文标签映射对象
 *
 * 包含所有界面文本的中文翻译，用于国际化
 * 提供完整的用户界面文本本地化。
 */ export var cnLabels = {
    table: '表格',
    column: '分栏',
    quote: '引用',
    code: '代码',
    attachmentSupportedFormats: '支持上传的文件类型和格式：',
    localeImage: '本地图片',
    'b-list': '无序列表',
    'n-list': '有序列表',
    't-list': '任务列表',
    head1: '主标题',
    head2: '段标题',
    head3: '小标题',
    deleteMedia: '删除媒体',
    confirmDelete: '确定删除该媒体吗？',
    delete: '删除',
    assignTo: '指派给',
    previewTable: '预览表格',
    copy: '复制',
    copySuccess: '复制成功',
    uploadSuccess: '上传成功',
    uploading: '上传中...',
    uploadFailed: '上传失败',
    pieChart: '饼图',
    donutChart: '环形图',
    radarChart: '雷达图',
    scatterChart: '散点图',
    funnelChart: '漏斗图',
    boxplotChart: '箱线图',
    histogramChart: '直方图',
    configChart: '配置图表',
    updateChart: '更新',
    barChart: '条形图',
    lineChart: '折线图',
    columnChart: '柱状图',
    areaChart: '面积图',
    descriptions: '定义列表',
    docCards: '卡片列表',
    docCardsTags: '标签列表',
    dataTime: '数据时间',
    columns: '列',
    all: '全部',
    TableSql: '表查询',
    ToolCall: '工具查询',
    RagRetrieval: '文档查询',
    DeepThink: '深度思考',
    WebSearch: '联网搜索',
    other: '',
    preview: '预览',
    expand: '展开',
    bold: '加粗',
    italic: '斜体',
    strikethrough: '删除线',
    'inline-code': '行内代码',
    'font-color': '字体颜色',
    collapse: '收起',
    fullScreen: '全屏',
    taskComplete: '任务完成',
    taskAborted: '任务已取消',
    inProgressTask: '正在进行${taskName}任务',
    totalTimeUsed: '共耗时',
    edit: '修改',
    multipleKnowledgeBases: '多个知识库',
    multipleTables: '等多个表格',
    multipleTools: '等多个工具',
    multipleData: '等多个数据',
    executeSQL: '查询 SQL',
    cancel: '取消',
    retry: '重试',
    executing: 'SQL 执行中...',
    queryResults: '查询结果',
    queryFailed: '查询失败，需要修改',
    addComment: '添加评论',
    searchResults: '检索结果',
    thinking: '思考中',
    queryKeyWords: '查询关键词',
    executionResult: '执行结果',
    deepThinkingInProgress: '深度思考中',
    taskExecutionFailed: '任务执行失败，需要修改',
    executionParameters: '执行入参',
    apiCalling: 'API调用中',
    networkQuerying: '网络查询中',
    // ThinkBlock 组件相关
    'think.deepThinking': '深度思考',
    'think.deepThinkingInProgress': '深度思考...',
    switchLanguage: '切换语言',
    welcome: '欢迎使用多语言支持',
    insertLink: '插入链接',
    clearFormatting: '清除格式',
    undo: '撤销',
    redo: '重做',
    thoughtChainTitle: '思维链',
    thoughtChainDescription: 'AI思考过程',
    requestBody: '请求体数据',
    urlParameters: 'URL路径参数',
    queryParameters: 'URL查询参数',
    searchKeywords: '搜索关键词',
    toolDescription: '工具描述',
    httpMethod: 'HTTP方法',
    toolName: '工具名称',
    apiPath: '接口路径',
    requestData: '请求数据',
    requestParamsString: '请求参数字符串',
    responseBody: '响应体',
    responseStatus: '响应状态',
    toolSetId: '工具集ID',
    toolSetVersion: '工具集版本',
    toolInstanceId: '工具实例ID',
    errorMessage: '错误信息',
    apiResponse: 'API响应数据',
    documentChunks: '文档块',
    tableData: '表格数据',
    columnNames: '列名',
    documentPreview: '文档预览',
    loading: '加载中...',
    finished: '已完成',
    aborted: '已中止',
    timeUsed: '耗时',
    seconds: '秒',
    minutes: '分钟',
    hours: '小时',
    days: '天',
    inputPlaceholder: '请输入',
    emptyObjectConfig: '对象配置为空',
    close: '关闭',
    runCode: '运行代码',
    rerender: '重新渲染',
    download: '下载',
    copyMarkdown: '复制表格',
    dragToMove: '拖拽移动',
    format: '格式化',
    removeLink: '移除链接',
    largeTitle: '大标题',
    paragraphTitle: '段落标题',
    smallTitle: '小标题',
    bodyText: '正文',
    leftAlign: '左对齐',
    centerAlign: '居中对齐',
    rightAlign: '右对齐',
    inlineImage: '行内图片',
    blockImage: '单独一行',
    quickSettings: '快捷设置',
    elements: '元素',
    media: '媒体',
    list: '列表',
    heading: '标题',
    clickToPreview: '点击可查看预览',
    agentRunBar: {
        running: '正在运行中',
        timeUsedPrefix: '已耗时',
        calling: '正在调用',
        taskCompleted: '任务已完成',
        taskStopped: '任务已停止',
        taskReplaying: '正在回放任务中',
        createNewTask: '创建新任务',
        replayTask: '重试',
        newTask: '新任务',
        submitTask: '提交',
        play: '继续',
        pause: '暂停',
        stop: '停止'
    },
    // History 组件相关
    'chat.history': '历史记录',
    'chat.history.delete': '删除',
    'chat.history.delete.popconfirm': '确定删除该消息吗？',
    'chat.history.favorited': '已收藏',
    'chat.history.favorite': '收藏',
    'chat.history.unfavorite': '取消收藏',
    'chat.history.search': '搜索',
    'chat.history.search.placeholder': '搜索话题',
    'chat.history.newChat': '新对话',
    'chat.history.loadMore': '查看更多',
    'task.history.loadMore': '查看更多历史',
    'chat.history.historyTasks': '历史任务',
    'chat.history.historyChats': '历史对话',
    'chat.task.search.placeholder': '搜索任务',
    'chat.history.empty.chat.title': '找不到相关结果',
    'chat.history.empty.chat.description': '换个关键词试试吧',
    'chat.history.empty.task.title': '暂无历史任务',
    'chat.history.empty.task.description': '完成的任务会出现在这里',
    // 历史时间分组标签：用于 formatTime 的 i18n 文案覆盖
    'chat.history.time.today': '今日',
    'chat.history.time.yesterday': '昨日',
    'chat.history.time.withinWeek': '一周内',
    // TaskList 组件相关
    'taskList.expand': '展开',
    'taskList.collapse': '收起',
    'taskList.taskList': '任务列表',
    'taskList.taskComplete': '任务完成',
    'taskList.taskAborted': '任务已取消',
    'taskList.taskInProgress': '正在进行${taskName}任务',
    'taskList.totalTimeUsed': '共耗时',
    // Bubble 组件相关
    'chat.message.thinking': '思考中...',
    'chat.message.referenceDocument': '参考文档',
    'chat.message.viewOriginal': '查看原文',
    'chat.message.generateFailed': '生成回答失败，请重试',
    'chat.message.preview': '预览',
    // Workspace/File 组件相关
    'workspace.file.fileName': '文件名：',
    'workspace.file.fileSize': '文件大小：',
    'workspace.file.clickToDownload': '点击下载',
    'workspace.file.cannotGetImagePreview': '无法获取图片预览',
    'workspace.file.cannotGetVideoPreview': '无法获取视频预览',
    'workspace.file.cannotGetAudioPreview': '无法获取音频预览',
    'workspace.file.cannotGetPdfPreview': '无法获取PDF预览',
    'workspace.file.unknownFileType': '未知的文件类型',
    'workspace.file.generationTime': '生成时间：',
    'workspace.file.backToFileList': '返回文件列表',
    'workspace.file.download': '下载',
    'workspace.file.share': '分享',
    'workspace.file.preview': '预览',
    'workspace.file.location': '定位',
    'workspace.file.linkCopied': '已复制链接',
    'workspace.file.copyFailed': '复制失败',
    // MarkdownInputField 组件相关
    'markdownInput.fileSizeExceeded': '超过 ${maxSize} KB',
    'markdownInput.maxFileCountExceeded': '最多只能上传 ${maxFileCount} 个文件',
    'markdownInput.minFileCountRequired': '至少需要上传 ${minFileCount} 个文件',
    // 文档信息相关
    'docInfo.name': '名称',
    'docInfo.updateTime': '更新时间',
    'docInfo.type': '类型',
    'docInfo.content': '内容',
    'docInfo.referenceContent': '引用内容',
    'docInfo.items': '项',
    'docInfo.expand': '展开',
    'docInfo.collapse': '收起',
    // 任务相关
    'task.default': '任务',
    // 错误信息相关
    'error.unexpected': '出现点意外情况，请重新发送',
    // 聊天相关
    'chat.message.aborted': '回答已停止生成',
    'chat.message.retrySend': '重新生成',
    'chat.message.generating': '生成中...',
    'chat.message.copy': '复制',
    'chat.message.like': '喜欢',
    'chat.message.cancel-like': '取消点赞',
    'chat.message.feedback-success': '已经反馈过了哦',
    'chat.message.dislike': '不喜欢',
    'chat.message.exception': '消息发送失败,请稍后重试',
    'chat.message.error': '消息发送失败,请稍后重试',
    'chat.message.error.retry': '重试',
    'chat.message.timeout': '消息发送超时,请稍后重试',
    'chat.message.copy.success': '复制成功',
    'chat.message.copy.error': '复制失败',
    'chat.inputArea.placeholder': '请输入问题',
    'chat.inputArea.max_input_length': '输入内容过长，请控制在1000字以内',
    'chat.list.helloMessage': '您好，我是您的专属客服，有什么可以帮助您的吗？',
    'chat.newsession.popconfirm': '您确定要结束当前会话吗？',
    'chat.newsession': '新建会话',
    'chat.close': '关闭',
    'chat.helloMessage.pre_hello_text': '您好，我是',
    // HtmlPreview 组件相关
    'htmlPreview.preview': '预览',
    'htmlPreview.code': '代码',
    'htmlPreview.renderFailed': '页面渲染失败',
    // Workspace 组件相关
    'workspace.realtimeFollow': '实时跟随',
    'workspace.browser': '浏览器',
    'workspace.task': '任务',
    'workspace.file': '文件',
    'workspace.fileTree': '文件树',
    'workspace.custom': '自定义',
    'workspace.terminalExecution': '终端执行',
    'workspace.createHtmlFile': '创建 HTML 文件',
    'workspace.markdownContent': 'Markdown 内容',
    'workspace.closeWorkspace': '关闭工作空间',
    'workspace.expand': '展开',
    'workspace.collapse': '收起',
    'workspace.group': '分组',
    'workspace.loadingPreview': '正在加载预览...',
    'workspace.previewLoadFailed': '预览加载失败',
    'workspace.previewError': '获取预览内容时发生错误',
    'workspace.processingFile': '正在处理文件...',
    'workspace.fileProcessFailed': '文件处理失败',
    'workspace.loadingFileContent': '正在加载文件内容...',
    'workspace.textContentLoadFailed': '加载文本内容失败',
    'workspace.fileProcessError': '文件处理失败',
    'workspace.download': '下载',
    // 新增：默认空态文案
    'workspace.empty': '暂无数据',
    'workspace.file.showMore': '查看更多（还有 ${count} 个）',
    'workspace.file.showMoreFiles': '查看更多文件',
    // 新增：Workspace 标题与搜索相关
    'workspace.title': '工作空间',
    'workspace.searchPlaceholder': '搜索文件名',
    'workspace.noResultsFor': '未找到与「${keyword}」匹配的结果',
    // 新增：文件预览相关
    'workspace.file.generating': '正在生成',
    'workspace.file.processing': '正在处理文件...',
    'workspace.file.processFailed': '文件处理失败',
    // 工具栏相关
    'toolbar.bold': '加粗',
    'toolbar.italic': '斜体',
    'toolbar.strikethrough': '删除线',
    'toolbar.inlineCode': '行内代码',
    'toolbar.alignLeft': '左对齐',
    'toolbar.alignCenter': '居中对齐',
    'toolbar.alignRight': '右对齐',
    // SchemaEditor 相关
    'schemaEditor.realtimePreview': '实时预览',
    'schemaEditor.htmlTemplate': 'HTML模板',
    'schemaEditor.schemaJson': 'Schema JSON',
    'schemaEditor.run': '运行',
    'schemaEditor.copy': '复制',
    'schemaEditor.copySuccess': '内容已复制到剪贴板',
    'schemaEditor.copyFailed': '复制失败',
    'schemaEditor.noContentToCopy': '无可复制的内容',
    'schemaEditor.validationFailed': '验证失败',
    'schemaEditor.schemaSerializationError': 'Schema序列化错误',
    'schemaEditor.schemaParseError': 'Schema解析错误',
    'schemaEditor.previewLoadFailed': '预览加载失败',
    'schemaEditor.checkSchemaFormat': '请检查schema格式是否正确',
    'schemaEditor.inputSchemaToPreview': '右侧输入schema后，在这里展示卡片预览',
    'schemaEditor.untitledSchema': 'Untitled Schema',
    // WebSearch 相关
    'webSearch.noResults': '无搜索结果',
    'webSearch.searchFailed': '搜索失败',
    'webSearch.networkError': '网络连接错误',
    'webSearch.timeout': '搜索超时',
    'webSearch.retry': '重试搜索',
    // LayoutHeader related
    'chatFlow.collapseLeft': '折叠左侧边栏',
    'chatFlow.collapseRight': '折叠右侧边栏',
    'chatFlow.share': '分享',
    'chatFlow.shareDialog': '分享对话',
    // SuggestionList related
    'suggestion.area': '追问区域',
    'suggestion.label': '追问建议',
    'suggestion.searchMore': '搜索更多',
    'suggestion.select': '选择建议',
    'suggestion.followUp': '追问',
    // MarkdownInputField related
    'input.fileUpload': '文件上传',
    'input.attachmentListTitle': '上传附件',
    'input.voiceInput': '语音输入',
    'input.voiceInputting': '语音输入中，点击可停止。',
    'input.placeholder': '请输入',
    'input.selectFile': '选择文件',
    'input.openGallery': '打开相册',
    'input.openFile': '打开文件',
    'input.supportedFormatMessage': '支持 ${extensions}等格式。',
    'input.sendButtonTooltip.send': '按 Enter 键发送',
    'input.sendButtonTooltip.newline': '按 Shift+Enter 键换行',
    'input.sendButtonTooltip.send.mod': '按 Cmd/Ctrl+Enter 键发送',
    'input.sendButtonTooltip.newline.mod': '按 Enter 键换行',
    'input.sendButtonAriaLabel.send': '发送消息',
    'input.sendButtonAriaLabel.stop': '停止生成',
    'input.typing.hint': 'AI 正在回复中，请稍候...',
    // Other translations
    'common.name': '名称',
    'common.updateTime': '更新时间',
    'common.type': '类型',
    'common.content': '内容',
    'common.understand': '理解问题',
    'common.conversionRate': '转化率',
    'common.conversion': '转化',
    'common.assignTo': '指派给',
    'common.searchFileName': '搜索文件名',
    'common.fileProcessFailed': '文件处理失败',
    'common.loadTextFailed': '加载文本内容失败',
    'common.downloadFile': '下载文件',
    'common.regenerate': '重新生成',
    'common.user': '用户',
    'common.assistant': '助手',
    'common.save': '保存',
    'common.image': '图片',
    'common.document': '文档',
    'common.audio': '音频',
    'common.video': '视频',
    'common.imageLink': '图片链接',
    'common.textFile': '文本文件',
    'common.compressedFile': '压缩文件',
    'common.configFile': '配置文件',
    // Upload related
    'upload.notConfigured': '图片上传功能未配置',
    'upload.failed': '图片上传失败',
    'browser.noResults': '暂无结果',
    'browser.totalResults': '共${count}个结果',
    'browser.searching': '搜索中...',
    'layout.header.title': 'AI 助手',
    localPreview: '本地预览',
    expandCollapse: '展开/收起',
    moreActions: '更多操作',
    clickToRetry: '点击重试',
    // 表格操作相关
    'table.insertColumnBefore': '在前面增加一列',
    'table.deleteColumn': '删除整列',
    'table.insertColumnAfter': '在后面增加一列',
    'table.insertRowBefore': '在上面增加一行',
    'table.deleteRow': '删除整行',
    'table.insertRowAfter': '在下面增加一行',
    'table.clickToShowActions': '点击显示操作按钮',
    'table.clickToSelectColumn': '点击选中整列，显示操作按钮',
    'table.clickToSelectTable': '点击选中整个表格',
    // 评论相关
    'comment.delete': '删除评论',
    'comment.edit': '编辑评论',
    'comment.jumpTo': '跳转到评论位置',
    // 图表错误相关
    'chart.renderFailed': '图表渲染失败',
    'chart.renderFailedSubTitle': '图表组件遇到了一个错误，请稍后重试',
    'chart.retry': '重新渲染',
    // DonutChart 图例相关
    'chart.legend.show': '显示',
    'chart.legend.hide': '隐藏',
    'chart.legend.prevPage': '上一页',
    'chart.legend.nextPage': '下一页',
    'chart.legend.remaining': '剩余',
    // RefinePromptButton 相关
    'refine.loading': '优化中',
    'refine.oneClickOptimize': '一键优化提示词',
    'refine.optimizePrompt': '优化提示词',
    // Jinja 模板面板相关
    'jinja.panel.title': 'Jinja 模板',
    'jinja.panel.docLink': '使用说明',
    'jinja.panel.close': '关闭',
    'jinja.panel.noTemplates': '暂无模板',
    'jinja.template.variableInterpolation.title': '变量插值',
    'jinja.template.variableInterpolation.description': '{{ variable }}',
    'jinja.template.condition.title': '条件语句',
    'jinja.template.condition.description': '{% if condition %}...{% endif %}',
    'jinja.template.loop.title': '循环遍历',
    'jinja.template.loop.description': '{% for item in list %}...{% endfor %}',
    'jinja.template.filter.title': '过滤器',
    'jinja.template.filter.description': '{{ value | filter }}',
    'jinja.template.setVariable.title': '设置变量',
    'jinja.template.setVariable.description': '{% set name = value %}',
    // SchemaForm validation messages
    'schemaForm.invalidFormat': '格式不正确',
    'schemaForm.mustBeNumber': '必须是数字',
    'schemaForm.minValue': '不能小于 ${min}',
    'schemaForm.maxValue': '不能大于 ${max}',
    'schemaForm.minItems': '至少需要 ${min} 项',
    'schemaForm.maxItems': '最多只能有 ${max} 项',
    'schemaForm.addItem': '添加',
    'schemaForm.deleteItem': '删除',
    // File type names
    'fileType.plainText': '文本文件',
    'fileType.image': '图片',
    'fileType.video': '视频',
    'fileType.audio': '音频',
    'fileType.pdf': 'PDF 文档',
    'fileType.word': 'Word 文档',
    'fileType.excel': 'Excel 表格',
    'fileType.csv': 'CSV 文件',
    'fileType.archive': '压缩文件',
    'fileType.shell': 'Shell 脚本',
    'fileType.config': '配置文件',
    'fileType.powerpoint': 'PowerPoint 演示文稿',
    // PreviewComponent messages
    'workspace.file.unsupportedPreview': '此文件无法预览，请下载查看。',
    'workspace.file.unsupportedPreviewNoDownload': '此文件无法预览。',
    'workspace.file.downloadButton': '下载',
    'workspace.file.videoNotSupported': '您的浏览器不支持视频播放',
    'workspace.file.audioNotSupported': '您的浏览器不支持音频播放',
    'workspace.file.fileType': '文件类型：',
    enlarge: '放大',
    shrink: '缩小',
    'skillMode.region': '技能模式',
    'skillMode.close': '关闭技能模式',
    // ChatBootPage 组件相关
    'chatBootPage.caseReply.viewReplay': '查看回放'
};
/**
 * 英文标签映射对象
 *
 * 包含所有界面文本的英文翻译，用于国际化支持。
 * 提供完整的用户界面文本本地化。
 */ export var enLabels = {
    undo: 'Undo',
    redo: 'Redo',
    switchLanguage: 'Switch Language',
    welcome: 'Welcome to Multilingual Support',
    insertLink: 'Insert Link',
    attachmentSupportedFormats: 'Supported file types and formats:',
    clearFormatting: 'Clear Formatting',
    queryKeyWords: 'Query Keywords',
    searchResults: 'Search Results',
    taskComplete: 'Task Complete',
    taskAborted: 'Task Aborted',
    executionResult: 'Execution Result',
    thinking: 'Thinking...',
    other: '',
    TableSql: 'Table Query',
    ToolCall: 'Tool Call',
    RagRetrieval: 'Rag Retrieval',
    DeepThink: 'Deep Thinking...',
    WebSearch: 'Network Search',
    deepThinkingInProgress: 'Deep Thinking...',
    taskExecutionFailed: 'Task execution failed, modifications needed',
    executionParameters: 'Execution Parameters',
    apiCalling: 'API Calling...',
    networkQuerying: 'Network Querying...',
    // ThinkBlock component related
    'think.deepThinking': 'Deep Thinking',
    'think.deepThinkingInProgress': 'Deep Thinking...',
    bold: 'Bold',
    italic: 'Italic',
    strikethrough: 'Strikethrough',
    'inline-code': 'Inline Code',
    column: 'Column',
    updateChart: 'Update',
    quote: 'Quote',
    configChart: 'Configure Chart',
    totalTimeUsed: 'Total Time Used',
    inProgressTask: 'Task in progress: ${taskName}',
    code: 'Code',
    localeImage: 'Local image',
    'b-list': 'Bulleted list',
    'n-list': 'Numbered list',
    't-list': 'Todo list',
    fullScreen: 'FullScreen',
    'font-color': 'Font Color',
    head1: 'Heading 1',
    head2: 'Heading 2',
    head3: 'Heading 3',
    deleteMedia: 'Delete Media',
    confirmDelete: 'Are you sure to delete?',
    delete: 'Delete',
    assignTo: 'Assign to',
    previewTable: 'Preview Table',
    copySuccess: 'Copy succeeded',
    uploadSuccess: 'Upload succeeded',
    uploading: 'Uploading...',
    uploadFailed: 'Upload failed',
    pieChart: 'Pie Chart',
    donutChart: 'Donut Chart',
    radarChart: 'Radar Chart',
    scatterChart: 'Scatter Chart',
    funnelChart: 'Funnel Chart',
    boxplotChart: 'Box Plot',
    histogramChart: 'Histogram',
    barChart: 'Bar Chart',
    lineChart: 'Line Chart',
    columnChart: 'Column Chart',
    areaChart: 'Area Chart',
    table: 'Table',
    dataTime: 'Data Time',
    columns: 'Columns',
    all: 'All',
    descriptions: 'Definition List',
    docCards: 'Card List',
    docCardsTags: 'Tags',
    preview: 'Preview',
    copy: 'Copy',
    expand: 'Expand',
    collapse: 'Collapse',
    edit: 'Edit',
    multipleKnowledgeBases: 'Multiple Knowledge Bases',
    multipleTables: 'Multiple Tables',
    multipleTools: 'Multiple Tools',
    multipleData: 'Multiple Data',
    addComment: 'Add Comment',
    executeSQL: 'Query SQL',
    cancel: 'Cancel',
    retry: 'Retry',
    executing: 'Executing SQL...',
    queryResults: 'Query Results',
    queryFailed: 'Query failed, modification required',
    thoughtChainTitle: 'Thought Chain',
    thoughtChainDescription: 'AI Thinking Process',
    requestBody: 'Request Body',
    urlParameters: 'URL Parameters',
    queryParameters: 'Query Parameters',
    searchKeywords: 'Search Keywords',
    toolDescription: 'Tool Description',
    httpMethod: 'HTTP Method',
    toolName: 'Tool Name',
    apiPath: 'API Path',
    requestData: 'Request Data',
    requestParamsString: 'Request Parameters String',
    responseBody: 'Response Body',
    responseStatus: 'Response Status',
    toolSetId: 'Tool Set ID',
    toolSetVersion: 'Tool Set Version',
    toolInstanceId: 'Tool Instance ID',
    errorMessage: 'Error Message',
    apiResponse: 'API Response',
    documentChunks: 'Document Chunks',
    tableData: 'Table Data',
    columnNames: 'Column Names',
    documentPreview: 'Document Preview',
    loading: 'Loading...',
    finished: 'Finished',
    aborted: 'Aborted',
    timeUsed: 'Time Used',
    seconds: 'seconds',
    minutes: 'minutes',
    hours: 'hours',
    days: 'days',
    inputPlaceholder: 'Please input',
    emptyObjectConfig: 'Empty object configuration',
    close: 'Close',
    runCode: 'Run Code',
    rerender: 'Rerender',
    download: 'Download',
    copyMarkdown: 'Copy Table',
    dragToMove: 'Drag to Move',
    format: 'Format',
    removeLink: 'Remove Link',
    largeTitle: 'Large Title',
    paragraphTitle: 'Paragraph Title',
    smallTitle: 'Small Title',
    bodyText: 'Body Text',
    leftAlign: 'Left Align',
    centerAlign: 'Center Align',
    rightAlign: 'Right Align',
    inlineImage: 'Inline Image',
    blockImage: 'Block Image',
    quickSettings: 'Quick Settings',
    elements: 'Elements',
    media: 'Media',
    list: 'List',
    heading: 'Heading',
    clickToPreview: 'Click to preview',
    agentRunBar: {
        running: 'Running',
        timeUsedPrefix: 'Time used:',
        calling: 'Calling',
        taskCompleted: 'Task completed',
        taskStopped: 'Task stopped',
        taskReplaying: 'Replaying task',
        createNewTask: 'Create new task',
        replayTask: 'Replay',
        newTask: 'New task',
        submitTask: 'Submit',
        play: 'Play',
        pause: 'Pause',
        stop: 'Stop'
    },
    // History component related
    'chat.history': 'History',
    'chat.history.delete': 'Delete',
    'chat.history.delete.popconfirm': 'Are you sure to delete this message?',
    'chat.history.favorited': 'Favorited',
    'chat.history.favorite': 'Favorite',
    'chat.history.unfavorite': 'Unfavorite',
    'chat.history.search': 'Search',
    'chat.history.search.placeholder': 'Search topic',
    'chat.history.newChat': 'New Chat',
    'chat.history.loadMore': 'Load More',
    'task.history.loadMore': 'Load More History',
    'chat.history.historyTasks': 'History Tasks',
    'chat.history.historyChats': 'History Chats',
    'chat.task.search.placeholder': 'Search Task',
    'chat.history.empty.chat.title': 'No related results found',
    'chat.history.empty.chat.description': 'Try a different keyword',
    'chat.history.empty.task.title': 'No history tasks',
    'chat.history.empty.task.description': 'Completed tasks will show up here',
    // History time group labels: i18n overrides for formatTime
    'chat.history.time.today': 'Today',
    'chat.history.time.yesterday': 'Yesterday',
    'chat.history.time.withinWeek': 'Within a week',
    // TaskList component related
    'taskList.expand': 'Expand',
    'taskList.collapse': 'Collapse',
    'taskList.taskList': 'Task List',
    'taskList.taskComplete': 'Task Complete',
    'taskList.taskAborted': 'Task Aborted',
    'taskList.taskInProgress': 'Task in progress: ${taskName}',
    'taskList.totalTimeUsed': 'Total Time Used',
    // Bubble component related
    'chat.message.thinking': 'Thinking...',
    'chat.message.referenceDocument': 'Reference Document',
    'chat.message.viewOriginal': 'View Original',
    'chat.message.generateFailed': 'Failed to generate answer, please retry',
    'chat.message.preview': 'Preview',
    // Workspace/File component related
    'workspace.file.fileName': 'File Name: ',
    'workspace.file.fileSize': 'File Size: ',
    'workspace.file.clickToDownload': 'Click to Download',
    'workspace.file.cannotGetImagePreview': 'Cannot get image preview',
    'workspace.file.cannotGetVideoPreview': 'Cannot get video preview',
    'workspace.file.cannotGetAudioPreview': 'Cannot get audio preview',
    'workspace.file.cannotGetPdfPreview': 'Cannot get PDF preview',
    'workspace.file.unknownFileType': 'Unknown file type',
    'workspace.file.generationTime': 'Generation Time: ',
    'workspace.file.backToFileList': 'Back to File List',
    'workspace.file.download': 'Download',
    'workspace.file.share': 'Share',
    'workspace.file.preview': 'Preview',
    'workspace.file.location': 'Location',
    'workspace.file.linkCopied': 'Link copied',
    'workspace.file.copyFailed': 'Copy failed',
    // MarkdownInputField component related
    'markdownInput.fileSizeExceeded': 'Exceeds ${maxSize} KB',
    'markdownInput.maxFileCountExceeded': 'Maximum ${maxFileCount} files allowed',
    'markdownInput.minFileCountRequired': 'At least ${minFileCount} files required',
    // Document info related
    'docInfo.name': 'Name',
    'docInfo.updateTime': 'Update Time',
    'docInfo.type': 'Type',
    'docInfo.content': 'Content',
    'docInfo.referenceContent': 'Reference Content',
    'docInfo.items': 'items',
    'docInfo.expand': 'Expand',
    'docInfo.collapse': 'Collapse',
    // Task related
    'task.default': 'Task',
    // Error messages related
    'error.unexpected': 'Something unexpected happened, please resend',
    // Chat related
    'chat.message.aborted': 'Answer has stopped being generated',
    'chat.message.retrySend': 'Re-generate',
    'chat.message.generating': 'Generating...',
    'chat.message.copy': 'Copy',
    'chat.message.like': 'Like',
    'chat.message.cancel-like': 'Cancel Like',
    'chat.message.feedback-success': 'Feedback has been received',
    'chat.message.dislike': 'Dislike',
    'chat.message.exception': 'Message delivery failed, please try again later',
    'chat.message.error': 'Message delivery failed, please try again later',
    'chat.message.error.retry': 'Retry',
    'chat.message.timeout': 'Message delivery timeout, please try again later',
    'chat.message.copy.success': 'Copy successful',
    'chat.message.copy.error': 'Copy failed',
    'chat.inputArea.placeholder': 'Please enter a question or "/" to get the template',
    'chat.inputArea.max_input_length': 'Input content is too long, please keep it under 1000 characters',
    'chat.list.helloMessage': 'Hello, I am your dedicated customer service, how can I help you?',
    'chat.newsession.popconfirm': 'Are you sure you want to end the current session?',
    'chat.newsession': 'New session',
    'chat.close': 'Close',
    'chat.helloMessage.pre_hello_text': 'Hello, I am',
    // HtmlPreview 组件相关
    'htmlPreview.preview': 'Preview',
    'htmlPreview.code': 'Code',
    'htmlPreview.renderFailed': 'Page rendering failed',
    // Workspace 组件相关
    'workspace.realtimeFollow': 'Real-time follow',
    'workspace.browser': 'Browser',
    'workspace.task': 'Task',
    'workspace.file': 'File',
    'workspace.fileTree': 'File tree',
    'workspace.custom': 'Custom',
    'workspace.terminalExecution': 'Terminal execution',
    'workspace.createHtmlFile': 'Create HTML file',
    'workspace.markdownContent': 'Markdown content',
    'workspace.closeWorkspace': 'Close workspace',
    'workspace.expand': 'Expand',
    'workspace.collapse': 'Collapse',
    'workspace.group': 'Group',
    'workspace.loadingPreview': 'Loading preview...',
    'workspace.previewLoadFailed': 'Preview loading failed',
    'workspace.previewError': 'Error getting preview content',
    'workspace.processingFile': 'Processing file...',
    'workspace.fileProcessFailed': 'File processing failed',
    'workspace.loadingFileContent': 'Loading file content...',
    'workspace.textContentLoadFailed': 'Failed to load text content',
    'workspace.fileProcessError': 'File processing failed',
    'workspace.download': 'Download',
    // New: default empty text
    'workspace.empty': 'No data',
    'workspace.file.showMore': 'Show more (${count} remaining)',
    'workspace.file.showMoreFiles': 'Show more files',
    // New: Workspace title & search
    'workspace.title': 'Workspace',
    'workspace.searchPlaceholder': 'Search file name',
    'workspace.noResultsFor': 'No results for "${keyword}"',
    // New: File preview related
    'workspace.file.generating': 'Generating',
    'workspace.file.processing': 'Processing file...',
    'workspace.file.processFailed': 'File processing failed',
    // Toolbar related
    'toolbar.bold': 'Bold',
    'toolbar.italic': 'Italic',
    'toolbar.strikethrough': 'Strikethrough',
    'toolbar.inlineCode': 'Inline Code',
    'toolbar.alignLeft': 'Left Align',
    'toolbar.alignCenter': 'Center Align',
    'toolbar.alignRight': 'Right Align',
    // SchemaEditor related
    'schemaEditor.realtimePreview': 'Real-time Preview',
    'schemaEditor.htmlTemplate': 'HTML Template',
    'schemaEditor.schemaJson': 'Schema JSON',
    'schemaEditor.run': 'Run',
    'schemaEditor.copy': 'Copy',
    'schemaEditor.copySuccess': 'Content copied to clipboard',
    'schemaEditor.copyFailed': 'Copy failed',
    'schemaEditor.noContentToCopy': 'No content to copy',
    'schemaEditor.validationFailed': 'Validation failed',
    'schemaEditor.schemaSerializationError': 'Schema serialization error',
    'schemaEditor.schemaParseError': 'Schema parse error',
    'schemaEditor.previewLoadFailed': 'Preview load failed',
    'schemaEditor.checkSchemaFormat': 'Please check if the schema format is correct',
    'schemaEditor.inputSchemaToPreview': 'Enter schema on the right to show card preview here',
    'schemaEditor.untitledSchema': 'Untitled Schema',
    // WebSearch related
    'webSearch.noResults': 'No search results',
    'webSearch.searchFailed': 'Search failed',
    'webSearch.networkError': 'Network connection error',
    'webSearch.timeout': 'Search timeout',
    'webSearch.retry': 'Retry search',
    // LayoutHeader related
    'chatFlow.collapseLeft': 'Collapse left sidebar',
    'chatFlow.collapseRight': 'Collapse right sidebar',
    'chatFlow.share': 'Share',
    'chatFlow.shareDialog': 'Share conversation',
    // SuggestionList related
    'suggestion.area': 'Follow-up area',
    'suggestion.label': 'Follow-up suggestions',
    'suggestion.searchMore': 'Search more',
    'suggestion.select': 'Select suggestion',
    'suggestion.followUp': 'Follow-up',
    // MarkdownInputField related
    'input.fileUpload': 'Upload attachments',
    'input.attachmentListTitle': 'Uploaded attachments',
    'input.voiceInput': 'Voice input',
    'input.voiceInputting': 'Voice input in progress, click to stop.',
    'input.placeholder': 'Please input',
    'input.selectFile': 'Select File',
    'input.openGallery': 'Open Gallery',
    'input.openFile': 'Open File',
    'input.supportedFormatMessage': 'Supports ${extensions} formats.',
    'input.sendButtonTooltip.send': 'Press Enter to send',
    'input.sendButtonTooltip.newline': 'Press Shift+Enter for new line',
    'input.sendButtonTooltip.send.mod': 'Press Cmd/Ctrl+Enter to send',
    'input.sendButtonTooltip.newline.mod': 'Press Enter for new line',
    'input.sendButtonAriaLabel.send': 'Send message',
    'input.sendButtonAriaLabel.stop': 'Stop generating',
    'input.typing.hint': 'AI is replying, please wait...',
    // Other translations
    'common.name': 'Name',
    'common.updateTime': 'Update Time',
    'common.type': 'Type',
    'common.content': 'Content',
    'common.understand': 'Understand the question',
    'common.conversionRate': 'Conversion rate',
    'common.conversion': 'Conversion',
    'common.assignTo': 'Assign to',
    'common.searchFileName': 'Search file name',
    'common.fileProcessFailed': 'File processing failed',
    'common.loadTextFailed': 'Failed to load text content',
    'common.downloadFile': 'Download file',
    'common.regenerate': 'Regenerate',
    'common.user': 'User',
    'common.assistant': 'Assistant',
    'common.save': 'Save',
    'common.image': 'Image',
    'common.document': 'Document',
    'common.audio': 'Audio',
    'common.video': 'Video',
    'common.imageLink': 'Image link',
    'common.textFile': 'Text file',
    'common.compressedFile': 'Compressed file',
    'common.configFile': 'Configuration file',
    // Upload related
    'upload.notConfigured': 'Image upload function not configured',
    'upload.failed': 'Image upload failed',
    'browser.noResults': 'No results found',
    'browser.totalResults': 'Total ${count} results',
    'browser.searching': 'Searching...',
    'layout.header.title': 'AI Assistant',
    localPreview: 'Local Preview',
    expandCollapse: 'Expand/Collapse',
    moreActions: 'More Actions',
    clickToRetry: 'Click to Retry',
    // Table operation related
    'table.insertColumnBefore': 'Insert Column Before',
    'table.deleteColumn': 'Delete Column',
    'table.insertColumnAfter': 'Insert Column After',
    'table.insertRowBefore': 'Insert Row Before',
    'table.deleteRow': 'Delete Row',
    'table.insertRowAfter': 'Insert Row After',
    'table.clickToShowActions': 'Click to show actions',
    'table.clickToSelectColumn': 'Click to select column and show actions',
    'table.clickToSelectTable': 'Click to select entire table',
    // Comment related
    'comment.delete': 'Delete Comment',
    'comment.edit': 'Edit Comment',
    'comment.jumpTo': 'Jump to Comment',
    // Chart error related
    'chart.renderFailed': 'Chart Rendering Failed',
    'chart.renderFailedSubTitle': 'The chart component encountered an error, please try again later',
    'chart.retry': 'Retry',
    // DonutChart legend related
    'chart.legend.show': 'Show',
    'chart.legend.hide': 'Hide',
    'chart.legend.prevPage': 'Previous page',
    'chart.legend.nextPage': 'Next page',
    'chart.legend.remaining': 'Remaining',
    // RefinePromptButton related
    'refine.loading': 'Optimizing',
    'refine.oneClickOptimize': 'One-click optimize prompt',
    'refine.optimizePrompt': 'Optimize prompt',
    // Jinja template panel related
    'jinja.panel.title': 'Jinja Templates',
    'jinja.panel.docLink': 'Documentation',
    'jinja.panel.close': 'Close',
    'jinja.panel.noTemplates': 'No templates',
    'jinja.template.variableInterpolation.title': 'Variable interpolation',
    'jinja.template.variableInterpolation.description': '{{ variable }}',
    'jinja.template.condition.title': 'Conditional',
    'jinja.template.condition.description': '{% if condition %}...{% endif %}',
    'jinja.template.loop.title': 'Loop',
    'jinja.template.loop.description': '{% for item in list %}...{% endfor %}',
    'jinja.template.filter.title': 'Filter',
    'jinja.template.filter.description': '{{ value | filter }}',
    'jinja.template.setVariable.title': 'Set variable',
    'jinja.template.setVariable.description': '{% set name = value %}',
    // SchemaForm validation messages
    'schemaForm.invalidFormat': 'Invalid format',
    'schemaForm.mustBeNumber': 'Must be a number',
    'schemaForm.minValue': 'Cannot be less than ${min}',
    'schemaForm.maxValue': 'Cannot be greater than ${max}',
    'schemaForm.minItems': 'Must have at least ${min} items',
    'schemaForm.maxItems': 'Cannot have more than ${max} items',
    'schemaForm.addItem': 'Add',
    'schemaForm.deleteItem': 'Delete',
    // File type names
    'fileType.plainText': 'Text file',
    'fileType.image': 'Image',
    'fileType.video': 'Video',
    'fileType.audio': 'Audio',
    'fileType.pdf': 'PDF document',
    'fileType.word': 'Word document',
    'fileType.excel': 'Excel spreadsheet',
    'fileType.csv': 'CSV file',
    'fileType.archive': 'Archive',
    'fileType.shell': 'Shell script',
    'fileType.config': 'Configuration file',
    'fileType.powerpoint': 'PowerPoint presentation',
    // PreviewComponent messages
    'workspace.file.unsupportedPreview': 'This file cannot be previewed, please download to view.',
    'workspace.file.unsupportedPreviewNoDownload': 'This file cannot be previewed.',
    'workspace.file.downloadButton': 'Download',
    'workspace.file.videoNotSupported': 'Your browser does not support video playback',
    'workspace.file.audioNotSupported': 'Your browser does not support audio playback',
    'workspace.file.fileType': 'File type: ',
    enlarge: 'Enlarge',
    shrink: 'Shrink',
    'skillMode.region': 'Skill mode',
    'skillMode.close': 'Close skill mode',
    // ChatBootPage component related
    'chatBootPage.caseReply.viewReplay': 'View Replay'
};
