593 lines
19 KiB
TypeScript
593 lines
19 KiB
TypeScript
export default {
|
||
vabI18n: {
|
||
role: {
|
||
index: '序号',
|
||
name: '注册名',
|
||
roleName: '角色名称',
|
||
description: '描述',
|
||
accessMenu: '可访问菜单',
|
||
actions: '操作',
|
||
view: '查看',
|
||
edit: '编辑',
|
||
delete: '删除',
|
||
confirmDelete: '你确定要删除当前项吗?',
|
||
permission: '权限',
|
||
add: '添加',
|
||
search: '查询',
|
||
noData: '暂无数据',
|
||
placeholderName: '请输入注册名',
|
||
placeholderDispName: '请输入角色名称',
|
||
},
|
||
chat: {
|
||
history: '会话记录',
|
||
newChat: '新会话',
|
||
chat: '会话',
|
||
regenerate: '重新生成',
|
||
copy: '复制',
|
||
edit: '编辑',
|
||
delete: '删除',
|
||
stopGenerating: '停止生成',
|
||
placeEnter: '输入您的问题...',
|
||
placeEnterChart: '请输入您的图表报告问题...',
|
||
placeEnterDiag: '请输入您的诊断代码查询问题...',
|
||
placeholder: '请输入消息内容...',
|
||
you: '你',
|
||
assistant: 'AI助手',
|
||
noData: '暂无数据',
|
||
sendHint: '按 Enter 发送,Shift + Enter 换行',
|
||
previewTitle: '文件预览',
|
||
previewTitleFail: '文件预览失败',
|
||
excelPreviewTitle: 'Excel表格预览',
|
||
sources: '引用来源',
|
||
think: '思考过程',
|
||
like: '赞',
|
||
dislike: '踩',
|
||
cancel: '取消',
|
||
send: '发送',
|
||
},
|
||
personal: {
|
||
title: '个人中心',
|
||
avatarUpload: '点击上传头像',
|
||
modifyPassword: '修改密码',
|
||
resetPassword: '重置密码',
|
||
save: '保存',
|
||
cancel: '取消',
|
||
submit: '提交',
|
||
saveOk: '保存成功',
|
||
saveFail: '保存失败',
|
||
|
||
// 标签页
|
||
basicInfoTab: '基本信息',
|
||
|
||
// 表单字段
|
||
name: '姓名',
|
||
username: '账号',
|
||
gender: '性别',
|
||
birthday: '生日',
|
||
phone: '电话',
|
||
email: '邮箱',
|
||
department: '组织',
|
||
role: '角色',
|
||
male: '男',
|
||
female: '女',
|
||
birthdayPlaceholder: '选择日期',
|
||
namePlaceholder: '请输入姓名',
|
||
usernamePlaceholder: '请输入账号',
|
||
phonePlaceholder: '请输入联系电话',
|
||
emailPlaceholder: '请输入电子邮箱',
|
||
deptPlaceholder: '选择组织',
|
||
rolePlaceholder: '选择角色',
|
||
|
||
// 用户信息卡片
|
||
infoName: '姓名:',
|
||
infoBirthday: '生日:',
|
||
infoGender: '性别:',
|
||
infoDept: '部门:',
|
||
notSet: '未设置',
|
||
notAssigned: '未分配',
|
||
|
||
// 提示
|
||
refreshDepts: '刷新组织列表',
|
||
refreshRoles: '刷新可添加角色列表',
|
||
|
||
// 密码对话框
|
||
oldPassword: '原始密码',
|
||
newPassword: '新密码',
|
||
confirmNewPassword: '确认新密码',
|
||
|
||
oldPasswordPlaceholder: '请输入原始密码',
|
||
newPasswordPlaceholder: '请输入新密码',
|
||
newPasswordPermission: '密码长度不能少于6位',
|
||
confirmNewPasswordPlaceholder: '请再次输入新密码',
|
||
changePasswordDialogTitle: '修改密码',
|
||
pleaseConfirmNewPassword: '请确认新密码',
|
||
passwordNoEqual: '两次输入的密码不一致',
|
||
departmentGetFail: '获取组织失败',
|
||
roleListGetOk: '获取角色列表成功',
|
||
roleListGetFail: '获取角色失败',
|
||
resetPasswordDialogTitle: '重置密码',
|
||
resetPasswordSuccess: '重置密码成功',
|
||
resetPasswordFail: '重置密码失败',
|
||
resetPasswordConfirm: '确认将该用户密码重置吗?',
|
||
resetPasswordFailCheck: '重设密码失败,请检查原密码!',
|
||
},
|
||
HistoryRecords: {
|
||
queryTime: '提问时间:',
|
||
range: '至',
|
||
chatType: '聊天类型',
|
||
chatTypePlaceholder: '请选择聊天类型',
|
||
keyword: '问题关键字',
|
||
keywordPlaceholder: '请输入问题关键字',
|
||
search: '查询',
|
||
delete: '删除',
|
||
confirmDelete: '你确定要删除当前项吗?',
|
||
confirmDeleteBatch: '你确定要删除选中项吗?',
|
||
deleteSuccess: '删除成功',
|
||
noSelection: '未选中任何行',
|
||
viewDetails: '查看',
|
||
dialogTitle: '会话详情',
|
||
columns: {
|
||
conversationName: '会话名称',
|
||
chatType: '聊天类型',
|
||
createTime: '会话创建时间',
|
||
updateTime: '最近一次会话时间',
|
||
index: '序号',
|
||
actions: '操作',
|
||
},
|
||
typeOptions: {
|
||
1: '故障诊断',
|
||
2: '通用问答',
|
||
3: '图表问答',
|
||
},
|
||
empty: '暂无数据',
|
||
timeRangeStart: '开始时间',
|
||
timeRangeEnd: '结束时间',
|
||
fieldFilterTitle: '表格字段过滤与排序',
|
||
|
||
pageTitle: '会话历史记录',
|
||
buttons: {
|
||
view: '查看',
|
||
delete: '删除',
|
||
confirm: '确定',
|
||
cancel: '取消',
|
||
close: '关闭',
|
||
fullscreen: '全屏',
|
||
exitFullscreen: '退出全屏',
|
||
},
|
||
messages: {
|
||
deleteSuccess: '删除成功',
|
||
deleteFail: '删除失败',
|
||
loadFail: '加载失败',
|
||
fetchDetailFail: '获取会话详情失败',
|
||
invalidData: '数据格式错误',
|
||
},
|
||
HistoryDetails: {
|
||
title: '会话详情',
|
||
count: '共',
|
||
messageCount: ' 条对话',
|
||
exportMarkdown: '导出为 Markdown',
|
||
user: '用户',
|
||
ai: 'AI助手',
|
||
thinking: '思考过程',
|
||
expand: '展开',
|
||
collapse: '收起',
|
||
},
|
||
},
|
||
userManagement: {
|
||
title: '用户管理',
|
||
query: {
|
||
namePlaceholder: '注册名/姓名',
|
||
deptPlaceholder: '请选择组织',
|
||
rolePlaceholder: '请选择角色',
|
||
scopePlaceholder: '请选择查询范围',
|
||
scopeOptions: {
|
||
noFrozen: '只查询未冻结人员',
|
||
onlyFrozen: '只查询已冻结人员',
|
||
all: '查询全部人员',
|
||
},
|
||
searchButton: '查询',
|
||
addButton: '添加',
|
||
deleteButton: '删除',
|
||
},
|
||
table: {
|
||
serialNumber: '序号',
|
||
username: '注册名',
|
||
displayName: '姓名',
|
||
sex: '性别',
|
||
male: '男',
|
||
female: '女',
|
||
birthday: '出生日期',
|
||
email: '邮箱',
|
||
phone: '电话',
|
||
department: '组织',
|
||
roles: '角色',
|
||
avatar: '头像',
|
||
operations: '操作',
|
||
edit: '修改',
|
||
delete: '删除',
|
||
noData: '暂无数据',
|
||
},
|
||
confirm: {
|
||
deleteSingle: '你确定要删除当前项吗',
|
||
deleteMultiple: '你确定要删除选中项吗',
|
||
noSelection: '未选中任何行',
|
||
},
|
||
message: {
|
||
deleteSuccess: '删除成功',
|
||
getDataFailed: '获取失败',
|
||
getRolesSuccess: '获取角色列表成功',
|
||
getRolesFailed: '获取角色列表失败',
|
||
getDeptFailed: '获取组织失败',
|
||
getAuxFailed: '附加信息列获取失败',
|
||
},
|
||
},
|
||
knowledge: {
|
||
title: '我的知识库(共 ',
|
||
titleEnd: '个)',
|
||
newBtn: '新建知识库',
|
||
empty: '暂无知识库数据',
|
||
loading: '加载中...',
|
||
error: '获取知识库信息失败,请检查网络连接后重试',
|
||
|
||
card: {
|
||
noDescription: '暂无描述',
|
||
docCount: '文档数',
|
||
wordCount: '字数',
|
||
createTime: '创建时间:',
|
||
updateTime: '更新时间:',
|
||
unknownTime: '--',
|
||
},
|
||
|
||
dialog: {
|
||
createTitle: '新建知识库',
|
||
editTitle: '编辑知识库',
|
||
nameLabel: '知识库名称',
|
||
namePlaceholder: '请输入知识库名称',
|
||
descLabel: '知识库简介',
|
||
descPlaceholder: '请输入知识库简介',
|
||
cancel: '取消',
|
||
submit: '提交',
|
||
createSuccess: '创建成功',
|
||
createFail: '创建失败',
|
||
updateSuccess: '更新成功',
|
||
updateFail: '更新失败',
|
||
deleteSuccess: '删除成功',
|
||
deleteFail: '删除失败',
|
||
|
||
rules: {
|
||
nameRequired: '请输入知识库名称',
|
||
nameMaxLength: '名称长度不能超过50个字符',
|
||
},
|
||
},
|
||
|
||
dropdown: {
|
||
edit: '编辑',
|
||
delete: '删除',
|
||
},
|
||
|
||
deleteConfirm: {
|
||
title: '删除确认',
|
||
message: '确定要删除该知识库吗?所有关联文档将被清除',
|
||
confirm: '确定',
|
||
cancel: '取消',
|
||
},
|
||
document: {
|
||
title: '数据集文档管理',
|
||
header: {
|
||
title: '{name}',
|
||
description: '数据集文档管理 - 共 ',
|
||
descriptionEnd: ' 个文件',
|
||
descriptionEnds: ' 个文件',
|
||
},
|
||
table: {
|
||
index: '序号',
|
||
fileName: '文件名',
|
||
status: '文档状态',
|
||
createDate: '创建日期',
|
||
charCount: '字符数',
|
||
actions: '操作',
|
||
statusText: {
|
||
available: '可用',
|
||
indexing: '解析中',
|
||
error: '解析失败',
|
||
unknown: '未知状态',
|
||
},
|
||
},
|
||
buttons: {
|
||
search: '查询',
|
||
refresh: '刷新',
|
||
upload: '上传文件',
|
||
batchDelete: '批量删除 ',
|
||
batchDeleteConfrim: '批量删除确认',
|
||
preview: '预览',
|
||
download: '下载',
|
||
rename: '重命名',
|
||
delete: '删除',
|
||
},
|
||
search: {
|
||
placeholder: '请输入关键词查询',
|
||
},
|
||
uploadDialog: {
|
||
title: '上传文件',
|
||
indexingTechnique: '索引方式',
|
||
indexingOptions: {
|
||
highQuality: '高质量',
|
||
economy: '经济',
|
||
},
|
||
preProcessingRules: '预处理规则',
|
||
ruleOptions: {
|
||
removeSpaces: '移除多余空格',
|
||
removeUrls: '移除URL/邮箱',
|
||
},
|
||
segmentation: '分段规则',
|
||
separatorPlaceholder: '分隔符(默认###)',
|
||
maxTokens: '最大Token数',
|
||
selectFile: '选择文件',
|
||
fileTip: '支持多选,单个文件不超过100MB,可接受格式:TXT、MD、MARKDOWN、MDX、PDF、HTML、HTM、XLSX、XLS、DOCX、CSV、VTT、PROPERTIES',
|
||
cancel: '取消',
|
||
upload: '开始上传',
|
||
},
|
||
preview: {
|
||
title: '文件预览',
|
||
},
|
||
renameDialog: {
|
||
title: '重命名文件',
|
||
label: '文件名',
|
||
placeholder: '请输入新的文件名',
|
||
cancel: '取消',
|
||
confirm: '确定',
|
||
deleteconfirm: '删除确认',
|
||
},
|
||
messages: {
|
||
FilenamecantEmpty: '文件名不能为空',
|
||
uploadSuccess: '上传成功',
|
||
deleteConfirm: '确定要删除该文件吗?此操作不可恢复!',
|
||
batchDeleteConfirm: '确定要删除选中的 ',
|
||
batchDeleteConfirmEnd: ' 个文件吗?此操作不可恢复!',
|
||
deleteSuccess: '文件 ',
|
||
deleteSuccessEnd: ' 已删除',
|
||
deleteing: '删除中...',
|
||
deleteSuccessOk: '删除成功',
|
||
batchDeleteSuccess: '已成功删除 ',
|
||
batchDeleteSuccessEnd: ' 个文件',
|
||
uploadSuccessEnd: ' 个文件已处理完成',
|
||
renameSuccess: '文件已重命名',
|
||
noFileSelected: '请选择要删除的文件',
|
||
noUploadFile: '请选择至少一个文件',
|
||
loading: '加载中...',
|
||
NoKnowError: '未知错误',
|
||
getFileContentFailed: '获取文件内容失败',
|
||
uploadLoading: '文件上传中...',
|
||
},
|
||
errors: {
|
||
deleteFailed: '删除失败:',
|
||
uploadFailed: '上传失败: ',
|
||
renameSuccess: '重命名成功: ',
|
||
renameFailed: '重命名失败: ',
|
||
fetchFailed: '获取文档列表失败: ',
|
||
previewFailed: '预览失败: ',
|
||
downloadFailed: '下载失败: ',
|
||
},
|
||
},
|
||
},
|
||
KnowledgeManagement: {
|
||
query: {
|
||
nameFilter: '注册名/姓名',
|
||
deptFilter: '请选择组织',
|
||
roleFilter: '请选择角色',
|
||
search: '查询',
|
||
add: '添加',
|
||
},
|
||
table: {
|
||
noData: '暂无数据',
|
||
operation: '操作',
|
||
bindDataset: '绑定知识库',
|
||
columns: {
|
||
index: '序号',
|
||
name: '注册名',
|
||
displayName: '姓名',
|
||
department: '组织',
|
||
roles: '角色',
|
||
datasets: '知识库',
|
||
},
|
||
},
|
||
pagination: {
|
||
pageSize: '每页条数',
|
||
total: '总数',
|
||
},
|
||
filter: {
|
||
tableFields: '表格字段过滤与排序',
|
||
},
|
||
fullscreen: '全屏',
|
||
collapseQuery: '折叠查询区域',
|
||
expandQuery: '展开查询区域',
|
||
addUser: '添加用户',
|
||
deleteUser: '删除用户',
|
||
confirmDelete: '您确定要删除吗?',
|
||
errorFetchingData: '获取数据失败',
|
||
message: {
|
||
getRolesSuccess: '获取角色列表成功',
|
||
getRolesFailed: '获取角色列表失败',
|
||
getDeptsFailed: '获取组织列表失败',
|
||
},
|
||
bindDataset: {
|
||
title: '绑定知识库',
|
||
user: '用户',
|
||
boundDatasets: '已绑定知识库',
|
||
addDatasets: '添加知识库',
|
||
selectDatasets: '请选择要绑定的知识库',
|
||
removeDataset: '移除知识库',
|
||
cancel: '取 消',
|
||
confirm: '确 定',
|
||
pleaseSelect: '请选择要绑定的知识库',
|
||
bindSuccess: '绑定成功',
|
||
unbindSuccess: '解绑成功',
|
||
bindFail: '绑定失败',
|
||
unbindFail: '解绑失败',
|
||
fetchFail: '获取知识库列表失败',
|
||
},
|
||
},
|
||
DictionaryManagement: {
|
||
add: '添加',
|
||
index: '序号',
|
||
addDic: '添加字典分类',
|
||
addDicDetail: '添加字典详情',
|
||
editDic: '编辑字典',
|
||
dictionaryKey: '字典键',
|
||
dictionaryValue: '字典值',
|
||
remark: '备注',
|
||
pleaseEnterRemark: '请输入备注',
|
||
editable: '是否可编辑',
|
||
allow: '允许',
|
||
notAllow: '不允许',
|
||
operation: '操作',
|
||
edit: '修改',
|
||
delete: '删除',
|
||
confirm: '确定',
|
||
cancel: '取消',
|
||
parentDictionary: '父级字典',
|
||
searchPlaceholder: '请输入字典名称',
|
||
noData: '暂无数据',
|
||
dialogTitleAdd: '新增字典',
|
||
dialogTitleEdit: '编辑字典',
|
||
confirmDelete: '确定要删除此字典项吗?',
|
||
deleteSuccess: '删除成功',
|
||
deleteFail: '删除失败',
|
||
saveSuccess: '保存成功',
|
||
saveFail: '保存失败',
|
||
batchDeleteSuccess: '批量删除成功',
|
||
batchDeleteFail: '批量删除失败',
|
||
refreshCache: '刷新缓存',
|
||
refreshCacheSuccess: '缓存刷新成功',
|
||
refreshCacheFail: '缓存刷新失败',
|
||
dictionaryCategory: '字典分类',
|
||
dictionaryKeyError: '请输入字典键',
|
||
selecteditable: '请选择是否可编辑',
|
||
dictionaryValueError: '请输入字典值',
|
||
parentDictionaryError: '请选择父级字典(留空表示根节点)',
|
||
numberdescription: '括号内数值为ID值',
|
||
diclengtherror: '字典键长度不能超过50个字符',
|
||
dicvalueerror: '字典值长度不能超过50个字符',
|
||
alldic: '全部字典',
|
||
getdicfail: '获取字典数据失败',
|
||
getdicTreefail: '获取字典树数据失败',
|
||
rootNode: '根节点',
|
||
selectDicCate: '请先选择字典分类',
|
||
updateFail: '更新失败',
|
||
addFail: '添加失败',
|
||
},
|
||
ApiKeyManagement: {
|
||
searchPlaceholder: '请输入密钥名称',
|
||
enterApiValue: '请输入密钥值',
|
||
createBy: '创建人',
|
||
placeCreateby: '请输入创建人',
|
||
search: '查询',
|
||
index: '序号',
|
||
createTime: '创建时间',
|
||
updateBy: '更新人',
|
||
updateTime: '更新时间',
|
||
edit: '编辑',
|
||
delete: '删除',
|
||
add: '新增',
|
||
batchDelete: '批量删除',
|
||
refreshCache: '刷新缓存',
|
||
noData: '暂无数据',
|
||
dialogTitleAdd: '新增API密钥',
|
||
dialogTitleEdit: '编辑API密钥',
|
||
confirmDelete: '确定要删除此API密钥吗?',
|
||
deleteSuccess: '删除成功',
|
||
deleteFail: '删除失败',
|
||
saveSuccess: '保存成功',
|
||
saveFail: '保存失败',
|
||
batchDeleteSuccess: '批量删除成功',
|
||
batchDeleteFail: '批量删除失败',
|
||
dictionaryKey: '密钥名称',
|
||
dictionaryValue: '密钥值',
|
||
show: '显示',
|
||
hide: '隐藏',
|
||
operation: '操作',
|
||
remark: '备注',
|
||
enterRemark: '请输入备注信息',
|
||
maskValue: '******',
|
||
confirm: '确定',
|
||
cancel: '取消',
|
||
refreshCacheSuccess: '缓存刷新成功',
|
||
refreshCacheFail: '缓存刷新失败',
|
||
copy: '复制',
|
||
copySuccess: '复制成功',
|
||
copyFail: '复制失败',
|
||
dictionaryKeyLength: '密钥名称长度在 1 到 255 个字符',
|
||
dictionaryValueLength: '密钥值长度在 1 到 255 个字符',
|
||
getApiKeysFail: '获取API密钥列表失败',
|
||
confirmDeleteApiKey: '此操作将永久删除该API密钥,是否继续?',
|
||
Tip: '提示',
|
||
selectDeleteData: '请选择要删除的数据',
|
||
confirmDeleteApiKeys: '此操作将永久删除选中的 ',
|
||
confirmDeleteApiKeysEnd: ' 条API密钥,是否继续?',
|
||
confirmDeleteApiKeysEndPlural: ' 条API密钥,是否继续?',
|
||
confirmRefreshCache: '此操作将刷新Redis缓存,重新加载所有API密钥,是否继续?',
|
||
updateSuccess: '更新成功',
|
||
updateFail: '更新失败',
|
||
addSuccess: '新增成功',
|
||
addFail: '新增失败',
|
||
},
|
||
prologue: {
|
||
title: '开场白管理',
|
||
query: '查询',
|
||
save: '保存',
|
||
chatType: '聊天类型',
|
||
chatTypes: {
|
||
'1': '故障诊断',
|
||
'2': '智能问答',
|
||
'3': '图表报告',
|
||
'4': '应急助手问答',
|
||
'5': '诊断代码查询',
|
||
},
|
||
openingContent: '开场白内容',
|
||
addRecommend: '新增推荐问题',
|
||
recommendation: '推荐问题',
|
||
action: '操作',
|
||
edit: '编辑',
|
||
delete: '删除',
|
||
dialog: {
|
||
addTitle: '新增推荐问题',
|
||
editTitle: '编辑推荐问题',
|
||
questionContent: '推荐问题',
|
||
cancel: '取消',
|
||
confirm: '确认',
|
||
save: '保存',
|
||
},
|
||
message: {
|
||
loadSuccess: '加载成功',
|
||
loadFailed: '加载失败,请稍后重试',
|
||
loadFailedMess: '加载推荐问题失败',
|
||
notFound: '未找到开场白内容',
|
||
saveSuccess: '保存成功',
|
||
saveFailed: '保存失败,请稍后重试',
|
||
addSuccess: '推荐问题新增成功',
|
||
addFailed: '新增推荐问题失败',
|
||
editSuccess: '推荐问题编辑成功',
|
||
editFailed: '编辑推荐问题失败,请稍后重试',
|
||
deleteSuccess: '删除成功',
|
||
deleteFailed: '删除失败',
|
||
},
|
||
confirm: {
|
||
save: '是否确认保存修改?',
|
||
tips: '提示',
|
||
delete: '确定要删除该推荐问题吗?',
|
||
deleteConfirm:'删除确认'
|
||
},
|
||
placeholder: {
|
||
selectType: '选择聊天类型',
|
||
},
|
||
},
|
||
vabtabs:{
|
||
refresh:'刷新',
|
||
closeOthers:'关闭其他',
|
||
closeLeft:'关闭左侧',
|
||
closeRight:'关闭右侧',
|
||
closeAll:'关闭全部'
|
||
}
|
||
},
|
||
}
|