我正在构建一个在线编辑器,其中语言由用户设置设置,可以使用 AJAX 动态更改(页面不会重新加载),所以我第一次正确初始化 tinyMCE 对象,但在用户尝试再次初始化之后,编辑器控件中的文本具有不正确的值(“advanced.bold”而不是“Bold”,advanced.italic_desc 而不是“Italic”等),但插件弹出窗口的语言正确!
基本上,每次用户更改偏好中的语言时,我的代码都会执行 init 方法......
initMCE: function(lang) {
tinyMCE.init({
language : lang,
mode : "textareas",
theme : "advanced",
relative_urls : false,
editor_selector : "tinymce",
plugins : "emotions,spellchecker,advhr,insertdatetime,preview,media,inlinepopups,xhtmlxtras",
// Theme options - button# indicated the row# only
theme_advanced_buttons1 : "fontselect,fontsizeselect,bold,italic,underline,forecolor,|,bullist,numlist,|,blockquote,|,image,|,link,unlink,|,code,spellchecker",
theme_advanced_buttons2 : "",
theme_advanced_buttons3 : "",
theme_advanced_toolbar_location : "top",
theme_advanced_toolbar_align : "right",
theme_advanced_resizing : true,
content_css : "../_style/_css/style.css",
inline_styles : false
});
}
关于如何做或我做错了什么的任何想法?