diff --git a/main/manager-web/src/components/HeaderBar.vue b/main/manager-web/src/components/HeaderBar.vue
index b274d649..baaa9fa6 100644
--- a/main/manager-web/src/components/HeaderBar.vue
+++ b/main/manager-web/src/components/HeaderBar.vue
@@ -4,7 +4,7 @@
@@ -257,6 +257,24 @@ export default {
return this.$t("language.zhCN");
}
},
+ // 根据当前语言获取对应的xiaozhi-ai图标
+ xiaozhiAiIcon() {
+ const currentLang = this.currentLanguage;
+ switch (currentLang) {
+ case "zh_CN":
+ return require("@/assets/xiaozhi-ai_zh_CN.png");
+ case "zh_TW":
+ return require("@/assets/xiaozhi-ai_zh_TW.png");
+ case "en":
+ return require("@/assets/xiaozhi-ai_en.png");
+ case "de":
+ return require("@/assets/xiaozhi-ai_de.png");
+ case "vi":
+ return require("@/assets/xiaozhi-ai_vi.png");
+ default:
+ return require("@/assets/xiaozhi-ai_zh_CN.png");
+ }
+ },
// 用户菜单选项
userMenuOptions() {
return [
diff --git a/main/manager-web/src/views/login.vue b/main/manager-web/src/views/login.vue
index cdcf3754..0f27e9c4 100644
--- a/main/manager-web/src/views/login.vue
+++ b/main/manager-web/src/views/login.vue
@@ -10,7 +10,7 @@
gap: 10px;
">
@@ -192,6 +192,24 @@ export default {
return this.$t("language.zhCN");
}
},
+ // 根据当前语言获取对应的xiaozhi-ai图标
+ xiaozhiAiIcon() {
+ const currentLang = this.currentLanguage;
+ switch (currentLang) {
+ case "zh_CN":
+ return require("@/assets/xiaozhi-ai_zh_CN.png");
+ case "zh_TW":
+ return require("@/assets/xiaozhi-ai_zh_TW.png");
+ case "en":
+ return require("@/assets/xiaozhi-ai_en.png");
+ case "de":
+ return require("@/assets/xiaozhi-ai_de.png");
+ case "vi":
+ return require("@/assets/xiaozhi-ai_vi.png");
+ default:
+ return require("@/assets/xiaozhi-ai_zh_CN.png");
+ }
+ },
},
data() {
return {
diff --git a/main/manager-web/src/views/register.vue b/main/manager-web/src/views/register.vue
index de54011e..411b7638 100644
--- a/main/manager-web/src/views/register.vue
+++ b/main/manager-web/src/views/register.vue
@@ -5,7 +5,7 @@
@@ -108,7 +108,7 @@
{{ $t('register.agreeTo') }}
{{ $t('register.userAgreement') }}
- {{ $t('register.and') }}
+ {{ $t('login.and') }}
{{ $t('register.privacyPolicy') }}
@@ -127,6 +127,7 @@ import Api from '@/apis/api';
import VersionFooter from '@/components/VersionFooter.vue';
import { getUUID, goToPage, showDanger, showSuccess, sm2Encrypt, validateMobile } from '@/utils';
import { mapState } from 'vuex';
+import i18n from '@/i18n';
// 导入语言切换功能
@@ -142,6 +143,28 @@ export default {
mobileAreaList: state => state.pubConfig.mobileAreaList,
sm2PublicKey: state => state.pubConfig.sm2PublicKey,
}),
+ // 获取当前语言
+ currentLanguage() {
+ return i18n.locale || "zh_CN";
+ },
+ // 根据当前语言获取对应的xiaozhi-ai图标
+ xiaozhiAiIcon() {
+ const currentLang = this.currentLanguage;
+ switch (currentLang) {
+ case "zh_CN":
+ return require("@/assets/xiaozhi-ai_zh_CN.png");
+ case "zh_TW":
+ return require("@/assets/xiaozhi-ai_zh_TW.png");
+ case "en":
+ return require("@/assets/xiaozhi-ai_en.png");
+ case "de":
+ return require("@/assets/xiaozhi-ai_de.png");
+ case "vi":
+ return require("@/assets/xiaozhi-ai_vi.png");
+ default:
+ return require("@/assets/xiaozhi-ai_zh_CN.png");
+ }
+ },
canSendMobileCaptcha() {
return this.countdown === 0 && validateMobile(this.form.mobile, this.form.areaCode);
}
diff --git a/main/manager-web/src/views/retrievePassword.vue b/main/manager-web/src/views/retrievePassword.vue
index 62a1118e..275cc07e 100644
--- a/main/manager-web/src/views/retrievePassword.vue
+++ b/main/manager-web/src/views/retrievePassword.vue
@@ -5,7 +5,7 @@
@@ -83,7 +83,7 @@
{{ $t('retrievePassword.agreeTo') }}
{{ $t('register.userAgreement') }}
- {{ $t('register.and') }}
+ {{ $t('login.and') }}
{{ $t('register.privacyPolicy') }}
@@ -103,6 +103,7 @@ import Api from '@/apis/api';
import VersionFooter from '@/components/VersionFooter.vue';
import { getUUID, goToPage, showDanger, showSuccess, validateMobile, sm2Encrypt } from '@/utils';
import { mapState } from 'vuex';
+import i18n from '@/i18n';
// 导入语言切换功能
import { changeLanguage } from '@/i18n';
@@ -118,6 +119,28 @@ export default {
mobileAreaList: state => state.pubConfig.mobileAreaList,
sm2PublicKey: state => state.pubConfig.sm2PublicKey
}),
+ // 获取当前语言
+ currentLanguage() {
+ return i18n.locale || "zh_CN";
+ },
+ // 根据当前语言获取对应的xiaozhi-ai图标
+ xiaozhiAiIcon() {
+ const currentLang = this.currentLanguage;
+ switch (currentLang) {
+ case "zh_CN":
+ return require("@/assets/xiaozhi-ai_zh_CN.png");
+ case "zh_TW":
+ return require("@/assets/xiaozhi-ai_zh_TW.png");
+ case "en":
+ return require("@/assets/xiaozhi-ai_en.png");
+ case "de":
+ return require("@/assets/xiaozhi-ai_de.png");
+ case "vi":
+ return require("@/assets/xiaozhi-ai_vi.png");
+ default:
+ return require("@/assets/xiaozhi-ai_zh_CN.png");
+ }
+ },
canSendMobileCaptcha() {
return this.countdown === 0 && validateMobile(this.form.mobile, this.form.areaCode);
}