vue-i18n(vuei18n 多语言包下载)

本篇文章给大家谈谈vue-i18n,以及vuei18n 多语言包下载对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

Vue国际化(vue-i18n)

三种方式:

1、script引入

2、npm安装

3、yarn安装

main.js文件配置

1.引入i18n国际化插件

2.注册衫行i18n实例并引入语言文件,文件格式等下解析

3.将i18n注入到vue实例中

4.文件格式(json文件)

首先来看zh.json文件老粗,如下:

对应的en.json格式与侍塌镇zh.json一样,只需要把中文改为英文即可,如下:

//html文件需要加{{}}

//js文件

点击进行语言切换,如下:

PS:本文只是用于个人笔记,欢迎纠错,不喜勿喷,谢谢!

/article

[img]

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

现在项目中很多情况下需要实现 国际化 ,即 多语言 。比较常用的就是 中/英 文的切换。

普遍常用的就是 I18N 了,怎么实现呢?莫急,咱们往下瞅!

第一步:安装

第二步:在 src 目录下新建一个 lang 文件扒唤

一般有三个文件: index.js( 配置 ) 、 zh( 中文 ) 、 en( 英文 )

如果有个更多的语言设置,新增对应的 js 文件即可

注意:所有语言包的内部结构必须一样,方便调用

第三步:main.js 里引入 i18n 的配置

第四步:在页面使用

引入 i18n 以后,会全局注册一个变量 $t

平时我们好此陆取值都是 {{ name }}

现在我们取值是 {{$t(index.title)}} , index.title 就是在语言里的属性

哇哦,多语言是不是很简单,动起手来,赶紧试试吧友顷!!!

VUE:在 vue 3.x 中使用 i18n

vue 3.x 已经发布一段时间了,如果你在使用,并且有国际化的需求,希望本文能帮到你。

在 vue 中配置国际化,一般使用 vue-i18n。由于目前 v8 版本的 vue-i18n 仅支持 vue 2.x,这里我们需要安装 9 或以上的版本。

NPM:

Yarn:

PNPM:

npm 会自动判断你的 Vue 版本,如果不是 3.0 以上的版本,则会报错:

其他方法可以查看官网:

安装完成之后,就可以创建 i18n 实例了,这里可以根据自己的喜好,在任何地方创建。

为了方便管理,我是在 src/i18n/index.ts 创建哗模。

创建好之局芦圆后,就可以在入口文件引入了。vue 3.x 的入口文件默认是根目录下的 main.ts 或 main.js 。

引入之后,就可以使用了。使用桐塌方法和 vue 2.x 一样,都是通过 $t 方法获取语言包中的值。

渲染后的结果:

到这里就大功告成!

2021-06-22 记一次vue-i18n _t undefined报错问题

正常使用

把实渣族例i18n挂载到Vue实例上就可以(实例变量i18n不可更改,更改回报_t undefined的错误)

***但是由于项目问题,没有new Vue()实例埋悔,所以把i18n挂到Vue原型

重点******这里注意挂到原型上不能用 Vue.prototype. i18n会弯梁正和vue-i18n内有冲突报错,所以要重新写一个变量

但是新变量会导致直接使用$t()报错_t undefined

注册Vue.prototype.$i18nn = i18n后用法

关于vue-i18n和vuei18n 多语言包下载的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

标签列表