Files
flagnote-web/src/i18n/index.js
2023-04-06 13:40:18 +08:00

34 lines
521 B
JavaScript

import { createI18n } from "vue-i18n";
import zh from "./config/zh";
import en from "./config/en";
const messages = {
zh,
en,
}
const i18n = createI18n({
allowComposition: true,
globalInjection: true,
legacy: false,
locale: getLocale(),
messages
});
function getLocale() {
var lang = navigator.language;
if (lang) {
lang = lang.substring(0, 2);
}
if (Object.keys(messages).indexOf(lang) >= 0) {
return lang;
}
return "en";
}
export default i18n;