Vue3 项目国际化实践

前言

当项目有海外市场的时候,实现多语言切换就很有必要啦

技术选型

业务代码可采用

vue-i18n

框架自带的文本官方一般都有相应的国际化处理😉,常见的语言包基本都具备~

例如:vant

复制代码
import {Locale} from 'vant'

Locale.use('zh-CN', zhCN);

实践

复制代码
const i18n = createI18n({
  locale:'cn',
  fallbackLocale: 'cn',
  messages: {
    cn: {
      message: {
        hello: 'hello world',
      },
    },
    ja: {
      message: {
        hello: 'こんにちは、世界',
      },
    },
  },
})

点击切换语言

复制代码
import { useI18n } from 'vue-i18n'
const { locale } = useI18n()
const changeLang = () => {
    if (locale.value == 'cn') {
        locale.value = 'ja';
    } else {
        locale.value = 'cn';
    }
}

最后

多语言切换就实现啦😁

相关推荐
小光学长13 分钟前
基于Vue的保护动物信息管理系统r7zl6b88 (程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。
前端·数据库·vue.js
huangql52032 分钟前
截图功能技术详解:从原理到实现的完整指南
前端·html5
长空任鸟飞_阿康1 小时前
Node.js 核心模块详解:fs 模块原理与应用
前端·人工智能·ai·node.js
这儿有一堆花1 小时前
网站链接重定向原理
前端
麦麦大数据1 小时前
F029 vue游戏推荐大数据可视化系统vue+flask+mysql|steam游戏平台可视化
vue.js·游戏·信息可视化·flask·推荐算法·游戏推荐
cecyci1 小时前
如何实现AI聊天机器人的打字机效果?
前端·javascript
IT_陈寒1 小时前
Vite 5个隐藏技巧让你的项目构建速度提升50%,第3个太香了!
前端·人工智能·后端
詩句☾⋆᭄南笙1 小时前
HTML的盒子模型
前端·html·盒子模型
落言2 小时前
AI 时代的工程师:懂,却非懂的时代
前端·程序员·架构
一枚攻城狮2 小时前
前端知识点大汇总
前端