lxf
2025-07-10 df4a5e26124999e4933265970e31c0aea37b1f1a
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
import { defineStore } from 'pinia'
import { SET_LANGUAGE } from '@/store/types.store'
import { getStorage, setStorage, getBrowserLang } from '@/utils/index'
 
export const useLanguageStore = defineStore('language', {
    // state 持久化
    persist: true,
    state: () => ('language', {
        language: getStorage('lang') || getBrowserLang() // 项目初始化时,默认为浏览器的语言,
    }),
    actions: {
        [SET_LANGUAGE](locale, tit = '') {
            this.language = locale
            setStorage('lang', locale)
            setStorage('lang_tit', tit)
        }
 
    },
})