vue中的js文件如何使用i18n 国际化

Posted vickylinj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue中的js文件如何使用i18n 国际化相关的知识,希望对你有一定的参考价值。

在js中引入vue-i18n插件,调用插件的实例.t(‘文言名‘)方法即可:

//js文件
import VueI18n from ‘vue-i18n‘

// 注册i18n实例并引入语言文件,文件格式等下解析
const i18n = new VueI18n({
  locale: ‘zh‘,
  messages: {
    ‘zh‘: require(‘./languages/zh.json‘),
    ‘en‘: require(‘./languages/en.json‘)
  }
})
let error = {
     message: i18n.t(‘message.timeout‘)
}
//zh.json文件
{
  "message": {
    "timeout":"测试"
  }
}

//en.json文件
{
  "message": {
    "timeout":"test"
  }
}

 

以上是关于vue中的js文件如何使用i18n 国际化的主要内容,如果未能解决你的问题,请参考以下文章

vue项目使用i18n实现语言国际化操作

vue-cli之路由独立成JS文件之后,如何在路由中获取vuex属性或者设置国际化i18n的当前使用语言

Vue 项目中实现多语言国际化 ( i18n )

vue i18n 国际化 使用方法

VUE:在 vue 3.x 中使用 i18n

多语言国际化