feat: i18n support

This commit is contained in:
AnotiaWang
2025-02-12 15:20:41 +08:00
parent 272f417e80
commit 6d6124d4ef
21 changed files with 1226 additions and 294 deletions

View File

@ -1,6 +1,24 @@
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
modules: ['@pinia/nuxt', '@nuxt/ui', '@nuxtjs/color-mode', '@vueuse/nuxt'],
modules: [
'@pinia/nuxt',
'@nuxt/ui',
'@nuxtjs/color-mode',
'@vueuse/nuxt',
'@nuxtjs/i18n',
],
i18n: {
vueI18n: './i18n.config.ts',
strategy: 'no_prefix',
locales: ['en', 'zh'],
detectBrowserLanguage: {
alwaysRedirect: true,
useCookie: true,
cookieKey: 'i18n_redirected',
redirectOn: 'root',
},
},
colorMode: {
preference: 'system',