久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

vue-i18n實現中英文切換的方法

瀏覽:44日期:2023-01-09 09:30:09

1.下載

npm install vue-i18n

2.創建中英文包

vue-i18n實現中英文切換的方法

2.1 中文包

vue-i18n實現中英文切換的方法

2.2 英文包

vue-i18n實現中英文切換的方法

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 中英文切換的資料請關注好吧啦網其它相關文章!

標簽: Vue
相關文章:
主站蜘蛛池模板: 江城| 德令哈市| 瑞安市| 荔浦县| 河东区| 绵阳市| 新野县| 泌阳县| 驻马店市| 比如县| 花莲市| 三都| 长兴县| 嘉善县| 昭平县| 满洲里市| 黎平县| 台安县| 渝北区| 灯塔市| 长治市| 咸宁市| 福贡县| 湾仔区| 沈丘县| 四子王旗| 武夷山市| 绥宁县| 叶城县| 延庆县| 咸阳市| 萝北县| 岐山县| 嘉善县| 扎兰屯市| 盘锦市| 阳春市| 门头沟区| 墨江| 慈溪市| 潮安县|