uni-app i18n

下載 vue-i18n

npm/cnpm i vue-i18n

聲明

main.js

import Vue from 'vue'
import App from './App'
import VueI18n from 'vue-i18n';
import en from './common/en.js';
Vue.use(VueI18n)  
Vue.config.productionTip = false

const i18n = new VueI18n({ 
    locale: 'en-cont',
    messages:{
        'en-cont': en,
    }
}) 
Vue.prototype._i18n = i18n
App.mpType = 'app'

const app = new Vue({
    i18n, 
    ...App
})
app.$mount()

使用

<template>
    <view class="product-page">
        {{ i18n.title }}
    </view>
</template>

<script>
    export default {
        data() {
            return {
                msg:'hello'
            }
        },
        methods: {
            
        },
        computed:{
            i18n(){
                return this.$t('product')
            }
        },
    }
</script>

<style>
</style>

數(shù)據(jù)

en.js

export default {
    lang: 'en',
    title:'111'
}

獲取當前設(shè)備語言

const res = uni.getSystemInfoSync();
let cl=uni.getStorageSync('currentLan')

豎屏鎖定

// #ifdef APP-PLUS
plus.screen.lockOrientation('portrait-primary');
// #endif
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容