ai-manus/chat-client/src/locales/zh-TW.ts

627 lines
20 KiB
TypeScript
Raw Normal View History

2025-07-18 16:38:18 +08:00
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: '停止生成',
2025-07-21 17:39:30 +08:00
placeEnter: '輸入您的問題...',
placeEnterChart: '請輸入您的圖表報告問題...',
placeEnterDiag: '請輸入您的診斷代碼查詢問題...',
2025-07-18 16:38:18 +08:00
placeholder: '請輸入消息內容...',
you: '你',
assistant: 'AI助手',
noData: '暫無資料',
sendHint: '按 Enter 發送Shift + Enter 換行',
previewTitle: '文件預覽',
previewTitleFail: '文件預覽失敗',
excelPreviewTitle: 'Excel 表格預覽',
sources: '引用來源',
think: '思考過程',
like: '讚',
dislike: '踩',
2025-07-21 17:39:30 +08:00
cancel: '取消',
send: '發送',
2025-07-18 16:38:18 +08:00
},
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: '請確認新密碼',
2025-07-21 17:39:30 +08:00
passwordNoEqual: '兩次輸入的密碼不一致',
2025-07-18 16:38:18 +08:00
},
HistoryRecords: {
queryTime: '提問時間:',
2025-07-21 17:39:30 +08:00
range: '至',
2025-07-18 16:38:18 +08:00
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: '會話詳情',
2025-07-21 17:39:30 +08:00
count: '共',
2025-07-18 16:38:18 +08:00
messageCount: ' 條對話',
exportMarkdown: '匯出為 Markdown',
user: '使用者',
ai: 'AI助手',
thinking: '思考過程',
expand: '展開',
collapse: '收起',
2025-07-21 17:39:30 +08:00
},
2025-07-18 16:38:18 +08:00
},
userManagement: {
title: '用戶管理',
query: {
namePlaceholder: '註冊名/姓名',
deptPlaceholder: '請選擇組織',
rolePlaceholder: '請選擇角色',
scopePlaceholder: '請選擇查詢範圍',
scopeOptions: {
noFrozen: '只查詢未凍結人員',
onlyFrozen: '只查詢已凍結人員',
2025-07-21 17:39:30 +08:00
all: '查詢全部人員',
2025-07-18 16:38:18 +08:00
},
searchButton: '查詢',
addButton: '添加',
2025-07-21 17:39:30 +08:00
deleteButton: '刪除',
2025-07-18 16:38:18 +08:00
},
table: {
serialNumber: '序號',
username: '註冊名',
displayName: '姓名',
sex: '性別',
male: '男',
female: '女',
birthday: '出生日期',
email: '郵箱',
phone: '電話',
department: '組織',
roles: '角色',
avatar: '頭像',
operations: '操作',
edit: '修改',
delete: '刪除',
2025-07-21 17:39:30 +08:00
noData: '暫無數據',
2025-07-18 16:38:18 +08:00
},
confirm: {
deleteSingle: '你確定要刪除當前項嗎',
deleteMultiple: '你確定要刪除選中項嗎',
2025-07-21 17:39:30 +08:00
noSelection: '未選中任何行',
2025-07-18 16:38:18 +08:00
},
message: {
deleteSuccess: '刪除成功',
getDataFailed: '獲取失敗',
getRolesSuccess: '獲取角色列表成功',
getRolesFailed: '獲取角色列表失敗',
getDeptFailed: '獲取組織失敗',
2025-07-21 17:39:30 +08:00
getAuxFailed: '附加信息列獲取失敗',
},
2025-07-18 16:38:18 +08:00
},
knowledge: {
title: '我的知識庫(共 ',
2025-07-21 17:39:30 +08:00
titleEnd: ' 個)',
2025-07-18 16:38:18 +08:00
newBtn: '新建知識庫',
empty: '暫無知識庫數據',
loading: '載入中...',
error: '獲取知識庫信息失敗,請檢查網絡連接後重試',
2025-07-21 17:39:30 +08:00
2025-07-18 16:38:18 +08:00
card: {
noDescription: '暫無描述',
docCount: '文檔數',
wordCount: '字數',
createTime: '創建時間:',
updateTime: '更新時間:',
2025-07-21 17:39:30 +08:00
unknownTime: '--',
2025-07-18 16:38:18 +08:00
},
2025-07-21 17:39:30 +08:00
2025-07-18 16:38:18 +08:00
dialog: {
createTitle: '新建知識庫',
editTitle: '編輯知識庫',
nameLabel: '知識庫名稱',
namePlaceholder: '請輸入知識庫名稱',
descLabel: '知識庫簡介',
descPlaceholder: '請輸入知識庫簡介',
cancel: '取消',
submit: '提交',
createSuccess: '創建成功',
createFail: '創建失敗',
updateSuccess: '更新成功',
2025-07-21 17:39:30 +08:00
updateFail: '更新失敗',
2025-07-18 16:38:18 +08:00
deleteSuccess: '刪除成功',
deleteFail: '刪除失敗',
2025-07-21 17:39:30 +08:00
2025-07-18 16:38:18 +08:00
rules: {
nameRequired: '請輸入知識庫名稱',
2025-07-21 17:39:30 +08:00
nameMaxLength: '名稱長度不能超過50個字符',
},
2025-07-18 16:38:18 +08:00
},
2025-07-21 17:39:30 +08:00
2025-07-18 16:38:18 +08:00
dropdown: {
edit: '編輯',
2025-07-21 17:39:30 +08:00
delete: '刪除',
2025-07-18 16:38:18 +08:00
},
2025-07-21 17:39:30 +08:00
2025-07-18 16:38:18 +08:00
deleteConfirm: {
title: '刪除確認',
message: '確定要刪除該知識庫嗎?所有關聯文檔將被清除',
confirm: '確定',
2025-07-21 17:39:30 +08:00
cancel: '取消',
2025-07-18 16:38:18 +08:00
},
document: {
title: '數據集文檔管理',
header: {
title: '{name}',
description: '數據集文檔管理 - 共 ',
descriptionEnd: ' 個文件',
2025-07-21 17:39:30 +08:00
descriptionEnds: ' 個文件',
2025-07-18 16:38:18 +08:00
},
table: {
index: '序號',
fileName: '文件名',
status: '文檔狀態',
createDate: '創建日期',
charCount: '字符數',
actions: '操作',
statusText: {
available: '可用',
indexing: '解析中',
error: '解析失敗',
2025-07-21 17:39:30 +08:00
unknown: '未知狀態',
},
2025-07-18 16:38:18 +08:00
},
buttons: {
search: '查詢',
refresh: '刷新',
upload: '上傳文件',
batchDelete: '批量刪除 ',
2025-07-21 17:39:30 +08:00
batchDeleteConfrim: '批量刪除確認',
2025-07-18 16:38:18 +08:00
preview: '預覽',
download: '下載',
rename: '重命名',
2025-07-21 17:39:30 +08:00
delete: '刪除',
2025-07-30 10:02:44 +08:00
deepAnalysis: '深度解析',
taskMonitor: '任務監控',
2025-07-18 16:38:18 +08:00
},
search: {
2025-07-21 17:39:30 +08:00
placeholder: '請輸入關鍵詞查詢',
2025-07-18 16:38:18 +08:00
},
uploadDialog: {
title: '上傳文件',
indexingTechnique: '索引方式',
indexingOptions: {
highQuality: '高質量',
2025-07-21 17:39:30 +08:00
economy: '經濟',
2025-07-18 16:38:18 +08:00
},
preProcessingRules: '預處理規則',
ruleOptions: {
removeSpaces: '移除多餘空格',
2025-07-21 17:39:30 +08:00
removeUrls: '移除URL/郵箱',
2025-07-18 16:38:18 +08:00
},
segmentation: '分段規則',
separatorPlaceholder: '分隔符(默認###',
maxTokens: '最大Token數',
2025-07-21 17:39:30 +08:00
selectFile: '選擇文件',
2025-07-18 16:38:18 +08:00
fileTip: '支持多選單個文件不超過100MB可接受格式TXT、MD、MARKDOWN、MDX、PDF、HTML、HTM、XLSX、XLS、DOCX、CSV、VTT、PROPERTIES',
cancel: '取消',
2025-07-21 17:39:30 +08:00
upload: '開始上傳',
2025-07-18 16:38:18 +08:00
},
preview: {
2025-07-21 17:39:30 +08:00
title: '文件預覽',
2025-07-18 16:38:18 +08:00
},
renameDialog: {
title: '重命名文件',
label: '文件名',
placeholder: '請輸入新的文件名',
cancel: '取消',
confirm: '確定',
2025-07-21 17:39:30 +08:00
deleteconfirm: '刪除確認',
2025-07-18 16:38:18 +08:00
},
2025-07-30 10:02:44 +08:00
deepAnalysisDialog: {
title: '深度解析任務列表',
noTasks: '當前沒有正在進行的深度解析任務',
datasetName: '知識庫',
taskId: '任務ID',
createTime: '創建時間',
close: '關閉',
totalTasks: '總任務數',
runningTasks: '進行中',
completedTasks: '已完成',
completed: '已完成',
running: '進行中',
pending: '等待中',
},
progressPanel: {
title: '深度解析進度',
show: '展開詳情',
hide: '收起詳情',
},
tooltips: {
hasRunningTasks: '有 {count} 個任務正在進行',
viewDeepAnalysis: '查看深度解析任務',
showSidebar: '顯示任務監控面板',
hideSidebar: '隱藏任務監控面板',
},
sidebar: {
title: '任務監控',
},
timeAgo: {
justNow: '剛剛',
minutes: '{count} 分鐘前',
hours: '{count} 小時前',
days: '{count} 天前',
},
notifications: {
allTasksCompleted: '任務完成',
allTasksCompletedMessage: '所有深度解析任務已完成!',
taskCompleted: '任務完成',
taskCompletedMessage: '深度解析任務 "{name}" 已完成',
},
2025-07-18 16:38:18 +08:00
messages: {
2025-07-21 17:39:30 +08:00
FilenamecantEmpty: '文件名不能为空',
uploadSuccess: '上傳成功',
2025-07-18 16:38:18 +08:00
deleteConfirm: '確定要刪除該文件嗎?此操作不可恢復!',
batchDeleteConfirm: '確定要刪除選中的 ',
2025-07-21 17:39:30 +08:00
batchDeleteConfirmEnd: ' 個文件嗎?此操作不可恢復!',
2025-07-18 16:38:18 +08:00
deleteSuccess: '文件 ',
2025-07-21 17:39:30 +08:00
deleteSuccessEnd: ' 已刪除',
deleteing: '刪除中...',
deleteSuccessOk: '刪除成功',
2025-07-18 16:38:18 +08:00
batchDeleteSuccess: '已成功刪除 ',
2025-07-21 17:39:30 +08:00
batchDeleteSuccessEnd: ' 個文件',
2025-07-18 16:38:18 +08:00
uploadSuccessEnd: ' 個文件已處理完成',
renameSuccess: '文件已重命名',
noFileSelected: '請選擇要刪除的文件',
noUploadFile: '請選擇至少一個文件',
loading: '載入中...',
2025-07-21 17:39:30 +08:00
NoKnowError: '未知錯誤',
getFileContentFailed: '獲取文件內容失敗',
uploadLoading: '文件上傳中...',
2025-07-18 16:38:18 +08:00
},
errors: {
deleteFailed: '刪除失敗: ',
uploadFailed: '上傳失敗: ',
renameSuccess: '重命名成功: ',
renameFailed: '重命名失敗: ',
fetchFailed: '獲取文檔列表失敗: ',
previewFailed: '預覽失敗: ',
2025-07-21 17:39:30 +08:00
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: '字典值',
parentDictionary: '父級字典',
remark: '備註',
pleaseEnterRemark: '請輸入備註',
editable: '是否可編輯',
allow: '允許',
notAllow: '不允許',
operation: '操作',
confirm: '確定',
cancel: '取消',
edit: '修改',
delete: '刪除',
searchPlaceholder: '請輸入字典名稱',
noData: '暫無資料',
dialogTitleAdd: '新增字典',
dialogTitleEdit: '編輯字典',
confirmDelete: '確定要刪除此字典項嗎?',
deleteSuccess: '刪除成功',
deleteFail: '刪除失敗',
saveSuccess: '保存成功',
saveFail: '保存失敗',
batchDeleteSuccess: '批量刪除成功',
batchDeleteFail: '批量刪除失敗',
refreshCache: '刷新快取',
refreshCacheSuccess: '快取刷新成功',
refreshCacheFail: '快取刷新失敗',
dictionaryCategory: '字典分類',
dictionaryKeyError: '請輸入字典鍵',
dictionaryValueError: '請輸入字典值',
selecteditable: '請選擇是否可編輯',
parentDictionaryError: '請選擇父級字典(留空表示根節點)',
numberdescription: '括號內數值爲ID值',
diclengtherror: '字典鍵長度不能超過50個字符',
dicvalueerror: '字典值長度不能超過50個字符',
alldic: '全部字典',
getdicfail: '獲取字典數據失敗',
getdicTreefail: '獲取字典樹數據失敗',
rootNode: '根節點',
selectDicCate: '請先選擇字典分類',
updateFail: '更新失敗',
addFail: '添加失敗',
},
ApiKeyManagement: {
searchPlaceholder: '請輸入密鑰名稱',
enterApiValue: '請輸入密鑰值',
createBy: '創建人',
placeCreateby: '請輸入創建人',
search: '查詢',
2025-07-21 17:39:30 +08:00
index: '序號',
createTime: '創建時間',
updateBy: '更新人',
updateTime: '更新時間',
edit: '編輯',
delete: '刪除',
2025-07-21 17:39:30 +08:00
add: '新增',
batchDelete: '批量刪除',
refreshCache: '刷新快取',
noData: '暫無資料',
dialogTitleAdd: '新增API密鑰',
dialogTitleEdit: '編輯API密鑰',
confirmDelete: '確定要刪除此API密鑰嗎',
deleteSuccess: '刪除成功',
deleteFail: '刪除失敗',
saveSuccess: '保存成功',
saveFail: '保存失敗',
batchDeleteSuccess: '批量刪除成功',
batchDeleteFail: '批量刪除失敗',
dictionaryKey: '密鑰名稱',
dictionaryValue: '密鑰值',
show: '顯示',
hide: '隱藏',
2025-07-21 17:39:30 +08:00
operation: '操作',
remark: '備註',
enterRemark: '請輸入備註信息',
maskValue: '******',
confirm: '確定',
cancel: '取消',
refreshCacheSuccess: '快取刷新成功',
refreshCacheFail: '快取刷新失敗',
copySuccess: '複製成功',
copyFail: '複製失敗',
copy: '複製',
2025-07-21 17:39:30 +08:00
dictionaryKeyLength: '密鑰名稱長度在 1 到 255 個字符',
dictionaryValueLength: '密鑰值長度在 1 到 255 個字符',
getApiKeysFail: '获取API密鑰列表失败',
confirmDeleteApiKey: '此操作将永久删除该API密鑰是否继续',
2025-07-21 17:39:30 +08:00
Tip: '提示',
selectDeleteData: '請選擇要刪除的數據',
confirmDeleteApiKeys: '此操作將永久删除选中的 ',
confirmDeleteApiKeysEnd: ' 條API密鑰是否繼續',
confirmDeleteApiKeysEndPlural: ' 條API密鑰是否繼續',
2025-07-21 17:39:30 +08:00
confirmRefreshCache: '此操作將刷新Redis缓存重新加载所有API密鑰是否繼續',
updateSuccess: '更新成功',
updateFail: '更新失敗',
addSuccess: '新增成功',
addFail: '新增失敗',
2025-07-21 17:39:30 +08:00
},
prologue: {
title: '開場白管理',
query: '查詢',
save: '儲存',
2025-07-23 17:41:28 +08:00
chatType: '聊天類型',
chatTypes: {
'1': '故障診斷',
'2': '智慧問答',
'3': '圖表報告',
'4': '應急助手問答',
'5': '診斷代碼查詢',
},
openingContent: '開場白內容',
2025-07-23 17:41:28 +08:00
addRecommend: '新增推薦問題',
recommendation: '推薦問題',
action: '操作',
2025-07-23 17:41:28 +08:00
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: '關閉全部',
},
2025-07-21 17:39:30 +08:00
},
}