前端Vue框架国际化配置

1、安装依赖

javascript 复制代码
yarn add vue-i18n

2、配置语言包

javascript 复制代码
/locales/en.js
export default {
    GLOBAL: {
        Title: "Please connect the device",
    }
}
javascript 复制代码
/locales/zh.js
export default {
    GLOBAL: {
        Title: "请连接设备",
    }
}

3、在main.js中引用注册

javascript 复制代码
// 国际化配置
import VueI18n from "vue-i18n";
import en from "./locales/en.js";
import zh from "./locales/zh.js";

Vue.use(VueI18n);
const i18n = new VueI18n({
    locale: lang, // "zh"或"en"
    messages: {
        en: en,
        zh: zh,
    },
});

const vue = new Vue({
    components: { App },
    router,
    store,
    i18n,
    template: "<App/>",
}).$mount("#app");

4、使用

javascript 复制代码
<el-dialog :title="`🔗 ${$t('GLOBAL.Title')}`" class="dialog" :visible.sync="dialogVisible" width="450px" :close-on-click-modal="false" :close-on-press-escape="false">
相关推荐
泯泷8 小时前
那段文字是谁删的?Yjs 14 正式版之前,一套删除归属方案的实现与边界
前端·javascript·算法
hold?fish:palm9 小时前
34 合并K个升序链表
javascript·算法·链表
野槐11 小时前
前端项目优化(有了我,会发生...)
前端
幸运小圣11 小时前
PointerEvent 常用属性与事件整理【JavaScript】
开发语言·javascript·ecmascript
aa小小12 小时前
【无标题】
前端
计算机魔术师13 小时前
还在单线程跟 AI 聊天?Claude Code 并行多会话让你一个人干三个人的活
前端
志尊宝13 小时前
Vue3 零基础每日笔记(038):亲手封装 useDebounceFn 与 useThrottleFn——高频事件的流量阀
前端·javascript·vue·html·vue3
JavaGuide13 小时前
对标 MinIO!全新一代分布式文件系统正式发布
前端·后端
风骏时光牛马13 小时前
AI驱动自动化业务工作流搭建实践
前端
码云之上13 小时前
Skill 里的脚本终于能跑了,星悟接 CubeSandbox 的纪实
前端·人工智能·前端框架