配置流程

依赖安装

  1. yarn add vue-i18n @intlify/vite-plugin-vue-i18n --dev

配置插件

  1. /*
  2. * @Date: 2022-02-22 22:08:14
  3. * @LastEditTime: 2022-03-06 11:28:58
  4. */
  5. import {App} from 'vue'
  6. import { localesConfigs} from "./config"
  7. import { createI18n } from 'vue-i18n'
  8. export const i18n = createI18n({
  9. legacy: false, // you must set `false`, to use Composition API
  10. globalInjection: true, // 全局模式,可以直接使用 $t
  11. locale: "zh",
  12. messages: localesConfigs
  13. })
  14. export function useI18nUtils(app: App) {
  15. app.use(i18n)
  16. }

config文件

image.png

语言包配置

image.png

使用插件

  1. import {useI18nUtils} from "@/plugins/i18n";
  2. const app = createApp(App);
  3. app.use(useI18nUtils)
  4. ....
  5. app.mount("#app")

调试预览结果

image.png