Как указать язык интерфейса для CKEditor (версия jquery)?

Мой код atm прост:

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

Он работает безупречно, мне просто нужно добавить еще одну вещь: мне нужно указать язык интерфейса (локализация). Я попробовал прочитать справочный сайт CKEditor, но это не очень полезно.

Может ли кто-нибудь сказать мне, где и как добавить код для указания языка?

Ответ 1

Попробуйте следующее:

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

Ответ 2

Неподтвержденный, но проверьте это:

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


Q. Как установить язык для CKEditor для достижения локализации?

а. Использовать свойство языка для установки языка CKEditor. Используя это свойство, отобразятся меню и метки CKEditor. локализованный язык.

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

И если вы используете настраиваемый файл конфигурации для создания экземпляра CKEditor,

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

Можно даже использовать переменную javascript для установки языкового файла, чтобы сделать параметр локализации динамическим.

Ответ 3

Если вы используете настраиваемый файл конфигурации для создания экземпляра CKEditor, попробуйте это.

config

Ответ 4

У нас есть многоязычный портал, и можно изменить язык всего интерфейса. Чтобы изменить язык редактора, я использую 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;
};