feat: locale system

This commit is contained in:
2026-02-02 10:00:51 +08:00
parent 9c82e12144
commit 1f59e81c52
11 changed files with 102 additions and 11 deletions

24
src/i18n/index.ts Normal file
View File

@@ -0,0 +1,24 @@
import { createI18n } from "vue-i18n";
import { zh_CNMessages } from "./zh_CN";
import { en_USMessages } from "./en_US";
export interface messagesInterface {
nav: {
home: string;
about: string;
theme: string;
locale: string;
};
}
const i18n = createI18n({
legacy: false,
locale: "ZH",
fallbackLocale: "EN",
messages: {
ZH: zh_CNMessages,
EN: en_USMessages,
},
});
export default i18n;