文章目录

1. 安装 vue-i18n
cnpm i --save vue-i18n
2. 创建文件存储翻译的语言
在 src/lang/en.json
中
export default {
login: 'login'
};
在 src/lang/zh.json
中
export default {
login: '登录'
};
3. 注册i18n实例
在 src/lang/index.ts
中
import {
createI18n } from "vue-i18n";
import zh from "./zh.json";
import en from "./en.json";
import vantZhCN from 'vant/lib/locale/lang/zh-CN';//vant组件库的国际化中文
import vantEnUS from 'vant/lib/locale/lang/en-US';//vant组件库的国际化英文
import {
localStorage } from "@/utils/local-storage";
const i18n: any = createI18n({
locale: localStorage.get("lang") || "zh",
legacy: false,
globalInjection: true,
messages: {
zh: {
...zh,
...vantZhCN
},
en: