Ответ 1
Попробуйте следующее:
$('textarea').ckeditor({language: 'de'});
Мой код atm прост:
$(document).ready(function(){
$('textarea').ckeditor();
});
Он работает безупречно, мне просто нужно добавить еще одну вещь: мне нужно указать язык интерфейса (локализация). Я попробовал прочитать справочный сайт CKEditor, но это не очень полезно.
Может ли кто-нибудь сказать мне, где и как добавить код для указания языка?
Попробуйте следующее:
$('textarea').ckeditor({language: 'de'});
Неподтвержденный, но проверьте это:
http://www.sayopenweb.com/ckeditor-faq/
Q. Как установить язык для CKEditor для достижения локализации?
а. Использовать свойство языка для установки языка CKEditor. Используя это свойство, отобразятся меню и метки CKEditor. локализованный язык.
CKEditor.replace('divcomponentid', {
language: 'ja'
})
И если вы используете настраиваемый файл конфигурации для создания экземпляра CKEditor,
CKEditor.editorConfig = function(config) {
language = "ja";
};
Можно даже использовать переменную javascript для установки языкового файла, чтобы сделать параметр локализации динамическим.
Если вы используете настраиваемый файл конфигурации для создания экземпляра CKEditor, попробуйте это.
У нас есть многоязычный портал, и можно изменить язык всего интерфейса. Чтобы изменить язык редактора, я использую 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;
};