diff --git a/packages/app-shell/i18next-scanner.config.js b/packages/app-shell/i18next-scanner.config.js new file mode 100644 index 0000000000000000000000000000000000000000..aeb8fdb6532e6c951401ba91424e2a256353d391 --- /dev/null +++ b/packages/app-shell/i18next-scanner.config.js @@ -0,0 +1,16 @@ +module.exports = { + input: [ + 'src/*.js', + ], + output: './', + options: { + debug: false, + removeUnusedKeys: true, + func: {list: ['i18n.t', '_i18n.t']}, + lngs: ['en','de'], + resource: { + loadPath: 'src/i18n/{{lng}}/{{ns}}.json', + savePath: 'src/i18n/{{lng}}/{{ns}}.json' + }, + }, +} diff --git a/packages/app-shell/package.json b/packages/app-shell/package.json index ccecb0392a24def4c5f0e2398abde21091ee7221..d31a609a71c61c7e877534f16d7c369c47e0e79f 100644 --- a/packages/app-shell/package.json +++ b/packages/app-shell/package.json @@ -31,7 +31,8 @@ "rollup-plugin-copy": "^3.1.0", "rollup-plugin-delete": "^2.0.0", "rollup-plugin-emit-ejs": "^3.1.0", - "rollup-plugin-serve": "^1.0.1" + "rollup-plugin-serve": "^1.0.1", + "i18next-scanner": "^3.0.0" }, "dependencies": { "@dbp-toolkit/auth": "^0.2.2", @@ -47,6 +48,7 @@ "universal-router": "^9.0.1" }, "scripts": { + "i18next": "i18next-scanner", "build": "npm run build-local", "build-local": "rollup -c", "build-test": "rollup -c --environment BUILD:test", diff --git a/packages/app-shell/src/i18n/de/translation.json b/packages/app-shell/src/i18n/de/translation.json index bac3fc0fb57a6b6e8ce32746ef1bd4556f5837cd..3b959a1aa025175012d775fab70761dd5dee28fc 100644 --- a/packages/app-shell/src/i18n/de/translation.json +++ b/packages/app-shell/src/i18n/de/translation.json @@ -12,10 +12,10 @@ "hello-world": "Hallo Welt" }, "welcome": { - "headline": "Willkommen bei der Applikation '{{appname}}'." + "headline": "Willkommen bei der Applikation '{{appname}}'." }, "login": "Einloggen", "logout": "Ausloggen", "page-not-found": "Die gewünschte Seite wurde nicht gefunden", "choose-from-menu": "Bitte wählen Sie eine Aktivität aus dem Menu." -} \ No newline at end of file +} diff --git a/packages/app-shell/src/i18n/en/translation.json b/packages/app-shell/src/i18n/en/translation.json index 5a5c20a43596e8d667e64f6647716b11e4c0207f..ae4a137d9eb84ebbad052f1c5564228fbdaf133e 100644 --- a/packages/app-shell/src/i18n/en/translation.json +++ b/packages/app-shell/src/i18n/en/translation.json @@ -12,7 +12,7 @@ "hello-world": "Hello World" }, "welcome": { - "headline": "Welcome to the '{{appname}}' application." + "headline": "Welcome to the '{{appname}}' application." }, "login": "Login", "logout": "Logout",