使用vue2+element+vue-admin-template创建单页应用小记-3.添加语言包切换

本文介绍了如何在基于Vue2、ElementUI和vue-admin-template的项目中实现国际化功能。通过安装vue-i18n,修改main.js和store/app.js文件,创建lang文件夹及翻译文件,实现中英文切换。同时提供了LangSelect组件的添加方法,并展示了在HTML和JS中使用翻译的关键代码。
摘要由CSDN通过智能技术生成
  1. 安装il8n
  2. 命令进入项目根目录,执行命令安装vue-i18n
    npm install vue-i18n --save

     

  3. @/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)
    })
    1.  

  4. @/src/store/modules/app.js代码修改:
    1. mutations中添加如下方法代码:
    2.   SET_LANGUAGE: (state, language) => {
            state.language = language
            Cookies.set('language', language)
          }

      actions中添加如下方法代码:

      setLanguage({ commit }, language) {
            commit('SET_LANGUAGE', language)
          }

       

  5. 添加@/src/lang/文件夹
    1. 添加index.j
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值