ユーザー設定によって言語が設定され、AJAX で動的に変更できる (ページはリロードされません) オンライン エディターを構築しているため、最初は tinyMCE オブジェクトを正しく初期化しますが、ユーザーが再度初期化しようとすると、エディター コントロール内のテキストの値が正しくありません ("Bold" ではなく "advanced.bold"、"Italic" ではなく advanced.italic_desc など) が、プラグイン ポップアップは正しい言語で表示されます。
基本的に、私のコードは、ユーザーが設定で言語を変更するたびに 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
});
}
それを行う方法または私が間違っていることのアイデアはありますか?