Skip to content

Commit 5444fe9

Browse files
committed
fix(i18n): update to v10 by handling redirect on root
1 parent b744ebe commit 5444fe9

File tree

6 files changed

+514
-958
lines changed

6 files changed

+514
-958
lines changed

.starters/i18n/nuxt.config.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,5 @@ export default defineNuxtConfig({
99
code: 'fr',
1010
name: 'Français',
1111
}],
12-
bundle: {
13-
optimizeTranslationDirective: false,
14-
},
1512
},
1613
})

docs/nuxt.config.ts

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,6 @@ export default defineNuxtConfig({
1414
code: 'fr',
1515
name: 'Français',
1616
}],
17-
bundle: {
18-
optimizeTranslationDirective: false,
19-
},
2017
},
2118
llms: {
2219
domain: 'https://docus.dev',

docs/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,13 @@
77
"dev": "nuxt dev --extends docus"
88
},
99
"dependencies": {
10-
"@nuxtjs/i18n": "^9.5.6",
10+
"@nuxtjs/i18n": "^10.0.3",
1111
"@nuxtjs/plausible": "^1.2.0",
1212
"@nuxt/ui-pro": "^3.3.0",
1313
"docus": "workspace:*",
1414
"tailwindcss": "^4.1.11"
1515
},
1616
"devDependencies": {
17-
"nuxt": "^4.0.2"
17+
"nuxt": "^4.0.3"
1818
}
1919
}

layer/app/plugins/i18n.ts

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
export default defineNuxtPlugin(() => {
2+
const nuxtApp = useNuxtApp()
3+
4+
const i18nConfig = nuxtApp.$config.public.i18n
5+
if (!i18nConfig) {
6+
return
7+
}
8+
9+
addRouteMiddleware((to) => {
10+
if (to.path === '/') {
11+
const cookieLocale = useCookie('i18n_redirected').value || i18nConfig.defaultLocale || 'en'
12+
13+
return navigateTo(`/${cookieLocale}`)
14+
}
15+
})
16+
})

layer/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
"@nuxt/image": "^1.11.0",
3030
"@nuxt/kit": "^4.0.3",
3131
"@nuxt/ui-pro": "^3.3.0",
32-
"@nuxtjs/i18n": "^9.5.6",
32+
"@nuxtjs/i18n": "^10.0.3",
3333
"@nuxtjs/mdc": "^0.17.2",
3434
"@nuxtjs/robots": "^5.4.0",
3535
"@vueuse/core": "^13.6.0",

0 commit comments

Comments
 (0)