实现国际化,和国际化组件封装

本文介绍了如何在Vue.js项目中实现国际化,包括安装vue-i18n,配置语言包,实例化并挂载到main.js,以及在组件中使用$t方法进行文本国际化。同时,讨论了国际化与ElementUI的结合使用,以及如何封装国际化公共组件。
摘要由CSDN通过智能技术生成

vue-i18n使用

使用

  • 1:安装    yarn add vue-i18n
    2:导入
        src/lang/index.js
        import VueI18n from 'vue-i18n'
    3:注册
      import Vue from 'vue'
      Vue.use(VueI18n)
    4:实例化
      const  i18n=new VueI18n({
          locale:'当前语言的标识',   // en:英文  zh:中文
          messages:{
             //  语言包
             en:{
                 home:'home'
             },
             zh:{
                 home:'首页'
             }
          }
      })
     5暴露出去  export default i18n
     6:挂载到main.js
       import i18n from '@/lang'
       new Vue({
           i18n
       })
    ​
    使用:
        <div>{
       {$t('home')}}</home>
        this.$i18n.locale能获取与设置当前语言
     在js文件中使用国际化
         import i18n from '@/lang'
         i18n.t===this.$t

国际化与elementui的结合使用

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值