我的代码atm很简单:
$(document).ready(function(){
$('textarea').ckeditor();
});
它完美无缺,我只需要添加一件事:我需要指定界面语言(本地化)。我尝试过阅读CKEditor帮助网站,但这不是很有帮助。
有谁能告诉我在哪里以及如何添加任何代码来指定语言?
答案 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实例,请尝试此操作。
答案 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"