对tinymce自带的语言包不满意,重新修改语言包后通过language_url来加载自定义语言包。但是不管怎么修改language_url都没有生效,最后发现自定义的语言代码不能和既有的语言代码重复,否则不会加载。这个问题困扰了大半天,在网上没有找到解决办法,是自己摸索出来的,与大家分享。

具体流程如下

  1. 从Tiny Community Language Packages 下载页面下载语言包,通过解码工具把原有unicode还原为汉字。

  1. 修改语言包,将语言代码设置为自定义语言代码,注意不能和既有的语言代码重复,这点很重要,例如:tinymce.addI18n('ja_new', {

  1. 将 TinyMCE 配置中的选项设置language为自定义语言代码,与语言包上的文件名相匹配。例如:如果语言包有文件名ja_new.js,则设置language: 'ja_new',

  1. 将修改后的语言包放到public目录下,并 配置中的选项设置language_url为自定义语言包文件的绝对路径。

js代码如下

      init: {height: 300,menubar: false,language_url: '/tinymce/ja_new.js',language: 'ja_new',toolbar: ['bold italic underline | forecolor backcolor | alignleft aligncenter alignright'],// branding: false,statusbar: false},

语音包代码如下

tinymce.addI18n('ja_new', {'Redo': 'やり直し','Undo': '元に戻す','Cut': '切り取り','Copy': 'コピー','Paste': '貼り付け',
...

tinymce加载自定义语言包相关推荐

  1. Tomcat - 模拟Tomcat的webappClassLoader加载自己war包应用内不同版本类实现相互共存与隔离

    文章目录 Pre Tomcat要解决什么问题? Tomcat违反了双亲委派机制? 模拟Tomcat的webappClassLoader加载自己war包应用内不同版本类实现相互共存与隔离 Tomcat加 ...

  2. Composer 本地路径加载 laravel-admin 扩展包

    Composer 提供了 Path 加载本地扩展包的方法,允许我们将扩展包以本地目录形式进行加载,方便快速修改,也可以把修改后的代码提交到项目的 CVS 中. 1. 将项目本地化 你可以通过任何方式将 ...

  3. BundleLoader:帮你无缝加载自定义Bundle里的资源文件

    引子 iOS开发中,我们封装SDK给第三方使用通常采用.a或.framework + .bundle的形式.相信封装过这种带bundle资源文件的SDK的同学们一定都会遇到这样一个小麻烦.那就是加载自 ...

  4. AutoCAD C# 自动加载自定义RibbonUI界面

    目录 实现效果: 开发环境: 开发流程: 打开Visual Studio ,创建 .NET FrameWork 类库项目 填写项目名称 "RibbonUI",选择.NET 版本为 ...

  5. Android插件化开发之动态加载本地皮肤包进行换肤

    Android插件化开发之动态加载本地皮肤包进行换肤 前言: 本文主要讲解如何用开源换肤框架 android-skin-loader-lib来实现加载本地皮肤包文件进行换肤,具体可自行参考框架原理进行 ...

  6. Node.js(一、Node.js基础、模块加载机制、包等)

    Node.js(一.Node.js基础.模块加载机制.包等) 1.Node.js基础 1.1.Node是什么 1.2.Node环境安装失败解决方法 1.2.1.Node环境搭建 1.2.2.错误代码2 ...

  7. Ansj动态加载自定义词典

    Ansj动态加载自定义词典 直奔主题 直奔主题 之前看的官网,加载userLibrary.dic,使用配置文件的方式,不过试了好多次没成功,后来看到有动态加载的方式,于是尝试使用动态加载字典. tal ...

  8. android jar 加入图片,Android动态加载外部jar包及jar包中图片等资源文件

    Android动态加载外部jar包及jar包中图片等资源文件 Android应用程序由Java开发,因此Java中许多实用的特性,在Android中也有体现.动态加载Class,也就是外部jar包,在 ...

  9. php定义一个名为Vehicles,[PHP][Yii2.0] 以Yii 2.0风格加载自定义类或命名空间 [配置使用Yii2 autoloader]...

    Yii 2.0最显著的特征之一就是引入了命名空间,因此对于自定义类的引入方式也同之前有所不同.这篇文章讨论一下如何利用Yii 2.0的自动加载机制,向系统中引入自定义类和命名空间.本文旨在抛砖引玉,如 ...

最新文章

  1. 使用springcloud gateway搭建网关(分流,限流,熔断)
  2. 云计算数据挖掘Mahout下的机器学习
  3. Spring的Autowired自动装配(XML版本+Annotation版本+源码+解析)
  4. 字符串得结果!Java数组模拟栈以实现中缀表达式综合计算器,字符串表达式计算器
  5. 1.7 编程基础之字符串 32 行程长度编码 python
  6. 推荐WCF的一系列录像
  7. maptool_如何使用MapTool构建交互式地牢RPG
  8. maven创建java项目_使用maven命令行创建java项目
  9. 厨房手工工具行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  10. access insert语句怎么写_被缠上了,小王问我怎么在 Spring Boot 中使用 JDBC 连接 MySQL
  11. Android Studio下载SDK的链接
  12. 想要空号检测软件检测结果更加准确 那么注意选择
  13. FPN网络结构及Pytorch实现
  14. ubuntu彻底卸载Nvidia显卡驱动
  15. et200sp系统服务器模块,ET200SP GSD文件组态时服务器模块的选择方法
  16. 提高你修养的100句话
  17. 加密与解密 入侵检测 扫描与抓包
  18. 12个EMC设计标准电路
  19. 拓嘉辰丰:拼多多活动结束,怎样避免流量大跌尴尬期
  20. 微擎+微赞(微官网)100套精华模板完美完整版

热门文章

  1. lab2操作系统和原理详解
  2. python时间戳,时间类型解析
  3. 随机算法 Las Vegas算法 Monte Carlo算法
  4. Windows查看端口和进程
  5. 安装dockor-compose编排工具创建个人博客
  6. 用c语言编写MIDI程序,使用C语言编写钢琴小程序
  7. 联想触摸板只能单击,二指三指失效
  8. linux配置i3窗口管理器,i3窗口管理器配置
  9. uniapp的H5端之微信JsSdk的开放标签以及Api使用心得
  10. 苹果12最高支持多少w快充 苹果12手机快充最高多少