BS项目全局翻译插件说明

本文详细介绍了BS项目的全局翻译插件,包括如何在main.js中引用和注册插件,Vue原型上的e3t和$t扩展方法,以及翻译规则和正则匹配规则。此外,还解析了代码实现,如重写Vue.prototype._patch_、el-select和messageBox,以及开发辅助方法E3Language.waitingArr和E3Language.fanyi。最后提到了Tampermonkey浏览器扩展插件的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.BS项目全局翻译插件说明

1.插件说明

1.使用

在main.js中引用插件,并使用Vue.use注册插件

js文件路径:src\util\InternationalLanguageHelp.js

import internationalLanguageHelp from '@/util/InternationalLanguageHelp';

Vue.use(internationalLanguageHelp);

window.E3Language //全局翻译配置
window.E3Language.state //翻译插件状态
window.E3Language.lang //翻译的语言
window.E3Language.package //翻译包
window.E3Language.regExpsPackage //正则翻译包

2.主要方法

/**
* 初始化并设置语言包和语言等信息
* @param {String} lang 语言标识
* @param {Array} packageFile 语言包
*/
SetLanguage(lang = "zh-CN", packageFile = []) {...}
/**
* 清理语言包,还原状态
*/
ReductionDefault() {...}
/**
* 翻译
* @param {String} label 要翻译中文
* @param {Boolean} enableReg 是否使用正则
* @returns 
*/
Translate(label, enableReg = false) {...}
/**
* 根据html字符串翻译里面的中文
* @param {String} html html文本
* @returns 
*/
TranslateByDomHtmlString(html) {...}
/**
* 根据dom翻译dom中的中文
* @param {Object} el dom
* @param {Boolean} e
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值