vue3.0配置vue-i18n
项目安装vue-i18n
需要安装最新版的vue-i18n
npm install vue-i18n@next --save
【vue3.0配置vue-i18n】或者用yarn
yarn add vue-i18n@next --save
安装完成之后,可以看一下package.json文件;看是否是最新版的vue-i18n,我安装的是9.1.7。
在项目src文件夹中新建lang文件夹
新建lang文件夹,在lang文件夹中新建三个js文件:
zh-CN.js
module.exports = {
header:{
text:'学习'
}
}
zh-TW.js
module.exports = {
header:{
text:'學習'
}
}
index.js
import { createI18n } from 'vue-i18n'import zh_CN from './zh-CN'
import zh_TW from './zh-TW'// 语言库
const messages = {
'zh-CN': zh_CN,
'zh-TW': zh_TW
}// 默认语言
// const langDefault = 'zh-CN'
const langDefault = 'zh-TW'const i18n = createI18n({
locale: langDefault,//默认显示的语言
messages
})export default i18n;
// 将i18n暴露出去,在main.js中引入挂载
将i18n暴露出去,在main.js中引入挂载
main.js
import i18n from './lang'
import { createApp } from "vue";
import App from "./App.vue";
const app = createApp(App);
// 创建实例app.use(i18n);
app.mount("#app");
页面中使用
在 HTML 模板中使用
template:
{{$t('header.text')}}
在 js 中使用
js:
this.$t('header.text')
vue3.0配置vue-i18n
推荐阅读
- vue-cli|vue-cli 3.x vue.config.js 配置
- 从战略性的角度可以配置股票
- 缓存有关的配置和属性
- Spring|Spring Boot 自动配置的原理、核心注解以及利用自动配置实现了自定义 Starter 组件
- Vagrant|Vagrant (三) - 网络配置
- java|java b2b2c shop 多用户商城系统源码- config 修改配置
- CentOS7 阿里云镜像配置方法
- Python|Win10下 Python开发环境搭建(PyCharm + Anaconda) && 环境变量配置 && 常用工具安装配置
- 为Google|为Google Cloud配置深度学习环境(CUDA、cuDNN、Tensorflow2、VScode远程ssh等)
- MyBatis|MyBatis Generator配置