update:智控台音色克隆

This commit is contained in:
hrz
2025-10-07 23:54:42 +08:00
parent bef7f79f40
commit 3249970b7b
42 changed files with 4140 additions and 531 deletions
+84 -2
View File
@@ -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',
}
+83 -1
View File
@@ -8,6 +8,8 @@ export default {
// HeaderBar组件文本
'header.smartManagement': '智能体管理',
'header.voiceCloneManagement': '音色克隆',
'header.voiceResourceManagement': '音色资源',
'header.modelConfig': '模型配置',
'header.userManagement': '用户管理',
'header.otaManagement': 'OTA管理',
@@ -1064,5 +1066,85 @@ export default {
'sm2.invalidPublicKey': '无效的公钥格式',
'sm2.encryptionError': '加密过程中发生错误',
'sm2.publicKeyRetry': '正在重试获取公钥...',
'sm2.publicKeyRetryFailed': '公钥获取重试失败'
'sm2.publicKeyRetryFailed': '公钥获取重试失败',
// 音色资源管理
'voiceClone.title': '音色克隆',
'voiceResource.title': '音色资源',
'voiceClone.platformName': '平台名称',
'voiceClone.voiceId': '声音ID',
'voiceClone.userId': '归属账号',
'voiceClone.name': '声音名称',
'voiceClone.clone': '立即复刻',
'voiceClone.modelId': '模型ID',
'voiceClone.trainStatus': '训练状态',
'voiceClone.trainError': '训练错误',
'voiceClone.createdAt': '创建时间',
'voiceClone.search': '搜索',
'voiceClone.searchPlaceholder': '请输入声音名称或音色ID',
'voiceClone.addNew': '新增',
'voiceClone.delete': '删除',
'voiceClone.selectAll': '全选',
'voiceClone.deselectAll': '取消全选',
'voiceClone.addVoiceClone': '新增音色资源',
'voiceClone.confirmDelete': '确定要删除选中的 {count} 条音色资源吗?',
'voiceClone.deleteSuccess': '成功删除 {count} 条音色资源',
'voiceClone.deleteFailed': '删除失败',
'voiceClone.addSuccess': '添加成功',
'voiceClone.addFailed': '添加失败',
'voiceClone.updateSuccess': '更新成功',
'voiceClone.updateFailed': '更新失败',
'voiceClone.selectFirst': '请先选择要删除的音色资源',
'voiceClone.operationCancelled': '取消',
'voiceClone.operationClosed': '已关闭弹窗',
'voiceClone.action': '操作',
'voiceClone.cloneSuccess': '复刻成功',
'voiceClone.cloneFailed': '复刻失败',
'voiceClone.confirmClone': '确定要复刻此音色吗?',
'voiceClone.onlySuccessCanClone': '只有训练成功的音色才能复刻',
'common.insufficient': '不足',
'voiceClone.platformNameRequired': '请选择平台名称',
'voiceClone.voiceIdRequired': '请选择音色ID',
'voiceClone.userIdRequired': '请选择归属账号',
'voiceClone.platformNamePlaceholder': '请选择平台名称',
'voiceClone.voiceIdPlaceholder': '请输入音色ID并按回车',
'voiceClone.userIdPlaceholder': '请输入关键词选择归属账号',
'voiceClone.waitingUpload': '待上传',
'voiceClone.waitingTraining': '待复刻',
'voiceClone.training': '训练中',
'voiceClone.trainSuccess': '训练成功',
'voiceClone.trainFailed': '训练失败',
'voiceClone.itemsPerPage': '每页 {items} 条',
'voiceClone.firstPage': '首页',
'voiceClone.prevPage': '上一页',
'voiceClone.nextPage': '下一页',
'voiceClone.totalRecords': '共 {total} 条',
'voiceClone.noVoiceCloneAssigned': '您的账号暂无音色资源',
'voiceClone.contactAdmin': '请联系管理员分配音色资源',
'voiceClone.dialogTitle': '声音复刻',
'voiceClone.stepUpload': '准备音频',
'voiceClone.stepEdit': '音频编辑',
'voiceClone.dragOrClick': '将音频文件拖到此处,或点击上传',
'voiceClone.uploadTip': '支持所有主流音频格式,选区时长需要在8-60秒之间',
'voiceClone.editTip1': '请确认上传音频是否满意',
'voiceClone.editTip2': '您可以试听并裁剪音频,如果不满意可以返回重新录制或上传',
'voiceClone.selectedDuration': '已选择有效片段:{duration}秒',
'voiceClone.trim': '对选择区域进行裁剪',
'voiceClone.reset': '重置',
'voiceClone.play': '播放',
'voiceClone.pause': '暂停',
'voiceClone.cancel': '取消',
'voiceClone.nextStep': '下一步',
'voiceClone.prevStep': '上一步',
'voiceClone.upload': '上传音频',
'voiceClone.pleaseSelectAudio': '请先选择音频文件',
'voiceClone.durationError': '音频时长必须在8-60秒之间',
'voiceClone.loadAudioFailed': '加载音频失败',
'voiceClone.trimSuccess': '裁剪成功',
'voiceClone.resetSuccess': '重置成功',
'voiceClone.uploadSuccess': '上传成功',
'voiceClone.uploadFailed': '上传失败',
'voiceClone.updateNameSuccess': '名称更新成功',
'voiceClone.updateNameFailed': '名称更新失败',
'voiceClone.playFailed': '播放失败',
}
+83 -1
View File
@@ -10,6 +10,8 @@ export default {
'header.smartManagement': '智能體管理',
'header.modelConfig': '模型配置',
'header.userManagement': '用戶管理',
'header.voiceCloneManagement': '音色克隆',
'header.voiceResourceManagement': '音色資源',
'header.otaManagement': 'OTA管理',
'header.paramDictionary': '參數字典',
'header.paramManagement': '參數管理',
@@ -1065,5 +1067,85 @@ export default {
'sm2.invalidPublicKey': '無效的公鑰格式',
'sm2.encryptionError': '加密過程中發生錯誤',
'sm2.publicKeyRetry': '正在重試獲取公鑰...',
'sm2.publicKeyRetryFailed': '公鑰獲取重試失敗'
'sm2.publicKeyRetryFailed': '公鑰獲取重試失敗',
// 音色資源管理
'voiceClone.title': '音色克隆',
'voiceResource.title': '音色資源',
'voiceClone.platformName': '平台名稱',
'voiceClone.voiceId': '聲音ID',
'voiceClone.userId': '歸屬帳號',
'voiceClone.name': '聲音名稱',
'voiceClone.clone': '立即複刻',
'voiceClone.action': '操作',
'voiceClone.modelId': '模型ID',
'voiceClone.trainStatus': '訓練狀態',
'voiceClone.trainError': '訓練錯誤',
'voiceClone.createdAt': '建立時間',
'voiceClone.search': '搜尋',
'voiceClone.searchPlaceholder': '請輸入聲音名稱或音色ID',
'voiceClone.addNew': '新增',
'voiceClone.delete': '刪除',
'voiceClone.selectAll': '全選',
'voiceClone.deselectAll': '取消全選',
'voiceClone.addVoiceClone': '新增音色資源',
'voiceClone.confirmDelete': '確定要刪除選中的 {count} 條音色資源嗎?',
'voiceClone.deleteSuccess': '成功刪除 {count} 條音色資源',
'voiceClone.deleteFailed': '刪除失敗',
'voiceClone.addSuccess': '新增成功',
'voiceClone.addFailed': '新增失敗',
'voiceClone.updateSuccess': '更新成功',
'voiceClone.updateFailed': '更新失敗',
'voiceClone.selectFirst': '請先選擇要刪除的音色資源',
'voiceClone.operationCancelled': '取消',
'voiceClone.operationClosed': '已關閉彈窗',
'voiceClone.cloneSuccess': '複刻成功',
'voiceClone.cloneFailed': '複刻失敗',
'voiceClone.confirmClone': '確定要複刻此音色嗎?',
'voiceClone.onlySuccessCanClone': '只有訓練成功的音色才能複刻',
'common.insufficient': '不足',
'voiceClone.platformNameRequired': '請選擇平台名稱',
'voiceClone.voiceIdRequired': '請選擇音色ID',
'voiceClone.userIdRequired': '請選擇歸屬帳號',
'voiceClone.platformNamePlaceholder': '請選擇平台名稱',
'voiceClone.voiceIdPlaceholder': '請輸入音色ID並按回车',
'voiceClone.userIdPlaceholder': '請輸入关键词選擇歸屬帳號',
'voiceClone.waitingUpload': '待上傳',
'voiceClone.waitingTraining': '待複刻',
'voiceClone.training': '訓練中',
'voiceClone.trainSuccess': '訓練成功',
'voiceClone.trainFailed': '訓練失敗',
'voiceClone.itemsPerPage': '每頁 {items} 條',
'voiceClone.firstPage': '首頁',
'voiceClone.prevPage': '上一頁',
'voiceClone.nextPage': '下一頁',
'voiceClone.totalRecords': '共 {total} 條',
'voiceClone.noVoiceCloneAssigned': '您的帳號暂无音色資源',
'voiceClone.contactAdmin': '請聯繫管理員分配音色資源',
'voiceClone.dialogTitle': '聲音複刻',
'voiceClone.stepUpload': '準備音頻',
'voiceClone.stepEdit': '音頻編輯',
'voiceClone.dragOrClick': '將音頻文件拖到此處,或點擊上傳',
'voiceClone.uploadTip': '支持所有主流音頻格式,選區時長需要在8-60秒之間',
'voiceClone.editTip1': '請確認上傳音頻是否滿意',
'voiceClone.editTip2': '您可以試聽並裁剪音頻,如果不滿意可以返回重新錄製或上傳',
'voiceClone.selectedDuration': '已選擇有效片段:{duration}秒',
'voiceClone.trim': '對選擇區域進行裁剪',
'voiceClone.reset': '重置',
'voiceClone.play': '播放',
'voiceClone.pause': '暫停',
'voiceClone.cancel': '取消',
'voiceClone.nextStep': '下一步',
'voiceClone.prevStep': '上一步',
'voiceClone.upload': '上傳音頻',
'voiceClone.pleaseSelectAudio': '請先選擇音頻文件',
'voiceClone.durationError': '音頻時長必須在8-60秒之間',
'voiceClone.loadAudioFailed': '加載音頻失敗',
'voiceClone.trimSuccess': '裁剪成功',
'voiceClone.resetSuccess': '重置成功',
'voiceClone.uploadSuccess': '上傳成功',
'voiceClone.uploadFailed': '上傳失敗',
'voiceClone.updateNameSuccess': '名稱更新成功',
'voiceClone.updateNameFailed': '名稱更新失敗',
'voiceClone.playFailed': '播放失敗',
}