如何为CKEditor(jquery版本)指定接口语言?
我的代码atm很简单:
$(document).ready(function(){ $('textarea').ckeditor(); });
它完美无缺,我只需要添加一件事:我需要指定界面语言(本地化)。 我试过阅读CKEditor帮助网站,但它不是很有帮助。
任何人都可以告诉我在哪里以及如何添加任何代码来指定语言?
试试这个:
$('textarea').ckeditor({language: 'de'});
未经测试,但请查看:
http://www.sayopenweb.com/ckeditor-faq/
问:如何为CKEditor设置语言以实现本地化?
A.使用language属性设置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; };