mirror of
https://github.com/xinnan-tech/xiaozhi-esp32-server.git
synced 2026-07-30 19:53:57 +08:00
update:智控台音色克隆
This commit is contained in:
@@ -9,8 +9,10 @@ export default {
|
||||
// HeaderBar组件文本
|
||||
'header.smartManagement': 'Agents',
|
||||
'header.modelConfig': 'Models',
|
||||
'header.voiceCloneManagement': 'Voice Clone',
|
||||
'header.voiceResourceManagement': 'Voice Resource',
|
||||
'header.userManagement': 'Users',
|
||||
'header.otaManagement': 'OTA',
|
||||
'header.otaManagement': 'OTA Management',
|
||||
'header.paramDictionary': 'More',
|
||||
'header.paramManagement': 'Params Management',
|
||||
'header.dictManagement': 'Dict Management',
|
||||
@@ -1063,5 +1065,85 @@ export default {
|
||||
'sm2.invalidPublicKey': 'Invalid public key format',
|
||||
'sm2.encryptionError': 'Error occurred during encryption',
|
||||
'sm2.publicKeyRetry': 'Retrying to get public key...',
|
||||
'sm2.publicKeyRetryFailed': 'Public key retrieval retry failed'
|
||||
'sm2.publicKeyRetryFailed': 'Public key retrieval retry failed',
|
||||
|
||||
// 音色资源管理
|
||||
'voiceClone.title': 'Voice Clone',
|
||||
'voiceResource.title': 'Voice Resource',
|
||||
'voiceClone.platformName': 'Platform Name',
|
||||
'voiceClone.voiceId': 'Voice ID',
|
||||
'voiceClone.userId': 'Account Owner',
|
||||
'voiceClone.name': 'Voice Name',
|
||||
'voiceClone.clone': 'Clone Voice',
|
||||
'voiceClone.action': 'Action',
|
||||
'voiceClone.modelId': 'Model ID',
|
||||
'voiceClone.trainStatus': 'Training Status',
|
||||
'voiceClone.trainError': 'Training Error',
|
||||
'voiceClone.createdAt': 'Creation Time',
|
||||
'voiceClone.search': 'Search',
|
||||
'voiceClone.searchPlaceholder': 'Please enter voice name or voice ID',
|
||||
'voiceClone.addNew': 'Add',
|
||||
'voiceClone.delete': 'Delete',
|
||||
'voiceClone.selectAll': 'Select All',
|
||||
'voiceClone.deselectAll': 'Deselect All',
|
||||
'voiceClone.addVoiceClone': 'Add Voice Resource',
|
||||
'voiceClone.confirmDelete': 'Are you sure you want to delete the selected {count} voice resources?',
|
||||
'voiceClone.deleteSuccess': 'Successfully deleted {count} voice resources',
|
||||
'voiceClone.deleteFailed': 'Deletion failed',
|
||||
'voiceClone.addSuccess': 'Add successful',
|
||||
'voiceClone.addFailed': 'Add failed',
|
||||
'voiceClone.updateSuccess': 'Update successful',
|
||||
'voiceClone.updateFailed': 'Update failed',
|
||||
'voiceClone.selectFirst': 'Please select voice resources to delete first',
|
||||
'voiceClone.operationCancelled': 'Cancel',
|
||||
'voiceClone.operationClosed': 'Popup closed',
|
||||
'voiceClone.cloneSuccess': 'Clone successful',
|
||||
'voiceClone.cloneFailed': 'Clone failed',
|
||||
'voiceClone.confirmClone': 'Are you sure you want to clone this voice?',
|
||||
'voiceClone.onlySuccessCanClone': 'Only successfully trained voices can be cloned',
|
||||
'common.insufficient': 'Insufficient',
|
||||
'voiceClone.platformNameRequired': 'Please select platform name',
|
||||
'voiceClone.voiceIdRequired': 'Please select voice ID',
|
||||
'voiceClone.userIdRequired': 'Please select account owner',
|
||||
'voiceClone.platformNamePlaceholder': 'Please select platform name',
|
||||
'voiceClone.voiceIdPlaceholder': 'Please enter voice ID and press Enter',
|
||||
'voiceClone.userIdPlaceholder': 'Please enter keyword to select account owner',
|
||||
'voiceClone.waitingUpload': 'Waiting for upload',
|
||||
'voiceClone.waitingTraining': 'Waiting for clone',
|
||||
'voiceClone.training': 'Training',
|
||||
'voiceClone.trainSuccess': 'Training successful',
|
||||
'voiceClone.trainFailed': 'Training failed',
|
||||
'voiceClone.itemsPerPage': '{items} items per page',
|
||||
'voiceClone.firstPage': 'First Page',
|
||||
'voiceClone.prevPage': 'Previous Page',
|
||||
'voiceClone.nextPage': 'Next Page',
|
||||
'voiceClone.totalRecords': '{total} records in total',
|
||||
'voiceClone.noVoiceCloneAssigned': 'Your account has no voice resources assigned',
|
||||
'voiceClone.contactAdmin': 'Please contact administrator for voice resource assignment',
|
||||
'voiceClone.dialogTitle': 'Voice Clone',
|
||||
'voiceClone.stepUpload': 'Prepare Audio',
|
||||
'voiceClone.stepEdit': 'Audio Edit',
|
||||
'voiceClone.dragOrClick': 'Drag audio file here, or click to upload',
|
||||
'voiceClone.uploadTip': 'Support all mainstream audio formats, selected duration must be between 8-60 seconds',
|
||||
'voiceClone.editTip1': 'Please confirm if the uploaded audio is satisfactory',
|
||||
'voiceClone.editTip2': 'You can listen and trim the audio, if not satisfied you can go back to re-record or upload',
|
||||
'voiceClone.selectedDuration': 'Selected valid segment: {duration} seconds',
|
||||
'voiceClone.trim': 'Trim selected segment',
|
||||
'voiceClone.reset': 'Reset',
|
||||
'voiceClone.play': 'Play',
|
||||
'voiceClone.pause': 'Pause',
|
||||
'voiceClone.cancel': 'Cancel',
|
||||
'voiceClone.nextStep': 'Next',
|
||||
'voiceClone.prevStep': 'Previous',
|
||||
'voiceClone.upload': 'Upload Audio',
|
||||
'voiceClone.pleaseSelectAudio': 'Please select an audio file first',
|
||||
'voiceClone.durationError': 'Audio duration must be between 8-60 seconds',
|
||||
'voiceClone.loadAudioFailed': 'Failed to load audio',
|
||||
'voiceClone.trimSuccess': 'Trim successful',
|
||||
'voiceClone.resetSuccess': 'Reset successful',
|
||||
'voiceClone.uploadSuccess': 'Upload successful',
|
||||
'voiceClone.uploadFailed': 'Upload failed',
|
||||
'voiceClone.updateNameSuccess': 'Name updated successfully',
|
||||
'voiceClone.updateNameFailed': 'Failed to update name',
|
||||
'voiceClone.playFailed': 'Play failed',
|
||||
}
|
||||
Reference in New Issue
Block a user