vue-----vue-18n多语言处理,实现国际化

本文详细介绍了如何利用vue-i18n插件在Vue.js项目中实现多语言切换,满足后台管理系统国际化需求。包括安装依赖、在main.js中配置、创建语言文件、在页面中使用翻译以及全局切换语言的方法。
摘要由CSDN通过智能技术生成

需求:后台管理系统中要求页面国际化,页面语言能够进行切换,满足不同地区用户需求。

可以借助vue-i18n插件来实现这个需求

vue-i18n国际化插件:实现语言切换

使用:

一、安装依赖

npm install vue-i18n

二、main.js文件中导入、配置(配置也可写在一个单独的i18n.js文件中)

import Vue from "vue";
import App from "./App";
import router from "./router";
import VueI18n from "vue-i18n";
Vue.config.productionTip = false;


Vue.prototype.$echarts = echarts;
Vue.use(VueI18n); // 通过插件的形式挂载
/* eslint-disable no-new */
//实例化vue-i18n
const i18n = new VueI18n({
  // 从本地存储中取,如果没有默认为中文,
  // 这样可以解决切换语言后,没记住选择的语言,刷新页面后还是默认的语言
  // 设置默认语言
  locale: localStorage.getItem("locale") || "zh-CN", // 语言标识
  messages: {
    "zh-CN": require("./locales/zh.json"), // 中文语言包
    "en-US": require("./locales/en.json"), // 英文语言包
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值