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;