This commit is contained in:
2022-12-09 16:41:41 +08:00
parent c1cce5a7c2
commit ff7aa8774f
2003 changed files with 156639 additions and 140 deletions

View File

@@ -0,0 +1,29 @@
import { getCurrentInstance } from "vue";
import { createI18n, useI18n as __useI18n__ } from "vue-i18n";
import zh_CN from "./locales/zh_CN";
import en_US from "./locales/en_US";
const i18n = createI18n({
legacy: false,
locale: "zh_CN",
messages: {
zh_CN: zh_CN,
en_US: en_US,
},
});
export function useI18n() {
let i18nInstance;
const app = getCurrentInstance()?.appContext.app;
try {
i18nInstance = __useI18n__();
} catch (e) {
app?.use(i18n);
i18nInstance = __useI18n__();
}
return i18nInstance;
}
export default i18n;