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
- 網址多語言設計
- Python 設定Admin顯示語言Python
- VSCode設定中文語言顯示VSCode
- Go 語言的 GOPATH 設定方式Go
- Ubuntu系統設定中文語言的方法教程,Ubuntu系統怎麼設定中文語言?Ubuntu
- 蘋果iPhone XS/XR怎麼設定Siri語言?蘋果手機Siri語言設定教程蘋果iPhone
- Linux 檢視設定系統語言(轉)Linux
- 如何給 SAP Commerce Cloud Site 設定預設語言Cloud
- Win10系統怎麼設定中文語言_windows10怎麼把系統語言設定成中文Win10Windows
- Qt 多語言支援QT
- ModStart多語言支援
- C語言 之 多執行緒程式設計C語言執行緒程式設計
- MacOS如何為指定的應用設定語言Mac
- win10 photos語言怎麼設定中文版_win10 photos語言設定中文版操作步驟Win10
- jquery/vue/react前端多語言國際化翻譯方案指南jQueryVueReact前端
- uplay怎麼設定中文 upaly介面語言設定在哪裡
- Flutter多語言實踐Flutter
- Laravel中的多語言Laravel
- APP 多語言測試APP
- MD語言 裡連結圖片大小的設定
- win10應用商店語言怎麼設定_win10應用商店語言設定在哪裡Win10
- 進階!MacOS如何為指定的應用設定語言Mac
- VUE 實現 Studio 管理後臺(三):支援多語言國際化(vue-I18N)Vue
- iOS 多語言化之痛iOS
- Python3 多語言提示Python
- 多語言遇到的問題
- ot 多語言怎麼配置?
- ModStart系統多語言支援
- win10瀏覽器語言怎麼設定_win10瀏覽器語言如何修改Win10瀏覽器
- 覆蓋40種語言:谷歌釋出多語言、多工NLP新基準XTREME谷歌REM
- element日期選擇器,時間範圍設定為一週,vue中的寫法Vue
- Vue +Element Ui 使用Upload元件實現多圖片上傳VueUI元件
- vue3國際化、vue3實現多語言切換、vue3使用i18nVue
- 基於vue的Element-ui定義自己的select元件VueUI元件
- win10系統修改區域語言設定的方法Win10
- vue-element-admin 入坑記(一)vue-element-admin 中文Vue
- 多語言與多時區的解決方案