vue-i18n + element-ui实现国际化教程(中英文切换)

1. 安装 vue-i18n依赖包

首先在自己的项目中安装 vue-i18n依赖包

npm install vue-i18n --save-dev
2. 在src目录下创建lang目录

lang目录:

lang > index.js
lang > en.js
lang > zh.js

index.js代码如下:

import Vue from 'vue'
import VueI18n from 'vue-i18n'
import enLocale from './en'
import zhLocale from './zh'
import elementEnLocale from 'element-ui/lib/locale/lang/en'
import elementZHLocale from 'element-ui/lib/locale/lang/zh-CN'

Vue.use(VueI18n)

const i18n = new VueI18n({
   
	locale: 'zh',  //默认语言
	messages: {
   
		en: {
   
			...enLocale,
			...elementEnLocale
		},
		zh: {
   
			...zhLocale,
			...elementZHLocale
		}
	}
})
export default i18n

en.js是英文语言包文件

export default {
   
	login: {
   
		login_1: 'Username',
		login_2: 'Password',
		login_3: 'Please input a user name',
		login_4: 'Please input a password',
		login_5: 'Sign In',
		login_6: 'Success',
	},
	register: {
   
		register_9: 'Mobile',
		register_11: 'Mobile verification code',
		register_13
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值