From 989c4a5571227e4a8dad16d13caf910862f3c4e3 Mon Sep 17 00:00:00 2001
From: zhangyong <517047165@qq.com>
Date: 星期二, 25 六月 2024 17:07:39 +0800
Subject: [PATCH] 前端翻译俄语版

---
 UI-Project/src/views/RegisterView.vue |   66 +++++++++++---------------------
 1 files changed, 23 insertions(+), 43 deletions(-)

diff --git a/UI-Project/src/views/RegisterView.vue b/UI-Project/src/views/RegisterView.vue
index 44b8078..9879f09 100644
--- a/UI-Project/src/views/RegisterView.vue
+++ b/UI-Project/src/views/RegisterView.vue
@@ -7,6 +7,10 @@
 import { Lock,Avatar } from '@element-plus/icons-vue'
   // import {Avatar, UserFilled} from "@element-plus/icons-vue";
 
+  import { useI18n } from 'vue-i18n'
+  const { t } = useI18n()
+  let language = ref(localStorage.getItem('lang') || 'zh')
+
   const router = useRouter()
   const route = useRoute()
   let loginLoadings= ref(false)
@@ -23,9 +27,9 @@
   /*鏂规硶*/
   const checkName = (rule: any, value: any, callback: any) => {
     if (value.trim() === '') {
-      callback(new Error('濮撳悕涓嶈兘涓虹┖'))
+      callback(new Error(t('login.namea')))
     }else if(value.length>16){
-      callback(new Error('闀垮害涓嶈兘瓒呰繃16'))
+      callback(new Error(t('login.len')))
     }else{
       callback()
     }
@@ -33,9 +37,9 @@
 
   const checkPassword = (rule: any, value: any, callback: any) => {
     if (value.trim() === '') {
-      callback(new Error('瀵嗙爜涓嶈兘涓虹┖'))
+      callback(new Error(t('login.passnull')))
     }else if(value.length>16 || value.length<6){
-      callback(new Error('瀵嗙爜闀垮害涓嶈兘浣庝簬6鎴栬秴杩�16'))
+      callback(new Error(t('login.leng')))
     }else{
       callback()
     }
@@ -43,11 +47,11 @@
 
   const checkConfirmPassword = (rule: any, value: any, callback: any) => {
     if (value.trim() === '') {
-      callback(new Error('纭瀵嗙爜涓嶈兘涓虹┖'))
+      callback(new Error(t('login.spwn')))
     }else if(value !== register.passWord){
-      callback(new Error('涓ゆ瀵嗙爜涓嶇浉鍚�'))
+      callback(new Error(t('login.depass')))
     }else if(value.length>16 || value.length<6){
-      callback(new Error('瀵嗙爜闀垮害涓嶈兘浣庝簬6鎴栬秴杩�16'))
+      callback(new Error(t('login.leng')))
     }else{
       callback()
     }
@@ -88,14 +92,14 @@
               })
             })
 
-            ElMessage.success(`娉ㄥ唽鎴愬姛`)
+            ElMessage.success(t('register.registerSuccessful'))
             loginLoadings.value=false
           } else {
             ElMessage.error(res['msg'])
             return false
           }
         }).catch(error => {
-          ElMessage.error("鏈嶅姟鍣ㄨ繛鎺ュけ璐�")
+          ElMessage.error(t('main.connectErr'))
           loginLoadings.value=false
           return false
         })
@@ -107,11 +111,6 @@
                 path:'/login',
               })
   }
-
-
-
-
-  // console.log(route.params)
 </script>
 
 <template>
@@ -123,7 +122,7 @@
         <img src="../../src/assets/3.png">
       </div> 
        <div style="position: absolute; left: 15vw; top: 22vw; font-size: 55px;color: rgba(29, 33, 41, 1);">
-        鍖楃幓MES绯荤粺
+        {{ $t('northglassMESsystem') }}
       </div>
     </div>
     <div id="div-login">
@@ -135,33 +134,33 @@
             :rules="rules"
             label-width="75px"
         >
-          <div id="title">娉ㄥ唽鏂扮敤鎴�</div>
+          <div id="title">{{ $t('register.newuserregister') }}</div>
         <div id="center">
             <!-- <div style="color: rgba(78, 89, 105, 1);margin-bottom: 10px;">濮撳悕</div> -->
-          <el-form-item prop="userName" label="濮撳悕:">
+          <el-form-item prop="userName" :label="$t('register.name')">
             <el-input
             style="width: 200px;"
                 v-model="register.userName"
                 type="text"
                 autocomplete="off"
                 :prefix-icon="Avatar"
-                placeholder="璇疯緭鍏ュ鍚�"
+                :placeholder="$t('register.inputname')"
             />
           </el-form-item>
             <!-- <div style="color: rgba(78, 89, 105, 1);margin-bottom: 10px;">瀵嗙爜</div> -->
-          <el-form-item prop="passWord" label="瀵嗙爜:">
+          <el-form-item prop="passWord" :label="$t('register.password')">
             <el-input
             style="width: 200px;"
                 v-model="register.passWord"
                 type="password"
                 autocomplete="off"
                 :prefix-icon="Lock"
-                placeholder="璇疯緭鍏ュ瘑鐮�"
+                :placeholder="$t('register.pwErr')"
                 show-password
             />
           </el-form-item>
             <!-- <div style="color: rgba(78, 89, 105, 1);margin-bottom: 10px;">纭瀵嗙爜</div> -->
-          <el-form-item prop="confirmPassword" label="纭瀵嗙爜:">
+          <el-form-item prop="confirmPassword" :label="$t('register.passwordation')">
             <el-input
             style="width: 200px;"
                 v-model="register.confirmPassword" 
@@ -169,7 +168,7 @@
                 :prefix-icon="Lock"
                 autocomplete="off"
                 show-password
-                placeholder="璇风‘璁ゅ瘑鐮�"
+                :placeholder="$t('register.pwErration')"
             />
           </el-form-item>
           <el-form-item id="submitForm">
@@ -178,13 +177,13 @@
                 type="primary"
                 @click="submitForm(ruleFormRef)"
                 plain
-            >纭娉ㄥ唽
+            >{{ $t('register.registration') }}
             </el-button>
             <el-button
                 type="primary"
                 @click="toLogin"
                 plain
-            >鍙栨秷
+            >{{ $t('register.false') }}
             </el-button>
 
           </el-form-item>
@@ -196,25 +195,6 @@
 </template>
 
 <style scoped>
-/* #main-div{
-  position: absolute;
-  left:75%;
-  top:45%;
-  transform: translate(-50%, -50%);
-} */
-/* #register{
-  background-color: #fff;
-  width: 32vw;
-  height: 35vh;
-  box-shadow: 0 8px 16px 0 rgba(0,0,0,0), 0 6px 5px 0 rgba(0,0,0,0.19);
-  display:flex;
-  align-items:center;
-  justify-content:center;
-  min-height: 280px;
-} */
-/* .el-form{
-  max-width: 300px;
-} */
 #div-login{
   margin-top: 5%;
   /* margin-top: 20%; */

--
Gitblit v1.8.0