-
Continue with one of these:
+
{{ t('Login.LoginMethod') }}
- Individual
+ {{ t('Login.Individual') }}
- Academic
+ {{ t('Login.Academic') }}
-
Log on to AiDA 3.1
+
{{ t('Login.LogonToAiDA') }}
-
Please fill your information below
+
{{ t('Login.Infomation') }}
@@ -90,9 +90,17 @@ export default defineComponent({
props: {},
emits: [],
setup(props, { emit }) {
+ const {t,locale} = useI18n()
const store = useStore();
const router = useRouter()
const route = useRoute()
+
+ // 通过 provide 传递 i18n 给子组件
+ provide('i18n', {
+ t,
+ locale
+ })
+
const loginData = reactive({
loginType: "",
isMask: false,
@@ -137,7 +145,7 @@ export default defineComponent({
store.commit("upUserDetail", userid);
if (window.innerWidth < 768) {
message.info(
- "If you need to design, please log in using an iPad or computer."
+ t('Login.Device')
);
turnToHomePage("/Square");
} else {
@@ -174,6 +182,10 @@ export default defineComponent({
if (data?.state == "weiXin") {
wechatLogin(data);
}
+ const savedLang = localStorage.getItem('loginLanguage')
+ if (savedLang) {
+ locale.value = savedLang
+ }
})
return {
...toRefs(dataDom),
@@ -181,11 +193,10 @@ export default defineComponent({
setLoginType,
loginBack,
toBack,
+ t,
+ locale
};
},
- provide() {
- return {};
- },
});