From 71e6b90a04689463d4653c95fa27a2e49c29b098 Mon Sep 17 00:00:00 2001 From: kayjaydee Date: Wed, 8 Apr 2026 15:17:00 +0200 Subject: [PATCH] fix(01): WR-01 complete i18n config with strategy, langDir and locale files --- app/locales/en.json | 1 + app/locales/fr.json | 1 + nuxt.config.ts | 14 ++++++++++++-- 3 files changed, 14 insertions(+), 2 deletions(-) create mode 100644 app/locales/en.json create mode 100644 app/locales/fr.json diff --git a/app/locales/en.json b/app/locales/en.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/app/locales/en.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/app/locales/fr.json b/app/locales/fr.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/app/locales/fr.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/nuxt.config.ts b/nuxt.config.ts index 07f0419..1dbb5b4 100644 --- a/nuxt.config.ts +++ b/nuxt.config.ts @@ -15,8 +15,18 @@ export default defineNuxtConfig({ strict: true }, i18n: { - locales: ['fr', 'en'], - defaultLocale: 'fr' + strategy: 'prefix_except_default', + defaultLocale: 'fr', + locales: [ + { code: 'fr', language: 'fr-FR', file: 'fr.json' }, + { code: 'en', language: 'en-US', file: 'en.json' }, + ], + langDir: 'locales/', + detectBrowserLanguage: { + useCookie: true, + cookieKey: 'i18n_redirected', + redirectOn: 'root', + }, }, runtimeConfig: { public: {