diff --git a/src/views/businessintroduction/size1440/index.vue b/src/views/businessintroduction/size1440/index.vue
index fec8100..5b583ca 100644
--- a/src/views/businessintroduction/size1440/index.vue
+++ b/src/views/businessintroduction/size1440/index.vue
@@ -12,8 +12,8 @@ import { useHome } from "@/store/home/index.js";
import { useI18n } from "vue-i18n";
import { useTransitionComposable } from "@/composables/transition-composable";
import { useRouter } from "vue-router";
-import { NDivider } from "naive-ui";
-
+import { NDivider, NPopselect } from "naive-ui";
+import { useLanguage } from "@/utils/changeLanguage.js";
// 注册 ScrollTrigger 插件
gsap.registerPlugin(ScrollTrigger);
const { currentTab } = useHome();
@@ -22,7 +22,16 @@ const { transitionState } =
useTransitionComposable();
const main = ref();
let ctx;
-const { t } = useI18n();
+const {
+ languageOptions,
+ currentLanguage,
+ currentLanguageLabel,
+ changeLanguage,
+ initLanguage,
+ currentLang,
+ currentBannerImages,
+ t
+} = useLanguage();
const handleTabClick = (tab) => {
currentTab.value = tab;
router.push("/" + tab);
@@ -142,6 +151,13 @@ onUnmounted(() => {
">
{{ t("home.nav.businessintroduction") }}
+
+
+
+ {{ currentLanguageLabel }}
+
+
diff --git a/src/views/businessintroduction/size1920/index.vue b/src/views/businessintroduction/size1920/index.vue
index fec8100..5b583ca 100644
--- a/src/views/businessintroduction/size1920/index.vue
+++ b/src/views/businessintroduction/size1920/index.vue
@@ -12,8 +12,8 @@ import { useHome } from "@/store/home/index.js";
import { useI18n } from "vue-i18n";
import { useTransitionComposable } from "@/composables/transition-composable";
import { useRouter } from "vue-router";
-import { NDivider } from "naive-ui";
-
+import { NDivider, NPopselect } from "naive-ui";
+import { useLanguage } from "@/utils/changeLanguage.js";
// 注册 ScrollTrigger 插件
gsap.registerPlugin(ScrollTrigger);
const { currentTab } = useHome();
@@ -22,7 +22,16 @@ const { transitionState } =
useTransitionComposable();
const main = ref();
let ctx;
-const { t } = useI18n();
+const {
+ languageOptions,
+ currentLanguage,
+ currentLanguageLabel,
+ changeLanguage,
+ initLanguage,
+ currentLang,
+ currentBannerImages,
+ t
+} = useLanguage();
const handleTabClick = (tab) => {
currentTab.value = tab;
router.push("/" + tab);
@@ -142,6 +151,13 @@ onUnmounted(() => {
">
{{ t("home.nav.businessintroduction") }}
+
+
+
+ {{ currentLanguageLabel }}
+
+
diff --git a/src/views/companyprofil/size1440/index.vue b/src/views/companyprofil/size1440/index.vue
index f5121e8..5af2a3c 100644
--- a/src/views/companyprofil/size1440/index.vue
+++ b/src/views/companyprofil/size1440/index.vue
@@ -9,11 +9,10 @@ import {
import gsap from "gsap";
import ScrollTrigger from "gsap/ScrollTrigger";
import { useHome } from "@/store/home/index.js";
-import { useI18n } from "vue-i18n";
import { useTransitionComposable } from "@/composables/transition-composable";
import { useRouter } from "vue-router";
-import { NDivider } from "naive-ui";
-
+import { NDivider, NPopselect } from "naive-ui";
+import { useLanguage } from "@/utils/changeLanguage.js";
// 注册 ScrollTrigger 插件
gsap.registerPlugin(ScrollTrigger);
const { currentTab } = useHome();
@@ -21,12 +20,20 @@ const router = useRouter();
const { transitionState } = useTransitionComposable();
const main = ref();
let ctx;
-const { t } = useI18n();
const handleTabClick = (tab) => {
currentTab.value = tab;
router.push("/" + tab);
};
-
+const {
+ languageOptions,
+ currentLanguage,
+ currentLanguageLabel,
+ changeLanguage,
+ initLanguage,
+ currentLang,
+ currentBannerImages,
+ t
+} = useLanguage();
// 向前滑动
const handlePrev = () => {
if (!carouselTrack.value) return;
@@ -295,6 +302,13 @@ onUnmounted(() => {
">
{{ t("home.nav.businessintroduction") }}
+
+
+
+ {{ currentLanguageLabel }}
+
+
diff --git a/src/views/companyprofil/size1920/index.vue b/src/views/companyprofil/size1920/index.vue
index f5121e8..5af2a3c 100644
--- a/src/views/companyprofil/size1920/index.vue
+++ b/src/views/companyprofil/size1920/index.vue
@@ -9,11 +9,10 @@ import {
import gsap from "gsap";
import ScrollTrigger from "gsap/ScrollTrigger";
import { useHome } from "@/store/home/index.js";
-import { useI18n } from "vue-i18n";
import { useTransitionComposable } from "@/composables/transition-composable";
import { useRouter } from "vue-router";
-import { NDivider } from "naive-ui";
-
+import { NDivider, NPopselect } from "naive-ui";
+import { useLanguage } from "@/utils/changeLanguage.js";
// 注册 ScrollTrigger 插件
gsap.registerPlugin(ScrollTrigger);
const { currentTab } = useHome();
@@ -21,12 +20,20 @@ const router = useRouter();
const { transitionState } = useTransitionComposable();
const main = ref();
let ctx;
-const { t } = useI18n();
const handleTabClick = (tab) => {
currentTab.value = tab;
router.push("/" + tab);
};
-
+const {
+ languageOptions,
+ currentLanguage,
+ currentLanguageLabel,
+ changeLanguage,
+ initLanguage,
+ currentLang,
+ currentBannerImages,
+ t
+} = useLanguage();
// 向前滑动
const handlePrev = () => {
if (!carouselTrack.value) return;
@@ -295,6 +302,13 @@ onUnmounted(() => {
">
{{ t("home.nav.businessintroduction") }}
+
+
+
+ {{ currentLanguageLabel }}
+
+
diff --git a/src/views/companyprofildetail/size1440/index.vue b/src/views/companyprofildetail/size1440/index.vue
index c64847d..2270583 100644
--- a/src/views/companyprofildetail/size1440/index.vue
+++ b/src/views/companyprofildetail/size1440/index.vue
@@ -34,6 +34,13 @@
">
{{ t("home.nav.businessintroduction") }}
+
+
+
+ {{ currentLanguageLabel }}
+
+
@@ -263,13 +270,23 @@ import {
onBeforeMount,
computed,
} from "vue";
-import { NDivider } from 'naive-ui'
+import { NDivider, NPopselect } from 'naive-ui'
import { useHome } from "@/store/home/index.js";
import { useRoute } from "vue-router";
-import { useI18n } from "vue-i18n";
import { useRouter } from "vue-router";
+import { useLanguage } from "@/utils/changeLanguage.js";
+const {
+ languageOptions,
+ currentLanguage,
+ currentLanguageLabel,
+ changeLanguage,
+ initLanguage,
+ currentLang,
+ currentBannerImages,
+ t
+} = useLanguage();
const router = useRouter();
-const { t } = useI18n();
+
const state = reactive({
pageTitle: "",
});
diff --git a/src/views/companyprofildetail/size1920/index.vue b/src/views/companyprofildetail/size1920/index.vue
index c64847d..2270583 100644
--- a/src/views/companyprofildetail/size1920/index.vue
+++ b/src/views/companyprofildetail/size1920/index.vue
@@ -34,6 +34,13 @@
">
{{ t("home.nav.businessintroduction") }}
+
+
+
+ {{ currentLanguageLabel }}
+
+
@@ -263,13 +270,23 @@ import {
onBeforeMount,
computed,
} from "vue";
-import { NDivider } from 'naive-ui'
+import { NDivider, NPopselect } from 'naive-ui'
import { useHome } from "@/store/home/index.js";
import { useRoute } from "vue-router";
-import { useI18n } from "vue-i18n";
import { useRouter } from "vue-router";
+import { useLanguage } from "@/utils/changeLanguage.js";
+const {
+ languageOptions,
+ currentLanguage,
+ currentLanguageLabel,
+ changeLanguage,
+ initLanguage,
+ currentLang,
+ currentBannerImages,
+ t
+} = useLanguage();
const router = useRouter();
-const { t } = useI18n();
+
const state = reactive({
pageTitle: "",
});