index.ts 465 B

12345678910111213141516171819202122232425
  1. import { createI18n } from "vue-i18n";
  2. import { useAppStoreHook } from "@/store/modules/app";
  3. // 本地语言包
  4. import enLocale from "./package/en";
  5. import zhCnLocale from "./package/zh-cn";
  6. const appStore = useAppStoreHook();
  7. const messages = {
  8. "zh-cn": {
  9. ...zhCnLocale,
  10. },
  11. en: {
  12. ...enLocale,
  13. },
  14. };
  15. const i18n = createI18n({
  16. legacy: false,
  17. locale: appStore.language,
  18. messages: messages,
  19. globalInjection: true,
  20. });
  21. export default i18n;