chenhaozhe
2025-12-10 6e03ec14818ddb59f41b09a0b5e22883f04c4c70
main.js
@@ -1,3 +1,17 @@
// 导入i18n文件
import en from "./locale/en.json"
import ZhCN from "./locale/zh-Hans.json"
const messages = {
   "zh-Hans":ZhCN,
   en,
}
let i18nConfig = {
  locale: uni.getLocale(),// 获取已设置的语言
  messages
}
import App from './App'
import Printer from './plugins/printer'
Vue.use(Printer);
@@ -16,9 +30,13 @@
// #ifndef VUE3
import Vue from 'vue'
import VueI18n from 'vue-i18n'
Vue.use(VueI18n)
const i18n = new VueI18n(i18nConfig)
Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({
    i18n,
    ...App
})
app.$mount()
@@ -26,8 +44,11 @@
// #ifdef VUE3
import { createSSRApp } from 'vue'
import { createI18n } from 'vue-i18n'// v9.x
const i18n = createI18n(i18nConfig)
export function createApp() {
  const app = createSSRApp(App)
  app.use(i18n)
  return {
    app
  }