Spaces:
Runtime error
Runtime error
| import { computed } from 'vue' | |
| import { enUS, koKR, zhCN, zhTW } from 'naive-ui' | |
| import { useAppStore } from '@/store' | |
| import { setLocale } from '@/locales' | |
| export function useLanguage() { | |
| const appStore = useAppStore() | |
| const language = computed(() => { | |
| switch (appStore.language) { | |
| case 'en-US': | |
| setLocale('en-US') | |
| return enUS | |
| case 'zh-CN': | |
| setLocale('zh-CN') | |
| return zhCN | |
| case 'zh-TW': | |
| setLocale('zh-TW') | |
| return zhTW | |
| case 'ko-KR': | |
| setLocale('ko-KR') | |
| return koKR | |
| default: | |
| setLocale('zh-CN') | |
| return zhCN | |
| } | |
| }) | |
| return { language } | |
| } | |