主界面语言选择

This commit is contained in:
sunyuqiang 2023-08-01 17:54:29 +08:00
parent 1080f6e960
commit e9f45cf3af

View File

@ -162,6 +162,26 @@ const showSeparate = () => {
label: config.value.perf.common.hideOnBlur ? '钉住' : '自动隐藏',
click: changeHideOnBlur,
},
{
label:
config.value.perf.common.lang === 'zh-CN'
? '切换语言'
: 'Change Language',
submenu: [
{
label: '简体中文',
click: () => {
changeLang('zh-CN');
},
},
{
label: 'English',
click: () => {
changeLang('en-US');
},
},
],
},
];
if (props.currentPlugin && props.currentPlugin.logo) {
pluginMenu = pluginMenu.concat([
@ -193,6 +213,13 @@ const showSeparate = () => {
menu.popup();
};
const changeLang = (lang) => {
let cfg = { ...config.value };
cfg.perf.common.lang = lang;
opConfig.set(cfg);
config.value = cfg;
};
const changeHideOnBlur = () => {
let cfg = { ...config.value };
cfg.perf.common.hideOnBlur = !cfg.perf.common.hideOnBlur;