add i18n
This commit is contained in:
+13
-1
@@ -1,13 +1,17 @@
|
||||
import { defineStore, acceptHMRUpdate } from 'pinia'
|
||||
import logo from '@/assets/logo.png'
|
||||
import zhCn from 'element-plus/es/locale/lang/zh-cn'
|
||||
import en from 'element-plus/es/locale/lang/en'
|
||||
|
||||
export const useAppStore = defineStore({
|
||||
id: 'App',
|
||||
state: () => ({
|
||||
setting: {
|
||||
title: 'Gwen-Admin',
|
||||
title: 'Rustdesk-Api-Admin',
|
||||
sideIsCollapse: false,
|
||||
logo,
|
||||
lang: localStorage.getItem('lang') || 'zh-CN',
|
||||
locale: zhCn,
|
||||
},
|
||||
}),
|
||||
|
||||
@@ -15,6 +19,14 @@ export const useAppStore = defineStore({
|
||||
sideCollapse () {
|
||||
this.setting.sideIsCollapse = !this.setting.sideIsCollapse
|
||||
},
|
||||
setLang (lang) {
|
||||
this.setting.lang = lang
|
||||
this.setting.locale = lang === 'zh-CN' ? zhCn : en
|
||||
localStorage.setItem('lang', lang)
|
||||
},
|
||||
changeLang () {
|
||||
this.setLang(this.setting.lang === 'zh-CN' ? 'en' : 'zh-CN')
|
||||
},
|
||||
},
|
||||
})
|
||||
|
||||
|
||||
Reference in New Issue
Block a user