如何利用i18n实现国际化

1.首先新建i18.js文件

复制代码
// i18n配置
import { createI18n } from 'vue-i18n'
// import ElementPlus from 'element-plus'
import zhCn from 'element-plus/es/locale/lang/zh-cn'
import zh from './zh-cn'
import en from './en'
import ru from './ru'
const messages = {
  en_US: {
    ...en,
    // ...elementEnLocale
  },
  zh_CN: { 
    ...zh,
    ...zhCn
  },
  ru_RU: {
    ...ru,
    // ...elementZhLocale
  }
}
// 创建i18n
const i18n = createI18n({
  locale: localStorage.getItem('language') || 'zh_CN', // 语言标识
  globalInjection: true, // 全局注入,可以直接使用$t
  // 处理报错: Uncaught (in promise) SyntaxError: Not available in legacy mode (at message-compiler.esm-bundler.js:54:19)
  legacy: false,
  messages
})

export default i18n

注意:en_US、zh_CN、ru_RU必须按照固有格式

2.新建en.js文件

复制代码
export default {
  button: {
    confirm: 'Confirm',
    login: 'Login',
    search: 'Search',
    reset: 'Reset'
  }
}
相关推荐
cz追天之路19 小时前
华为机考 ------ 计算某字符出现次数
前端·javascript·华为机考
毕设源码-朱学姐19 小时前
【开题答辩全过程】以 基于Web酒店管理的设计与实现为例,包含答辩的问题和答案
前端
talenteddriver19 小时前
Java Web:http请求在springboot项目中的传递层级(自用笔记)
java·前端·spring boot·http
咘噜biu20 小时前
Java后端和前端的接口数据加密方案(椭圆曲线集成加密方案)
java·前端·安全·aes·密钥协商ecdh·椭圆曲线集成加密方案
CodeSheep20 小时前
百度又一知名产品,倒下了!
前端·后端·程序员
阿芯爱编程20 小时前
前端面试题linux操作
前端·面试
Bug.ink20 小时前
BUUCTF——WEB(4)
前端·网络安全·靶场·ctf·buuctf
L Jiawen20 小时前
【Web】RESTful风格
前端·后端·restful
爱编码的傅同学20 小时前
【单例模式】深入理解懒汉与饿汉模式
java·javascript·单例模式
momo(激进版)20 小时前
前端打包时自动更新版本号
前端