在CKEditor中更改插件标题的语言

时间:2019-06-06 10:01:29

标签: ckeditor

enter image description here

我想根据lang更改标题“ Emoji List”的值。说法语,它来自fr.js

如何修改语言值

val a: Any = Bar // pretend that it's some instance, not necessarily `Bar`
val m = runtimeMirror(getClass.getClassLoader)
internal
  .thisType(m.reflect(a).symbol.asClass)
  .baseType(typeOf[Foo[_,_,_]].typeSymbol.asClass)
  .typeArgs

我正在这样做

List(
  scala.Int,
  String,
  scala.Option[scala.Short]
)

2 个答案:

答案 0 :(得分:0)

从我检查过的Emoji插件来看,只有英文翻译:https://github.com/ckeditor/ckeditor-dev/tree/major/plugins/emoji/lang

如果您想手动向该插件添加法语,请按以下步骤操作:

  1. 从Github下载CKEditor存储库-https://github.com/ckeditor/ckeditor-dev
  2. 转到https://github.com/ckeditor/ckeditor-dev/tree/major/plugins/emoji/lang并复制粘贴en.js文件
  3. 将其重命名为fr.js
  4. 打开fr.js,将CKEDITOR.plugins.setLang( 'emoji', 'en', {中的语言代码更改为fr,并将key:translation对的所有翻译从英语更改为法语(请记住不要动键) )。
  5. 转到https://github.com/ckeditor/ckeditor-dev/blob/major/plugins/emoji/plugin.js#L548,然后将lang: 'en',更改为lang: 'en,fr',
  6. 完成此操作后,您可以构建自己的编辑器实例-https://ckeditor.com/docs/ckeditor4/latest/guide/dev_build.html

如果您还想为社区提供帮助,可以加入CKEditor翻译中心并在此处提供您的翻译:https://ckeditor.com/docs/ckeditor4/latest/guide/dev_uilanguage.html

答案 1 :(得分:0)

我找到了答案,可以使用CKEDITOR提供的加载功能,如下所示:-

CKEDITOR.lang.load('fr', 'en', (languageCode, json) => {
  json['emoji']['title'] = 'My Custom title';
});