From b698ac678d8c3d4b4b0f08552855ae953f00111a Mon Sep 17 00:00:00 2001 From: Antonio Facciolo Date: Fri, 4 Jun 2021 17:29:10 +0200 Subject: [PATCH] expose translations in global Alchemy js object, #2113 --- package/admin.js | 2 ++ package/src/i18n.js | 4 +--- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package/admin.js b/package/admin.js index 5d2d519a77..bd30c35bc0 100644 --- a/package/admin.js +++ b/package/admin.js @@ -1,4 +1,5 @@ import translate from "./src/i18n" +import translationData from "./src/translations" import NodeTree from "./src/node_tree" import fileEditors from "./src/file_editors" import pictureEditors from "./src/picture_editors" @@ -14,6 +15,7 @@ if (typeof window.Alchemy === "undefined") { Object.assign(Alchemy, { // Global utility method for translating a given string t: translate, + translations: Object.assign(Alchemy.translations || {}, translationData), NodeTree, fileEditors, pictureEditors, diff --git a/package/src/i18n.js b/package/src/i18n.js index a96bca74cb..4ebbc13831 100644 --- a/package/src/i18n.js +++ b/package/src/i18n.js @@ -1,5 +1,3 @@ -import translationData from "./translations" - const KEY_SEPARATOR = /\./ function currentLocale() { @@ -11,7 +9,7 @@ function currentLocale() { function getTranslations() { const locale = currentLocale() - const translations = translationData[locale] + const translations = Alchemy.translations[locale] if (translations) { return translations