Selaa lähdekoodia

```
feat(i18n): 添加评论功能的国际化支持

- 在en.js和zh-CN.js中添加评论相关的国际化文本
- 包括评论内容提示、评论成功消息和发送按钮文本
- 修改评论组件使用国际化文本替代硬编码字符串
- 添加vue-i18n依赖并使用t函数进行文本翻译
```

zhangningning 1 kuukausi sitten
vanhempi
commit
b5c3df6868
3 muutettua tiedostoa jossa 11 lisäystä ja 3 poistoa
  1. 3 0
      src/locales/en.js
  2. 3 0
      src/locales/zh-CN.js
  3. 5 3
      src/pages/LearningSystem/components/pinglun.vue

+ 3 - 0
src/locales/en.js

@@ -40,6 +40,9 @@ export default {
     success: 'Success',
     fail: 'Fail',
     tip: 'Tip',
+    pleaseInputCommentContent: 'Please input comment content',
+    commentSuccess: 'Comment Success',
+    send: 'Send',
   },
   login: {
     smsLogin: 'SMS Login',

+ 3 - 0
src/locales/zh-CN.js

@@ -41,6 +41,9 @@ export default {
     success: '成功',
     fail: '失败',
     tip: '提示',
+    pleaseInputCommentContent: '请输入评论内容',
+    commentSuccess: '评论成功',
+    send: '发送',
   },
   login: {
     smsLogin: '短信登录',

+ 5 - 3
src/pages/LearningSystem/components/pinglun.vue

@@ -6,7 +6,7 @@
       <div class="page-add flex_1">
         <div class="flex-center-between">
           <el-input v-model="comments" placeholder="请输入"  maxlength="500" style="width: 100%;flex:1"/>
-          <el-button type="primary" size="large" @click="handleSend" style="height:44px" class="gradient">发送</el-button>
+          <el-button type="primary" size="large" @click="handleSend" style="height:44px" class="gradient">{{$t('common.send')}}</el-button>
         </div>
       </div>
     </div>
@@ -38,6 +38,8 @@ import DGTMessage from '@/utils/message'
 import Pagination from '@/components/Pagination.vue'
 import { getCommentList,commentAdd } from '@/api/comment.js'
 import { ref, onMounted,reactive,watch } from 'vue'
+import { useI18n } from 'vue-i18n' 
+const { t } = useI18n() 
 import { useAppStore } from '@/pinia/appStore'
 const appStore = useAppStore()
 const props = defineProps({
@@ -88,7 +90,7 @@ const getList = async (type) => {
 // 发送评论
 const handleSend = async () => {
   if(!comments.value){
-    DGTMessage.warning('请输入评论内容')
+    DGTMessage.warning(t('common.pleaseInputCommentContent'))
     return
   }
   const res = await commentAdd({
@@ -96,7 +98,7 @@ const handleSend = async () => {
     content: comments.value
   })
   if(res.code === 200){
-    DGTMessage.success('评论成功')
+    DGTMessage.success(t('common.commentSuccess'))
     comments.value = ''
     getList();
   }