美文网首页
i18n 资源国际化 vue项目中切换多语言

i18n 资源国际化 vue项目中切换多语言

作者: 翔阿翔阿翔 | 来源:发表于2018-12-17 14:00 被阅读0次

在vue项目中需要用到多语言,然后百度了一些前辈的文章,都是推荐用i18n。所以我也在这里写一写我自己的总结。

安装

npm install vue-i18n


使用

/* 在main.js 里面引用 */

import VueI18n from 'vue-i18n'

Vue.use(VueI18n)


初始化  

同样是在main.js里面加入

const  i18n  = new VueI18n({

    locale: 'zh',         //设置默认语言

    messages: {

        'zh': require('@/common/lang/zh.js'),

        'en': require('@/common/lang/en.js')

    }

})


创建JS文件

我个人是在我项目的根目录下的common/lang下创建了两个js文件,中文 zh  英文 en

zh.js 的代码如下

module.exports = {

    message: {

         demo: '这是一个例子'

    }

}


en.js 的代码如下

module.exports = {   

     message: {

              demo: 'demo'

    }

}


完成这些步骤就可以在页面里面引用了

<div>

    {{ $t('message.demo')}}

</div>


也可以在属性里面引用

<div>

    <input  :placeholder=" $t(' message.demo')"  />

</div>


切换语言

html部分

    <button @click="changeLang" id="zh">中文</button>

     <button @click="changeLang" id="en">英文</button>

JS部分

    methods: {

          changeLang (e){

               this.$i18n.locale = e.target.id

        }

     }


这样就实现了多语言的切换啦


附带上我项目里多语言的截图

点击English就可以切换到英语 切换成功~~

好了,以上就是我对i18n做的一个小总结,也是我自己发表的第一篇文章。如果表达不对或者有错误,欢迎大家给我留言指出。

相关文章

  • i18n国际化

    vue中如何使用i18n实现国际化 一、前言 项目中需要实现多语言切换,这时候接触到国际化,前端框架无数,其中几种...

  • vue多语言化

    随着国际化的趋势,项目中配置多语言切换也越来越有必要,本篇文章将会介绍如何在vue项目中配置多语言化 安装:npm...

  • Vue3 + Element Plus + i18n 国际化

    1 前言 本篇旨在 Vue3 + Element Plus 国际化配置,支持多语言切换 2 Vue3 国际化 2....

  • Vue项目实现国际化

    Vue项目实现国际化 一:自己配置 i18n 完成国际化 1、创建项目,在项目中安装 vue-i18n 2、在ma...

  • vue搭配i18n国际化语言插件开发多语言网站

    vue搭配i18n国际化语言插件开发多语言网站 安装过程直接略过,安装步骤链接: vue命令行工具 (CLI)vu...

  • i18n 资源国际化 vue项目中切换多语言

    在vue项目中需要用到多语言,然后百度了一些前辈的文章,都是推荐用i18n。所以我也在这里写一写我自己的总结。 安...

  • VUE项目国际化处理

    前言: 在大型项目开发中我们经常会遇到项目多环境,国际化(多语言切换),主题切换等常见业务场景,本篇博客分享在vu...

  • 使用 Vue i18n {{ $t('hello') }}

    vue 完成国际化 使用 vue i18n 1、在 main.js 中 引入 vue-i18nimport vue...

  • vue之支持多语言切换

    Vue I18n 是 Vue.js 的国际化插件 vue I18n 参考链接 NPM安装 vue-i18n 插件 ...

  • jq中引入i18n - 实现网站多语言功能

    目的:在纯js、jq的项目中引入i18n 。实现网站的多语言切换。 一、项目结构 js文件夹:在项目中引入jQue...

网友评论

      本文标题:i18n 资源国际化 vue项目中切换多语言

      本文链接:https://www.haomeiwen.com/subject/duhqkqtx.html