vue后臺管理添加多語言功能的實現(xiàn)示例
更新時間:2021年04月20日 10:59:57 作者:武向前
這篇文章主要介紹了vue后臺管理添加多語言功能的實現(xiàn)示例,幫助大家更好的理解和學習使用vue框架,感興趣的朋友可以了解下
在這家公司一個項目, 需要添加英文版本,就是中英文化了,直接上代碼
1.首先是main.js頁面做配置
import VueI18n from 'vue-i18n'
Vue.use(VueI18n) // 通過插件的形式掛載
const i18n = new VueI18n({
//locale: 'zh-CN', // 語言標識
locale: 'Chinese', // 語言標識
//this.$i18n.locale // 通過切換locale的值來實現(xiàn)語言切換
messages: {
'Chinese': require('./common/lang/zh'), // 中文語言包
'English': require('./common/lang/en') // 英文語言包
},
//隱藏警告
silentTranslationWarn: true
})
new Vue({
el: '#app',
router,
i18n,
components: { App },
template: '<App/>'
})
2.配置相應路徑下的語言包,在這兒只顯示部分代碼,需要什么在這兒添加什么即可
en.js
export const m = {
deviceCode: 'Device Code',//設備編碼
deviceName: 'Device Name',//設備名稱
deviceType: 'Device Type',//設備類型
denial: 'Denial',//拒止
camera: 'Camera',//攝像機
}
zh.js
export const m = {
deviceCode: '設備編碼',//設備編碼
deviceName: '設備名稱',//設備名稱
deviceType: '設備類型',//設備類型
denial: '拒止',//拒止
camera: '攝像機',//攝像機
}
3.頁面中使用,不同的地方使用,寫法略有不同
(1)placeholder和按鈕的寫法
<el-row :gutter="30">
<el-col :span="4">
<div class="grid-content bg-purple">
<el-input v-model="value0" :placeholder="$t('m.placeOne')"></el-input>
</div>
</el-col>
<el-col :span="8">
<div class="grid-content bg-purple">
<el-button @click="searchData()" type="primary" icon="el-icon-search">{{ $t('m.query') }}</el-button>
<el-button @click="dialogVisible = true" type="warning">{{ $t('m.AddDevice') }}</el-button>
</div>
</el-col>
</el-row>(2)table的寫法
<el-table
:data="tableData"
stripe
style="width: 100%;">
<el-table-column
prop="areaName"
:label="$t('m.areaName')"
width="100">
</el-table-column>
</el-table>
(3)子組件彈框?qū)懛?
<el-dialog :title="$t('m.Ediedevice')" :visible.sync="dialogVisibles" width="30%" :before-close="handleClose" :close-on-click-modal=false>
<edit-equipment @subsuccess="subsuccess" :editDate="editDate" style="overflow: hidden;"></edit-equipment>
</el-dialog>
(4)js中拼接字符串寫法
strHtml = strHtml + "<td>"+this.$i18n.t('m.deviceCode')+":</td>";
以上就是vue后臺管理添加多語言功能的實現(xiàn)示例的詳細內(nèi)容,更多關(guān)于vue后臺管理添加多語言功能的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Vue子級如何向父級傳遞數(shù)據(jù)(自定義事件)
這篇文章主要介紹了Vue子級如何向父級傳遞數(shù)據(jù)(自定義事件),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-08-08
vue.js使用v-model實現(xiàn)父子組件間的雙向通信示例
這篇文章主要介紹了vue.js使用v-model實現(xiàn)父子組件間的雙向通信,結(jié)合實例形式分析了vue.js基于v-model父子組件間的雙向通信的具體實現(xiàn)技巧,需要的朋友可以參考下2020-02-02
Vue結(jié)合ElementUI實現(xiàn)數(shù)據(jù)請求和頁面跳轉(zhuǎn)功能(最新推薦)
我們在Proflie.vue實例中,有beforeRouteEnter、beforeRouteLeave兩個函數(shù)分別是進入路由之前和離開路由之后,我們可以在這兩個函數(shù)之內(nèi)進行數(shù)據(jù)的請求,下面給大家分享Vue結(jié)合ElementUI實現(xiàn)數(shù)據(jù)請求和頁面跳轉(zhuǎn)功能,感興趣的朋友一起看看吧2024-05-05
vue+element 多個相同的select不允許重復選擇問題
這篇文章主要介紹了vue+element 多個相同的select不允許重復選擇問題,具有很好的參考價值,希望對大家有所幫助。2022-07-07
使用Vue的slot插槽分發(fā)父組件內(nèi)容實現(xiàn)高度復用、更加靈活的組件(推薦)
這篇文章主要介紹了使用Vue的slot插槽分發(fā)父組件內(nèi)容實現(xiàn)高度復用、更加靈活的組件 ,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2018-05-05
element ui里dialog關(guān)閉后清除驗證條件方法
下面小編就為大家分享一篇element ui里dialog關(guān)閉后清除驗證條件方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-02-02

