Vue中使用vue-i18n实现中英文切换
2019-03-08 10:25
519 查看
版权声明:转载请保留原文链接及作者 https://blog.csdn.net/u011236348/article/details/88342338
前言
更多内容,请访问我的 个人博客。
安装依赖
npm install vue-i18n
在main.js中引入并使用
import VueI18n from 'vue-i18n' Vue.use(VueI18n) const i18n = new VueI18n({ locale: window.localStorage.getItem('user_lang') == null ? "cn" : window.localStorage.getItem('user_lang'), // 语言标识 messages: { 'cn': require('./utils/lang/cn'), // 中文语言包 'en': require('./utils/lang/en') // 英文语言包 }, })
多语言的js文件
- cn.js文件内容:
module.exports = { language: { name: 'English' }, login: { welcome: '欢迎您' } }
- en.js文件内容:
module.exports = { language: { name: '中文' }, login: { welcome: 'Welcome' } }
上面的name语言之所以是反的,是因为切换按钮的文字显示需要是反,即英文页面显示中文切换按钮,中文页面显示英文切换按钮。
使用i18n
<template> <p>{{ $t('language.name') }}</p> </template> <script> test() { var name = this.$t('language.name') }, </script>
相关文章推荐
- 使用 vue-i18n 切换中英文
- 使用 vue-i18n 切换中英文效果
- 详解使用vue实现tab 切换操作
- Vue-i18n实现语言切换
- 使用vue-i18n实现多语言
- 区域解析器的使用,中英文切换,thymeleaf实现国际化
- vue2.0使用嵌套路由实现页面内容切换/公用一级菜单控制页面内容切换
- Vue中使用vue-i18插件实现多语言切换功能
- Struts2 关于i18n国际化的问题,可点击链接实现中英文切换
- 使用jquery-i18n-properties实现多语言切换,自动选择,及持久化
- vue2.0使用动态组件实现tab切换效果(vue-cli)
- Vue国际化处理 vue-i18n 以及项目自动切换中英文
- vue使用vue-i18n实现国际化的实现代码
- vue 使用vue-i18n 实现多语系(国际化)
- 【java学习之旅】——Struts2的I18n实现登陆页面中英文切换
- iview使用vue-i18n实现国际化
- Struts2 关于i18n国际化的问题,可点击链接实现中英文切换
- 详解vue2.0 使用动态组件实现 Tab 标签页切换效果(vue-cli)
- Vue国际化处理 vue-i18n 以及项目自动切换中英文
- I18n实现中英文切换