import { useStore } from '@/store/root' import type { App } from 'vue' import { chineseLanguageLoader } from '@/i18n/util' export const switchLanguage = { install: (app: App) => { const store = useStore() app.config.globalProperties.switchLanguage = (value, key) => { const language = store.language let content: any if (language === 'zh') { content = value[key] } const _key = (key as string) + 'En' if (language === 'en' && value[_key]) { content = value[_key] } else if (language === 'en' && !value[_key]) { content = value[key] } if (language === 'tw') { content = chineseLanguageLoader(value[key] as any) } return content } } }