VUE+webpack+npm项目中的多语言[email protected]

一、[email protected]安装

二、引入[email protected]

1 import VueI18n from ‘vue-i18n‘
2 Vue.use(VueI18n)

三、引入使用的组件语言包(如:elementUI)

1 import enLocale from ‘element-ui/lib/locale/lang/en‘
2 import zhLocale from ‘element-ui/lib/locale/lang/zh-CN‘
3 import ElementLocale from ‘element-ui/lib/locale‘

四、创建自定义语言包,与组件语言包合并

 1 const messages = {
 2   en: {
 3     message: ‘hello‘,
 4     ...enLocale
 5   },
 6   zh: {
 7     message: ‘你好‘,
 8     ...zhLocale
 9   }
10 }

五、创建VueI18n instance

1 const i18n = new VueI18n({
2   locale: ‘en‘, // set locale
3   messages, // set locale messages
4 })

六、elementUI使用定制的i18n统一管理

1 ElementLocale.i18n((key, value) => i18n.t(key, value))

七、使用

  • {{$t(message)}}:

    自定的message

    locale: ‘en‘,显示为 hello
    locale: ‘zh‘,显示为 你好
  • el.select.placeholder:

    elementUI中的语言包

    locale: ‘en‘,显示为 Select
    locale: ‘zh‘,显示为 请选择

有错漏知错欢迎指教~~

原文地址:https://www.cnblogs.com/veritas-sj/p/9272902.html

时间: 2024-08-06 15:42:41

VUE+webpack+npm项目中的多语言[email protected]的相关文章

VUE+webpack+npm项目中的sha256加密

一.安装js-sha256 1 npm install js-sha256 node_modules文件夹中出现js-sha256 二.引入js-sha256 在需要使用的模块中引入js-sha256 1 const sha256 = require("js-sha256").sha256; //引入sha256库 三.sha256加密 1 password = sha256('my password'); 四.也可直接使用sha256库,参考地址:https://www.npmjs.

开源项目中如何同时支持[email protected]和Github

我的开源项目托管在GitHub,同时在[email protected]也有备份,有两个地方,是不是很麻烦呢?非也非也,下面介绍一下我是怎么做的. 1.先在GitHub新建一个项目,点击GitHub主页右上角的加号 -> New Repository,接着输入Repository name:jsearch,最后点击页面最下面的Create repository按钮,搞定. 2.接着我们在本地检出刚在GitHub新建的项目,我们切换到本地机器的工作目录,然后执行命令: git clone http

在Windows Phone项目中调用C语言DLL

在Windows Phone项目中调用C语言写的DLL 最近接到一个需求,需要在WP里调用一个C语言写的DLL,并且说Android和iOS都可以,问我WP是否可以这样? 我说我调研一下,就有了下面的文章. 在传统C# WinForm 里调用Win32 DLL都不容易(可能用惯了C#),要用P/Invoke,然后DllImport什么什么,那WP里不是更麻烦? 先看看网上有没有可用的文章,结果还真找到devdiv中的文章,但其中有两处错误,所以我fix bug并且整理一下,然后展示给大家. 1.

makefile中的自动化变量[email protected],$%,$

转自:http://www.2cto.com/os/201302/191344.html 自动化变量 模式规则中,规则的目标和依赖文件名代表了一类文件名:规则的命令是对所有这 一类文件重建过程的描述,显然,在命令中不能出现具体的文件名,否则模式规则失去 意义.那么在模式规则的命令行中该如何表示文件,将是本小节的讨论的重点. 假如你需要书写一个将.c 文件编译到.o 文件的模式规则,那么你该如何为gcc 书写 正确的源文件名?当然了,不能使用任何具体的文件名,因为在每一次执行模式规则时 源文件名都

SQL Server数据库mdf文件中了勒索病毒[email protected]_email。

SQL,数据库,勒索病毒,mdf文件中毒,[email protected]_email ***SQL Server数据库mdf文件中了勒索病毒[email protected]_email.扩展名变为[email protected]_email ** 扩展名如下: ***[email protected]_email ***[email protected]_email ***[email protected]_email ***[email protected]_email 解密联系QQ8

使用vue cli开发项目中遇到的坑

一.部署文件 使用vue cli 开发项目,执行npm run build命令生成dist静态文件,将dist文件包放到服务器中即可. 刚接触webpack,不知道怎么部署前端文件,原以为需要将app文件上传,在 inux上安装node,以及npm install 一系列的包,捣鼓了很久,发现只需要执行 npm run build 将源码打包成一个静态文        文件即可,上传静态文件dist,将 controller指向index.html. 二.跨域问题 实行前后端分离,使用vue i

webpack处理项目中的资源文件

loader:可同步可异步,可在nodejs里使用,可带参数,可让webpack去执行它不支持的东西 例如我们之前用到的style-loader,常用的方式是在webpack.config.js中加loader配置 安装babel-loader: npm install --save-dev babel-loader babel-core 3.安装 latest:nmp install --save-dev babel-preset-latest 4.可在package.json里配置lates

如何在qmake项目中在QML语言中调用C++代码

在这篇文章中,我们将介绍如何在QML中使用C++代码.在以前的文章" 使用C++拓展QML 类型及Property binding!"中,我们可以可以通过C++ plugin的方法来拓展我们的QML功能.那个项目是CMake项目.对于qmake项目来说,我们也可以做同样的事.可以使用一个plugin,并在QML中调用它. 今天,我们将不使用plugin的方法,我们希望在qmake项目中直接调用C++代码.那么我们将如何做呢?这里注意qmake只对15.04及以上的ubuntu手机tar

用npm安装插件时报错: [email protected]^1.0.0 (node_modules\chokidar\node_modules\fsevents)

在做前端项目的时候执行命令: npm install --save-dev [email protected] --registry=https://registry.npm.taobao.org 出现错误提示: fsevents不在package.json里,但是仍然安装了,是因为你的系统是Windows系统,fsevents是苹果系统的可选依赖,你的项目有可能是团队项目,别人在他的mac上安装了fsevents相关依赖库,所以到这边你也就安装到你的windows上边了. 你可以检查你的pac