From 3f612135ec832e418a397aeca5a85cf90bd30fab Mon Sep 17 00:00:00 2001 From: Christoph Reiter <reiter.christoph@gmail.com> Date: Thu, 7 Apr 2022 16:17:01 +0200 Subject: [PATCH] language-select: port to i18next-parser --- .../language-select/i18next-parser.config.js | 10 ++++++++++ .../language-select/i18next-scanner.config.js | 18 ------------------ packages/language-select/package.json | 4 ++-- 3 files changed, 12 insertions(+), 20 deletions(-) create mode 100644 packages/language-select/i18next-parser.config.js delete mode 100644 packages/language-select/i18next-scanner.config.js diff --git a/packages/language-select/i18next-parser.config.js b/packages/language-select/i18next-parser.config.js new file mode 100644 index 00000000..e1513af7 --- /dev/null +++ b/packages/language-select/i18next-parser.config.js @@ -0,0 +1,10 @@ +module.exports = { + createOldCatalogs: false, + indentation: 4, + keepRemoved: false, + locales: ['en', 'de'], + output: 'src/i18n/$LOCALE/$NAMESPACE.json', + input: ['src/**/*.js'], + sort: true, + i18nextOptions: {compatibilityJSON: 'v3'}, +}; diff --git a/packages/language-select/i18next-scanner.config.js b/packages/language-select/i18next-scanner.config.js deleted file mode 100644 index a8f148c2..00000000 --- a/packages/language-select/i18next-scanner.config.js +++ /dev/null @@ -1,18 +0,0 @@ -module.exports = { - input: [ - 'src/*.js', - ], - output: './', - options: { - debug: false, - sort: true, - removeUnusedKeys: true, - func: {list: ['i18n.t', '_i18n.t']}, - lngs: ['en','de'], - resource: { - loadPath: 'src/i18n/{{lng}}/{{ns}}.json', - savePath: 'src/i18n/{{lng}}/{{ns}}.json', - jsonIndent: 4, - }, - }, -} diff --git a/packages/language-select/package.json b/packages/language-select/package.json index 89e50ae6..e35b8df9 100644 --- a/packages/language-select/package.json +++ b/packages/language-select/package.json @@ -20,7 +20,7 @@ "@rollup/plugin-node-resolve": "^13.0.0", "eslint": "^8.0.0", "eslint-plugin-jsdoc": "^38.0.0", - "i18next-scanner": "^3.0.0", + "i18next-parser": "^6.3.0", "karma": "^6.0.0", "karma-chrome-launcher": "^3.0.0", "karma-firefox-launcher": "^2.1.0", @@ -46,7 +46,7 @@ "build-prod": "rollup -c --environment BUILD:production", "build-demo": "rollup -c --environment BUILD:demo", "build-test": "rollup -c --environment BUILD:test", - "i18next": "i18next-scanner", + "i18next": "i18next", "watch": "npm run watch-local", "watch-local": "rollup -c --watch", "watch-dev": "rollup -c --watch --environment BUILD:development", -- GitLab