ueditor 动态设置多语言
i18n 在切换语言时,是不会刷新浏览器的
ueditor 为什么切换不了多语言
f = UE.Editor = function(a) {var d = this;d.uid = e++, EventBase.call(d), d.commands = {}, d.options = utils.extend(utils.clone(a || {}), UEDITOR_CONFIG,!0), d.shortcutkeys = {}, d.inputRules = [], d.outputRules = [], d.setOpt(f.defaultOptions(d)), d.loadServerConfig(),utils.isEmptyObject(UE.I18N) ? utils.loadFile(document, {src: d.options.langPath + d.options.lang + "/" + d.options.lang + ".js",tag: "script",type: "text/javascript",defer: "defer"}, function() {UE.plugin.load(d), c(d)}) : (d.options.lang = b(UE.I18N), UE.plugin.load(d), c(d)), UE.instants["ueditorInstant" + d.uid] = d};
原因在这里:
(d.options.lang = b(UE.I18N)
b方法是在 UE.I18N 中寻找,只要有语言就返回,也就是返回第一个
function b(a) {for (var b in a) return b}
而我们改变语言时 还是取的第一个
所以我们只要
import "@public/lib/UEditor/lang/zh-cn/zh-cn.js";
import "@public/lib/UEditor/lang/en/en.js";if (Object.keys(UE.I18N).length > 1) {// 浅拷贝 UE.I18N 的属性 到 UE.I18N1UE.I18N1 = Object.assign({}, UE.I18N);}UE.I18N = {};// 重新赋值语言UE.I18N[this.config.lang] = UE.I18N1[this.config.lang];
即可
当然最优的方式是使用 ueditor的 utils.loadFile
不过等他加载完毕,又给合到了UE.I18N
里面,到时候切换多语言还有问题
ueditor 动态设置多语言相关推荐
- android 动态改变语言,android动态设置app当前运行语言的方法
android开发中有时候碰到切换语言的需求,这时候需要通过代码动态改变当前运行语言. package com.example.androidtest; import java.util.Locale ...
- uniapp动态设置导航栏和标题栏语言
hbuilderx中uniapp动态设置导航栏和标题栏语言 一 .下载vue-i18n文件引入项目 hbuilder本身是带有能够运行nmp命令的终端,由于用不到全部文件,我采用的是在电脑cmd窗口下 ...
- js如何改变HTML属性,javascript – 如何动态设置HTML lang属性?
如何在Web应用程序中动态设置HTML'lang'属性? 我尝试使用jQuery如下插入'lang'属性: $(document).ready(function() { $("html&qu ...
- Spring AOP根据JdbcTemplate方法名动态设置数据源
2019独角兽企业重金招聘Python工程师标准>>> 说明:现在的场景是,采用数据库(Mysql)复制(binlog)的方式在两台不同服务器部署并配置主从(Master-Slave ...
- 静态类型和动态类型的语言有什么区别?
我听到很多新的编程语言是动态类型的,但是当我们说一种语言是动态类型还是静态类型时,这实际上意味着什么? #1楼 http://en.wikipedia.org/wiki/Type_system 静态打 ...
- APP国际化、动态设置控件颜色(APP个性化)
亲身体验:某些时候QQ音乐首页整体都成灰色,艾玛,BUG!!!,截图反馈.只有首页,其他的界面没问题,好家伙,故意的! 确实,今天咱也来搞一下,这篇文章主要记录项目 1. 国际化 2. 动态设置控件颜 ...
- cshop是什么开发语言_ecshop后台如何设置多语言选择
当我们将ecshop拿来做多语言系统,或者是用来做贸易交易的时候.可能ecshop前台可以制作成语言系统选择切换的.ecshop多语言系统.但是如果我们后台想实现ecshop多语言切换,如何是好呢.想 ...
- CyberMiles发布动态可扩展语言Lity,它凭什么叫板Solidity?
版权声明:本文为博主原创文章, 转自https://blog.csdn.net/Blockchain_lemon/article/details/81904699,未经博主允许不得转载. 第一次见 M ...
- mfc~实现mfc程序支持设置多语言
近10天,一直在忙活着让一个mfc中文版程序,支持设置其他语言.我用的stringtable来实现的,这个方法比较简单高效,就是实现起来枯燥了一些.昨天晚上刚忙完,今天总结一下实现过程中关键的几个点. ...
- 微信小程序动态设置 tabBar
微信小程序开发交流qq群 173683895 承接微信小程序开发.扫码加微信. 使用微信提供的API wx.setTabBarItem(Object object) 动态设置 tabBar ...
最新文章
- Memcached、Redis OR Tair
- 皮一皮:原来网恋就是这个感觉...
- bootstrap-table表格插件的使用案例
- java获取插入数据库表中的自增列值的一个简单方法
- 行测(爆发篇)之语句表达,像说话一样自然
- 中国天然玉米黄质市场趋势报告、技术动态创新及市场预测
- redhat 添加ssh端口_Centos以及Redhat修改ssh端口
- css matrix矩阵,矩阵 | matrix() (Transforms) - CSS 中文开发手册 - Break易站
- 这项技术曾应用于无人驾驶,荣耀10将其移植到手机上这样操作!
- 计算机科学之父--图灵
- 软件体系结构描述语言与建模实验描述c2软件体系结构风格,软件体系结构描述语言.pdf...
- 曾鸣:互联网的本质是什么?| 内部干货
- 天才小毒妃 第966章 不死不灭的痛苦
- [笔记分享] [RTC] Alarm内核驱动分析
- 『 云原生·Docker』虚拟机与容器
- Because an app is obscuring a permission request, Settings can't verify your response
- 网站发送邮箱验证实现找回密码
- 算法的特性和设计要求
- 2020.11.04 使用OpenCV进行图像阈值分割操作【OpenCV C++】
- linux pppoe默认路由器,linux(centos)上搭建pppoe服务器!
热门文章
- Un*、Id分别突变情况下单闭环直流调速系统仿真
- 蓝桥杯省赛——杨辉三角java
- [置顶] 高效前端优化工具--Fiddler入门教程
- Android studio创建Java测试类
- 照片尺寸及像素对应表
- java坦克大战爆炸效果_Java坦克大战第一个坦克不爆炸问题
- Win7 Server 漏洞修复(CVE-2017-**、CVE-2018-**、CVE-2019-**、CVE-2012-**)
- 用计算机解数独,6宫格数独计算器
- 6*6数独,要求输出结果
- w ndows7手机桌面,Windows 7中有哪些常用的桌面小工具