feat: i18n
This commit is contained in:
15
frontend/src/plugins/i18n.ts
Normal file
15
frontend/src/plugins/i18n.ts
Normal file
@@ -0,0 +1,15 @@
|
||||
import { createI18n } from "vue-i18n";
|
||||
import en from "../locales/en.json";
|
||||
import zhHans from "../locales/zh-Hans.json";
|
||||
|
||||
const i18n = createI18n({
|
||||
legacy: false, // use Composition API
|
||||
locale: navigator.language.startsWith("zh") ? "zh-Hans" : "en",
|
||||
fallbackLocale: "en",
|
||||
messages: {
|
||||
en,
|
||||
"zh-Hans": zhHans,
|
||||
},
|
||||
});
|
||||
|
||||
export default i18n;
|
||||
Reference in New Issue
Block a user