欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

關(guān)于vue-i18n在單文件js中的使用

 更新時(shí)間:2022年09月08日 11:57:55   作者:艾歡歡  
這篇文章主要介紹了關(guān)于vue-i18n在單文件js中的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

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è)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue2源碼解析之全局API實(shí)例詳解

    vue2源碼解析之全局API實(shí)例詳解

    全局API并不在構(gòu)造器里,而是先聲明全局變量或者直接在Vue上定義一些新功能,Vue內(nèi)置了一些全局API,下面這篇文章主要給大家介紹了關(guān)于vue2源碼解析之全局API的相關(guān)資料,需要的朋友可以參考下
    2022-11-11
  • vue+elementui實(shí)現(xiàn)選項(xiàng)卡功能

    vue+elementui實(shí)現(xiàn)選項(xiàng)卡功能

    這篇文章主要為大家詳細(xì)介紹了vue+elementui實(shí)現(xiàn)選項(xiàng)卡功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Vue源碼之rollup環(huán)境搭建步驟詳解

    Vue源碼之rollup環(huán)境搭建步驟詳解

    這篇文章主要介紹了Vue源碼之rollup環(huán)境搭建步驟詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • vue router使用query和params傳參的使用和區(qū)別

    vue 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)

    這篇文章主要介紹了淺談使用mpvue開(kāi)發(fā)小程序需要注意和了解的知識(shí)點(diǎn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-05-05
  • 深入淺析Vue組件開(kāi)發(fā)

    深入淺析Vue組件開(kāi)發(fā)

    本文是主要介紹基于Vue的一個(gè)組件開(kāi)發(fā)。本文給大家介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友參考下吧
    2016-11-11
  • vue3?hook自動(dòng)導(dǎo)入原理解析

    vue3?hook自動(dòng)導(dǎo)入原理解析

    這篇文章主要介紹了vue3?hook自動(dòng)導(dǎo)入的原理,介紹了API的自動(dòng)導(dǎo)入及組件的自動(dòng)導(dǎo)入,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • Vue-cli創(chuàng)建項(xiàng)目從單頁(yè)面到多頁(yè)面的方法

    Vue-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-09
  • vue-cli項(xiàng)目中遇到的eslint的坑及解決

    vue-cli項(xiàng)目中遇到的eslint的坑及解決

    這篇文章主要介紹了vue-cli項(xiàng)目中遇到的eslint的坑及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • 深入理解vue.js雙向綁定的實(shí)現(xiàn)原理

    深入理解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

最新評(píng)論