From 6c4941b3da87c916ee373f938ecbf6c9774743a7 Mon Sep 17 00:00:00 2001 From: michael-smt <139211597+michael-smt@users.noreply.github.com> Date: Thu, 27 Aug 2026 16:08:55 +0200 Subject: [PATCH] chore(demo): prepare for translation delivery from i18n service --- src/app/app.config.ts | 2 +- src/app/bundler-translate-loader.ts | 16 +++++++++++----- .../{i18n-common => i18n/common}/README.md | 0 src/assets/i18n/common/de.json | 1 + src/assets/i18n/common/el.json | 1 + src/assets/{i18n-common => i18n/common}/en.json | 0 src/assets/i18n/common/fr.json | 1 + .../common}/template-i18n.json | 0 src/assets/i18n/dashboards-ng/README.md | 3 +++ src/assets/i18n/dashboards-ng/de.json | 1 + src/assets/i18n/dashboards-ng/el.json | 1 + src/assets/i18n/dashboards-ng/en.json | 1 + src/assets/i18n/dashboards-ng/fr.json | 1 + src/assets/i18n/element-ng/README.md | 3 +++ src/assets/i18n/element-ng/de.json | 1 + src/assets/i18n/element-ng/el.json | 1 + src/assets/i18n/element-ng/en.json | 1 + src/assets/i18n/element-ng/fr.json | 1 + src/assets/i18n/maps-ng/README.md | 3 +++ src/assets/i18n/maps-ng/de.json | 1 + src/assets/i18n/maps-ng/el.json | 1 + src/assets/i18n/maps-ng/en.json | 1 + src/assets/i18n/maps-ng/fr.json | 1 + 23 files changed, 36 insertions(+), 6 deletions(-) rename src/assets/{i18n-common => i18n/common}/README.md (100%) create mode 100644 src/assets/i18n/common/de.json create mode 100644 src/assets/i18n/common/el.json rename src/assets/{i18n-common => i18n/common}/en.json (100%) create mode 100644 src/assets/i18n/common/fr.json rename src/assets/{i18n-common => i18n/common}/template-i18n.json (100%) create mode 100644 src/assets/i18n/dashboards-ng/README.md create mode 100644 src/assets/i18n/dashboards-ng/de.json create mode 100644 src/assets/i18n/dashboards-ng/el.json create mode 100644 src/assets/i18n/dashboards-ng/en.json create mode 100644 src/assets/i18n/dashboards-ng/fr.json create mode 100644 src/assets/i18n/element-ng/README.md create mode 100644 src/assets/i18n/element-ng/de.json create mode 100644 src/assets/i18n/element-ng/el.json create mode 100644 src/assets/i18n/element-ng/en.json create mode 100644 src/assets/i18n/element-ng/fr.json create mode 100644 src/assets/i18n/maps-ng/README.md create mode 100644 src/assets/i18n/maps-ng/de.json create mode 100644 src/assets/i18n/maps-ng/el.json create mode 100644 src/assets/i18n/maps-ng/en.json create mode 100644 src/assets/i18n/maps-ng/fr.json diff --git a/src/app/app.config.ts b/src/app/app.config.ts index 234b79b0f1..452c3b0550 100644 --- a/src/app/app.config.ts +++ b/src/app/app.config.ts @@ -88,7 +88,7 @@ const localeConfig: SiLocaleConfig = { defaultLocale: 'en', localeInitializer: genericLocaleInitializer, dynamicLanguageChange: false, - fallbackEnabled: false + fallbackEnabled: true }; @Injectable() diff --git a/src/app/bundler-translate-loader.ts b/src/app/bundler-translate-loader.ts index c5bbd8f07c..08e92a9a13 100644 --- a/src/app/bundler-translate-loader.ts +++ b/src/app/bundler-translate-loader.ts @@ -11,11 +11,17 @@ export class BundlerTranslateLoader implements TranslateLoader { // So we clone it. return from( Promise.all([ - import(`../assets/i18n/${lang}.json`), - import('../assets/i18n-common/en.json') - ]).then(([translations, commonTranslations]) => ({ - ...translations, - ...commonTranslations + import(`../assets/i18n/element-ng/${lang}.json`), + import(`../assets/i18n/dashboards-ng/${lang}.json`), + import(`../assets/i18n/maps-ng/${lang}.json`), + import(`../assets/i18n/common/${lang}.json`), + import(`../assets/i18n/${lang}.json`) + ]).then(([element, dashboards, maps, common, app]) => ({ + ...element, + ...dashboards, + ...maps, + ...common, + ...app })) ); } diff --git a/src/assets/i18n-common/README.md b/src/assets/i18n/common/README.md similarity index 100% rename from src/assets/i18n-common/README.md rename to src/assets/i18n/common/README.md diff --git a/src/assets/i18n/common/de.json b/src/assets/i18n/common/de.json new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/src/assets/i18n/common/de.json @@ -0,0 +1 @@ +{} diff --git a/src/assets/i18n/common/el.json b/src/assets/i18n/common/el.json new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/src/assets/i18n/common/el.json @@ -0,0 +1 @@ +{} diff --git a/src/assets/i18n-common/en.json b/src/assets/i18n/common/en.json similarity index 100% rename from src/assets/i18n-common/en.json rename to src/assets/i18n/common/en.json diff --git a/src/assets/i18n/common/fr.json b/src/assets/i18n/common/fr.json new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/src/assets/i18n/common/fr.json @@ -0,0 +1 @@ +{} diff --git a/src/assets/i18n-common/template-i18n.json b/src/assets/i18n/common/template-i18n.json similarity index 100% rename from src/assets/i18n-common/template-i18n.json rename to src/assets/i18n/common/template-i18n.json diff --git a/src/assets/i18n/dashboards-ng/README.md b/src/assets/i18n/dashboards-ng/README.md new file mode 100644 index 0000000000..ccad816a47 --- /dev/null +++ b/src/assets/i18n/dashboards-ng/README.md @@ -0,0 +1,3 @@ +# Element dashboards translations + +This folder is populated by the translation platform with the keys extracted from dashboard components via the [element-translate-cli](../../../projects/element-translate-cli/README.md). diff --git a/src/assets/i18n/dashboards-ng/de.json b/src/assets/i18n/dashboards-ng/de.json new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/src/assets/i18n/dashboards-ng/de.json @@ -0,0 +1 @@ +{} diff --git a/src/assets/i18n/dashboards-ng/el.json b/src/assets/i18n/dashboards-ng/el.json new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/src/assets/i18n/dashboards-ng/el.json @@ -0,0 +1 @@ +{} diff --git a/src/assets/i18n/dashboards-ng/en.json b/src/assets/i18n/dashboards-ng/en.json new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/src/assets/i18n/dashboards-ng/en.json @@ -0,0 +1 @@ +{} diff --git a/src/assets/i18n/dashboards-ng/fr.json b/src/assets/i18n/dashboards-ng/fr.json new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/src/assets/i18n/dashboards-ng/fr.json @@ -0,0 +1 @@ +{} diff --git a/src/assets/i18n/element-ng/README.md b/src/assets/i18n/element-ng/README.md new file mode 100644 index 0000000000..6c3009df62 --- /dev/null +++ b/src/assets/i18n/element-ng/README.md @@ -0,0 +1,3 @@ +# Element translations + +This folder is populated by the translation platform with the keys extracted from Element components via the [element-translate-cli](../../../projects/element-translate-cli/README.md). diff --git a/src/assets/i18n/element-ng/de.json b/src/assets/i18n/element-ng/de.json new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/src/assets/i18n/element-ng/de.json @@ -0,0 +1 @@ +{} diff --git a/src/assets/i18n/element-ng/el.json b/src/assets/i18n/element-ng/el.json new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/src/assets/i18n/element-ng/el.json @@ -0,0 +1 @@ +{} diff --git a/src/assets/i18n/element-ng/en.json b/src/assets/i18n/element-ng/en.json new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/src/assets/i18n/element-ng/en.json @@ -0,0 +1 @@ +{} diff --git a/src/assets/i18n/element-ng/fr.json b/src/assets/i18n/element-ng/fr.json new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/src/assets/i18n/element-ng/fr.json @@ -0,0 +1 @@ +{} diff --git a/src/assets/i18n/maps-ng/README.md b/src/assets/i18n/maps-ng/README.md new file mode 100644 index 0000000000..f8c45dd52d --- /dev/null +++ b/src/assets/i18n/maps-ng/README.md @@ -0,0 +1,3 @@ +# Element maps translations + +This folder is populated by the translation platform with the keys extracted from maps components via the [element-translate-cli](../../../projects/element-translate-cli/README.md). diff --git a/src/assets/i18n/maps-ng/de.json b/src/assets/i18n/maps-ng/de.json new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/src/assets/i18n/maps-ng/de.json @@ -0,0 +1 @@ +{} diff --git a/src/assets/i18n/maps-ng/el.json b/src/assets/i18n/maps-ng/el.json new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/src/assets/i18n/maps-ng/el.json @@ -0,0 +1 @@ +{} diff --git a/src/assets/i18n/maps-ng/en.json b/src/assets/i18n/maps-ng/en.json new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/src/assets/i18n/maps-ng/en.json @@ -0,0 +1 @@ +{} diff --git a/src/assets/i18n/maps-ng/fr.json b/src/assets/i18n/maps-ng/fr.json new file mode 100644 index 0000000000..0967ef424b --- /dev/null +++ b/src/assets/i18n/maps-ng/fr.json @@ -0,0 +1 @@ +{}