關於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