最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

vue项目国际化vue-i18n的安装使用教程

来源:动视网 责编:小采 时间:2020-11-27 19:43:55
文档

vue项目国际化vue-i18n的安装使用教程

vue项目国际化vue-i18n的安装使用教程:最近接触学习Vue.js框架结合Element-ui组件开发项目。由于最近需要实现国际化功能,所以下面这篇文章主要介绍了vue项目国际化vue-i18n的使用的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。前言项目需要支持多语言,我们需要提取出项目
推荐度:
导读vue项目国际化vue-i18n的安装使用教程:最近接触学习Vue.js框架结合Element-ui组件开发项目。由于最近需要实现国际化功能,所以下面这篇文章主要介绍了vue项目国际化vue-i18n的使用的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。前言项目需要支持多语言,我们需要提取出项目


最近接触学习Vue.js框架结合Element-ui组件开发项目。由于最近需要实现国际化功能,所以下面这篇文章主要介绍了vue项目国际化vue-i18n的使用的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。

前言

项目需要支持多语言,我们需要提取出项目中使用的静态文本,使用语言包进行管理, 当切换语言设置的时候,可以自动切换整个项目的文字显示。

发现Vue项目中有对应的组件 vue-i18n ,而且对项目的代码修改不大,于是就使用了这个组件去修改项目中的代码。下面话不多说了,来一起看看详细的介绍吧。

安装

// script 引入
<script src="https://unpkg.com/vue/dist/vue.js"></script>
<script src="https://unpkg.com/vue-i18n/dist/vue-i18n.js"></script>

// npm 安装
npm install vue-i18n

// yarn 安装
yarn add vue-i18n

一般一个项目中使用都是通过安装包的方式去运行的, script 引入的较少。

使用

项目中配置i18n

使用i18n

还有一些其他的用法,如:

  • 针对不同语言,显示不同的格式

  • 如果在传入自定义变量来控制显示

  • ... 具体的请参考官方文档。

  • 切换语言的话,可以使用内置变量:

    语言包的生成 & 替换项目中原有的静态文本

    这一步最关键,抽离出所有出现的汉字,替换成 $t('xxx') ,维护多个版本的语言文件

    语言包这边是这么处理的,项目下新增一个目录languages

    --languages
     --lib
     -- cn.js // 中文语言包
     -- us.js // 英文语言包
     -- .. // 其他语言,暂未实践
     -- index.js // 导出语言包

    cn.js

    us.js

    index.js

    替换文本

    <template>
     ...
     <p>{{$t('message')}}</p>
     ...
    </template>

    上面是我整理给大家的,希望今后会对大家有帮助。

    相关文章:

    JS实现左边列表移到到右边列表功能

    JS中用EL表达式获取上下文参数值的方法

    jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法

    文档

    vue项目国际化vue-i18n的安装使用教程

    vue项目国际化vue-i18n的安装使用教程:最近接触学习Vue.js框架结合Element-ui组件开发项目。由于最近需要实现国际化功能,所以下面这篇文章主要介绍了vue项目国际化vue-i18n的使用的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。前言项目需要支持多语言,我们需要提取出项目
    推荐度:
    标签: VUE 教程 项目
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top