Vue 国际化 i18n 多语言切换

本文详细介绍了如何在Vue.js项目中使用i18n进行国际化设置,包括新建Vue标准项目、安装和引入i18n组件、创建不同语言的资源配置文件(如en.js和cn.js),以及在Vue组件中引用和应用这些语言数据,实现多语言切换功能。参考官方文档并鼓励读者在评论区交流学习。
摘要由CSDN通过智能技术生成

Vue 国际化 i18n 多语言切换

第一步

新建一个vue 标准项目,创建步骤自己查资料项目结构如下
在这里插入图片描述


第二步

1.安装i18n 组件

npm install vue-i18n  -save

2.导入到项目 main.js

// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'
import Vue18n from 'vue-i18n'

Vue.use(Vue18n)

Vue.config.productionTip = false
// 定义标识符
const i18n = new Vue18n({
   
  locale: 'zh-CN', // 语言标识
  // this.$i18n.locale // 通过切换locale的值来实现语言切换
  messages: {
   
    'zh-CN': require('./common/lang/cn'), // 中文语言包
    'en-US': require('./common/lang/en') // 英文语言包
  }
})
/* eslint-disable no-new */
new Vue({
   
  el: '
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值