如何为CKEditor(jquery版本)指定接口语言?

时间:2011-05-18 18:00:16

标签: jquery ckeditor

我的代码atm很简单:

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

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

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

6 个答案:

答案 0 :(得分:18)

试试这个:

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

答案 1 :(得分:1)

未经测试,但请查看:

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


Q值。 如何为CKEditor设置语言以实现本地化?

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

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

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

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

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

答案 2 :(得分:1)

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

config

答案 3 :(得分:0)

我们有一个多语言门户网站,可以更改整个界面的语言。要更改我使用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;
};

答案 4 :(得分:0)

这里还有一个示例(基于 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>

答案 5 :(得分:0)

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

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