vue element 多語言設定
如看著不方便 看部落格 :https://mp.csdn.net/postedit/82658916
推薦文章
https://www.cnblogs.com/rogerwu/p/7744476.html
https://segmentfault.com/a/1190000015008808
https://blog.csdn.net/zuorishu/article/details/81708585
專案中需要自定義切換中/英文,基於vue.js,結合vue-i18n,ElementUI,以下是使用方法。
ElementUI國際化連結: http://element-cn.eleme.io/#/...
vue-i18n:https://github.com/kazupon/vu...
安裝: npm install vue-i18n
vue.js+vue-i18n國際化
先不使用ElementUI,就簡單的vue.js+vue-i18n使用方法:
在main.js同級建i18n新資料夾,裡面新建i18n.js、langs資料夾,langs資料夾下新建en.js、cn.js;目錄如下:
//i18n.js
importVuefrom'vue'importVueI18nfrom'vue-i18n'importmessagesfrom'./langs'
Vue.use(VueI18n) //從localStorage 中拿到使用者的語言選擇,如果沒有,那預設中文。
consti18n =newVueI18n({locale: localStorage.lang ||'cn', messages,})
exportdefaulti18n
//langs/index.js
importenfrom'./en';importcnfrom'./cn';exportdefault{en: en,cn: cn}
//en.js
consten = { message: {'hello':'hello, world', }}exportdefaulten;
//cn.js
constcn = { message: {'hello':'你好,世界', }}exportdefaultcn;
//main.js新增下面程式碼
importi18nfrom'./i18n/i18n';window.app =newVue({el:'#app', router, store, i18n,template:'',components: { App }})
接下來是在頁面中使用、切換語言。
//html:
{{$t('message.hello')}}
//js切換語言
data(){ return { lang:'en'}},methods: { switchLang() { this.$i18n.locale= this.lang}}
通過改變this.$i18n.locale的值就可以自動切換頁面的語言了,en,ja,cn...等等
vue.js+vue-i18n+elementUI國際化
更改的地方不多,如下
//i18n.js
importVuefrom'vue'importlocalefrom'element-ui/lib/locale';importVueI18nfrom'vue-i18n'importmessagesfrom'./langs'Vue.use(VueI18n)//從localStorage中拿到使用者的語言選擇,如果沒有,那預設中文。consti18n =newVueI18n({locale: localStorage.lang ||'cn', messages,})locale.i18n((key, value) =>i18n.t(key, value))//為了實現element外掛的多語言切換exportdefaulti18n
//en.js
importenLocalefrom'element-ui/lib/locale/lang/en'consten = {message: {'hello':'hello, world', }, ...enLocale}exportdefaulten;
//cn.js
importzhLocalefrom'element-ui/lib/locale/lang/zh-CN'constcn = {message: {'hello':'你好,世界', }, ...zhLocale}exportdefaultcn;
相關文章
- 多使用者,多語言設定(轉)
- 如何在 Ubuntu 上設定多語言輸入法Ubuntu
- 網址多語言設計
- 將系統語言設定成英語
- 蘋果iPhone XS/XR怎麼設定Siri語言?蘋果手機Siri語言設定教程蘋果iPhone
- Go 語言的 GOPATH 設定方式Go
- Ubuntu系統設定中文語言的方法教程,Ubuntu系統怎麼設定中文語言?Ubuntu
- java編譯、編碼、語言設定Java編譯
- Python 設定Admin顯示語言Python
- VSCode設定中文語言顯示VSCode
- 重新設定McAfee Agent的選單語言
- CentOS6.8修改系統預設語言設定CentOS
- Qt 多語言支援QT
- ModStart多語言支援
- jquery/vue/react前端多語言國際化翻譯方案指南jQueryVueReact前端
- C語言 之 多執行緒程式設計C語言執行緒程式設計
- Win10系統怎麼設定中文語言_windows10怎麼把系統語言設定成中文Win10Windows
- MacOS如何為指定的應用設定語言Mac
- Linux 檢視設定系統語言(轉)Linux
- VS2008介面語言設定
- Linux設定語言編碼(字符集)Linux
- 設定Oracle使用者的語言環境Oracle
- win10 photos語言怎麼設定中文版_win10 photos語言設定中文版操作步驟Win10
- Flutter多語言實踐Flutter
- struts解決多語言
- Laravel中的多語言Laravel
- 如何給 SAP Commerce Cloud Site 設定預設語言Cloud
- uplay怎麼設定中文 upaly介面語言設定在哪裡
- C語言(巨集定義)C語言
- VMware vSphere client 中英文語言介面設定client
- MD語言 裡連結圖片大小的設定
- win10應用商店語言怎麼設定_win10應用商店語言設定在哪裡Win10
- element日期選擇器,時間範圍設定為一週,vue中的寫法Vue
- 多國語言程式設計之資源轉換 (轉)程式設計
- 多語言版vfp程式設計簡單實現 (轉)程式設計
- ot 多語言怎麼配置?
- 多語言遇到的問題
- iOS 多語言化之痛iOS