From 5297252efbd222171b9a5d6b30eb129deee79018 Mon Sep 17 00:00:00 2001 From: Nils Jacobsen <58360188+NilsJacobsen@users.noreply.github.com> Date: Fri, 7 Jul 2023 14:59:25 +0200 Subject: [PATCH] feat(i18n) add i18next compatible IDE-extension for i18n handling --- inlang.config.js | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 inlang.config.js diff --git a/inlang.config.js b/inlang.config.js new file mode 100644 index 0000000000..bbc5cd6bc3 --- /dev/null +++ b/inlang.config.js @@ -0,0 +1,23 @@ +/** + * @type { import("@inlang/core/config").DefineConfig } + */ +export async function defineConfig(env) { + const { default: i18nextPlugin } = await env.$import( + 'https://cdn.jsdelivr.net/npm/@inlang/plugin-i18next@2/dist/index.js' + ); + + const { default: standardLintRules } = await env.$import( + 'https://cdn.jsdelivr.net/npm/@inlang/plugin-standard-lint-rules@3/dist/index.js' + ); + + return { + referenceLanguage: 'main', + plugins: [ + i18nextPlugin({ + pathPattern: 'lang/{language}.json', + ignore: [ 'languages.json', 'translation-languages.json' ] + }), + standardLintRules() + ] + }; +}