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 动态设置多语言相关推荐

  1. android 动态改变语言,android动态设置app当前运行语言的方法

    android开发中有时候碰到切换语言的需求,这时候需要通过代码动态改变当前运行语言. package com.example.androidtest; import java.util.Locale ...

  2. uniapp动态设置导航栏和标题栏语言

    hbuilderx中uniapp动态设置导航栏和标题栏语言 一 .下载vue-i18n文件引入项目 hbuilder本身是带有能够运行nmp命令的终端,由于用不到全部文件,我采用的是在电脑cmd窗口下 ...

  3. js如何改变HTML属性,javascript – 如何动态设置HTML lang属性?

    如何在Web应用程序中动态设置HTML'lang'属性? 我尝试使用jQuery如下插入'lang'属性: $(document).ready(function() { $("html&qu ...

  4. Spring AOP根据JdbcTemplate方法名动态设置数据源

    2019独角兽企业重金招聘Python工程师标准>>> 说明:现在的场景是,采用数据库(Mysql)复制(binlog)的方式在两台不同服务器部署并配置主从(Master-Slave ...

  5. 静态类型和动态类型的语言有什么区别?

    我听到很多新的编程语言是动态类型的,但是当我们说一种语言是动态类型还是静态类型时,这实际上意味着什么? #1楼 http://en.wikipedia.org/wiki/Type_system 静态打 ...

  6. APP国际化、动态设置控件颜色(APP个性化)

    亲身体验:某些时候QQ音乐首页整体都成灰色,艾玛,BUG!!!,截图反馈.只有首页,其他的界面没问题,好家伙,故意的! 确实,今天咱也来搞一下,这篇文章主要记录项目 1. 国际化 2. 动态设置控件颜 ...

  7. cshop是什么开发语言_ecshop后台如何设置多语言选择

    当我们将ecshop拿来做多语言系统,或者是用来做贸易交易的时候.可能ecshop前台可以制作成语言系统选择切换的.ecshop多语言系统.但是如果我们后台想实现ecshop多语言切换,如何是好呢.想 ...

  8. CyberMiles发布动态可扩展语言Lity,它凭什么叫板Solidity?

    版权声明:本文为博主原创文章, 转自https://blog.csdn.net/Blockchain_lemon/article/details/81904699,未经博主允许不得转载. 第一次见 M ...

  9. mfc~实现mfc程序支持设置多语言

    近10天,一直在忙活着让一个mfc中文版程序,支持设置其他语言.我用的stringtable来实现的,这个方法比较简单高效,就是实现起来枯燥了一些.昨天晚上刚忙完,今天总结一下实现过程中关键的几个点. ...

  10. 微信小程序动态设置 tabBar

    微信小程序开发交流qq群   173683895    承接微信小程序开发.扫码加微信. 使用微信提供的API wx.setTabBarItem(Object object) 动态设置 tabBar ...

最新文章

  1. Memcached、Redis OR Tair
  2. 皮一皮:原来网恋就是这个感觉...
  3. bootstrap-table表格插件的使用案例
  4. java获取插入数据库表中的自增列值的一个简单方法
  5. 行测(爆发篇)之语句表达,像说话一样自然
  6. 中国天然玉米黄质市场趋势报告、技术动态创新及市场预测
  7. redhat 添加ssh端口_Centos以及Redhat修改ssh端口
  8. css matrix矩阵,矩阵 | matrix() (Transforms) - CSS 中文开发手册 - Break易站
  9. 这项技术曾应用于无人驾驶,荣耀10将其移植到手机上这样操作!
  10. 计算机科学之父--图灵
  11. 软件体系结构描述语言与建模实验描述c2软件体系结构风格,软件体系结构描述语言.pdf...
  12. 曾鸣:互联网的本质是什么?| 内部干货
  13. 天才小毒妃 第966章 不死不灭的痛苦
  14. [笔记分享] [RTC] Alarm内核驱动分析
  15. 『 云原生·Docker』虚拟机与容器
  16. Because an app is obscuring a permission request, Settings can't verify your response
  17. 网站发送邮箱验证实现找回密码
  18. 算法的特性和设计要求
  19. 2020.11.04 使用OpenCV进行图像阈值分割操作【OpenCV C++】
  20. linux pppoe默认路由器,linux(centos)上搭建pppoe服务器!

热门文章

  1. Un*、Id分别突变情况下单闭环直流调速系统仿真
  2. 蓝桥杯省赛——杨辉三角java
  3. [置顶] 高效前端优化工具--Fiddler入门教程
  4. Android studio创建Java测试类
  5. 照片尺寸及像素对应表
  6. java坦克大战爆炸效果_Java坦克大战第一个坦克不爆炸问题
  7. Win7 Server 漏洞修复(CVE-2017-**、CVE-2018-**、CVE-2019-**、CVE-2012-**)
  8. 用计算机解数独,6宫格数独计算器
  9. 6*6数独,要求输出结果
  10. w ndows7手机桌面,Windows 7中有哪些常用的桌面小工具