Merge pull request #2221 from xinnan-tech/i18n-update

update:优化英文显示
This commit is contained in:
欣南科技
2025-09-13 00:49:12 +08:00
committed by GitHub
4 changed files with 33 additions and 23 deletions
+4 -3
View File
@@ -583,7 +583,8 @@ export default {
'roleConfig.llm': 'Language Model',
'roleConfig.vllm': 'Vision Model',
'roleConfig.tts': 'Text-to-Speech',
'roleConfig.memory': 'Memory',
'roleConfig.memoryHis': 'Memory',
'roleConfig.memory': 'Memory Model',
'roleConfig.intent': 'Intent Recognition',
'roleConfig.voiceType': 'Voice Type',
'roleConfig.pleaseEnterContent': 'Please enter content',
@@ -591,8 +592,8 @@ export default {
'roleConfig.pleaseEnterLangName': 'Please enter interaction language, e.g.: English',
'roleConfig.pleaseSelect': 'Please select',
'roleConfig.editFunctions': 'Edit Functions',
'roleConfig.reportText': 'Report Text',
'roleConfig.reportTextVoice': 'Report Text + Voice',
'roleConfig.reportText': 'Text Only',
'roleConfig.reportTextVoice': 'Text & Voice',
'roleConfig.saveSuccess': 'Configuration saved successfully',
'roleConfig.saveFailed': 'Configuration save failed',
'roleConfig.confirmReset': 'Are you sure you want to reset the configuration?',
+2 -1
View File
@@ -582,7 +582,8 @@ export default {
'roleConfig.llm': '大语言模型(LLM)',
'roleConfig.vllm': '视觉大模型(VLLM)',
'roleConfig.intent': '意图识别(Intent)',
'roleConfig.memory': '记忆(Memory)',
'roleConfig.memoryHis': '记忆',
'roleConfig.memory': '记忆模式',
'roleConfig.tts': '语音合成(TTS)',
'roleConfig.voiceType': '声音音色(Voice)',
'roleConfig.pleaseEnterContent': '请输入内容',
+2 -1
View File
@@ -583,7 +583,8 @@ export default {
'roleConfig.llm': '大語言模型(LLM)',
'roleConfig.vllm': '視覺大模型(VLLM)',
'roleConfig.tts': '語音合成(TTS)',
'roleConfig.memory': '記憶(Memory)',
'roleConfig.memoryHis': '記憶',
'roleConfig.memory': '記憶模式',
'roleConfig.intent': '意圖識別(Intent)',
'roleConfig.voiceType': '聲音音色(Voice)',
'roleConfig.pleaseEnterContent': '請輸入內容',
+25 -18
View File
@@ -20,7 +20,9 @@
<img loading="lazy" src="@/assets/home/info.png" alt="">
<span>{{ $t('roleConfig.restartNotice') }}</span>
</div>
<el-button type="primary" class="save-btn" @click="saveConfig">{{ $t('roleConfig.saveConfig') }}</el-button>
<el-button type="primary" class="save-btn" @click="saveConfig">
{{ $t('roleConfig.saveConfig') }}
</el-button>
<el-button class="reset-btn" @click="resetConfig">{{ $t('roleConfig.reset') }}</el-button>
<button class="custom-close-btn" @click="goToHome">
×
@@ -45,29 +47,31 @@
</div>
</el-form-item>
<el-form-item :label="$t('roleConfig.roleIntroduction') + ''">
<el-input type="textarea" rows="9" resize="none" :placeholder="$t('roleConfig.pleaseEnterContent')" v-model="form.systemPrompt"
maxlength="2000" show-word-limit class="form-textarea" />
<el-input type="textarea" rows="9" resize="none"
:placeholder="$t('roleConfig.pleaseEnterContent')" v-model="form.systemPrompt" maxlength="2000"
show-word-limit class="form-textarea" />
</el-form-item>
<el-form-item :label="$t('roleConfig.memory') + ''">
<el-form-item :label="$t('roleConfig.memoryHis') + ''">
<el-input type="textarea" rows="6" resize="none" v-model="form.summaryMemory" maxlength="2000"
show-word-limit class="form-textarea"
:disabled="form.model.memModelId !== 'Memory_mem_local_short'" />
</el-form-item>
<el-form-item :label="$t('roleConfig.languageCode') + ''" style="display: none;">
<el-input v-model="form.langCode" :placeholder="$t('roleConfig.pleaseEnterLangCode')" maxlength="10" show-word-limit
class="form-input" />
<el-input v-model="form.langCode" :placeholder="$t('roleConfig.pleaseEnterLangCode')"
maxlength="10" show-word-limit class="form-input" />
</el-form-item>
<el-form-item :label="$t('roleConfig.interactionLanguage') + ''" style="display: none;">
<el-input v-model="form.language" :placeholder="$t('roleConfig.pleaseEnterLangName')" maxlength="10" show-word-limit
class="form-input" />
<el-input v-model="form.language" :placeholder="$t('roleConfig.pleaseEnterLangName')"
maxlength="10" show-word-limit class="form-input" />
</el-form-item>
</div>
<div class="form-column">
<div class="model-row">
<el-form-item :label="$t('roleConfig.vad')" class="model-item">
<div class="model-select-wrapper">
<el-select v-model="form.model.vadModelId" filterable :placeholder="$t('roleConfig.pleaseSelect')" class="form-select"
<el-select v-model="form.model.vadModelId" filterable
:placeholder="$t('roleConfig.pleaseSelect')" class="form-select"
@change="handleModelChange('VAD', $event)">
<el-option v-for="(item, optionIndex) in modelOptions['VAD']"
:key="`option-vad-${optionIndex}`" :label="item.label" :value="item.value" />
@@ -76,7 +80,8 @@
</el-form-item>
<el-form-item :label="$t('roleConfig.asr')" class="model-item">
<div class="model-select-wrapper">
<el-select v-model="form.model.asrModelId" filterable :placeholder="$t('roleConfig.pleaseSelect')" class="form-select"
<el-select v-model="form.model.asrModelId" filterable
:placeholder="$t('roleConfig.pleaseSelect')" class="form-select"
@change="handleModelChange('ASR', $event)">
<el-option v-for="(item, optionIndex) in modelOptions['ASR']"
:key="`option-asr-${optionIndex}`" :label="item.label" :value="item.value" />
@@ -84,11 +89,12 @@
</div>
</el-form-item>
</div>
<el-form-item v-for="(model, index) in models.slice(2)" :key="`model-${index}`" :label="$t('roleConfig.' + model.type.toLowerCase())"
class="model-item">
<el-form-item v-for="(model, index) in models.slice(2)" :key="`model-${index}`"
:label="$t('roleConfig.' + model.type.toLowerCase())" class="model-item">
<div class="model-select-wrapper">
<el-select v-model="form.model[model.key]" filterable :placeholder="$t('roleConfig.pleaseSelect')" class="form-select"
@change="handleModelChange(model.type, $event)">
<el-select v-model="form.model[model.key]" filterable
:placeholder="$t('roleConfig.pleaseSelect')" class="form-select"
@change="handleModelChange(model.type, $event)">
<el-option v-for="(item, optionIndex) in modelOptions[model.type]" v-if="!item.isHidden"
:key="`option-${index}-${optionIndex}`" :label="item.label" :value="item.value" />
</el-select>
@@ -110,14 +116,15 @@
<div v-if="model.type === 'Memory' && form.model.memModelId !== 'Memory_nomem'"
class="chat-history-options">
<el-radio-group v-model="form.chatHistoryConf" @change="updateChatHistoryConf">
<el-radio-button :label="1">{{ $t('roleConfig.reportText') }}</el-radio-button>
<el-radio-button :label="2">{{ $t('roleConfig.reportTextVoice') }}</el-radio-button>
</el-radio-group>
<el-radio-button :label="1">{{ $t('roleConfig.reportText') }}</el-radio-button>
<el-radio-button :label="2">{{ $t('roleConfig.reportTextVoice') }}</el-radio-button>
</el-radio-group>
</div>
</div>
</el-form-item>
<el-form-item :label="$t('roleConfig.voiceType')">
<el-select v-model="form.ttsVoiceId" :placeholder="$t('roleConfig.pleaseSelect')" class="form-select">
<el-select v-model="form.ttsVoiceId" :placeholder="$t('roleConfig.pleaseSelect')"
class="form-select">
<el-option v-for="(item, index) in voiceOptions" :key="`voice-${index}`" :label="item.label"
:value="item.value" />
</el-select>