关于I18n的配置


import Vue from 'vue';

import VueI18n from 'vue-i18n';

import stroe from './store'

import en from '../en';

import zh from '../cn';

 

Vue.use(VueI18n);

 

const messages = {

  en: Object.assign({ message: 'hello' }, en),

  zh: Object.assign({ message: '你好' }, zh)

};

 

 

const i18n = new VueI18n({

  locale: store.state.lang, // set locale

  messages // set locale messages

});

 

在main.js中初始化

======================== main.js ===============================

new Vue({

  el: '#app',

  i18n: i18n

})

======================== main.js ===============================

 

在heard.js中进行语言切换

======================== heard.js ===============================

onclick(){

  this.$i18n.locale='en'

}

======================== heard.js ===============================

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM