vue项目中使用vue-i18n报错的解决方法
前言
Vue-i18n大家应该都不陌生,Vue-i18n安装的安装方法如下:
npm install vue-i18n --save
然而最近在vue项目中使用vue-i18n的时候,居然报错了,通过查找相关的资料终于找到了解决的方法,下面话不多说了,来一起看看详细的介绍吧
发现问题
iview-admin框架克隆到本地,添加路由的时候,稍不注意就会遇到以下情况:
Value of key 'xxx' is not string!
Cannot translate the value of keypath 'xxx'. Use the value of keypath as default.
遇到这种情况如何解决?
很显然是vue-i18n配置这里出了问题。
直接找到这些文件夹,一一对应修改,添加路由的各语言对应名称。
修改这三个文件之后保存,正常运行没有报错了。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对我们的支持。
相关推荐
-
vue使用vue-i18n实现国际化的实现代码
需求 公司项目需要国际化,点击按钮切换中文/英文 1.安装 npm install vue-i18n --save 2.注入 vue 实例中,项目中实现调用 api 和 模板语法 import VueI18n from 'vue-i18n' Vue.use(VueI18n) ; const i18n = new VueI18n({ locale: 'zh-CN', // 语言标识, 通过切换locale的值来实现语言切换,this.$i18n.locale messages: { 'zh-CN'
-
vue项目国际化vue-i18n的安装使用教程
前言 项目需要支持多语言,我们需要提取出项目中使用的静态文本,使用语言包进行管理, 当切换语言设置的时候,可以自动切换整个项目的文字显示. 发现Vue项目中有对应的组件 vue-i18n ,而且对项目的代码修改不大,于是就使用了这个组件去修改项目中的代码.下面话不多说了,来一起看看详细的介绍吧. 安装 // script 引入 <script src="https://unpkg.com/vue/dist/vue.js"></script> <script
-
vue.js国际化 vue-i18n插件的使用详解
安装方法 1.使用CDN直接引用 <script src="https://unpkg.com/vue/dist/vue.js"></script> <script src="https://unpkg.com/vue-i18n/dist/vue-i18n.js"></script> 2.NPM $ npm install vue-i18n 3.Yarn $ yarn add vue-i18n 使用方法 在这里只介绍v
-
vue 使用vue-i18n做全局中英文切换的方法
1.vue-i18n安装 npm install vue-i18n --save-dev 2.在main.js文件中引入 import VueI18n from 'vue-i18n'; Vue.use(VueI18n); const i18n = new VueI18n({ locale: localStorage.getItem('language')||'zh', //使用localStorage缓存到本地,当下次使用时可默认当前使用语言 messages: { ' zh': require
-
vue项目中vue-i18n和element-ui国际化开发实现过程
在vue构建的项目中,我们常用element-ui插件,在我的博客前面有讲述,具体怎么用vue-i18n插件进行国际化开发,但是在前面博客中,如果项目中使用了element-ui插件,插件中的语言文字替换可以结合element-ui插件一同进行.element-ui插件自身也提供了语言包.具体的配置和使用方法参考如下: 默认你已构建好了一个vue项目,在vue项目中安装vue-i18n以及element-ui插件 cnpm i vue-i18n --save-dev cnpm i element
-
vue与vue-i18n结合实现后台数据的多语言切换方法
在XXX.js文件中定义函数: getUser(context,info){ context.$http.get(SERVER_URL+'/users',info).then(function(data){ let err =data.body.error; if(err===0){ let dataObj = data.body.userLists; //获取后台返回的数据 this.users = dataObj.items.map(function (e,i) { //遍历获取的数据,用t
-
vue使用i18n实现国际化的方法详解
一.前言 在4k广告机中需要实现多语言切换,这时候接触到国际化,前端框架无数,其中几种热门的框架都有相匹配的国际化插件工具.比如: vue + vue-i18n angular + angular-translate react + react-intl jquery + jquery.i18n.property 在4K广告机项目中使用的前端框架为Vue,故而我们将使用vue-i18n这个插件进行国际化功能的实现. 二.最终实现效果 三.国际化的实现 1.首先在自己的项目中安装 vue-i18n
-
使用vue 国际化i18n 实现多实现语言切换功能
安装 npm install vue-i18n 新建一个文件夹 i18n ,内新建 en.js zh.js index.js 三个文件 准备翻译信息 en.js export default { home: { helloworld: "hello workd !" } }; zh.js export default { home: { helloworld: "你好世界" } }; index.js 创建Vue-i18n实例 import Vue from &qu
-
使用 vue-i18n 切换中英文效果
vue-i18n 仓库地址:https://github.com/kazupon/vue-i18n 兼容性: 支持 Vue.js 2.x 以上版本 安装方法:(此处只演示 npm) npm install vue-i18n 使用方法: 1.在 main.js 中引入 vue-i18n (前提是要先引入 vue) import VueI18n from 'vue-i18n' Vue.use(VueI18n) 2.准备本地的翻译信息 const messages = { zh: { message:
-
vue 国际化 vue-i18n 双语言 语言包
1.安装vue-i18n 2.在main.js里面引用 import VueI18n from 'vue-i18n' Vue.use(VueI18n) 3.实例化i18n,并配置默认的语言模式,以及对应的文件(也是在main.js里使用) 如下.cn 中文包对应的是cn.js en 对应的是英文 en.js 包 const i18n = new VueI18n({ //定义默认语言 locale: 'cn', messages:{ 'cn': require('./common/lang/cn'
随机推荐
- 详解Node.js中exports和module.exports的区别
- java 中HashMap实现原理深入理解
- 用方法封装javascript的new操作符(一)
- Bootstrap中表单控件状态(验证状态)
- ajax读取数据后使用jqchart显示图表的方法
- Asp.net中使用DapperExtensions和反射来实现一个通用搜索
- c#模拟平抛运动动画的方法详解
- C# new和override的区别分析
- python中实现迭代器(iterator)的方法示例
- python基础教程之缩进介绍
- 查看ASP详细错误提示信息的图文设置方法
- JSP模板应用指南(上)
- Android中fragment+viewpager实现布局
- 基于Nginx0.8.54+PHP5.3.4+MySQL5.5.8的全新LNMP稳定版架构搭建的VPS
- PHP和NodeJs开发的应用如何共用Session
- 浅谈Android onTouchEvent 与 onInterceptTouchEvent的区别详解
- JavaScript与ActionScript3两者的同性与差异性
- 关于取不到由location.href提交而来的上级页面地址的解决办法
- 在Python操作时间和日期之asctime()方法的使用
- SQL Server 2016 查询存储性能优化小结