vue-i18n實現中英文切換的方法
1.下載
npm install vue-i18n
2.創建中英文包
2.1 中文包
2.2 英文包
3.在main里面引入
import VueI18n from 'vue-i18n';Vue.use(VueI18n);const i18n = new VueI18n({ locale: localStorage.getItem('lang') == (undefined || '' || null) ? 'zh' : localStorage.getItem('lang'), messages: { zh: require('../static/lang/text-zh.json'), en: require('../static/lang/text-en.json') }});new Vue({ router, store, i18n, render: h => h(App)}).$mount('#app');
4.在組件中使用
<div>{{ $t(’footer.home’) }}</div>或者<input type='span' value='' :placeholder='$t(’footer.home’)' v-model='search' />或者this.$toast(this.$t(’footer.home’))
5.使用按鈕進行手動切換,這里我用了switch用true和false來識別中英文,用這種方法也可以用于其他語言切換
<switch @change='changeEn' :checked='zhOren' />changeEn(e) { if (e.target.value) {//中文this._i18n.locale = ’zh’;localStorage.setItem(’lang’, ’zh’); } else {//英文this._i18n.locale = ’en’;localStorage.setItem(’lang’, ’en’); }}
以上就是vue-i18n實現中英文切換的方法的詳細內容,更多關于vue 中英文切換的資料請關注好吧啦網其它相關文章!
相關文章:
1. javascript xml xsl取值及數據修改第1/2頁2. JavaWeb Servlet中url-pattern的使用3. 使用EF Code First搭建簡易ASP.NET MVC網站并允許數據庫遷移4. HTML5 Canvas繪制圖形從入門到精通5. jsp+servlet簡單實現上傳文件功能(保存目錄改進)6. 淺談SpringMVC jsp前臺獲取參數的方式 EL表達式7. asp(vbs)Rs.Open和Conn.Execute的詳解和區別及&H0001的說明8. XML入門的常見問題(一)9. asp批量添加修改刪除操作示例代碼10. ASP中if語句、select 、while循環的使用方法
