安装i18n包,全局引入

import i18n from '@/locales'

创建locales.js文件

index.js作为入口文件

import Vue from 'vue'
import VueI18n from 'vue-i18n'
import { LOCALE_LANG, DEFAULT_LANG } from '@/utils/const'Vue.use(VueI18n)const locales = {zh: {...require('./zh.json')},en: {...require('./en.json')},
}const i18n = new VueI18n({locale: DEFAULT_LANG,messages: locales
})
export const setup = (lang) => {if (!lang) {lang = window.localStorage.getItem(LOCALE_LANG) || DEFAULT_LANG}window.localStorage.setItem(LOCALE_LANG, lang)Object.keys(locales).forEach(lang => {document.body.classList.remove(`lang-${lang}`)})document.body.classList.add(`lang-${lang}`)document.body.setAttribute('lang', lang)Vue.config.lang = langi18n.locale = lang
}export default i18n

在en.json和zh.json中编辑要改变的文本

main.js引入并使用

import i18n from '@/locales'

在需求改变的页面中引入方法

import { setup } from "@/locales";在mounted中调用,传入需要的语言this.setup(this.lang)

最后模板使用

 <div>{{ $t("FAQsText") }}</div>

国际化 i18n,前端切换中英文模式相关推荐

  1. windows下安装python的i18n_python国际化(i18n)和中英文切换

    [1.到Flex SDK3.2的bin下运行命令:copylocale en_US zh_HK 2.在flex project下创建一个文件夹locale(与src同目录),在locale下分别创建e ...

  2. 项目国际化I18N多语言切换

    作为国际化的门户网站,支持多种不同的语言,以方便不同国家,不同语种的用户访问尤其重要,目前通过Vue I18n已实现中英文自由切换. 一.了解I18N 1.什么是I18N i18n(其来源是英文单词 ...

  3. Vue国际化处理 vue-i18n 以及项目自动切换中英文

    0. 直接上 预览链接 Vue国际化处理 vue-i18n 以及项目自动切换中英文 1. 环境搭建 命令进入项目目录,执行以下命令安装vue 国际化插件vue-i18n npm install vue ...

  4. SpringBoot国际化失败的原因,切换中英文无效

    现象:在尝试国际化的过程中,无法切换中英文,一直显示中文. 原因:在配置类中,配置LocaleResolver时,方法名出错 @Configuration public class SpringBoo ...

  5. 前端一键切换深色模式

    切换主题色传统方式是切换css包获取用less,sass定义变量控制主题色,复杂而且不易维护: 推荐一个插件 Darkmode.Js,一键切换深色模式 使用方法 引入Darkmode.Js,有两种方式 ...

  6. springMVC项目国际化(i18n)实现方法

    SpringMVC项目国际化(i18n)实现方法 按照作息规律,每周五晚必须是分享知识的时间\(^o^)/~,这周讲点儿啥呢,项目需要逼格,咱们国际化吧(* ̄rǒ ̄)~,项目中碰到这类需求的童鞋可能并 ...

  7. javaweb学习总结(三十一)——国际化(i18n)

    一.国际化开发概述 软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的.符合来访者阅读习惯的页面或数据. 国际化(internationaliz ...

  8. 使用 vue-i18n 切换中英文

    使用 vue-i18n 切换中英文 vue-i18n 仓库地址:https://github.com/kazupon/vue-i18n 兼容性: 支持 Vue.js 2.x 以上版本 安装方法:(此处 ...

  9. 深入分析JavaWeb Item22 -- 国际化(i18n)

    一.国际化开发概述 软件的国际化:软件开发时,要使它能同时应对世界不同地区和国家的访问,并针对不同地区和国家的访问,提供相应的.符合来访者阅读习惯的页面或数据. 国际化(internationaliz ...

最新文章

  1. 内存与mysql_MySQL的内存和相关问题排查
  2. NOI2018 Day1 归程(return)
  3. phpstudy升级5.7
  4. 个人博客系统的设计与实现_一个 Go 开发的快速、简洁、美观、前后端分离的个人博客系统...
  5. mysql 类型 自动转化_自动MySQL数据类型转换
  6. 牛客网编程题python输入输出_牛客网算法题目记录
  7. dataset中的数据批量导入oracle数据库,c#如何将dataset中的数据批量导入oracle数据库...
  8. StreamSets数据操作平台(数据移动及数据清洗强大工具)-第二篇
  9. 星际战甲堕落轰击者结合目标_星际战甲-任务指南
  10. 干货 | 我可以读哪些论文来跟上现代NLP的最新趋势?
  11. SqlServer2005安装详解
  12. app软件测试经验分享
  13. 极限和连续+偏导+方向导数+可微+梯度+链式法则+hessian矩阵
  14. [QNX Hypervisor 2.2用户手册]10.4 vdev hpet
  15. 白鹭引擎 4.0 发布 让重度H5游戏研发更简单
  16. win10右键卡顿原因_Win10 右键卡顿解决办法
  17. 医院借力泛微:落地高效、合规的数字化内控管理系统
  18. matlab中使用ode方法解范德波尔微分方程的数值解
  19. SEO优化中常用的SEO工具
  20. vc-complex-type.2.4.c: 通配符的匹配很全面, 但无法找到元素 ‘context:property-placeholder‘ 的声明。

热门文章

  1. java计算机毕业设计高校共享机房管理系统的设计与实现源码+系统+lw文档+mysql数据库+部署
  2. Java 递归数组求和
  3. 样本解剖 垂直电商集体难过的病根何在?
  4. GPS天宝trimble原始文件转换RINEX
  5. JAVA--建立数据库
  6. 装机必备(五)---Win10 + Ubuntu16.04双系统
  7. 军犬舆情:新时代网络舆情的特点及舆情监测的有效举措
  8. 公司吊销法人上黑名单怎么解决?如何解决公司撤销法人黑名单的问题?
  9. ffmpeg文档16-音频编码器
  10. SVG 详解——自定义可点击的中国地图