2 changed files with 8 additions and 36 deletions
@ -1,33 +0,0 @@ |
|||
import { useStore, Language } from '@/store' |
|||
import { chineseLanguageLoader } from '@/i18n/util' |
|||
|
|||
export const useSetLanguage = () => { |
|||
return { |
|||
setLanguage(language: Language) { |
|||
const store = useStore() |
|||
store.setLanguage(language) |
|||
} |
|||
} |
|||
} |
|||
|
|||
export const useSwitchLanguage = () => { |
|||
return { |
|||
switchLanguage(map: Record<string, any>, key: string) { |
|||
const store = useStore() |
|||
const language = store.language |
|||
if (language === 'zh') { |
|||
return map[key] |
|||
} |
|||
|
|||
if (language === 'en' && map[key + 'En']) { |
|||
return map[key + 'En'] |
|||
} else if (language === 'en' && !map[key + 'En']) { |
|||
return map[key] |
|||
} |
|||
|
|||
if (language === 'tw') { |
|||
return chineseLanguageLoader(map[key]) |
|||
} |
|||
} |
|||
} |
|||
} |
|||
Loading…
Reference in new issue