2025-07-21 17:39:30 +08:00
|
|
|
import { add } from 'lodash'
|
|
|
|
import { editDept } from '../api/departmentManagement'
|
|
|
|
|
2025-07-18 16:38:18 +08:00
|
|
|
export default {
|
2025-07-21 17:39:30 +08:00
|
|
|
vabI18n: {
|
2025-07-18 16:38:18 +08:00
|
|
|
role: {
|
|
|
|
index: 'Index',
|
|
|
|
name: 'Username',
|
|
|
|
roleName: 'Role Name',
|
|
|
|
description: 'Description',
|
|
|
|
accessMenu: 'Accessible Menu',
|
|
|
|
actions: 'Actions',
|
|
|
|
view: 'View',
|
|
|
|
edit: 'Edit',
|
|
|
|
delete: 'Delete',
|
|
|
|
confirmDelete: 'Are you sure you want to delete this item?',
|
|
|
|
permission: 'Permission',
|
|
|
|
add: 'Add',
|
|
|
|
search: 'Search',
|
|
|
|
noData: 'No Data',
|
|
|
|
placeholderName: 'Please enter username',
|
|
|
|
placeholderDispName: 'Please enter role name',
|
|
|
|
},
|
|
|
|
chat: {
|
|
|
|
history: 'Chat History',
|
|
|
|
newChat: 'New Chat',
|
|
|
|
chat: 'Chat',
|
|
|
|
regenerate: 'Regenerate',
|
|
|
|
copy: 'Copy',
|
|
|
|
edit: 'Edit',
|
|
|
|
delete: 'Delete',
|
|
|
|
stopGenerating: 'Stop Generating',
|
2025-07-21 17:39:30 +08:00
|
|
|
placeEnter: 'Please enter your question...',
|
|
|
|
placeEnterChart: 'Please enter your question...',
|
|
|
|
placeEnterDiag: 'Please enter your question...',
|
2025-07-18 16:38:18 +08:00
|
|
|
placeholder: 'Enter your message...',
|
|
|
|
you: 'You',
|
|
|
|
assistant: 'AI Assistant',
|
|
|
|
noData: 'No Data',
|
|
|
|
sendHint: 'Press Enter to send, Shift + Enter for new line',
|
|
|
|
previewTitle: 'File Preview',
|
|
|
|
previewTitleFail: 'File Preview Fail',
|
|
|
|
excelPreviewTitle: 'Excel Preview',
|
|
|
|
sources: 'Referenced Sources',
|
|
|
|
think: 'Thought Process',
|
|
|
|
like: 'Like',
|
|
|
|
dislike: 'Dislike',
|
2025-07-21 17:39:30 +08:00
|
|
|
cancel: 'Cancel',
|
|
|
|
send: 'Send',
|
2025-07-18 16:38:18 +08:00
|
|
|
},
|
|
|
|
personal: {
|
|
|
|
title: 'Personal Center',
|
|
|
|
avatarUpload: 'Click to upload avatar',
|
|
|
|
modifyPassword: 'Change Password',
|
|
|
|
resetPassword: 'Reset Password',
|
|
|
|
save: 'Save',
|
|
|
|
cancel: 'Cancel',
|
|
|
|
submit: 'Submit',
|
|
|
|
saveOk: 'Successfully saved',
|
|
|
|
saveFail: 'Save failed',
|
|
|
|
// Tabs
|
|
|
|
basicInfoTab: 'Basic Information',
|
|
|
|
|
|
|
|
// Form fields
|
|
|
|
name: 'Name',
|
|
|
|
username: 'Account',
|
|
|
|
gender: 'Gender',
|
|
|
|
birthday: 'Birthday',
|
|
|
|
phone: 'Phone',
|
|
|
|
email: 'Email',
|
|
|
|
department: 'Department',
|
|
|
|
role: 'Role',
|
|
|
|
male: 'Male',
|
|
|
|
female: 'Female',
|
|
|
|
birthdayPlaceholder: 'Select date',
|
|
|
|
namePlaceholder: 'Please enter name',
|
|
|
|
usernamePlaceholder: 'Please enter account',
|
|
|
|
phonePlaceholder: 'Please enter phone number',
|
|
|
|
emailPlaceholder: 'Please enter email address',
|
|
|
|
deptPlaceholder: 'Select department',
|
|
|
|
rolePlaceholder: 'Select role',
|
|
|
|
|
|
|
|
// Info card
|
|
|
|
infoName: 'Name:',
|
|
|
|
infoBirthday: 'Birthday:',
|
|
|
|
infoGender: 'Gender:',
|
|
|
|
infoDept: 'Department:',
|
|
|
|
notSet: 'Not set',
|
|
|
|
notAssigned: 'Not assigned',
|
|
|
|
|
|
|
|
// Tooltip
|
|
|
|
refreshDepts: 'Refresh department list',
|
|
|
|
refreshRoles: 'Refresh available role list',
|
|
|
|
|
|
|
|
// Password dialog
|
|
|
|
oldPassword: 'Old Password',
|
|
|
|
newPassword: 'New Password',
|
|
|
|
confirmNewPassword: 'Confirm New Password',
|
|
|
|
oldPasswordPlaceholder: 'Please enter old password',
|
|
|
|
newPasswordPlaceholder: 'Please enter new password',
|
|
|
|
newPasswordPermission: 'The password length cannot be less than 6 characters',
|
|
|
|
confirmNewPasswordPlaceholder: 'Please re-enter new password',
|
|
|
|
changePasswordDialogTitle: 'Change Password',
|
|
|
|
pleaseConfirmNewPassword: 'Please confirm the new password',
|
2025-07-21 17:39:30 +08:00
|
|
|
passwordNoEqual: 'Entered passwords differ!',
|
2025-07-18 16:38:18 +08:00
|
|
|
},
|
|
|
|
HistoryRecords: {
|
|
|
|
queryTime: 'Question Time:',
|
2025-07-21 17:39:30 +08:00
|
|
|
range: 'to',
|
2025-07-18 16:38:18 +08:00
|
|
|
chatType: 'Chat Type',
|
|
|
|
chatTypePlaceholder: 'Please select chat type',
|
|
|
|
keyword: 'Keyword',
|
|
|
|
keywordPlaceholder: 'Please input question keyword',
|
|
|
|
search: 'Search',
|
|
|
|
delete: 'Delete',
|
|
|
|
confirmDelete: 'Are you sure to delete this item?',
|
|
|
|
confirmDeleteBatch: 'Are you sure to delete selected items?',
|
|
|
|
deleteSuccess: 'Delete successful',
|
|
|
|
noSelection: 'No row selected',
|
|
|
|
viewDetails: 'View',
|
|
|
|
dialogTitle: 'Conversation Details',
|
|
|
|
columns: {
|
|
|
|
conversationName: 'Conversation Name',
|
|
|
|
chatType: 'Chat Type',
|
|
|
|
createTime: 'Created At',
|
|
|
|
updateTime: 'Last Interaction',
|
|
|
|
index: 'Index',
|
|
|
|
actions: 'Actions',
|
|
|
|
},
|
|
|
|
typeOptions: {
|
|
|
|
1: 'Fault Diagnosis',
|
|
|
|
2: 'General QA',
|
|
|
|
3: 'Chart QA',
|
|
|
|
},
|
|
|
|
empty: 'No data available',
|
|
|
|
timeRangeStart: 'Start Time',
|
|
|
|
timeRangeEnd: 'End Time',
|
|
|
|
fieldFilterTitle: 'Table Field Filter & Sort',
|
|
|
|
pageTitle: 'Conversation History',
|
|
|
|
buttons: {
|
|
|
|
view: 'View',
|
|
|
|
delete: 'Delete',
|
|
|
|
confirm: 'Confirm',
|
|
|
|
cancel: 'Cancel',
|
|
|
|
close: 'Close',
|
|
|
|
fullscreen: 'Fullscreen',
|
|
|
|
exitFullscreen: 'Exit Fullscreen',
|
|
|
|
},
|
|
|
|
messages: {
|
|
|
|
deleteSuccess: 'Deleted successfully',
|
|
|
|
deleteFail: 'Delete failed',
|
|
|
|
loadFail: 'Failed to load data',
|
|
|
|
fetchDetailFail: 'Failed to fetch conversation details',
|
|
|
|
invalidData: 'Invalid data format',
|
|
|
|
},
|
|
|
|
HistoryDetails: {
|
|
|
|
title: 'Conversation Details',
|
2025-07-21 17:39:30 +08:00
|
|
|
count: '',
|
2025-07-18 16:38:18 +08:00
|
|
|
messageCount: ' messages',
|
|
|
|
exportMarkdown: 'Export as Markdown',
|
|
|
|
user: 'User',
|
|
|
|
ai: 'AI Assistant',
|
|
|
|
thinking: 'Thought Process',
|
|
|
|
expand: 'Expand',
|
|
|
|
collapse: 'Collapse',
|
|
|
|
},
|
|
|
|
},
|
|
|
|
userManagement: {
|
|
|
|
title: 'User Management',
|
|
|
|
query: {
|
|
|
|
namePlaceholder: 'Username/Display Name',
|
|
|
|
deptPlaceholder: 'Please select department',
|
|
|
|
rolePlaceholder: 'Please select role',
|
|
|
|
scopePlaceholder: 'Please select query scope',
|
|
|
|
scopeOptions: {
|
|
|
|
noFrozen: 'Only active users',
|
|
|
|
onlyFrozen: 'Only frozen users',
|
2025-07-21 17:39:30 +08:00
|
|
|
all: 'All users',
|
2025-07-18 16:38:18 +08:00
|
|
|
},
|
|
|
|
searchButton: 'Search',
|
|
|
|
addButton: 'Add',
|
2025-07-21 17:39:30 +08:00
|
|
|
deleteButton: 'Delete',
|
2025-07-18 16:38:18 +08:00
|
|
|
},
|
|
|
|
table: {
|
|
|
|
serialNumber: 'No.',
|
|
|
|
username: 'Username',
|
|
|
|
displayName: 'Display Name',
|
|
|
|
sex: 'Gender',
|
|
|
|
male: 'Male',
|
|
|
|
female: 'Female',
|
|
|
|
birthday: 'Birthday',
|
|
|
|
email: 'Email',
|
|
|
|
phone: 'Phone',
|
|
|
|
department: 'Department',
|
|
|
|
roles: 'Roles',
|
|
|
|
avatar: 'Avatar',
|
|
|
|
operations: 'Operations',
|
|
|
|
edit: 'Edit',
|
|
|
|
delete: 'Delete',
|
2025-07-21 17:39:30 +08:00
|
|
|
noData: 'No data',
|
2025-07-18 16:38:18 +08:00
|
|
|
},
|
|
|
|
confirm: {
|
|
|
|
deleteSingle: 'Are you sure to delete this item?',
|
|
|
|
deleteMultiple: 'Are you sure to delete selected items?',
|
2025-07-21 17:39:30 +08:00
|
|
|
noSelection: 'No rows selected',
|
2025-07-18 16:38:18 +08:00
|
|
|
},
|
|
|
|
message: {
|
|
|
|
deleteSuccess: 'Delete successfully',
|
|
|
|
getDataFailed: 'Failed to get data',
|
|
|
|
getRolesSuccess: 'Get role list successfully',
|
|
|
|
getRolesFailed: 'Failed to get role list',
|
|
|
|
getDeptFailed: 'Failed to get department',
|
2025-07-21 17:39:30 +08:00
|
|
|
getAuxFailed: 'Failed to get additional columns',
|
|
|
|
},
|
2025-07-18 16:38:18 +08:00
|
|
|
},
|
|
|
|
knowledge: {
|
|
|
|
title: 'My Knowledge Base has ',
|
2025-07-21 17:39:30 +08:00
|
|
|
titleEnd: ' items',
|
2025-07-18 16:38:18 +08:00
|
|
|
newBtn: 'New Knowledge Base',
|
|
|
|
empty: 'No knowledge base data',
|
|
|
|
loading: 'Loading...',
|
|
|
|
error: 'Failed to get knowledge base information, please check your network connection and try again',
|
2025-07-21 17:39:30 +08:00
|
|
|
|
2025-07-18 16:38:18 +08:00
|
|
|
card: {
|
|
|
|
noDescription: 'No description',
|
|
|
|
docCount: 'Documents',
|
|
|
|
wordCount: 'Words',
|
|
|
|
createTime: 'Created: ',
|
|
|
|
updateTime: 'Updated: ',
|
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: 'Create Knowledge Base',
|
|
|
|
editTitle: 'Edit Knowledge Base',
|
|
|
|
nameLabel: 'Name',
|
|
|
|
namePlaceholder: 'Please enter name',
|
|
|
|
descLabel: 'Description',
|
|
|
|
descPlaceholder: 'Please enter description',
|
|
|
|
cancel: 'Cancel',
|
|
|
|
submit: 'Submit',
|
|
|
|
createSuccess: 'Created successfully',
|
|
|
|
createFail: 'Created failed',
|
|
|
|
updateSuccess: 'Updated successfully',
|
2025-07-21 17:39:30 +08:00
|
|
|
updateFail: 'Updated failed',
|
2025-07-18 16:38:18 +08:00
|
|
|
deleteSuccess: 'Deleted successfully',
|
|
|
|
deleteFail: 'Delete failed',
|
2025-07-21 17:39:30 +08:00
|
|
|
|
2025-07-18 16:38:18 +08:00
|
|
|
rules: {
|
|
|
|
nameRequired: 'Please enter name',
|
2025-07-21 17:39:30 +08:00
|
|
|
nameMaxLength: 'Name cannot exceed 50 characters',
|
|
|
|
},
|
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: 'Edit',
|
2025-07-21 17:39:30 +08:00
|
|
|
delete: '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: 'Confirm Deletion',
|
|
|
|
message: 'Are you sure to delete this knowledge base? All related documents will be cleared',
|
|
|
|
confirm: 'Confirm',
|
2025-07-21 17:39:30 +08:00
|
|
|
cancel: 'Cancel',
|
2025-07-18 16:38:18 +08:00
|
|
|
},
|
|
|
|
document: {
|
|
|
|
title: 'Document Management',
|
|
|
|
header: {
|
|
|
|
title: '{name}',
|
|
|
|
description: 'Dataset Document Management - ',
|
|
|
|
descriptionEnd: ' file in total',
|
2025-07-21 17:39:30 +08:00
|
|
|
descriptionEnds: ' files in total',
|
2025-07-18 16:38:18 +08:00
|
|
|
},
|
|
|
|
table: {
|
|
|
|
index: 'No.',
|
|
|
|
fileName: 'File Name',
|
|
|
|
status: 'Status',
|
|
|
|
createDate: 'Created Date',
|
|
|
|
charCount: 'Characters',
|
|
|
|
actions: 'Actions',
|
|
|
|
statusText: {
|
|
|
|
available: 'Available',
|
|
|
|
indexing: 'Indexing',
|
|
|
|
error: 'Error',
|
2025-07-21 17:39:30 +08:00
|
|
|
unknown: 'Unknown',
|
|
|
|
},
|
2025-07-18 16:38:18 +08:00
|
|
|
},
|
|
|
|
buttons: {
|
|
|
|
search: 'Search',
|
|
|
|
refresh: 'Refresh',
|
|
|
|
upload: 'Upload',
|
|
|
|
batchDelete: 'Batch Delete ',
|
2025-07-21 17:39:30 +08:00
|
|
|
batchDeleteConfrim: 'Batch Delete Confirm',
|
2025-07-18 16:38:18 +08:00
|
|
|
preview: 'Preview',
|
|
|
|
download: 'Download',
|
|
|
|
rename: 'Rename',
|
2025-07-21 17:39:30 +08:00
|
|
|
delete: 'Delete',
|
2025-07-18 16:38:18 +08:00
|
|
|
},
|
|
|
|
search: {
|
2025-07-21 17:39:30 +08:00
|
|
|
placeholder: 'Enter keywords to search',
|
2025-07-18 16:38:18 +08:00
|
|
|
},
|
|
|
|
uploadDialog: {
|
|
|
|
title: 'Upload Files',
|
|
|
|
indexingTechnique: 'Indexing Technique',
|
|
|
|
indexingOptions: {
|
|
|
|
highQuality: 'High Quality',
|
2025-07-21 17:39:30 +08:00
|
|
|
economy: 'Economy',
|
2025-07-18 16:38:18 +08:00
|
|
|
},
|
|
|
|
preProcessingRules: 'Pre-processing Rules',
|
|
|
|
ruleOptions: {
|
|
|
|
removeSpaces: 'Remove extra spaces',
|
2025-07-21 17:39:30 +08:00
|
|
|
removeUrls: 'Remove URLs/Emails',
|
2025-07-18 16:38:18 +08:00
|
|
|
},
|
|
|
|
segmentation: 'Segmentation Rules',
|
|
|
|
separatorPlaceholder: 'Separator (default: ###)',
|
|
|
|
maxTokens: 'Max Tokens',
|
2025-07-21 17:39:30 +08:00
|
|
|
selectFile: 'Select the file',
|
|
|
|
fileTip:
|
|
|
|
'Multiple selection supported, max 100MB per file. Accepted formats: TXT, MD, MARKDOWN, MDX, PDF, HTML, HTM, XLSX, XLS, DOCX, CSV, VTT, PROPERTIES',
|
2025-07-18 16:38:18 +08:00
|
|
|
cancel: 'Cancel',
|
2025-07-21 17:39:30 +08:00
|
|
|
upload: 'Start Upload',
|
2025-07-18 16:38:18 +08:00
|
|
|
},
|
|
|
|
preview: {
|
2025-07-21 17:39:30 +08:00
|
|
|
title: 'File Preview',
|
2025-07-18 16:38:18 +08:00
|
|
|
},
|
|
|
|
renameDialog: {
|
|
|
|
title: 'Rename File',
|
|
|
|
label: 'File Name',
|
|
|
|
placeholder: 'Enter new file name',
|
|
|
|
cancel: 'Cancel',
|
|
|
|
confirm: 'Confirm',
|
2025-07-21 17:39:30 +08:00
|
|
|
deleteconfirm: 'Delete Confirm',
|
2025-07-18 16:38:18 +08:00
|
|
|
},
|
|
|
|
messages: {
|
2025-07-21 17:39:30 +08:00
|
|
|
FilenamecantEmpty: 'Filename cannot be empty',
|
|
|
|
uploadSuccess: 'Upload successfully',
|
2025-07-18 16:38:18 +08:00
|
|
|
deleteConfirm: 'Are you sure to delete this file? This action cannot be undone!',
|
|
|
|
batchDeleteConfirm: 'Are you sure to delete selected ',
|
2025-07-21 17:39:30 +08:00
|
|
|
batchDeleteConfirmEnd: ' files? This action cannot be undone!',
|
2025-07-18 16:38:18 +08:00
|
|
|
deleteSuccess: 'File ',
|
|
|
|
deleteSuccessEnd: ' has been deleted',
|
2025-07-21 17:39:30 +08:00
|
|
|
deleteing: 'Deleting...',
|
|
|
|
deleteSuccessOk: 'Delete success',
|
2025-07-18 16:38:18 +08:00
|
|
|
batchDeleteSuccess: 'Successfully deleted {count} files',
|
|
|
|
uploadSuccessEnd: ' files processed successfully',
|
|
|
|
renameSuccess: 'File renamed successfully',
|
|
|
|
noFileSelected: 'Please select files to delete',
|
|
|
|
noUploadFile: 'Please select at least one file',
|
|
|
|
loading: 'Loading...',
|
2025-07-21 17:39:30 +08:00
|
|
|
NoKnowError: 'Unknown error',
|
|
|
|
getFileContentFailed: 'Failed to get file content',
|
|
|
|
uploadLoading: 'Uploading...',
|
2025-07-18 16:38:18 +08:00
|
|
|
},
|
|
|
|
errors: {
|
|
|
|
deleteFailed: 'Delete failed: ',
|
|
|
|
uploadFailed: 'Upload failed: ',
|
|
|
|
renameSuccess: 'Rename successfully: ',
|
|
|
|
renameFailed: 'Rename failed: ',
|
|
|
|
fetchFailed: 'Failed to get document list: ',
|
|
|
|
previewFailed: 'Preview failed: ',
|
2025-07-21 17:39:30 +08:00
|
|
|
downloadFailed: 'Download failed: ',
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
KnowledgeManagement: {
|
|
|
|
query: {
|
|
|
|
nameFilter: 'Registration Name/Name',
|
|
|
|
deptFilter: 'Select Department',
|
|
|
|
roleFilter: 'Select Role',
|
|
|
|
search: 'Search',
|
|
|
|
add: 'Add',
|
|
|
|
},
|
|
|
|
table: {
|
|
|
|
noData: 'No Data',
|
|
|
|
operation: 'Operation',
|
|
|
|
bindDataset: 'Bind Knowledge Base',
|
|
|
|
columns: {
|
|
|
|
index: 'Index',
|
|
|
|
name: 'Registration Name',
|
|
|
|
displayName: 'Name',
|
|
|
|
department: 'Department',
|
|
|
|
roles: 'Roles',
|
|
|
|
datasets: 'Knowledge Base',
|
|
|
|
},
|
|
|
|
},
|
|
|
|
pagination: {
|
|
|
|
pageSize: 'Page Size',
|
|
|
|
total: 'Total',
|
|
|
|
},
|
|
|
|
filter: {
|
|
|
|
tableFields: 'Table Field Filter & Sort',
|
|
|
|
},
|
|
|
|
fullscreen: 'Fullscreen',
|
|
|
|
collapseQuery: 'Collapse Query Area',
|
|
|
|
expandQuery: 'Expand Query Area',
|
|
|
|
addUser: 'Add User',
|
|
|
|
deleteUser: 'Delete User',
|
|
|
|
confirmDelete: 'Are you sure you want to delete?',
|
|
|
|
errorFetchingData: 'Error fetching data',
|
|
|
|
message: {
|
|
|
|
getRolesSuccess: 'Get role list success',
|
|
|
|
getRolesFailed: 'Get role list failed',
|
|
|
|
getDeptsFailed: 'Get department list failed',
|
|
|
|
},
|
|
|
|
bindDataset: {
|
|
|
|
title: 'Bind Knowledge Base',
|
|
|
|
user: 'User',
|
|
|
|
boundDatasets: 'Bound Knowledge',
|
|
|
|
addDatasets: 'Add Knowledge',
|
|
|
|
selectDatasets: 'Please select the knowledge bases to bind',
|
|
|
|
removeDataset: 'Remove Knowledge Base',
|
|
|
|
cancel: 'Cancel',
|
|
|
|
confirm: 'Confirm',
|
|
|
|
pleaseSelect: 'Please select the knowledge bases to bind',
|
|
|
|
bindSuccess: 'Bind successful',
|
|
|
|
unbindSuccess: 'Unbind successful',
|
|
|
|
bindFail: 'Binding failed',
|
|
|
|
unbindFail: 'Unbinding failed',
|
|
|
|
fetchFail: 'Failed to fetch dataset list',
|
|
|
|
},
|
|
|
|
},
|
|
|
|
DictionaryManagement: {
|
|
|
|
add: 'Add',
|
|
|
|
index: 'Index',
|
|
|
|
addDic: 'Add Dictionary Category',
|
|
|
|
addDicDetail: 'Add Dictionary Detail',
|
|
|
|
editDic: 'Edit Dictionary',
|
|
|
|
dictionaryKey: 'Dictionary Key',
|
|
|
|
dictionaryValue: 'Dictionary Value',
|
|
|
|
parentDictionary: 'Parent Dictionary',
|
|
|
|
remark: 'Remark',
|
|
|
|
allow: 'Allow',
|
|
|
|
notAllow: 'Not Allow',
|
|
|
|
operation: 'Operation',
|
|
|
|
confirm: 'Confirm',
|
|
|
|
cancel: 'Cancel',
|
|
|
|
pleaseEnterRemark: 'Please Enter Remark',
|
|
|
|
editable: 'Editable',
|
|
|
|
edit: 'Edit',
|
|
|
|
delete: 'Delete',
|
|
|
|
searchPlaceholder: 'Please enter dictionary name',
|
|
|
|
noData: 'No data',
|
|
|
|
dialogTitleAdd: 'Add Dictionary',
|
|
|
|
dialogTitleEdit: 'Edit Dictionary',
|
|
|
|
confirmDelete: 'Are you sure you want to delete this dictionary item?',
|
|
|
|
deleteSuccess: 'Delete successful',
|
|
|
|
deleteFail: 'Delete failed',
|
|
|
|
saveSuccess: 'Save successful',
|
|
|
|
saveFail: 'Save failed',
|
|
|
|
batchDeleteSuccess: 'Batch delete successful',
|
|
|
|
batchDeleteFail: 'Batch delete failed',
|
|
|
|
refreshCache: 'Refresh Cache',
|
|
|
|
refreshCacheSuccess: 'Cache refreshed successfully',
|
|
|
|
refreshCacheFail: 'Cache refresh failed',
|
|
|
|
dictionaryCategory: 'Dictionary Category',
|
|
|
|
dictionaryKeyError: 'Please enter a dictionary key',
|
|
|
|
dictionaryValueError: 'Please enter a dictionary value',
|
|
|
|
selecteditable: 'Please select whether it is editable',
|
|
|
|
parentDictionaryError: 'Please select a parent dictionary(leave blank for root node)',
|
|
|
|
numberdescription: 'The numerical value in parentheses is the ID value',
|
|
|
|
diclengtherror: 'Dictionary key length cannot exceed 50 characters',
|
|
|
|
dicvalueerror: 'Dictionary value length cannot exceed 50 characters',
|
|
|
|
alldic: 'All dictionaries',
|
|
|
|
getdicfail: 'Failed to get dictionary data',
|
|
|
|
getdicTreefail: 'Failed to get dictionary tree data',
|
|
|
|
rootNode: 'Root node',
|
|
|
|
selectDicCate: 'Please select a dictionary category first',
|
|
|
|
updateFail: 'Update failed',
|
|
|
|
addFail: 'Add failed',
|
|
|
|
},
|
|
|
|
ApiKeyManagement: {
|
|
|
|
searchPlaceholder: 'Please enter the API key name',
|
|
|
|
enterApiValue: 'Please enter the API key value',
|
|
|
|
createBy: 'Created By',
|
|
|
|
placeCreateby: 'Please enter the creator',
|
|
|
|
search: 'Search',
|
|
|
|
index: 'Index',
|
|
|
|
createTime: 'Creation Time',
|
|
|
|
updateBy: 'Updated By',
|
|
|
|
updateTime: 'Update Time',
|
|
|
|
edit: 'Edit',
|
|
|
|
delete: 'Delete',
|
|
|
|
add: 'Add',
|
|
|
|
batchDelete: 'Batch Delete',
|
|
|
|
refreshCache: 'Refresh Cache',
|
|
|
|
copy: 'Copy',
|
|
|
|
noData: 'No Data',
|
|
|
|
dialogTitleAdd: 'Add API Key',
|
|
|
|
dialogTitleEdit: 'Edit API Key',
|
|
|
|
confirmDelete: 'Are you sure you want to delete this API key?',
|
|
|
|
deleteSuccess: 'Delete Successful',
|
|
|
|
deleteFail: 'Delete Failed',
|
|
|
|
saveSuccess: 'Save Successful',
|
|
|
|
saveFail: 'Save Failed',
|
|
|
|
batchDeleteSuccess: 'Batch Delete Successful',
|
|
|
|
batchDeleteFail: 'Batch Delete Failed',
|
|
|
|
dictionaryKey: 'API Key Name',
|
|
|
|
dictionaryValue: 'API Key Value',
|
|
|
|
show: 'Show',
|
|
|
|
hide: 'Hide',
|
|
|
|
operation: 'Operation',
|
|
|
|
remark: 'Remark',
|
|
|
|
enterRemark: 'Please enter the remark',
|
|
|
|
maskValue: '******',
|
|
|
|
confirm: 'Confirm',
|
|
|
|
cancel: 'Cancel',
|
|
|
|
refreshCacheSuccess: 'Cache refreshed successfully',
|
|
|
|
refreshCacheFail: 'Cache refresh failed',
|
|
|
|
copySuccess: 'Copied Successfully',
|
|
|
|
copyFail: 'Copy Failed',
|
|
|
|
dictionaryKeyLength: 'API Key Name length must be between 1 and 255 characters',
|
|
|
|
dictionaryValueLength: 'API Key Value length must be between 1 and 255 characters',
|
|
|
|
getApiKeysFail: 'Get API Key List Failed',
|
|
|
|
confirmDeleteApiKey: 'This operation will permanently delete the API key, are you sure?',
|
|
|
|
Tip: 'Tip',
|
|
|
|
selectDeleteData: 'Please select the data to be deleted',
|
|
|
|
confirmDeleteApiKeys: 'This operation will permanently delete selected ',
|
|
|
|
confirmDeleteApiKeysEnd:' API key, are you sure?',
|
|
|
|
confirmDeleteApiKeysEndPlural:' API keys, are you sure?',
|
|
|
|
confirmRefreshCache: 'This operation will refresh Redis cache, reloading all API keys, are you sure?',
|
|
|
|
updateSuccess: 'Update Successfully',
|
|
|
|
updateFail: 'Update Failed',
|
|
|
|
addSuccess: 'Add Successfully',
|
|
|
|
addFail:'Add Failed'
|
|
|
|
},
|
2025-07-23 17:41:28 +08:00
|
|
|
prologue:{
|
|
|
|
chatType: 'Chat Type',
|
|
|
|
selectChatType: 'Select Chat Type',
|
|
|
|
prologueContent: 'Prologue Content',
|
|
|
|
addRecommend: 'Add Recommendation',
|
|
|
|
recommendQuestion: 'Recommended Question',
|
|
|
|
actions: 'Actions',
|
|
|
|
edit: 'Edit',
|
|
|
|
delete: 'Delete',
|
|
|
|
confirmDelete: 'Are you sure you want to delete this recommendation?',
|
|
|
|
confirmSave: 'Are you sure you want to save the changes?',
|
|
|
|
deleteSuccess: 'Deleted successfully',
|
|
|
|
deleteFailure: 'Failed to delete, please try again later',
|
|
|
|
saveSuccess: 'Saved successfully',
|
|
|
|
saveFailure: 'Failed to save, please try again later',
|
|
|
|
loadSuccess: 'Loaded successfully',
|
|
|
|
loadFailure: 'Failed to load, please try again later',
|
|
|
|
noContent: 'No content found',
|
|
|
|
loading: 'Loading...',
|
|
|
|
updateRecommendation: 'Update Recommendation',
|
|
|
|
addRecommendation: 'Add Recommendation',
|
|
|
|
}
|
2025-07-21 17:39:30 +08:00
|
|
|
},
|
|
|
|
}
|