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结合实现后台数据的多语言切换方法
在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 使用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的安装使用教程
前言 项目需要支持多语言,我们需要提取出项目中使用的静态文本,使用语言包进行管理, 当切换语言设置的时候,可以自动切换整个项目的文字显示. 发现Vue项目中有对应的组件 vue-i18n ,而且对项目的代码修改不大,于是就使用了这个组件去修改项目中的代码.下面话不多说了,来一起看看详细的介绍吧. 安装 // script 引入 <script src="https://unpkg.com/vue/dist/vue.js"></script> <script
-
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 双语言 语言包
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'
-
vue使用i18n实现国际化的方法详解
一.前言 在4k广告机中需要实现多语言切换,这时候接触到国际化,前端框架无数,其中几种热门的框架都有相匹配的国际化插件工具.比如: vue + vue-i18n angular + angular-translate react + react-intl jquery + jquery.i18n.property 在4K广告机项目中使用的前端框架为Vue,故而我们将使用vue-i18n这个插件进行国际化功能的实现. 二.最终实现效果 三.国际化的实现 1.首先在自己的项目中安装 vue-i18n
-
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 国际化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:
随机推荐
- ASP.NET Core中使用默认MVC路由的配置
- 报错:XML页无法显示,下列标记没有被关闭解决方法
- MSSQL 计算两个日期相差的工作天数的语句
- Ubuntu快速安装eclipse
- Hibernate分页的两种实现方法
- 浅谈Swift编程中switch与fallthrough语句的使用
- JS 实现导航栏悬停效果
- vc提示unexpected end of file found的原因分析
- 做网页中需要掌握的八个CSS布局技巧
- 非常厉害的javascript 实现指针式时间
- 利用WinRAR来捆绑木马2个技巧
- C++ 冒泡排序数据结构、算法及改进算法
- JS+CSS实现精美的二级导航效果代码
- JS嵌套函数调用上下文的问题解决
- php 获取一个月第一天与最后一天的代码
- Android编程使用自定义View实现水波进度效果示例
- 微信小程序支付前端源码
- 如何使用CSS3和JQuery easing 插件制作绚丽菜单
- Linux下Pycharm、Anaconda环境配置及使用踩坑
- Python使用pyshp库读取shapefile信息的方法