소스 검색

fix: KBM SearchTest.vue 国际化 - 硬编码中文替换为 $t()

Zachary 2 일 전
부모
커밋
14ef26ca0f
1개의 변경된 파일11개의 추가작업 그리고 11개의 파일을 삭제
  1. 11 11
      src/AIManagement/KBM/SearchTest.vue

+ 11 - 11
src/AIManagement/KBM/SearchTest.vue

@@ -4,7 +4,7 @@
     <div class="st-search-bar">
     <div class="st-search-bar">
       <el-input
       <el-input
         v-model="query"
         v-model="query"
-        placeholder="输入测试问题,检索知识库中的相关内容..."
+        :placeholder="$t('输入测试问题')"
         size="small"
         size="small"
         @keyup.native.enter="doSearch"
         @keyup.native.enter="doSearch"
         clearable
         clearable
@@ -19,19 +19,19 @@
     <!-- 检索结果 -->
     <!-- 检索结果 -->
     <div class="st-results" v-if="searchDone">
     <div class="st-results" v-if="searchDone">
       <div class="st-result-header">
       <div class="st-result-header">
-        <span>共找到 <b>{{ results.length }}</b> 个相关片段</span>
+        <span>{{ $t('共找到') }} <b>{{ results.length }}</b> {{ $t('个相关片段') }}</span>
       </div>
       </div>
 
 
       <div v-if="results.length === 0" class="st-empty">
       <div v-if="results.length === 0" class="st-empty">
         <i class="el-icon-warning-outline" style="font-size: 40px;"></i>
         <i class="el-icon-warning-outline" style="font-size: 40px;"></i>
-        <p>未找到相关结果</p>
-        <p class="st-empty-tip">请尝试调整检索关键词</p>
+        <p>{{ $t(this.$t('未找到相关结果')) }}</p>
+        <p class="st-empty-tip">{{ $t('请尝试调整检索关键词') }}</p>
       </div>
       </div>
 
 
       <div v-for="(item, idx) in results" :key="idx" class="st-result-card">
       <div v-for="(item, idx) in results" :key="idx" class="st-result-card">
         <div class="st-result-score">
         <div class="st-result-score">
           <span class="st-score-badge" :style="{ background: scoreColor(item.score) }">
           <span class="st-score-badge" :style="{ background: scoreColor(item.score) }">
-            相似度 {{ (item.score * 100).toFixed(1) }}%
+            {{ $t('相似度') }} {{ (item.score * 100).toFixed(1) }}%
           </span>
           </span>
         </div>
         </div>
         <div class="st-result-content">
         <div class="st-result-content">
@@ -47,8 +47,8 @@
     <!-- 初始状态 -->
     <!-- 初始状态 -->
     <div v-else class="st-placeholder">
     <div v-else class="st-placeholder">
       <i class="el-icon-search" style="font-size: 48px;"></i>
       <i class="el-icon-search" style="font-size: 48px;"></i>
-      <p>输入问题测试知识库检索效果</p>
-      <p class="st-placeholder-tip">检索使用向量相似度匹配,不会生成LLM回答,用于调试知识库质量</p>
+      <p>{{ $t('输入问题测试知识库检索效果') }}</p>
+      <p class="st-placeholder-tip">{{ $t('检索使用向量相似度匹配') }}</p>
     </div>
     </div>
   </div>
   </div>
 </template>
 </template>
@@ -71,7 +71,7 @@ export default {
   methods: {
   methods: {
     async doSearch() {
     async doSearch() {
       if (!this.query.trim()) {
       if (!this.query.trim()) {
-        this.$message.warning('请输入检索内容')
+        this.$message.warning(this.$t('请输入检索内容'))
         return
         return
       }
       }
 
 
@@ -92,13 +92,13 @@ export default {
             score: item.score || 0
             score: item.score || 0
           }))
           }))
           if (this.results.length === 0) {
           if (this.results.length === 0) {
-            this.$message.info('未找到相关结果')
+            this.$message.info(this.$t('未找到相关结果'))
           }
           }
         }
         }
       } catch (e) {
       } catch (e) {
         console.error('[GAP] 检索测试接口尚未提供', e)
         console.error('[GAP] 检索测试接口尚未提供', e)
         this.results = []
         this.results = []
-        this.$message.warning('检索功能暂未开放,请等待后端接口就绪')
+        this.$message.warning(this.$t('检索功能暂未开放'))
       }
       }
 
 
       this.searching = false
       this.searching = false
@@ -207,4 +207,4 @@ export default {
   font-size: 12px;
   font-size: 12px;
   margin-top: 4px;
   margin-top: 4px;
 }
 }
-</style>
+</style>