如何让一个vue项目支持多语言(vue-i18n)

1.安装:npm install vue-i18n --save
2.在main.js中引入vue-i18n

import VueI18n from 'vue-i18n'
Vue.use(VueI18n)

创建中英文配置项文件

1.在public目录下新建zh.js和en.js

2.文件格式 en.js zh.js
en.js

const en = {home: {"deng_lu": "Sign in","zhu_ce": "Register"}
}

zh.js

const zh = {home: {"deng_lu": "登录","zhu_ce": "注册"}
}

在根目录index.html引入en.js和zh.js

main.js写入一下代码

const lang_zh = zh  //获取默认中文
const lang_en = en //获取默认英文
const messages = {en: lang_en,zh: lang_zh
}
const i18n = new VueI18n({locale: 'en', // set localemessages, // set locale messages
})new Vue({i18n,store,router,render: h => h(App)
}).$mount('#app')

最后在页面中使用

1.在html中

{{$t("home.geng_duo")}}


2.在js中使用

this.$t("home.deng_lu")

最后说明一下为什么要把语言文件放在public目录下,是因为这样在你打包项目后依然可以修改语言文件的配置,这样修改就不需要重新打包了

如何让一个vue项目支持多语言(vue-i18n) 打包后依然可以修改语言包 并且修改后不需要重新打包,已更新
史上最短数组去重,最短数组最大值,最小值

如何让一个vue项目支持多语言(vue-i18n) 打包后依然可以修改语言包 并且修改后不需要重新打包相关推荐

  1. vue项目设置服务器地址,vue项目配置后端服务器地址

    vue项目配置后端服务器地址 内容精选 换一换 查询负载均衡器状态树.可通过该接口查询负载均衡器关联的监听器.后端云服务器组.后端云服务器.健康检查.转发策略.转发规则的主要信息,了解负载均衡器下资源 ...

  2. vue项目html引入css,vue项目引入自定义.css的样式文件

    ES6的引入方式: .vue文件中 css文件引入 @import "../assets/common/common.css";//自定义.css的样式路径 js文件的引入 在ma ...

  3. IDEA打开vue项目,每次打开的都是上一次的vue项目,即同一个vue项目,解决方法

    今天在打开其他vue项目的时候出现了一个大bug 前提:我用一个写好的vue项目vue_01复制之后重命名为vue_02,其实这里并包名没有修改成功,你还需要打开vue_02,右击项目Refactor ...

  4. vuex构建vue项目_如何使用Vue.js,Vuex,Vuetify和Firebase构建单页应用程序

    vuex构建vue项目 如何使用Vuetify和Vue路由器安装Vue并构建SPA (How to install Vue and build an SPA using Vuetify and Vue ...

  5. vue项目导入elementui_在vue项目中使用elementui

    如何让你的前端程序看起来很优雅而又简单. 最近我做的项目几乎都是管理系统,所以为了节约时间,开始使用ui框架-----elementui. 一个简单的管理系统来说,这套ui框架足够使用了,而且对样式的 ...

  6. vue项目引入typescript(vue与ts混用)

    说明 为什么要在vue项目中使用ts? 新公司给了一个关于vue项目的需求,又由于ts是JavaScript的超集,强类型数据,组件化友好.故我选择在vue项目中引入ts. 下载typescript和 ...

  7. 如何搭建vue项目,完整搭建vue项目

    完整开源vue项目 第一步npm安装 首先:先从nodejs.org中下载nodejs 直到Finish完成安装. 打开控制命令行程序(CMD),检查是否正常 第二步项目初始化 1.第一步:安装vue ...

  8. 如何在vue项目中使用Highmaps(vue+Highmaps)

    如何在vue项目中使用Highmaps 功能需求 思路 分析 实现 第一步:引入 第二步:介绍一下这个world是个啥. 第三步:调用 注意点(十分重要) 写在最后 功能需求 近日我接到了这么一个需求 ...

  9. 【移动端vue ui框架学习】vue项目如何使用基于vue的UI框架mint ui

    看了下饿了么团队开发的PC端vue ui框架Element ui之后,顺便看了看同团队开发的移动端的vue ui框架mint ui,那么在vue项目中应该如何使用mint ui呢?以下做简单的记录. ...

最新文章

  1. 吴恩达:告别大数据,AI需要高质量小数据!
  2. crm客户资源显示控制
  3. 盛大云主机 就是价格有点贵啊
  4. 微信php翻译和天气预报整合,微信公众平台天气预报功能开发
  5. FPGA学无止境(目录篇)
  6. 3、简单了解Angular应用的启动过程
  7. 二位数组的示例 go语言
  8. Winform/C#入门编程之第三部分容器(四:缩放控件SplitContainer)
  9. 安卓苹果一键秒改运动步数方法
  10. 基于RS的沈阳土地利用情况
  11. adb安装apk程序
  12. java实现DFA 敏感词检测
  13. 华为服务器开机启动项怎么设置_华为电脑开机启动项设置方法
  14. 啸叫抑制(howling suppression)
  15. 实验三,基于Unittest框架的单元测试
  16. 我的世界服务器群系修改,我的世界创世神教程 第五十五节修改选区的生物群系|功能介绍|难点介绍|这节...
  17. iosetup mysql_InnoDB:Error:io_setup()failedwithEAGAIN
  18. 怎么抠图图片?抠图图片这样做就可以完成
  19. ROC曲线的通俗理解
  20. Microcontent - 微内容

热门文章

  1. Android LinearLayout 自动换行
  2. 【以太网交换安全】--- 端口隔离运行原理及二层隔离三层通信实例配置讲解
  3. 自己实现telnet程序
  4. 分布式系统设计之容错机制
  5. 【OpenCV 例程200篇】45. 图像的灰度直方图(cv2.calcHist)
  6. 人工蜂群算法ABC(学习笔记_08)
  7. FPGA中简单的握手协议
  8. plsql中两个不同数据库之间 数据表数据操作
  9. 【深度学习】轻量化CNN网络MobileNet系列详解
  10. Excel 2007中自定义数字格式前要了解的准则