X-Git-Url: http://source.bookstackapp.com/bookstack/blobdiff_plain/e65655594f8007d44515a23867e54eb8321a8ead..refs/pull/5280/head:/resources/js/app.js diff --git a/resources/js/app.js b/resources/js/app.js index 7f4bbe54d..5f4902f86 100644 --- a/resources/js/app.js +++ b/resources/js/app.js @@ -1,6 +1,6 @@ import {EventManager} from './services/events.ts'; import {HttpManager} from './services/http.ts'; -import Translations from './services/translations'; +import {Translator} from './services/translations.ts'; import * as componentMap from './components'; import {ComponentStore} from './services/components.ts'; @@ -22,16 +22,10 @@ window.importVersioned = function importVersioned(moduleName) { return import(importPath); }; -// Set events and http services on window +// Set events, http & translation services on window window.$http = new HttpManager(); window.$events = new EventManager(); - -// Translation setup -// Creates a global function with name 'trans' to be used in the same way as the Laravel translation system -const translator = new Translations(); -window.trans = translator.get.bind(translator); -window.trans_choice = translator.getPlural.bind(translator); -window.trans_plural = translator.parsePlural.bind(translator); +window.$trans = new Translator(); // Load & initialise components window.$components = new ComponentStore();