feat: home page optimize

This commit is contained in:
2026-01-31 02:54:00 +08:00
parent 9043814c02
commit 9c82e12144
15 changed files with 412 additions and 249 deletions

View File

@@ -0,0 +1,27 @@
import {
useLanguageStore,
GlobalLanguage,
languageMap,
} from "@/stores/LanguageStore";
const languageStore = useLanguageStore();
export const optionalLanguages = Object.entries(languageMap).map(
([key, value]) => ({
label: key as GlobalLanguage,
value,
}),
);
// 一定不要通过改变 curGlobalLanguage 来改变语言,而要通过 changeGlobalLanguage 来改变语言
const curGlobalLanguage = computed(() => languageStore.language);
function changeGlobalLanguage(language: GlobalLanguage) {
languageStore.setLanguage(language);
}
export const useGlobalLanguageHook = () => ({
optionalLanguages,
curGlobalLanguage,
changeGlobalLanguage,
});