tangning 1 день назад
Родитель
Сommit
faf407709d
5 измененных файлов с 43 добавлено и 4 удалено
  1. 1 1
      src/App.vue
  2. 4 2
      src/locales/index.js
  3. 36 0
      src/locales/ja.ts
  4. 1 1
      src/store/user.js
  5. 1 0
      src/view/changelang.vue

+ 1 - 1
src/App.vue

@@ -37,7 +37,7 @@ console.log("useRoute", router);
 const userState = useStore();
 router.rtkSnCode && userState.setRtkSnCode(router.rtkSnCode);
 // 切换
-handleLang(router.lang || 'zh')
+handleLang(router.lang || 'ja')
 function handleLang(val) {
   console.log("handleLang", val);
   locale.value = val;

+ 4 - 2
src/locales/index.js

@@ -1,14 +1,16 @@
 import { createI18n } from "vue-i18n";
 import zh from "./zh";
 import en from "./en";
+import ja from "./ja";
  
 const i18n = createI18n({
   legacy: false, // 默认使用 composition API,不启用旧版的 API 兼容模式,是 vue-i18n v9 引入的,为了更好地与 Vue 3 的设计理念保持一致。使用 Composition API 可以提供更灵活的代码组织和更好的类型支持。
-  locale: "zh",  // 当前使用的语言
-  fallbackLocale: "en",  // 找不到对应的语言时,使用 fallbackLocale对应的语言
+  locale: "ja",  // 当前使用的语言
+  fallbackLocale: "ja",  // 找不到对应的语言时,使用 fallbackLocale对应的语言
   messages:{
     zh, // 提供的中文语言
     en, // 提供的英文语言
+    ja, // 提供的日文语言
   },
 });
  

+ 36 - 0
src/locales/ja.ts

@@ -0,0 +1,36 @@
+export default {
+  login: {
+    name: "ログイン",
+    type: "所属サーバー",
+    account: "4D公式サイトアカウント",
+    password: "パスワード",
+    loginBut: "変更する",
+    forget: "パスワードを忘れた",
+    register: "アカウント登録",
+    columns1: "中国サーバー",
+    columns2: "国際サーバー",
+  },
+  enter: '入力してください',
+  from: {
+    name: 'CORSアカウントの変更',
+    rtkSnCode: "RTKボードのSN番号",
+    sgRtkSn: "RTK機器のSN番号",
+    userName: "CORSアカウント",
+    password: "パスワード",
+    ipAddr: "IPアドレス",
+    mountPoint: "マウントポイント",
+    port: "ポート",
+  },
+  toast: {
+    ok: '送信完了。AppにてRTK機能をオン・オフし直してください',
+    error: '送信失敗。入力内容を確認し、再送信してください',
+    error1: '本RTK機器は変更不可です',
+    error2: 'アカウント未登録です。公式サイトで登録してください',
+    error3: 'ネットワーク接続に問題があります。通信環境をご確認ください。',
+    3014: "アカウントまたはパスワードが不正です",
+    3015: 'アカウント未登録です。公式サイトで登録してください',
+    50050: '文字数制限を超えています!',
+    50070: 'ボードSNコードが存在しない、または未登録です',
+    4007: '本RTK機器は変更不可です!',
+  }
+}

+ 1 - 1
src/store/user.js

@@ -6,7 +6,7 @@ export const useStore = defineStore('user', {
     count: 1,
     account: '',
     rtkSnCode: '',
-    lang: 'zh',
+    lang: 'ja',
     token: '',
   }),
   getters: {

+ 1 - 0
src/view/changelang.vue

@@ -10,6 +10,7 @@ import { ref, reactive } from "vue";
 import { useI18n } from "vue-i18n";
 const { t, locale } = useI18n();
 const langList = ref([
+  { name: "日本語", value: "ja" },
   { name: "中文", value: "zh" },
   { name: "English", value: "en" },
 ])