{"version":3,"file":"index.mjs","sources":["../../../../src/locales/index.ts"],"sourcesContent":["import { createI18n } from 'vue-i18n';\n\nimport zhCn from './zh-cn';\nimport enUs from './en-us';\n// 创建 i18n\nconst i18nInit = createI18n({\n    legacy: false,\n    globalInjection: true, // 全局模式，可以直接使用 $t\n    locale: window.localStorage.getItem('lang') || 'zhCn',\n    messages: {\n        zhCn,\n        enUs\n    }\n});\n//zhCn/\n\n// type TailNodeKeys<T> = {\n//     [K in keyof T]: T[K] extends object ? `${K & string}.${TailNodeKeys<T[K]> & string}` : K;\n// }[keyof T];\n\nexport function i18n(msg: keyof typeof zhCn) {\n    return i18nInit.global.t(msg);\n}\n\n// export function i18n(msg: any) {\n//     return '-' + msg\n// }\n\nexport default i18nInit;\n\n"],"names":[],"mappings":";;;;AAKA,MAAM,WAAW,UAAW,CAAA;AAAA,EACxB,MAAQ,EAAA,KAAA;AAAA,EACR,eAAiB,EAAA,IAAA;AAAA,EACjB,MAAQ,EAAA,MAAA,CAAO,YAAa,CAAA,OAAA,CAAQ,MAAM,CAAK,IAAA,MAAA;AAAA,EAC/C,QAAU,EAAA;AAAA,IACN,IAAA;AAAA,IACA,IAAA;AAAA,GACJ;AACJ,CAAC,EAAA;AAOM,SAAS,KAAK,GAAwB,EAAA;AACzC,EAAO,OAAA,QAAA,CAAS,MAAO,CAAA,CAAA,CAAE,GAAG,CAAA,CAAA;AAChC;;;;"}