vue后臺(tái)管理添加多語(yǔ)言功能的實(shí)現(xiàn)示例
在這家公司一個(gè)項(xiàng)目, 需要添加英文版本,就是中英文化了,直接上代碼
1.首先是main.js頁(yè)面做配置
import VueI18n from 'vue-i18n' Vue.use(VueI18n) // 通過(guò)插件的形式掛載 const i18n = new VueI18n({ //locale: 'zh-CN', // 語(yǔ)言標(biāo)識(shí) locale: 'Chinese', // 語(yǔ)言標(biāo)識(shí) //this.$i18n.locale // 通過(guò)切換locale的值來(lái)實(shí)現(xiàn)語(yǔ)言切換 messages: { 'Chinese': require('./common/lang/zh'), // 中文語(yǔ)言包 'English': require('./common/lang/en') // 英文語(yǔ)言包 }, //隱藏警告 silentTranslationWarn: true }) new Vue({ el: '#app', router, i18n, components: { App }, template: '<App/>' })
2.配置相應(yīng)路徑下的語(yǔ)言包,在這兒只顯示部分代碼,需要什么在這兒添加什么即可
en.js export const m = { deviceCode: 'Device Code',//設(shè)備編碼 deviceName: 'Device Name',//設(shè)備名稱 deviceType: 'Device Type',//設(shè)備類型 denial: 'Denial',//拒止 camera: 'Camera',//攝像機(jī) } zh.js export const m = { deviceCode: '設(shè)備編碼',//設(shè)備編碼 deviceName: '設(shè)備名稱',//設(shè)備名稱 deviceType: '設(shè)備類型',//設(shè)備類型 denial: '拒止',//拒止 camera: '攝像機(jī)',//攝像機(jī) }
3.頁(yè)面中使用,不同的地方使用,寫(xiě)法略有不同
(1)placeholder和按鈕的寫(xiě)法 <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的寫(xiě)法 <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中拼接字符串寫(xiě)法 strHtml = strHtml + "<td>"+this.$i18n.t('m.deviceCode')+":</td>";
以上就是vue后臺(tái)管理添加多語(yǔ)言功能的實(shí)現(xiàn)示例的詳細(xì)內(nèi)容,更多關(guān)于vue后臺(tái)管理添加多語(yǔ)言功能的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
- Vue 封裝防刷新考試倒計(jì)時(shí)組件的實(shí)現(xiàn)
- Vue3后臺(tái)管理系統(tǒng)之創(chuàng)建和配置項(xiàng)目
- VUE+element開(kāi)發(fā)后臺(tái)管理的搜索功能
- vue后臺(tái)管理如何配置動(dòng)態(tài)路由菜單
- Vue后臺(tái)管理系統(tǒng)之實(shí)現(xiàn)分頁(yè)功能示例
- Vue+Element的后臺(tái)管理框架的整合實(shí)踐
- Vue 電商后臺(tái)管理項(xiàng)目階段性總結(jié)(推薦)
- Vue考試系統(tǒng)的后臺(tái)管理功能開(kāi)發(fā)示例解讀
相關(guān)文章
Vue子級(jí)如何向父級(jí)傳遞數(shù)據(jù)(自定義事件)
這篇文章主要介紹了Vue子級(jí)如何向父級(jí)傳遞數(shù)據(jù)(自定義事件),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08vue.js使用v-model實(shí)現(xiàn)父子組件間的雙向通信示例
這篇文章主要介紹了vue.js使用v-model實(shí)現(xiàn)父子組件間的雙向通信,結(jié)合實(shí)例形式分析了vue.js基于v-model父子組件間的雙向通信的具體實(shí)現(xiàn)技巧,需要的朋友可以參考下2020-02-02Vue+Echarts實(shí)現(xiàn)簡(jiǎn)單折線圖
這篇文章主要為大家詳細(xì)介紹了Vue+Echarts實(shí)現(xiàn)簡(jiǎn)單折線圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03Vue結(jié)合ElementUI實(shí)現(xiàn)數(shù)據(jù)請(qǐng)求和頁(yè)面跳轉(zhuǎn)功能(最新推薦)
我們?cè)赑roflie.vue實(shí)例中,有beforeRouteEnter、beforeRouteLeave兩個(gè)函數(shù)分別是進(jìn)入路由之前和離開(kāi)路由之后,我們可以在這兩個(gè)函數(shù)之內(nèi)進(jìn)行數(shù)據(jù)的請(qǐng)求,下面給大家分享Vue結(jié)合ElementUI實(shí)現(xiàn)數(shù)據(jù)請(qǐng)求和頁(yè)面跳轉(zhuǎn)功能,感興趣的朋友一起看看吧2024-05-05vue+element 多個(gè)相同的select不允許重復(fù)選擇問(wèn)題
這篇文章主要介紹了vue+element 多個(gè)相同的select不允許重復(fù)選擇問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。2022-07-07使用Vue的slot插槽分發(fā)父組件內(nèi)容實(shí)現(xiàn)高度復(fù)用、更加靈活的組件(推薦)
這篇文章主要介紹了使用Vue的slot插槽分發(fā)父組件內(nèi)容實(shí)現(xiàn)高度復(fù)用、更加靈活的組件 ,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2018-05-05element ui里dialog關(guān)閉后清除驗(yàn)證條件方法
下面小編就為大家分享一篇element ui里dialog關(guān)閉后清除驗(yàn)證條件方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-02-02