From 5744fccc6c09db40995d054ad9ff420dfa0cea15 Mon Sep 17 00:00:00 2001 From: Dmytro Yurin Date: Fri, 22 May 2026 19:24:57 +0300 Subject: [PATCH] fix(web): use manual i18n setup instead of plugin --- apps/web/nuxt.config.ts | 5 +++-- apps/web/plugins/i18n-messages.ts | 8 -------- 2 files changed, 3 insertions(+), 10 deletions(-) delete mode 100644 apps/web/plugins/i18n-messages.ts diff --git a/apps/web/nuxt.config.ts b/apps/web/nuxt.config.ts index 1cd0984..f7b2694 100644 --- a/apps/web/nuxt.config.ts +++ b/apps/web/nuxt.config.ts @@ -18,9 +18,10 @@ export default defineNuxtConfig({ i18n: { defaultLocale: 'uk', + langDir: 'locales', locales: [ - { code: 'uk', name: 'Українська' }, - { code: 'en', name: 'English' }, + { code: 'uk', name: 'Українська', file: 'uk.json' }, + { code: 'en', name: 'English', file: 'en.json' }, ], strategy: 'prefix_except_default', detectBrowserLanguage: false, diff --git a/apps/web/plugins/i18n-messages.ts b/apps/web/plugins/i18n-messages.ts deleted file mode 100644 index 5597e9c..0000000 --- a/apps/web/plugins/i18n-messages.ts +++ /dev/null @@ -1,8 +0,0 @@ -import en from '~/locales/en.json' -import uk from '~/locales/uk.json' - -export default defineNuxtPlugin((nuxtApp) => { - const i18n = nuxtApp.$i18n as { setLocaleMessage: (locale: string, messages: object) => void } - i18n.setLocaleMessage('uk', uk) - i18n.setLocaleMessage('en', en) -})