- 安装il8n
- 命令进入项目根目录,执行命令安装vue-i18n
npm install vue-i18n --save
- @/src/main.js文件修改,添加以下代码(同原代码重复部分可忽略)(@代表项目根路径,下同)
import i18n from './lang' Vue.use(ElementUI, { locale, i18n: (key, value) => i18n.t(key, value) }) new Vue({ el: '#app', router, store, i18n, render: h => h(App) })
-
- @/src/store/modules/app.js代码修改:
- mutations中添加如下方法代码:
-
SET_LANGUAGE: (state, language) => { state.language = language Cookies.set('language', language) }
actions中添加如下方法代码:
setLanguage({ commit }, language) { commit('SET_LANGUAGE', language) }
- 添加@/src/lang/文件夹
- 添加index.j
使用vue2+element+vue-admin-template创建单页应用小记-3.添加语言包切换
本文介绍了如何在基于Vue2、ElementUI和vue-admin-template的项目中实现国际化功能。通过安装vue-i18n,修改main.js和store/app.js文件,创建lang文件夹及翻译文件,实现中英文切换。同时提供了LangSelect组件的添加方法,并展示了在HTML和JS中使用翻译的关键代码。
摘要由CSDN通过智能技术生成