]> BookStack Code Mirror - bookstack/blobdiff - resources/js/components/wysiwyg-editor.js
search-box-cancel placement
[bookstack] / resources / js / components / wysiwyg-editor.js
index f6ecb368a3df116973b321141538446f1c57bf68..976dba68f6eefc654f83495dc2d245d8eeb164bb 100644 (file)
@@ -1,6 +1,7 @@
 import {build as buildEditorConfig} from "../wysiwyg/config";
+import {Component} from "./component";
 
-class WysiwygEditor {
+export class WysiwygEditor extends Component {
 
     setup() {
         this.elem = this.$el;
@@ -10,6 +11,7 @@ class WysiwygEditor {
         this.isDarkMode = document.documentElement.classList.contains('dark-mode');
 
         this.tinyMceConfig = buildEditorConfig({
+            language: this.$opts.language,
             containerElement: this.elem,
             darkMode: this.isDarkMode,
             textDirection: this.textDirection,
@@ -18,7 +20,8 @@ class WysiwygEditor {
             translations: {
                 imageUploadErrorText: this.$opts.imageUploadErrorText,
                 serverUploadLimitText: this.$opts.serverUploadLimitText,
-            }
+            },
+            translationMap: window.editor_translations,
         });
 
         window.$events.emitPublic(this.elem, 'editor-tinymce::pre-init', {config: this.tinyMceConfig});
@@ -33,6 +36,4 @@ class WysiwygEditor {
         return '';
     }
 
-}
-
-export default WysiwygEditor;
+}
\ No newline at end of file