-
npm i vue-i18n
-
在main.js里面添加
import VueI18n from “vue-i18n”
Vue.use(VueI18n);
const i18n = new VueI18n({
locale:(uni.getStorageSync(‘shiplang’) == ‘’||uni.getStorageSync(‘shiplang’) == null)? “zh” :uni.getStorageSync(‘shiplang’),
messages: {
zh: require(“./locale/zh-Hans.json”),
en: require(“./locale/en.json”)
}
});
Vue.prototype._i18n = i18n -
创建语言包
-
-
页面使用 {{$t(‘publish’)}}
-
切换语言
toChangeLang(){
var lang = this.$i18n.locale==‘zh’?‘en’:‘zh’
this._i18n.locale =lang
}, -
页面监听语言变化
uniapp切换中英文
最新推荐文章于 2024-06-26 10:57:43 发布