Javascript 如何在不同的语言文件中定义语言相关内容(l18n)?

Javascript 如何在不同的语言文件中定义语言相关内容(l18n)?,javascript,localization,ckeditor,Javascript,Localization,Ckeditor,CKEditor 4将取决于语言的内容存储在lang/-文件夹中。我已经写了一个自定义插件,我把它和原来的CKEditor文件夹分开。现在,我想保留与原始CKEditor文件夹分离的其他语言文本。我不喜欢像以前那样简单地在原始语言文件中添加带有标签的文本 (部分“自定义语言”)描述了如何定义自己的语言文件,但我希望CKEditor继续加载原始语言文件,另外,即对于插件,加载其他语言数据 我该怎么做呢?终于明白了 在plugin文件夹中,添加lang文件夹:myplugin/lang/ 添加语言

CKEditor 4将取决于语言的内容存储在
lang/
-文件夹中。我已经写了一个自定义插件,我把它和原来的CKEditor文件夹分开。现在,我想保留与原始CKEditor文件夹分离的其他语言文本。我不喜欢像以前那样简单地在原始语言文件中添加带有标签的文本

(部分“自定义语言”)描述了如何定义自己的语言文件,但我希望CKEditor继续加载原始语言文件,另外,即对于插件,加载其他语言数据


我该怎么做呢?

终于明白了

  • 在plugin文件夹中,添加lang文件夹:
    myplugin/lang/
  • 添加语言文件(
    en.js
    de.js
    等)
  • 在语言文件中,写入
JS

  • myplugin/plugin.js
    下,注册语言文件:
JS

现在您可以像这样访问本地用户:
editor.lang.myplugin.title

这是一个很好的例子

CKEDITOR.plugins.setLang( 'myplugin', 'en', {
    title: 'My Plugin',
});
CKEDITOR.plugins.add('myplugin',
{
    lang: 'de,en',
    init: function (editor) {
        // ...
    }
});