美文网首页vuereact & vue & angular
vue3使用vue-i18n实验多语言设置

vue3使用vue-i18n实验多语言设置

作者: 燕自浩 | 来源:发表于2022-03-10 12:41 被阅读0次
1. 安装依赖
npm install vue-i18n@next -S
2. 新建语言配置文件

a. 新建lang文件夹(也可以叫其它名字)用于存放所用到的语言包
b. 在lang文件夹下新建index.js用于根据不同的语言参数引用不同的语言包
c. 新建对应的要用到的语言文件例如zh.js, en.js

image.png

lang文件夹下面的index.js代码示例如下(这里只示范中英两种语言也可根据自身需要自行添加)

import { createI18n } from "vue-i18n";
import zh from "./zh";
import en from "./en";

const i18n = createI18n({
  locale: "zh", // 定义默认语言为中文
  legacy: false,
  globalInjection: true,
  locale: uni.getStorageSync("lang") ,
  messages: {
    zh,
    en,
  },
});

export default i18n;

en.jszh.js文件的格式一致

export default {
  "welcomeToUse.i18n": "欢迎使用i18n",
};
3. 开始使用

在main.js中

import i18n from "./lang/index";
app.use(i18n);

在标签中使用

<p class="title">{{ $t('new.activityName') }}</p>

在js中使用

import i18n from '@/lang/index'
i18n.global.t('welcomeToUse.i18n')

生活就是不断的积累 奥力给

相关文章

网友评论

    本文标题:vue3使用vue-i18n实验多语言设置

    本文链接:https://www.haomeiwen.com/subject/gqpfdrtx.html