Angularjs 如何更改角度微调编辑器';什么是动态本地化?

Angularjs 如何更改角度微调编辑器';什么是动态本地化?,angularjs,tinymce,tinymce-4,angular-ui-tinymce,Angularjs,Tinymce,Tinymce 4,Angular Ui Tinymce,我正在使用tinymce 4.5.6版 我正在尝试动态更改编辑器的本地化。对于本地化,我使用,但我无法做到这一点 我努力做到这一点 JS var tinymce=null; vm.tinymceOptions = { setup: function(editor) { tinymce = editor; }, content_css: "vendor/tinymce/angular-ui-tinymce/skins/lightgray/content.min.c

我正在使用tinymce 4.5.6版 我正在尝试动态更改编辑器的本地化。对于本地化,我使用,但我无法做到这一点

我努力做到这一点

JS

var tinymce=null;
vm.tinymceOptions = {
   setup: function(editor) {
        tinymce = editor;
   },
   content_css: "vendor/tinymce/angular-ui-tinymce/skins/lightgray/content.min.css",
   language: $translate.proposedLanguage(),
   //more options here
}

//To get localization change
$rootScope.$on('$translateChangeSuccess', function () {
    if(tinymce!=null)
        tinymce.execCommand('mceRepaint'); //This doesn't reflect any changes
});
下面是HTML

<form method="post" ng-show="vm.editMode">
     <textarea ui-tinymce="vm.tinymceOptions" ng-model="vm.editorContent"></textarea>
</form>


刷新页面后,编辑器的语言将发生更改。

TinyMCE不支持在编辑器初始化后动态更改语言/本地化


您可以使用不同的语言设置
remove()
init()

 $rootScope.$on('$translateChangeSuccess', function () {
    if(tinymce!=null){
        vm.tinymceOptions.language=$translate.proposedLanguage();
        tinymce.editorManager.editors = [];
        tinymce.editorManager.createEditor("ui-tinymce-1",vm.tinymceOptions);
        tinymce.init(vm.tinymceOptions);
    }
});

您是否检查了语言更改的execCommand在事件中的$on执行时间?@trd3v3lop是的,没有错误,没有任何。。