Vue-i18n配置和使用

  • 安装
npm install vue-i18n -D
  • src下新建文件i18n.js
    添加如下:
import Vue from 'vue'
import VueI18n from 'vue-i18n'

Vue.use(VueI18n)

export const i18n = new VueI18n({
  locale: 'CN',
  messages: {
    'CN': require('./assets/lang/cn'),
    'EN': require('./assets/lang/en')
  }
})
  • assets下新建文件夹lang
  • lang下新建文件en.jscn.js
    在en.js下添加如下:
export const message = {
  hello: 'Hello, World'
}

在cn.js下添加如下:

export const message = {
  hello: '你好, 世界'
}
  • main.js里引入i18n.js
import Vue from 'vue'
import App from './App'
import router from './router'
import { i18n } from './i18n'

Vue.config.productionTip = false

new Vue({
  el: '#app',
  i18n,
  router,
  components: { App },
  template: ''
})
  • 使用
{{ $t("message.hello") }}

你可能感兴趣的:(Vue-i18n配置和使用)