From cdc2363af1e291c11b0324eb9d9bf952d7684aab Mon Sep 17 00:00:00 2001 From: Sakura-RanChen <1908198662@qq.com> Date: Tue, 3 Mar 2026 11:25:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E7=9B=B8=E5=85=B3=E5=88=A4?= =?UTF-8?q?=E6=96=AD=EF=BC=8C=E8=A1=A5=E5=85=85=E5=9B=BD=E9=99=85=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main/manager-web/src/i18n/de.js | 1 + main/manager-web/src/i18n/en.js | 1 + main/manager-web/src/i18n/pt_BR.js | 2 ++ main/manager-web/src/i18n/vi.js | 1 + main/manager-web/src/i18n/zh_CN.js | 1 + main/manager-web/src/i18n/zh_TW.js | 1 + main/manager-web/src/views/roleConfig.vue | 4 ++-- 7 files changed, 9 insertions(+), 2 deletions(-) diff --git a/main/manager-web/src/i18n/de.js b/main/manager-web/src/i18n/de.js index 5a14c4ae..436e8ae3 100644 --- a/main/manager-web/src/i18n/de.js +++ b/main/manager-web/src/i18n/de.js @@ -765,6 +765,7 @@ export default { 'roleConfig.memory': 'Speicher', 'roleConfig.intent': 'Intent', 'roleConfig.language': 'Sprache auswählen', + 'roleConfig.selectLanguage': 'Bitte Sprache auswählen', 'roleConfig.voiceType': 'Stimmtyp', 'roleConfig.ttsVolume': 'Lautstärke', 'roleConfig.ttsRate': 'Geschwindigkeit', diff --git a/main/manager-web/src/i18n/en.js b/main/manager-web/src/i18n/en.js index aa77f85f..3040545d 100644 --- a/main/manager-web/src/i18n/en.js +++ b/main/manager-web/src/i18n/en.js @@ -765,6 +765,7 @@ export default { 'roleConfig.memory': 'Memory Model', 'roleConfig.intent': 'Intent Recognition', 'roleConfig.language': 'Select Language', + 'roleConfig.selectLanguage': 'Please select language', 'roleConfig.voiceType': 'Voice Type', 'roleConfig.ttsVolume': 'Volume', 'roleConfig.ttsRate': 'Speed', diff --git a/main/manager-web/src/i18n/pt_BR.js b/main/manager-web/src/i18n/pt_BR.js index b31b63b3..f7fdc941 100644 --- a/main/manager-web/src/i18n/pt_BR.js +++ b/main/manager-web/src/i18n/pt_BR.js @@ -755,6 +755,8 @@ export default { 'roleConfig.roleTemplate': 'Modelo', 'roleConfig.roleIntroduction': 'Introdução', 'roleConfig.languageCode': 'Código do Idioma', + 'roleConfig.language': 'Selecionar Idioma', + 'roleConfig.selectLanguage': 'Por favor, selecione o idioma', 'roleConfig.interactionLanguage': 'Idioma de Interação', 'roleConfig.vad': 'Detecção de Voz', 'roleConfig.asr': 'Reconhecimento de Fala', diff --git a/main/manager-web/src/i18n/vi.js b/main/manager-web/src/i18n/vi.js index 39cffeb3..7d55b914 100644 --- a/main/manager-web/src/i18n/vi.js +++ b/main/manager-web/src/i18n/vi.js @@ -765,6 +765,7 @@ export default { 'roleConfig.memory': 'Mô hình bộ nhớ', 'roleConfig.intent': 'Nhận dạng ý định', 'roleConfig.language': 'Chọn ngôn ngữ', + 'roleConfig.selectLanguage': 'Vui lòng chọn ngôn ngữ', 'roleConfig.voiceType': 'Loại giọng nói', 'roleConfig.ttsVolume': 'Âm lượng', 'roleConfig.ttsRate': 'Tốc độ', diff --git a/main/manager-web/src/i18n/zh_CN.js b/main/manager-web/src/i18n/zh_CN.js index d38c6bce..b9153c9f 100644 --- a/main/manager-web/src/i18n/zh_CN.js +++ b/main/manager-web/src/i18n/zh_CN.js @@ -765,6 +765,7 @@ export default { 'roleConfig.memory': '记忆模式', 'roleConfig.tts': '语音合成(TTS)', 'roleConfig.language': '选择语言', + 'roleConfig.selectLanguage': '请选择语言', 'roleConfig.voiceType': '声音音色(Voice)', 'roleConfig.ttsVolume': '音量', 'roleConfig.ttsRate': '语速', diff --git a/main/manager-web/src/i18n/zh_TW.js b/main/manager-web/src/i18n/zh_TW.js index 9d15052d..821eea66 100644 --- a/main/manager-web/src/i18n/zh_TW.js +++ b/main/manager-web/src/i18n/zh_TW.js @@ -765,6 +765,7 @@ export default { 'roleConfig.memory': '記憶模式', 'roleConfig.intent': '意圖識別(Intent)', 'roleConfig.language': '選擇語言', + 'roleConfig.selectLanguage': '請選擇語言', 'roleConfig.voiceType': '聲音音色(Voice)', 'roleConfig.ttsVolume': '音量', 'roleConfig.ttsRate': '語速', diff --git a/main/manager-web/src/views/roleConfig.vue b/main/manager-web/src/views/roleConfig.vue index 979ae766..57d85933 100644 --- a/main/manager-web/src/views/roleConfig.vue +++ b/main/manager-web/src/views/roleConfig.vue @@ -713,7 +713,7 @@ export default { const allLanguages = new Set(); data.data.forEach(voice => { if (voice.languages) { - const languagesArray = voice.languages.split('、').map(lang => lang.trim()).filter(lang => lang); + const languagesArray = voice.languages.split(/[、;;,,]/).map(lang => lang.trim()).filter(lang => lang); languagesArray.forEach(lang => allLanguages.add(lang)); } }); @@ -753,7 +753,7 @@ export default { // 根据选中的语言筛选音色 const filteredVoices = allVoices.filter(voice => { if (!voice.languages) return false; - const languagesArray = voice.languages.split('、').map(lang => lang.trim()).filter(lang => lang); + const languagesArray = voice.languages.split(/[、;;,,]/).map(lang => lang.trim()).filter(lang => lang); return languagesArray.includes(this.selectedLanguage); });