Я использую angular-ui-tinymce с tinymce версии 4.5.6. Я пытаюсь динамически менять локализацию редактора. для локализации я использую angular-translate Однако я не могу этого сделать.
Я пытаюсь добиться этого так
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>
После обновления страницы язык редактора меняется.