繁体   English   中英

如何指定 CKEditor(jquery 版本)的界面语言?

[英]How do I specify the interface language for CKEditor (jquery version)?

我的代码自动取款机很简单:

$(document).ready(function(){
   $('textarea').ckeditor();
});

它完美无缺,我只需要再添加一件事:我需要指定界面语言(本地化)。 我尝试阅读 CKEditor 帮助站点,但它不是很有帮助。

谁能告诉我在哪里以及如何添加任何代码来指定语言?

尝试这个:

$('textarea').ckeditor({language: 'de'});

如果您使用自定义配置文件来创建 CKEditor 实例,请尝试此操作。

配置

未经测试,但请检查:

http://www.sayopenweb.com/ckeditor-faq/


Q. 如何设置 CKEditor 的语言以实现本地化?

A. 使用language 属性设置CKEditor 的语言。 通过使用此属性,CKEditor 菜单和标签将显示本地化语言。

CKEditor.replace('divcomponentid', {
        language: 'ja'
})

如果您使用自定义配置文件来创建 CKEditor 实例使用,

CKEditor.editorConfig = function(config) {
    language = "ja";
};

甚至可以使用 javascript 变量来设置语言文件,使本地化选项动态化。

我找到了一种将您的语言设置为CKE 4编辑器的简单方法:

 1. Go to config.js -> 
 2. Then change this line in config.js ->
 3. config.language = "en"

我们有一个多语言门户,可以更改整个界面的语言。 要更改我使用的编辑器的语言ajax ,以获取当前选择的语言。 这是我在config.js添加的代码:

CKEDITOR.editorConfig = function(config) {
    var strLanguageName = "en";
    jQuery.ajaxSetup({ async: false, cache: false });
    jQuery.ajax({
        type: "POST",
        url: "/remotemethods/getCurrentLang",
        data: "xml",
        success: setLanguage,
        error: onError
    });
    function setLanguage(data) {
        strLanguageName = jQuery(data).find("lang").text();
    }
    function onError(xhr, ajaxOptions, thrownError) { }
    config.language = strLanguageName;
};

这是另一个示例(基于CKEditor5 ):

 let theEditor; ClassicEditor .create(document.querySelector('#editor'), { // The language code is defined in the https://en.wikipedia.org/wiki/ISO_639-1 standard. language: 'sk' }) .then(editor => { theEditor = editor; }) .catch(error => { console.error(error); });
 <script src="https://cdn.ckeditor.com/ckeditor5/11.2.0/classic/ckeditor.js"></script> <script src="https://cdn.ckeditor.com/ckeditor5/11.2.0/classic/translations/sk.js"></script> <textarea name="content" id="editor">This is some sample content.</textarea>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM