vue后臺管理添加多語言功能的實現(xiàn)示例
在這家公司一個項目, 需要添加英文版本,就是中英文化了,直接上代碼
1.首先是main.js頁面做配置
import VueI18n from 'vue-i18n' Vue.use(VueI18n) // 通過插件的形式掛載 const i18n = new VueI18n({ //locale: 'zh-CN', // 語言標(biāo)識 locale: 'Chinese', // 語言標(biāo)識 //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.配置相應(yīng)路徑下的語言包,在這兒只顯示部分代碼,需要什么在這兒添加什么即可
en.js export const m = { deviceCode: 'Device Code',//設(shè)備編碼 deviceName: 'Device Name',//設(shè)備名稱 deviceType: 'Device Type',//設(shè)備類型 denial: 'Denial',//拒止 camera: 'Camera',//攝像機 } zh.js export const m = { deviceCode: '設(shè)備編碼',//設(shè)備編碼 deviceName: '設(shè)備名稱',//設(shè)備名稱 deviceType: '設(shè)備類型',//設(shè)備類型 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)示例的詳細(xì)內(nèi)容,更多關(guān)于vue后臺管理添加多語言功能的資料請關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
Vue子級如何向父級傳遞數(shù)據(jù)(自定義事件)
這篇文章主要介紹了Vue子級如何向父級傳遞數(shù)據(jù)(自定義事件),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-08-08vue.js使用v-model實現(xiàn)父子組件間的雙向通信示例
這篇文章主要介紹了vue.js使用v-model實現(xiàn)父子組件間的雙向通信,結(jié)合實例形式分析了vue.js基于v-model父子組件間的雙向通信的具體實現(xiàn)技巧,需要的朋友可以參考下2020-02-02Vue結(jié)合ElementUI實現(xiàn)數(shù)據(jù)請求和頁面跳轉(zhuǎn)功能(最新推薦)
我們在Proflie.vue實例中,有beforeRouteEnter、beforeRouteLeave兩個函數(shù)分別是進(jìn)入路由之前和離開路由之后,我們可以在這兩個函數(shù)之內(nèi)進(jìn)行數(shù)據(jù)的請求,下面給大家分享Vue結(jié)合ElementUI實現(xiàn)數(shù)據(jù)請求和頁面跳轉(zhuǎn)功能,感興趣的朋友一起看看吧2024-05-05vue+element 多個相同的select不允許重復(fù)選擇問題
這篇文章主要介紹了vue+element 多個相同的select不允許重復(fù)選擇問題,具有很好的參考價值,希望對大家有所幫助。2022-07-07使用Vue的slot插槽分發(fā)父組件內(nèi)容實現(xiàn)高度復(fù)用、更加靈活的組件(推薦)
這篇文章主要介紹了使用Vue的slot插槽分發(fā)父組件內(nèi)容實現(xiàn)高度復(fù)用、更加靈活的組件 ,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2018-05-05element ui里dialog關(guān)閉后清除驗證條件方法
下面小編就為大家分享一篇element ui里dialog關(guān)閉后清除驗證條件方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-02-02