關(guān)于vue-i18n在單文件js中的使用
vue-i18n在單文件js中使用
示例
import Vue from 'vue' import VueI18n from 'vue-i18n' Vue.use(VueI18n) const i18n = new VueI18n({ locale: localStorage.getItem('userLanguage') : 'zh', messages: { 'zh': require('../assets/i18n/zh'), // 中文語(yǔ)言包 'en': require('../assets/i18n/en') // 英文語(yǔ)言包 } }) export default { // ... tipMsg: { // 使用 phone: i18n.t('TipPhoneFormatError'), password: i18n.t('Password'), } };
i18n如何在js文件中生效
在vue項(xiàng)目中引用vue-i18n實(shí)現(xiàn)語(yǔ)言切換功能,開(kāi)發(fā)過(guò)程中發(fā)現(xiàn),在vue文件中使用都可以,但是在js文件中直接使用$t('zhKey.首頁(yè)')是不生效的。
下面是我研究出的解決方法
// js文件中 import Vue from 'vue' import VueI18n from 'vue-i18n' import messages from 'unisoc-ui/js/i18n/langs' Vue.use(VueI18n) // 這里一行是必須加的。 // 在該js文件中,單獨(dú)注冊(cè)一個(gè)i18n實(shí)例并引入語(yǔ)言文件 const i18n = new VueI18n({ locale: localStorage.lang || 'Zh_CN', messages: messages }) let mainNavlist = [] mainNavlist = [ { icon: 'iconuser', title: i18n.t('zhKey.首頁(yè)'), url: '/' } ]
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- 利用vue-i18n實(shí)現(xiàn)多語(yǔ)言切換效果的方法
- vue與vue-i18n結(jié)合實(shí)現(xiàn)后臺(tái)數(shù)據(jù)的多語(yǔ)言切換方法
- vue3使用vue-i18n的方法詳解(ts中使用$t,?vue3不用this)
- vue-i18n的9以上版本中@被用作特殊字符處理,直接用會(huì)報(bào)錯(cuò)問(wèn)題
- vue-i18n實(shí)現(xiàn)中英文切換的方法
- vue-i18n結(jié)合Element-ui的配置方法
- vue項(xiàng)目中使用vue-i18n報(bào)錯(cuò)的解決方法
- vue2如何使用vue-i18n搭建多語(yǔ)言切換環(huán)境
相關(guān)文章
vue+elementui實(shí)現(xiàn)選項(xiàng)卡功能
這篇文章主要為大家詳細(xì)介紹了vue+elementui實(shí)現(xiàn)選項(xiàng)卡功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-03-03vue router使用query和params傳參的使用和區(qū)別
本篇文章主要介紹了vue router使用query和params傳參的使用和區(qū)別,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-11-11淺談使用mpvue開(kāi)發(fā)小程序需要注意和了解的知識(shí)點(diǎn)
這篇文章主要介紹了淺談使用mpvue開(kāi)發(fā)小程序需要注意和了解的知識(shí)點(diǎn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-05-05Vue-cli創(chuàng)建項(xiàng)目從單頁(yè)面到多頁(yè)面的方法
本篇文章主要介紹了Vue-cli創(chuàng)建項(xiàng)目從單頁(yè)面到多頁(yè)面的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-09-09vue-cli項(xiàng)目中遇到的eslint的坑及解決
這篇文章主要介紹了vue-cli項(xiàng)目中遇到的eslint的坑及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-04-04深入理解vue.js雙向綁定的實(shí)現(xiàn)原理
vue.js是MVVM結(jié)構(gòu)的,同類(lèi)的還有AngularJs;至于MVC、MVP、MVVM的比較網(wǎng)上已經(jīng)有很多了,這樣不再重復(fù)。這篇文章將給大家深入的介紹vue.js雙向綁定的實(shí)現(xiàn)原理,有需要的朋友們可以參考借鑒,下面跟著小編一起來(lái)看看吧。2016-12-12