|
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 'ru-RU': |
|
setLocale('ru-RU') |
|
return enUS |
|
case 'ko-KR': |
|
setLocale('ko-KR') |
|
return koKR |
|
case 'zh-CN': |
|
setLocale('zh-CN') |
|
return zhCN |
|
case 'zh-TW': |
|
setLocale('zh-TW') |
|
return zhTW |
|
default: |
|
setLocale('zh-CN') |
|
return zhCN |
|
} |
|
}) |
|
|
|
return { language } |
|
} |
|
|