# v10.2.3 (2026-02-06T16:39:19Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v10.2.3) *No significant changes* #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v10.2.2...v10.2.3) # v10.2.2 (2026-02-06T15:38:35Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v10.2.2) ###    🐞 Bug Fixes - Handle falsy `options.i18n` types  -  by @danielroe in https://github.com/nuxt-modules/i18n/issues/3900 [(b8d1c)](https://github.com/nuxt-modules/i18n/commit/b8d1c0cb) - Reduce locale server chunks  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3921 [(635b6)](https://github.com/nuxt-modules/i18n/commit/635b69c6) - Type pollution in `shared-imports.d`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3923 [(fb761)](https://github.com/nuxt-modules/i18n/commit/fb761143) - **nitro**: Redirect without sending response in render hook  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3922 [(4adaa)](https://github.com/nuxt-modules/i18n/commit/4adaa0b1) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v10.2.1...v10.2.2) # v10.2.1 (2025-11-17T11:31:50Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v10.2.1) ###    🐞 Bug Fixes - Skip localized redirection on nuxt error routes  -  by @ziyoonee, **ziyoonee** and @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3871 [(723ee)](https://github.com/nuxt-modules/i18n/commit/723eea56) ###    🏎 Performance - Load client-side locale files in parallel  -  by @okamoai and @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3875 [(35692)](https://github.com/nuxt-modules/i18n/commit/356927e9) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v10.2.0...v10.2.1) # v10.2.0 (2025-11-02T10:19:56Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v10.2.0) ###    🚀 Features - Configurable message server route prefix  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3853 [(b40fb)](https://github.com/nuxt-modules/i18n/commit/b40fbbde) - Experimental `httpCacheDuration` option for server messages route  -  by @ivanvakulov in https://github.com/nuxt-modules/i18n/issues/3856 [(4a8db)](https://github.com/nuxt-modules/i18n/commit/4a8dbf05) ###    🐞 Bug Fixes - Prevent duplicate message requests on hydration  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3852 [(d50fa)](https://github.com/nuxt-modules/i18n/commit/d50fa36b) - Support passing localized routes to `localePath`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3851 [(c2309)](https://github.com/nuxt-modules/i18n/commit/c2309c1b) - Resolve `@intlify/utils/h3` by alias  -  by @BobbieGoede [(fcf84)](https://github.com/nuxt-modules/i18n/commit/fcf84396) - Missing i18n context during prerender  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3862 [(2b58f)](https://github.com/nuxt-modules/i18n/commit/2b58f944) - **server**: Prevent double redirect with root-level dynamic routes  -  by @ziyoonee in https://github.com/nuxt-modules/i18n/issues/3866 [(c2fc5)](https://github.com/nuxt-modules/i18n/commit/c2fc5f8a) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v10.1.2...v10.2.0) # v10.1.2 (2025-10-26T14:38:42Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v10.1.2) ###    🐞 Bug Fixes - Exclude ESM deps from vite optimization  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3843 [(7b09c)](https://github.com/nuxt-modules/i18n/commit/7b09c181) - Detect and redirect only on rendered routes  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3846 [(c8f28)](https://github.com/nuxt-modules/i18n/commit/c8f280b5) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v10.1.1...v10.1.2) # v10.1.1 (2025-10-14T10:32:51Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v10.1.1) ###    🐞 Bug Fixes - Lazy head initialization  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3818 [(62499)](https://github.com/nuxt-modules/i18n/commit/62499c67) - Handle nested root page localization  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3832 [(10aa1)](https://github.com/nuxt-modules/i18n/commit/10aa1b13) - Configure fallback locales before server-side redirection  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3838 [(644aa)](https://github.com/nuxt-modules/i18n/commit/644aad4c) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v10.1.0...v10.1.1) # v10.1.0 (2025-09-09T08:43:39Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v10.1.0) ###    🚀 Features - `vite-rolldown` support  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3666 [(c5288)](https://github.com/nuxt-modules/i18n/commit/c5288be3) ###    🐞 Bug Fixes - Preserve `RegExp` values when loading `vue-i18n` options  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3791 [(b67b3)](https://github.com/nuxt-modules/i18n/commit/b67b37d7) - Handle `defaultLocale` from inline module options  -  by @bubblesortt in https://github.com/nuxt-modules/i18n/issues/3799 [(28e60)](https://github.com/nuxt-modules/i18n/commit/28e60ac3) - Include hash in locale message server route  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3808 [(0fa04)](https://github.com/nuxt-modules/i18n/commit/0fa042cd) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v10.0.6...v10.1.0) # v10.0.6 (2025-08-19T14:54:15Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v10.0.6) ###    🐞 Bug Fixes - Preserve relative child paths during route localization  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3783 [(4f4ad)](https://github.com/nuxt-modules/i18n/commit/4f4ad4ef) - Use script `lang` to parse and extract `defineI18nRoute`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3785 [(9d1b6)](https://github.com/nuxt-modules/i18n/commit/9d1b6b4c) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v10.0.5...v10.0.6) # v10.0.5 (2025-08-12T14:45:40Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v10.0.5) ###    🐞 Bug Fixes - Auto declare typescript regression  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3777 [(2908b)](https://github.com/nuxt-modules/i18n/commit/2908b63f) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v10.0.4...v10.0.5) # v10.0.4 (2025-08-08T15:47:16Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v10.0.4) ###    🐞 Bug Fixes - Always set locale during hydration  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3769 [(dc125)](https://github.com/nuxt-modules/i18n/commit/dc125020) - Improve type and remove `ts-expect-error` statement  -  by @BobbieGoede [(16660)](https://github.com/nuxt-modules/i18n/commit/16660644) ###    🏎 Performance - Replace `estree-walker` with `oxc-walker`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3772 [(ed1a4)](https://github.com/nuxt-modules/i18n/commit/ed1a4718) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v10.0.3...v10.0.4) # v10.0.3 (2025-07-24T17:48:39Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v10.0.3) ###    🐞 Bug Fixes - Linting errors  -  by @BobbieGoede [(008e4)](https://github.com/nuxt-modules/i18n/commit/008e48d3) - Locale message HMR  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3759 [(c1bc8)](https://github.com/nuxt-modules/i18n/commit/c1bc83b6) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v10.0.2...v10.0.3) # v10.0.2 (2025-07-22T21:16:38Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v10.0.2) ###    🐞 Bug Fixes - Catch error during cache clear on startup  -  by @BobbieGoede [(cf134)](https://github.com/nuxt-modules/i18n/commit/cf134d9d) - Remove custom route config not found warning  -  by @BobbieGoede [(ee4aa)](https://github.com/nuxt-modules/i18n/commit/ee4aaa31) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v10.0.1...v10.0.2) # v10.0.1 (2025-07-20T21:56:00Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v10.0.1) ###    🐞 Bug Fixes - Correct root redirection with query params  -  by @lutejka and @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3734 [(1690a)](https://github.com/nuxt-modules/i18n/commit/1690ac69) - Root redirection on root with query parameters  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3737 [(2203c)](https://github.com/nuxt-modules/i18n/commit/2203c0b5) - Prevent vite resolve dependency failure warnings  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3738 [(5e0f0)](https://github.com/nuxt-modules/i18n/commit/5e0f0788) - Prevent unset `baseUrl` warning when using domain configuration  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3740 [(68b79)](https://github.com/nuxt-modules/i18n/commit/68b797b4) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v10.0.0...v10.0.1) # v10.0.0 (2025-07-17T12:47:45Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v10.0.0) ###    🚨 Breaking Changes - Raise node engines to `>=20.11.1`  -  by @BobbieGoede [(debbe)](https://github.com/nuxt-modules/i18n/commit/debbe13e) - Drop `bundle.optimizeTranslationDirective`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3515 [(35c36)](https://github.com/nuxt-modules/i18n/commit/35c36010) - Drop deprecated functions and composables  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3514 [(08975)](https://github.com/nuxt-modules/i18n/commit/08975bda) - Drop `experimental.generatedLocaleFilePathFormat`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3516 [(63927)](https://github.com/nuxt-modules/i18n/commit/639276eb) - Remove `restructureDir` migration path  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3518 [(d89eb)](https://github.com/nuxt-modules/i18n/commit/d89eb483) - Promote `experimental.hmr` options to `hmr`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3456 [(c46bd)](https://github.com/nuxt-modules/i18n/commit/c46bddf0) - Enable `switchLocalePathLinkSSR`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3521 [(4a3e0)](https://github.com/nuxt-modules/i18n/commit/4a3e0503) - Esm only  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3517 [(05ed3)](https://github.com/nuxt-modules/i18n/commit/05ed31a8) - Upgrade to `vue-i18n` v11  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3522 [(edd83)](https://github.com/nuxt-modules/i18n/commit/edd838a1) - Promote `autoImportTranslationFunctions`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3523 [(10dd7)](https://github.com/nuxt-modules/i18n/commit/10dd79d6) - Promote `experimental.alternateLinkCanonicalQueries`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3524 [(c531a)](https://github.com/nuxt-modules/i18n/commit/c531aa95) - Deprecate `$localeHead` and rename `$getRouteBaseName`  -  by @BobbieGoede and **Bobbie Goede** in https://github.com/nuxt-modules/i18n/issues/3528 [(1fc17)](https://github.com/nuxt-modules/i18n/commit/1fc17090) - Remove `nuxtI18nOptions` from generated options files  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3554 [(114e1)](https://github.com/nuxt-modules/i18n/commit/114e120d) - Move generated options to compile time constants  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3568 [(24449)](https://github.com/nuxt-modules/i18n/commit/24449e51) - Move options to compile-time constants  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3569 [(e3a87)](https://github.com/nuxt-modules/i18n/commit/e3a87250) - Change default value for `key` property in seo functions to match Unhead v2  -  by @rx-837 and @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3561 [(1d3e8)](https://github.com/nuxt-modules/i18n/commit/1d3e8844) - Correct `finalizePendingLocaleChange` signature to be synchronous  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3626 [(f902e)](https://github.com/nuxt-modules/i18n/commit/f902e24f) - Deprecate options `types`, `routesNameSeparator`, `defaultLocaleRouteNameSuffix`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3637 [(34b52)](https://github.com/nuxt-modules/i18n/commit/34b52502) - Experimental strict internal i18n head management  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3638 [(4cd36)](https://github.com/nuxt-modules/i18n/commit/4cd36ac3) - Remove deprecated functions and warn incorrect hook usage  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3648 [(061b1)](https://github.com/nuxt-modules/i18n/commit/061b12b8) - Trigger `i18n:localeSwitched` when pending locale switches  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3649 [(02e5f)](https://github.com/nuxt-modules/i18n/commit/02e5f1f9) - Deprecate function support for `baseUrl` option  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3656 [(a226a)](https://github.com/nuxt-modules/i18n/commit/a226a0d6) - Server-side localized redirection  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3687 [(4dfa3)](https://github.com/nuxt-modules/i18n/commit/4dfa3091) - Throw error on invalid config with `strictSeo` enabled  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3718 [(2015e)](https://github.com/nuxt-modules/i18n/commit/2015e8bd) ###    🚀 Features - Add `useI18nPreloadKeys` composable  -  by @BobbieGoede [(4bf0f)](https://github.com/nuxt-modules/i18n/commit/4bf0f504) - Support custom routes via `definePageMeta`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3578 [(56813)](https://github.com/nuxt-modules/i18n/commit/568135a0) - Add `redirectStatusCode` option  -  by @MarlonWiss2212 and @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3685 [(2a18b)](https://github.com/nuxt-modules/i18n/commit/2a18b32e) ###    🐞 Bug Fixes - Prevent locale `string` to `LocaleObject` normalization in generated options  -  by @BobbieGoede [(a729b)](https://github.com/nuxt-modules/i18n/commit/a729bf3e) - Setup auto-imports outside `modules:done` hook  -  by @BobbieGoede [(a7875)](https://github.com/nuxt-modules/i18n/commit/a78757d0) - `legacy` and `composition` type narrowing for `vue-i18n`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3526 [(ddd07)](https://github.com/nuxt-modules/i18n/commit/ddd07fb2) - Handle default key in loaded messages  -  by @BobbieGoede [(57189)](https://github.com/nuxt-modules/i18n/commit/571892c2) - Surpress `autoImport` warning if `autoDeclare` uses default value  -  by @BobbieGoede [(553fd)](https://github.com/nuxt-modules/i18n/commit/553fdd6f) - Disable `autoDeclare` if auto imports are disabled  -  by @BobbieGoede [(081c1)](https://github.com/nuxt-modules/i18n/commit/081c1309) - Improve types for internal virtual files  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3565 [(78f26)](https://github.com/nuxt-modules/i18n/commit/78f268ca) - Rework and extract cache utils  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3590 [(2698e)](https://github.com/nuxt-modules/i18n/commit/2698e850) - Exclude virtuals from resource plugin  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3603 [(c1124)](https://github.com/nuxt-modules/i18n/commit/c11242aa) - Remove side-effects from `getLocaleCookie`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3614 [(ecfc0)](https://github.com/nuxt-modules/i18n/commit/ecfc0429) - Prevent mutating runtime config in runtime code  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3630 [(b1a6d)](https://github.com/nuxt-modules/i18n/commit/b1a6da7d) - Type import path  -  by @BobbieGoede [(c6fc5)](https://github.com/nuxt-modules/i18n/commit/c6fc5c23) - `` not localizing paths when setting `target` prop  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3633 [(90c04)](https://github.com/nuxt-modules/i18n/commit/90c04c78) - `switchLocalePath` missing `app.baseURL` when using `differentDomains`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3634 [(e2c29)](https://github.com/nuxt-modules/i18n/commit/e2c29724) - Enable server route caching outside development  -  by @BobbieGoede [(ee17c)](https://github.com/nuxt-modules/i18n/commit/ee17c34d) - `` losing route `state`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3636 [(bd2b3)](https://github.com/nuxt-modules/i18n/commit/bd2b3779) - Warn when `defaultLocale` is unset with a `_default` strategy  -  by @BobbieGoede [(cbb6f)](https://github.com/nuxt-modules/i18n/commit/cbb6f22e) - Do not fetch from server route if ssr is disabled  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3646 [(92595)](https://github.com/nuxt-modules/i18n/commit/92595ed9) - Assign correct context property in hook argument  -  by @BobbieGoede [(b0d6f)](https://github.com/nuxt-modules/i18n/commit/b0d6fa9e) - Prevent esbuild warning due to compile time constant  -  by @BobbieGoede [(e1ba6)](https://github.com/nuxt-modules/i18n/commit/e1ba60da) - Incorrect `locales` type narrowing  -  by @BobbieGoede [(727d7)](https://github.com/nuxt-modules/i18n/commit/727d714e) - Wrap default `` in ``  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3658 [(49b97)](https://github.com/nuxt-modules/i18n/commit/49b97742) - Remove unused runtime config property types  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3662 [(29012)](https://github.com/nuxt-modules/i18n/commit/29012cc6) - Add `eslint-plugin-regexp` and resolve linting errors  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3673 [(7bea1)](https://github.com/nuxt-modules/i18n/commit/7bea1789) - Enable dev plugin  -  by @BobbieGoede [(00706)](https://github.com/nuxt-modules/i18n/commit/00706c60) - Unused export  -  by @BobbieGoede [(6cc2a)](https://github.com/nuxt-modules/i18n/commit/6cc2a80a) - Use `nuxt-define` to setup compiler constants  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3680 [(edbf6)](https://github.com/nuxt-modules/i18n/commit/edbf6213) - Clear message cache on server startup  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3683 [(0bfbb)](https://github.com/nuxt-modules/i18n/commit/0bfbb065) - Reuse server-side locale detection  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3684 [(e8bd2)](https://github.com/nuxt-modules/i18n/commit/e8bd2d70) - Prevent adding multiple `x-default` alternate links  -  by @BobbieGoede [(a37a7)](https://github.com/nuxt-modules/i18n/commit/a37a7b4b) - Safely handle error for seo tags on bad routes  -  by @BobbieGoede [(cb880)](https://github.com/nuxt-modules/i18n/commit/cb88068e) - Replace `_generate` property usage  -  by @BobbieGoede [(feb46)](https://github.com/nuxt-modules/i18n/commit/feb46724) - Locale detection should respect runtime-configured domains  -  by @cjpearson in https://github.com/nuxt-modules/i18n/issues/2931 and https://github.com/nuxt-modules/i18n/issues/3697 [(1529c)](https://github.com/nuxt-modules/i18n/commit/1529ce1c) - Populate domainLocales based on module config  -  by @cjpearson in https://github.com/nuxt-modules/i18n/issues/3694 and https://github.com/nuxt-modules/i18n/issues/3705 [(ad613)](https://github.com/nuxt-modules/i18n/commit/ad613b7d) - Remove conflicting `PageMeta` type workaround  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3714 [(3777f)](https://github.com/nuxt-modules/i18n/commit/3777f4c1) - Message type generation  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3717 [(fd341)](https://github.com/nuxt-modules/i18n/commit/fd3414ac) - Support nuxt 4 tsconfig structure  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3728 [(1d76d)](https://github.com/nuxt-modules/i18n/commit/1d76df6f) - Enable strip message option by default if preload is enabled  -  by @BobbieGoede [(e21e5)](https://github.com/nuxt-modules/i18n/commit/e21e5d9f) - **types**: - Narrow return type of `routeBaseName` with `typedPages` enabled  -  by @BobbieGoede [(56fd4)](https://github.com/nuxt-modules/i18n/commit/56fd4ba1) - Allow partial public runtime config  -  by @dargmuesli in https://github.com/nuxt-modules/i18n/issues/3730 [(84e6b)](https://github.com/nuxt-modules/i18n/commit/84e6b4d3) ###    🏎 Performance - Remove `oxc-parser` manual wasm fallback logic  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3413 [(1b786)](https://github.com/nuxt-modules/i18n/commit/1b786fc5) - Cache static locale messages server-side  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3579 [(089e8)](https://github.com/nuxt-modules/i18n/commit/089e8375) - Cache dynamic locales server-side  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3584 [(fab7b)](https://github.com/nuxt-modules/i18n/commit/fab7be96) - Strip unused messages from rendered HTML  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3586 [(6b3e9)](https://github.com/nuxt-modules/i18n/commit/6b3e9780) - Disable preload and tweak cache and remove redundant calls  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3588 [(3d640)](https://github.com/nuxt-modules/i18n/commit/3d640d2e) - Always lazy load locale files  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3592 [(2d648)](https://github.com/nuxt-modules/i18n/commit/2d648def) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v9.5.0...v10.0.0) # v10.0.0-rc.3 (2025-07-16T21:36:50Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v10.0.0-rc.3) ###    🐞 Bug Fixes - Support nuxt 4 tsconfig structure  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3728 [(1d76d)](https://github.com/nuxt-modules/i18n/commit/1d76df6f) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v10.0.0-rc.2...v10.0.0-rc.3) # v10.0.0-rc.2 (2025-07-05T14:37:39Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v10.0.0-rc.2) ###    🚨 Breaking Changes - Throw error on invalid config with `strictSeo` enabled  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3718 [(2015e)](https://github.com/nuxt-modules/i18n/commit/2015e8bd) ###    🐞 Bug Fixes - Remove conflicting `PageMeta` type workaround  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3714 [(3777f)](https://github.com/nuxt-modules/i18n/commit/3777f4c1) - Message type generation  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3717 [(fd341)](https://github.com/nuxt-modules/i18n/commit/fd3414ac) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v10.0.0-rc.1...v10.0.0-rc.2) # v10.0.0-rc.1 (2025-06-29T13:29:58Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v10.0.0-rc.1) _No significant changes_ #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v10.0.0-beta.12...v10.0.0-rc.1) # v10.0.0-beta.12 (2025-06-29T13:23:58Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v10.0.0-beta.12) ###    🚀 Features - Add `redirectStatusCode` option  -  by @MarlonWiss2212 and @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3685 [(2a18b)](https://github.com/nuxt-modules/i18n/commit/2a18b32e) ###    🐞 Bug Fixes - Populate domainLocales based on module config  -  by @cjpearson in https://github.com/nuxt-modules/i18n/issues/3694 and https://github.com/nuxt-modules/i18n/issues/3705 [(ad613)](https://github.com/nuxt-modules/i18n/commit/ad613b7d) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v10.0.0-beta.11...v10.0.0-beta.12) # v10.0.0-beta.11 (2025-06-22T23:55:32Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v10.0.0-beta.11) ###    🚨 Breaking Changes - Server-side localized redirection  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3687 [(4dfa3)](https://github.com/nuxt-modules/i18n/commit/4dfa3091) ###    🐞 Bug Fixes - Reuse server-side locale detection  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3684 [(e8bd2)](https://github.com/nuxt-modules/i18n/commit/e8bd2d70) - Prevent adding multiple `x-default` alternate links  -  by @BobbieGoede [(a37a7)](https://github.com/nuxt-modules/i18n/commit/a37a7b4b) - Safely handle error for seo tags on bad routes  -  by @BobbieGoede [(cb880)](https://github.com/nuxt-modules/i18n/commit/cb88068e) - Replace `_generate` property usage  -  by @BobbieGoede [(feb46)](https://github.com/nuxt-modules/i18n/commit/feb46724) - Locale detection should respect runtime-configured domains  -  by @cjpearson in https://github.com/nuxt-modules/i18n/issues/2931 and https://github.com/nuxt-modules/i18n/issues/3697 [(1529c)](https://github.com/nuxt-modules/i18n/commit/1529ce1c) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v10.0.0-beta.10...v10.0.0-beta.11) # v10.0.0-beta.10 (2025-06-07T20:40:23Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v10.0.0-beta.10) ###    🐞 Bug Fixes - Wrap default `` in ``  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3658 [(49b97)](https://github.com/nuxt-modules/i18n/commit/49b97742) - Remove unused runtime config property types  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3662 [(29012)](https://github.com/nuxt-modules/i18n/commit/29012cc6) - Add `eslint-plugin-regexp` and resolve linting errors  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3673 [(7bea1)](https://github.com/nuxt-modules/i18n/commit/7bea1789) - Enable dev plugin  -  by @BobbieGoede [(00706)](https://github.com/nuxt-modules/i18n/commit/00706c60) - Unused export  -  by @BobbieGoede [(6cc2a)](https://github.com/nuxt-modules/i18n/commit/6cc2a80a) - Use `nuxt-define` to setup compiler constants  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3680 [(edbf6)](https://github.com/nuxt-modules/i18n/commit/edbf6213) - Clear message cache on server startup  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3683 [(0bfbb)](https://github.com/nuxt-modules/i18n/commit/0bfbb065) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v10.0.0-beta.9...v10.0.0-beta.10) # v10.0.0-beta.9 (2025-05-30T17:54:37Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v10.0.0-beta.9) ###    🚨 Breaking Changes - Deprecate function support for `baseUrl` option  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3656 [(a226a)](https://github.com/nuxt-modules/i18n/commit/a226a0d6) ###    🐞 Bug Fixes - Assign correct context property in hook argument  -  by @BobbieGoede [(b0d6f)](https://github.com/nuxt-modules/i18n/commit/b0d6fa9e) - Prevent esbuild warning due to compile time constant  -  by @BobbieGoede [(e1ba6)](https://github.com/nuxt-modules/i18n/commit/e1ba60da) - Incorrect `locales` type narrowing  -  by @BobbieGoede [(727d7)](https://github.com/nuxt-modules/i18n/commit/727d714e) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v10.0.0-beta.8...v10.0.0-beta.9) # v10.0.0-beta.8 (2025-05-28T16:22:34Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v10.0.0-beta.8) ###    🚨 Breaking Changes - Remove deprecated functions and warn incorrect hook usage  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3648 [(061b1)](https://github.com/nuxt-modules/i18n/commit/061b12b8) - Trigger `i18n:localeSwitched` when pending locale switches  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3649 [(02e5f)](https://github.com/nuxt-modules/i18n/commit/02e5f1f9) ###    🐞 Bug Fixes - Do not fetch from server route if ssr is disabled  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3646 [(92595)](https://github.com/nuxt-modules/i18n/commit/92595ed9) - **types**: Narrow return type of `routeBaseName` with `typedPages` enabled  -  by @BobbieGoede [(56fd4)](https://github.com/nuxt-modules/i18n/commit/56fd4ba1) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v10.0.0-beta.7...v10.0.0-beta.8) # v10.0.0-beta.7 (2025-05-25T12:16:21Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v10.0.0-beta.7) ###    🚨 Breaking Changes - Experimental strict internal i18n head management  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3638 [(4cd36)](https://github.com/nuxt-modules/i18n/commit/4cd36ac3) ###    🚀 Features - Support custom routes via `definePageMeta`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3578 [(56813)](https://github.com/nuxt-modules/i18n/commit/568135a0) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v10.0.0-beta.6...v10.0.0-beta.7) # v10.0.0-beta.6 (2025-05-24T16:08:19Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v10.0.0-beta.6) ###    🚨 Breaking Changes - Deprecate options `types`, `routesNameSeparator`, `defaultLocaleRouteNameSuffix`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3637 [(34b52)](https://github.com/nuxt-modules/i18n/commit/34b52502) ###    🐞 Bug Fixes - Type import path  -  by @BobbieGoede [(c6fc5)](https://github.com/nuxt-modules/i18n/commit/c6fc5c23) - `` not localizing paths when setting `target` prop  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3633 [(90c04)](https://github.com/nuxt-modules/i18n/commit/90c04c78) - `switchLocalePath` missing `app.baseURL` when using `differentDomains`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3634 [(e2c29)](https://github.com/nuxt-modules/i18n/commit/e2c29724) - Enable server route caching outside development  -  by @BobbieGoede [(ee17c)](https://github.com/nuxt-modules/i18n/commit/ee17c34d) - `` losing route `state`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3636 [(bd2b3)](https://github.com/nuxt-modules/i18n/commit/bd2b3779) - Warn when `defaultLocale` is unset with a `_default` strategy  -  by @BobbieGoede [(cbb6f)](https://github.com/nuxt-modules/i18n/commit/cbb6f22e) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v10.0.0-beta.5...v10.0.0-beta.6) # v10.0.0-beta.5 (2025-05-21T23:31:07Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v10.0.0-beta.5) ###    🚨 Breaking Changes - Correct `finalizePendingLocaleChange` signature to be synchronous  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3626 [(f902e)](https://github.com/nuxt-modules/i18n/commit/f902e24f) ###    🐞 Bug Fixes - Exclude virtuals from resource plugin  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3603 [(c1124)](https://github.com/nuxt-modules/i18n/commit/c11242aa) - Remove side-effects from `getLocaleCookie`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3614 [(ecfc0)](https://github.com/nuxt-modules/i18n/commit/ecfc0429) - Prevent mutating runtime config in runtime code  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3630 [(b1a6d)](https://github.com/nuxt-modules/i18n/commit/b1a6da7d) ###    🏎 Performance - Always lazy load locale files  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3592 [(2d648)](https://github.com/nuxt-modules/i18n/commit/2d648def) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v10.0.0-beta.4...v10.0.0-beta.5) # v10.0.0-beta.4 (2025-05-07T16:34:32Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v10.0.0-beta.4) ###    🚨 Breaking Changes - Raise node engines to `>=20.11.1`  -  by @BobbieGoede [(debbe)](https://github.com/nuxt-modules/i18n/commit/debbe13e) - Drop `bundle.optimizeTranslationDirective`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3515 [(35c36)](https://github.com/nuxt-modules/i18n/commit/35c36010) - Drop deprecated functions and composables  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3514 [(08975)](https://github.com/nuxt-modules/i18n/commit/08975bda) - Drop `experimental.generatedLocaleFilePathFormat`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3516 [(63927)](https://github.com/nuxt-modules/i18n/commit/639276eb) - Remove `restructureDir` migration path  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3518 [(d89eb)](https://github.com/nuxt-modules/i18n/commit/d89eb483) - Promote `experimental.hmr` options to `hmr`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3456 [(c46bd)](https://github.com/nuxt-modules/i18n/commit/c46bddf0) - Enable `switchLocalePathLinkSSR`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3521 [(4a3e0)](https://github.com/nuxt-modules/i18n/commit/4a3e0503) - Esm only  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3517 [(05ed3)](https://github.com/nuxt-modules/i18n/commit/05ed31a8) - Upgrade to `vue-i18n` v11  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3522 [(edd83)](https://github.com/nuxt-modules/i18n/commit/edd838a1) - Promote `autoImportTranslationFunctions`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3523 [(10dd7)](https://github.com/nuxt-modules/i18n/commit/10dd79d6) - Promote `experimental.alternateLinkCanonicalQueries`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3524 [(c531a)](https://github.com/nuxt-modules/i18n/commit/c531aa95) - Deprecate `$localeHead` and rename `$getRouteBaseName`  -  by @BobbieGoede and **Bobbie Goede** in https://github.com/nuxt-modules/i18n/issues/3528 [(1fc17)](https://github.com/nuxt-modules/i18n/commit/1fc17090) - Remove `nuxtI18nOptions` from generated options files  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3554 [(114e1)](https://github.com/nuxt-modules/i18n/commit/114e120d) - Move generated options to compile time constants  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3568 [(24449)](https://github.com/nuxt-modules/i18n/commit/24449e51) - Move options to compile-time constants  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3569 [(e3a87)](https://github.com/nuxt-modules/i18n/commit/e3a87250) - Change default value for `key` property in seo functions to match Unhead v2  -  by @rx-837 and @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3561 [(1d3e8)](https://github.com/nuxt-modules/i18n/commit/1d3e8844) ###    🚀 Features - Add `useI18nPreloadKeys` composable  -  by @BobbieGoede [(4bf0f)](https://github.com/nuxt-modules/i18n/commit/4bf0f504) ###    🐞 Bug Fixes - Prevent locale `string` to `LocaleObject` normalization in generated options  -  by @BobbieGoede [(09cc1)](https://github.com/nuxt-modules/i18n/commit/09cc1177) - Prevent locale `string` to `LocaleObject` normalization in generated options  -  by @BobbieGoede [(a729b)](https://github.com/nuxt-modules/i18n/commit/a729bf3e) - Setup auto-imports outside `modules:done` hook  -  by @BobbieGoede [(a7875)](https://github.com/nuxt-modules/i18n/commit/a78757d0) - Setup auto-imports outside `modules:done` hook  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3520 [(f706a)](https://github.com/nuxt-modules/i18n/commit/f706adbe) - `legacy` and `composition` type narrowing for `vue-i18n`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3526 [(ddd07)](https://github.com/nuxt-modules/i18n/commit/ddd07fb2) - Handle default key in loaded messages  -  by @BobbieGoede [(57189)](https://github.com/nuxt-modules/i18n/commit/571892c2) - Handle default key in locale messages  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3534 [(10fe7)](https://github.com/nuxt-modules/i18n/commit/10fe7bcc) - Surpress `autoImport` warning if `autoDeclare` uses default value  -  by @BobbieGoede [(553fd)](https://github.com/nuxt-modules/i18n/commit/553fdd6f) - Disable `autoDeclare` if auto imports are disabled  -  by @BobbieGoede [(081c1)](https://github.com/nuxt-modules/i18n/commit/081c1309) - Use `bundle.optimizeTranslationDirective` option from merged config  -  by @rx-837 in https://github.com/nuxt-modules/i18n/issues/3556 [(2f778)](https://github.com/nuxt-modules/i18n/commit/2f778c32) - Improve types for internal virtual files  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3565 [(78f26)](https://github.com/nuxt-modules/i18n/commit/78f268ca) - Rework and extract cache utils  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3590 [(2698e)](https://github.com/nuxt-modules/i18n/commit/2698e850) ###    🏎 Performance - Remove `oxc-parser` manual wasm fallback logic  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3413 [(1b786)](https://github.com/nuxt-modules/i18n/commit/1b786fc5) - Cache static locale messages server-side  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3579 [(089e8)](https://github.com/nuxt-modules/i18n/commit/089e8375) - Cache dynamic locales server-side  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3584 [(fab7b)](https://github.com/nuxt-modules/i18n/commit/fab7be96) - Strip unused messages from rendered HTML  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3586 [(6b3e9)](https://github.com/nuxt-modules/i18n/commit/6b3e9780) - Disable preload and tweak cache and remove redundant calls  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3588 [(3d640)](https://github.com/nuxt-modules/i18n/commit/3d640d2e) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v9.5.4...v10.0.0-beta.4) # v10.0.0-beta.3 (2025-04-25T13:41:07Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v10.0.0-beta.3) ###    🚨 Breaking Changes - Move generated options to compile time constants  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3568 [(24449)](https://github.com/nuxt-modules/i18n/commit/24449e51) - Move options to compile-time constants  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3569 [(e3a87)](https://github.com/nuxt-modules/i18n/commit/e3a87250) - Change default value for `key` property in seo functions to match Unhead v2  -  by @rx-837 and @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3561 [(1d3e8)](https://github.com/nuxt-modules/i18n/commit/1d3e8844) ###    🐞 Bug Fixes - Improve types for internal virtual files  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3565 [(78f26)](https://github.com/nuxt-modules/i18n/commit/78f268ca) ###    🏎 Performance - Remove `oxc-parser` manual wasm fallback logic  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3413 [(1b786)](https://github.com/nuxt-modules/i18n/commit/1b786fc5) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v10.0.0-beta.2...v10.0.0-beta.3) # v10.0.0-beta.2 (2025-04-16T11:17:54Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v10.0.0-beta.2) ###    🚨 Breaking Changes - Raise node engines to `>=20.11.1`  -  by @BobbieGoede [(debbe)](https://github.com/nuxt-modules/i18n/commit/debbe13e) - Drop `bundle.optimizeTranslationDirective`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3515 [(35c36)](https://github.com/nuxt-modules/i18n/commit/35c36010) - Drop deprecated functions and composables  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3514 [(08975)](https://github.com/nuxt-modules/i18n/commit/08975bda) - Drop `experimental.generatedLocaleFilePathFormat`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3516 [(63927)](https://github.com/nuxt-modules/i18n/commit/639276eb) - Remove `restructureDir` migration path  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3518 [(d89eb)](https://github.com/nuxt-modules/i18n/commit/d89eb483) - Promote `experimental.hmr` options to `hmr`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3456 [(c46bd)](https://github.com/nuxt-modules/i18n/commit/c46bddf0) - Enable `switchLocalePathLinkSSR`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3521 [(4a3e0)](https://github.com/nuxt-modules/i18n/commit/4a3e0503) - Esm only  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3517 [(05ed3)](https://github.com/nuxt-modules/i18n/commit/05ed31a8) - Upgrade to `vue-i18n` v11  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3522 [(edd83)](https://github.com/nuxt-modules/i18n/commit/edd838a1) - Promote `autoImportTranslationFunctions`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3523 [(10dd7)](https://github.com/nuxt-modules/i18n/commit/10dd79d6) - Promote `experimental.alternateLinkCanonicalQueries`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3524 [(c531a)](https://github.com/nuxt-modules/i18n/commit/c531aa95) - Deprecate `$localeHead` and rename `$getRouteBaseName`  -  by @BobbieGoede and **Bobbie Goede** in https://github.com/nuxt-modules/i18n/issues/3528 [(1fc17)](https://github.com/nuxt-modules/i18n/commit/1fc17090) - Remove `nuxtI18nOptions` from generated options files  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3554 [(114e1)](https://github.com/nuxt-modules/i18n/commit/114e120d) ###    🐞 Bug Fixes - Prevent locale `string` to `LocaleObject` normalization in generated options  -  by @BobbieGoede [(09cc1)](https://github.com/nuxt-modules/i18n/commit/09cc1177) - Prevent locale `string` to `LocaleObject` normalization in generated options  -  by @BobbieGoede [(a729b)](https://github.com/nuxt-modules/i18n/commit/a729bf3e) - Setup auto-imports outside `modules:done` hook  -  by @BobbieGoede [(a7875)](https://github.com/nuxt-modules/i18n/commit/a78757d0) - Setup auto-imports outside `modules:done` hook  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3520 [(f706a)](https://github.com/nuxt-modules/i18n/commit/f706adbe) - `legacy` and `composition` type narrowing for `vue-i18n`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3526 [(ddd07)](https://github.com/nuxt-modules/i18n/commit/ddd07fb2) - Handle default key in loaded messages  -  by @BobbieGoede [(57189)](https://github.com/nuxt-modules/i18n/commit/571892c2) - Handle default key in locale messages  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3534 [(10fe7)](https://github.com/nuxt-modules/i18n/commit/10fe7bcc) - Surpress `autoImport` warning if `autoDeclare` uses default value  -  by @BobbieGoede [(553fd)](https://github.com/nuxt-modules/i18n/commit/553fdd6f) - Disable `autoDeclare` if auto imports are disabled  -  by @BobbieGoede [(081c1)](https://github.com/nuxt-modules/i18n/commit/081c1309) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v9.5.3...v10.0.0-beta.2) # v10.0.0-beta.1 (2025-04-05T20:00:23Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v10.0.0-beta.1) ###    🚨 Breaking Changes - Raise node engines to `>=20.11.1`  -  by @BobbieGoede [(debbe)](https://github.com/nuxt-modules/i18n/commit/debbe13e) - Drop `bundle.optimizeTranslationDirective`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3515 [(35c36)](https://github.com/nuxt-modules/i18n/commit/35c36010) - Drop deprecated functions and composables  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3514 [(08975)](https://github.com/nuxt-modules/i18n/commit/08975bda) - Drop `experimental.generatedLocaleFilePathFormat`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3516 [(63927)](https://github.com/nuxt-modules/i18n/commit/639276eb) - Remove `restructureDir` migration path  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3518 [(d89eb)](https://github.com/nuxt-modules/i18n/commit/d89eb483) - Promote `experimental.hmr` options to `hmr`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3456 [(c46bd)](https://github.com/nuxt-modules/i18n/commit/c46bddf0) - Enable `switchLocalePathLinkSSR`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3521 [(4a3e0)](https://github.com/nuxt-modules/i18n/commit/4a3e0503) - Esm only  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3517 [(05ed3)](https://github.com/nuxt-modules/i18n/commit/05ed31a8) - Upgrade to `vue-i18n` v11  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3522 [(edd83)](https://github.com/nuxt-modules/i18n/commit/edd838a1) - Promote `autoImportTranslationFunctions`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3523 [(10dd7)](https://github.com/nuxt-modules/i18n/commit/10dd79d6) - Promote `experimental.alternateLinkCanonicalQueries`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3524 [(c531a)](https://github.com/nuxt-modules/i18n/commit/c531aa95) ###    🐞 Bug Fixes - Prevent locale `string` to `LocaleObject` normalization in generated options  -  by @BobbieGoede [(09cc1)](https://github.com/nuxt-modules/i18n/commit/09cc1177) - Prevent locale `string` to `LocaleObject` normalization in generated options  -  by @BobbieGoede [(a729b)](https://github.com/nuxt-modules/i18n/commit/a729bf3e) - Setup auto-imports outside `modules:done` hook  -  by @BobbieGoede [(a7875)](https://github.com/nuxt-modules/i18n/commit/a78757d0) - Setup auto-imports outside `modules:done` hook  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3520 [(f706a)](https://github.com/nuxt-modules/i18n/commit/f706adbe) - `legacy` and `composition` type narrowing for `vue-i18n`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3526 [(ddd07)](https://github.com/nuxt-modules/i18n/commit/ddd07fb2) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v9.5.2...v10.0.0-beta.1) # v9.5.0 (2025-04-04T22:45:17Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v9.5.0) ###    🚀 Features - Support `'off'` option for `experimental.generatedLocaleFilePathFormat`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3508 [(e8e8d)](https://github.com/nuxt-modules/i18n/commit/e8e8d151) - Add llms.txt routes  -  by @HugoRCD in https://github.com/nuxt-modules/i18n/issues/3510 [(62627)](https://github.com/nuxt-modules/i18n/commit/626274b5) ###    🐞 Bug Fixes - Handle access to undefined esbuild property  -  by @hansemannn in https://github.com/nuxt-modules/i18n/issues/3472 [(a2b5e)](https://github.com/nuxt-modules/i18n/commit/a2b5e604) - `useCookieLocale` not being set server-side  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3491 [(86a90)](https://github.com/nuxt-modules/i18n/commit/86a90213) - Replace deprecated `tryResolveModule` with `resolveModule`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3494 [(f6f2a)](https://github.com/nuxt-modules/i18n/commit/f6f2a47d) - `differentDomains` with `no_prefix` missing alternate links  -  by @ap-arto in https://github.com/nuxt-modules/i18n/issues/3493 [(7e16a)](https://github.com/nuxt-modules/i18n/commit/7e16aecf) - Delay module setup until `modules:done`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3501 [(60dec)](https://github.com/nuxt-modules/i18n/commit/60decb0d) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v9.4.0...v9.5.0) # v9.4.0 (2025-03-24T23:13:38Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v9.4.0) ###    🚀 Features - Accept route name argument `getRouteBaseName`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3446 [(3ca5e)](https://github.com/nuxt-modules/i18n/commit/3ca5e38c) ###    🐞 Bug Fixes - Move `typescript` to `dependencies`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3447 [(2cd02)](https://github.com/nuxt-modules/i18n/commit/2cd025ce) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v9.3.4...v9.4.0) # v9.3.4 (2025-03-21T23:52:56Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v9.3.4) ###    🐞 Bug Fixes - Transform ts locale files with `esbuild`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3428 [(b9e00)](https://github.com/nuxt-modules/i18n/commit/b9e008c6) - Only optimize configured locale files  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3433 [(03554)](https://github.com/nuxt-modules/i18n/commit/0355466c) - Warning to recommend disabling `bundle.optimizeTranslationDirective`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3436 [(3f55a)](https://github.com/nuxt-modules/i18n/commit/3f55ab24) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v9.3.3...v9.3.4) # v9.3.3 (2025-03-20T18:49:36Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v9.3.3) ###    🐞 Bug Fixes - Ensure unique imports in generated options  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3423 [(91ead)](https://github.com/nuxt-modules/i18n/commit/91eadc81) - Respect `detectBrowserLanguage: false` in SSG plugin  -  by @ap-arto in https://github.com/nuxt-modules/i18n/issues/3410 [(5f56b)](https://github.com/nuxt-modules/i18n/commit/5f56bba2) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v9.3.2...v9.3.3) # v9.3.2 (2025-03-19T08:56:12Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v9.3.2) ###    🐞 Bug Fixes - Update `@intlify/unplugin-vue-i18n` to `^6.0.5`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3420 [(10443)](https://github.com/nuxt-modules/i18n/commit/104435ac) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v9.3.1...v9.3.2) # v9.3.1 (2025-03-09T12:33:48Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v9.3.1) ###    🐞 Bug Fixes - Remove unused `std-env` dependency  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3397 [(7bc69)](https://github.com/nuxt-modules/i18n/commit/7bc6927d) - Improve vue-i18n configuration not found warning  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3398 [(7760c)](https://github.com/nuxt-modules/i18n/commit/7760ccd8) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v9.3.0...v9.3.1) # v9.3.0 (2025-03-07T16:55:02Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v9.3.0) ###    🚀 Features - Locale messages HMR  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3363 [(84467)](https://github.com/nuxt-modules/i18n/commit/84467d21) - Hash file imports  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3376 [(45037)](https://github.com/nuxt-modules/i18n/commit/4503796c) - Use `oxc-parser` instead of `sucrase` + `@babel/parser`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3382 [(77455)](https://github.com/nuxt-modules/i18n/commit/7745510d) ###    🐞 Bug Fixes - Generate types from server plugin  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3366 [(96582)](https://github.com/nuxt-modules/i18n/commit/96582362) - Unhead v2 compatibility  -  by @harlan-zw in https://github.com/nuxt-modules/i18n/issues/3379 [(8d02b)](https://github.com/nuxt-modules/i18n/commit/8d02b27f) - Handle new `pages.enabled` property in nuxt  -  by @danielroe in https://github.com/nuxt-modules/i18n/issues/3380 [(bafd6)](https://github.com/nuxt-modules/i18n/commit/bafd6f21) - Handle new granular debug option  -  by @danielroe in https://github.com/nuxt-modules/i18n/issues/3381 [(4a8d7)](https://github.com/nuxt-modules/i18n/commit/4a8d7d59) - Use serialized value of `nuxt.options.pages` for compatibility  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3387 [(710d4)](https://github.com/nuxt-modules/i18n/commit/710d4c15) - Use `@oxc-parser/wasm` in stackblitz env  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3388 [(4c684)](https://github.com/nuxt-modules/i18n/commit/4c684f58) - Use `@oxc-parser/wasm` as parser fallback  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3391 [(e9b76)](https://github.com/nuxt-modules/i18n/commit/e9b760ea) - `webpack` and `rspack` virtual file resolution  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3385 [(af965)](https://github.com/nuxt-modules/i18n/commit/af965492) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v9.2.1...v9.3.0) # v9.2.1 (2025-02-19T23:37:14Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v9.2.1) ###    🐞 Bug Fixes - Pass app context to message loading logic  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3360 [(13069)](https://github.com/nuxt-modules/i18n/commit/130692a3) - Use debug logger for `loadLocale` warning  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3361 [(850dc)](https://github.com/nuxt-modules/i18n/commit/850dc62b) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v9.2.0...v9.2.1) # v9.2.0 (2025-02-06T21:58:07Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v9.2.0) ###    🚀 Features - Opt-in alternate link consistency  -  by @divine and @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3320 [(16d8e)](https://github.com/nuxt-modules/i18n/commit/16d8e183) ###    🐞 Bug Fixes - `availableLocales` not including configured locales  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3347 [(1647b)](https://github.com/nuxt-modules/i18n/commit/1647bb84) - Load fallback messages on first access  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3352 [(c79ff)](https://github.com/nuxt-modules/i18n/commit/c79ff41d) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v9.1.5...v9.2.0) # v9.1.5 (2025-02-02T11:27:28Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v9.1.5) ###    🐞 Bug Fixes - I18n locale and config macro undefined on server-side  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3337 [(88a29)](https://github.com/nuxt-modules/i18n/commit/88a29b5e) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v9.1.4...v9.1.5) # v9.1.4 (2025-01-29T18:06:54Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v9.1.4) ###    🐞 Bug Fixes - Detect and set locale using initial route  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3334 [(d5796)](https://github.com/nuxt-modules/i18n/commit/d5796401) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v9.1.3...v9.1.4) # v9.1.3 (2025-01-23T23:10:23Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v9.1.3) ###    🐞 Bug Fixes - Locale switching middleware in static build  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3323 [(21fcf)](https://github.com/nuxt-modules/i18n/commit/21fcf81f) - Check if resolved localized route name exists  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3325 [(8b42e)](https://github.com/nuxt-modules/i18n/commit/8b42ea7d) - Consistent composer instance properties across scopes  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3324 [(ab6e5)](https://github.com/nuxt-modules/i18n/commit/ab6e5339) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v9.1.2...v9.1.3) # v9.1.2 (2025-01-21T17:26:23Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v9.1.2) ###    🐞 Bug Fixes - Hook timing and separate i18n plugin  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3266 [(fbdc3)](https://github.com/nuxt-modules/i18n/commit/fbdc3d9f) - Update `intlify` dependencies  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3274 [(a026b)](https://github.com/nuxt-modules/i18n/commit/a026b7fe) - Improve options template types  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3279 [(12621)](https://github.com/nuxt-modules/i18n/commit/12621631) - Refactor and improve localized route resolution  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3283 [(df494)](https://github.com/nuxt-modules/i18n/commit/df49499d) - Custom paths `pages` config should use route name as key  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3286 [(3ba77)](https://github.com/nuxt-modules/i18n/commit/3ba779cc) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v9.1.1...v9.1.2) # v9.1.1 (2024-12-06T09:07:19Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v9.1.1) ###    🚀 Features - Configurable `bundle.optimizeTranslationDirective`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3256 [(1b457)](https://github.com/nuxt-modules/i18n/commit/1b4574f3) ###    🐞 Bug Fixes - Default language multi domain locales  -  by @DotwoodMedia and **Vincent de Vreede** in https://github.com/nuxt-modules/i18n/issues/3250 [(7f7ea)](https://github.com/nuxt-modules/i18n/commit/7f7eaf2e) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v9.1.0...v9.1.1) # v9.1.0 (2024-11-18T16:01:01Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v9.1.0) ###    🚀 Features - Configurable generated file and directory paths  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3235 [(abc3d)](https://github.com/nuxt-modules/i18n/commit/abc3d7b0) ###    🐞 Bug Fixes - Sync route parsing utilities  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3211 [(5363e)](https://github.com/nuxt-modules/i18n/commit/5363e90d) - Support special characters in generated messages type keys  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3223 [(543e4)](https://github.com/nuxt-modules/i18n/commit/543e468e) - Messages type generation not watching locale files  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3224 [(c0532)](https://github.com/nuxt-modules/i18n/commit/c0532a98) - **types**: - Add missing shared types  -  by @userquin in https://github.com/nuxt-modules/i18n/issues/3212 [(ff957)](https://github.com/nuxt-modules/i18n/commit/ff957383) - Expose types to runtime with alias  -  by @BobbieGoede and @userquin in https://github.com/nuxt-modules/i18n/issues/3231 [(bc8a2)](https://github.com/nuxt-modules/i18n/commit/bc8a25f5) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v9.0.0...v9.1.0) # v9.0.0 (2024-11-03T11:23:01Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v9.0.0) ###    🚨 Breaking Changes - Upgrade vue-i18n v10  -  by @kazupon in https://github.com/nuxt-modules/i18n/issues/3001 [(c3b1f)](https://github.com/nuxt-modules/i18n/commit/c3b1f5d2) - Rename public runtime config properties  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3096 [(34b7b)](https://github.com/nuxt-modules/i18n/commit/34b7b4c6) - Configurable `lang` attribute for `useLocaleHead`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3097 [(a3fb8)](https://github.com/nuxt-modules/i18n/commit/a3fb89f6) - Nuxt context injected function types  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3098 [(97528)](https://github.com/nuxt-modules/i18n/commit/97528e99) - Remove deprecated legacy dynamic route params  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/2801 [(a00c2)](https://github.com/nuxt-modules/i18n/commit/a00c2f44) - Change `useLocaleHead` options shape and defaults  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3100 [(85550)](https://github.com/nuxt-modules/i18n/commit/85550bd8) - `restructureDir` defaults  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3106 [(3e336)](https://github.com/nuxt-modules/i18n/commit/3e33699c) - Move to ESM only  -  by @userquin in https://github.com/nuxt-modules/i18n/issues/3118 [(eb31e)](https://github.com/nuxt-modules/i18n/commit/eb31e715) - Remove deprecated locale `iso` property  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3146 [(039f2)](https://github.com/nuxt-modules/i18n/commit/039f2820) ###    🚀 Features - V-t directive SSR fully  -  by @kazupon in https://github.com/nuxt-modules/i18n/issues/3014 [(0ef6d)](https://github.com/nuxt-modules/i18n/commit/0ef6d8b3) - Generate `Locale` type based on configuration  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3025 [(9aa71)](https://github.com/nuxt-modules/i18n/commit/9aa71716) - Configurable directory restructure  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3054 [(08638)](https://github.com/nuxt-modules/i18n/commit/08638d70) - Configurable directory restructure  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3054 [(c906a)](https://github.com/nuxt-modules/i18n/commit/c906a8d9) - Add support for multi domain locales  -  by @DotwoodMedia, **Vincent de Vreede** and **DarthGigi** in https://github.com/nuxt-modules/i18n/issues/3065 [(88916)](https://github.com/nuxt-modules/i18n/commit/88916007) - Add support for multi domain locales  -  by @DotwoodMedia, **Vincent de Vreede** and **DarthGigi** in https://github.com/nuxt-modules/i18n/issues/3065 [(93d62)](https://github.com/nuxt-modules/i18n/commit/93d62226) - Runtime logger formatting and debug verbose option  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3067 [(80d9e)](https://github.com/nuxt-modules/i18n/commit/80d9e609) - Support Nuxt 4  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3105 [(73f6b)](https://github.com/nuxt-modules/i18n/commit/73f6b997) - Support Nuxt 4  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3105 [(5ba98)](https://github.com/nuxt-modules/i18n/commit/5ba983a5) - Experimental typed routes  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3142 [(c103d)](https://github.com/nuxt-modules/i18n/commit/c103d13e) - Experimental `vue-i18n` and messages type generation  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3151 [(4f734)](https://github.com/nuxt-modules/i18n/commit/4f73469d) ###    🐞 Bug Fixes - Unpin and update dependencies  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3015 [(3c327)](https://github.com/nuxt-modules/i18n/commit/3c3277ef) - Unable to configure server integration using inline options  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3020 [(6c51e)](https://github.com/nuxt-modules/i18n/commit/6c51eb41) - Generated module augmentation should use `@intlify/core-base`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3034 [(e2c58)](https://github.com/nuxt-modules/i18n/commit/e2c58c63) - Unable to configure server integration using inline options  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3020 [(856ba)](https://github.com/nuxt-modules/i18n/commit/856ba4fc) - Encode `switchLocalePath` during SSR replacement  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3043 [(be59c)](https://github.com/nuxt-modules/i18n/commit/be59c76c) - Encode `switchLocalePath` during SSR replacement  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3043 [(28d22)](https://github.com/nuxt-modules/i18n/commit/28d22aa6) - Rename locale `iso` property to `language`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3055 [(6a29a)](https://github.com/nuxt-modules/i18n/commit/6a29addd) - Rename locale `iso` property to `language`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3055 [(df938)](https://github.com/nuxt-modules/i18n/commit/df938371) - `strategy: 'no_prefix'` when using `differentDomains`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3061 [(8536b)](https://github.com/nuxt-modules/i18n/commit/8536b237) - `strategy: 'no_prefix'` when using `differentDomains`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3061 [(53f16)](https://github.com/nuxt-modules/i18n/commit/53f16e6a) - Cookie being reset on reload in ssg build  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3087 [(ec74f)](https://github.com/nuxt-modules/i18n/commit/ec74f569) - Set default values for `locales` and `restructureDir`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3088 [(88a7b)](https://github.com/nuxt-modules/i18n/commit/88a7bf08) - Cookie being reset on reload in ssg build  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3087 [(7ccaf)](https://github.com/nuxt-modules/i18n/commit/7ccaf160) - Empty `i18n` options not loading `vue-i18n` config file  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3093 [(c720b)](https://github.com/nuxt-modules/i18n/commit/c720b6d7) - Empty `i18n` options not loading `vue-i18n` config file  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3093 [(a8463)](https://github.com/nuxt-modules/i18n/commit/a84630f9) - Fallback generated locale type to `string`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3107 [(b2d49)](https://github.com/nuxt-modules/i18n/commit/b2d49168) - Use generated tsconfig and virtual file augmentations  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3112 [(62963)](https://github.com/nuxt-modules/i18n/commit/6296331a) - Remove `jiti` version override  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3115 [(2678e)](https://github.com/nuxt-modules/i18n/commit/2678ed57) - Don't use nuxt aliases  -  by @userquin in https://github.com/nuxt-modules/i18n/issues/3120 [(98897)](https://github.com/nuxt-modules/i18n/commit/98897f4c) - Move shared types to runtime  -  by @userquin in https://github.com/nuxt-modules/i18n/issues/3121 [(00638)](https://github.com/nuxt-modules/i18n/commit/00638ab4) - Custom routes not analyzed in layer with custom `srcDir`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3133 [(b9e52)](https://github.com/nuxt-modules/i18n/commit/b9e5296f) - Custom routes not analyzed in layer with custom `srcDir`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3133 [(10c02)](https://github.com/nuxt-modules/i18n/commit/10c02b39) - Update intlify dependencies  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3137 [(3bcda)](https://github.com/nuxt-modules/i18n/commit/3bcdae6f) - Use `next` tag for v9 edge release  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3138 [(f61b5)](https://github.com/nuxt-modules/i18n/commit/f61b5404) - Warn when using SEO features without `baseUrl`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3145 [(35b45)](https://github.com/nuxt-modules/i18n/commit/35b45a90) - `vueI18n` resolution not using `restructureDir` defaults  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3159 [(a0164)](https://github.com/nuxt-modules/i18n/commit/a016440e) - Update `@intlify/h3` dependency  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3165 [(893f9)](https://github.com/nuxt-modules/i18n/commit/893f9245) - Use experimental `pages:resolved` hook if enabled  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3196 [(11b3e)](https://github.com/nuxt-modules/i18n/commit/11b3edc0) - Use NuxtLink config in components  -  by @yeganemehr in https://github.com/nuxt-modules/i18n/issues/3183 [(507a0)](https://github.com/nuxt-modules/i18n/commit/507a034e) - Set publish tag to latest  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3198 [(a9fb9)](https://github.com/nuxt-modules/i18n/commit/a9fb97c1) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v8.5.6...v9.0.0) # v9.0.0-rc.2 (2024-10-07T07:39:46Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v9.0.0-rc.2) ###    🚀 Features - Experimental `vue-i18n` and messages type generation  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3151 [(4f734)](https://github.com/nuxt-modules/i18n/commit/4f73469d) ###    🐞 Bug Fixes - `vueI18n` resolution not using `restructureDir` defaults  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3159 [(a0164)](https://github.com/nuxt-modules/i18n/commit/a016440e) - Update `@intlify/h3` dependency  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3165 [(893f9)](https://github.com/nuxt-modules/i18n/commit/893f9245) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v9.0.0-rc.1...v9.0.0-rc.2) # v9.0.0-rc.1 (2024-09-30T13:39:23Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v9.0.0-rc.1) ###    🚨 Breaking Changes - Upgrade vue-i18n v10  -  by @kazupon in https://github.com/nuxt-modules/i18n/issues/3001 [(c3b1f)](https://github.com/nuxt-modules/i18n/commit/c3b1f5d2) - Rename public runtime config properties  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3096 [(34b7b)](https://github.com/nuxt-modules/i18n/commit/34b7b4c6) - Configurable `lang` attribute for `useLocaleHead`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3097 [(a3fb8)](https://github.com/nuxt-modules/i18n/commit/a3fb89f6) - Nuxt context injected function types  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3098 [(97528)](https://github.com/nuxt-modules/i18n/commit/97528e99) - Remove deprecated legacy dynamic route params  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/2801 [(a00c2)](https://github.com/nuxt-modules/i18n/commit/a00c2f44) - Change `useLocaleHead` options shape and defaults  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3100 [(85550)](https://github.com/nuxt-modules/i18n/commit/85550bd8) - `restructureDir` defaults  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3106 [(3e336)](https://github.com/nuxt-modules/i18n/commit/3e33699c) - Move to ESM only  -  by @userquin in https://github.com/nuxt-modules/i18n/issues/3118 [(eb31e)](https://github.com/nuxt-modules/i18n/commit/eb31e715) - Remove deprecated locale `iso` property  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3146 [(039f2)](https://github.com/nuxt-modules/i18n/commit/039f2820) ###    🚀 Features - V-t directive SSR fully  -  by @kazupon in https://github.com/nuxt-modules/i18n/issues/3014 [(0ef6d)](https://github.com/nuxt-modules/i18n/commit/0ef6d8b3) - Generate `Locale` type based on configuration  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3025 [(9aa71)](https://github.com/nuxt-modules/i18n/commit/9aa71716) - Configurable directory restructure  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3054 [(08638)](https://github.com/nuxt-modules/i18n/commit/08638d70) - Configurable directory restructure  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3054 [(c906a)](https://github.com/nuxt-modules/i18n/commit/c906a8d9) - Add support for multi domain locales  -  by @DotwoodMedia, **Vincent de Vreede** and **DarthGigi** in https://github.com/nuxt-modules/i18n/issues/3065 [(88916)](https://github.com/nuxt-modules/i18n/commit/88916007) - Add support for multi domain locales  -  by @DotwoodMedia, **Vincent de Vreede** and **DarthGigi** in https://github.com/nuxt-modules/i18n/issues/3065 [(93d62)](https://github.com/nuxt-modules/i18n/commit/93d62226) - Runtime logger formatting and debug verbose option  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3067 [(80d9e)](https://github.com/nuxt-modules/i18n/commit/80d9e609) - Support Nuxt 4  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3105 [(73f6b)](https://github.com/nuxt-modules/i18n/commit/73f6b997) - Support Nuxt 4  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3105 [(5ba98)](https://github.com/nuxt-modules/i18n/commit/5ba983a5) - Experimental typed routes  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3142 [(c103d)](https://github.com/nuxt-modules/i18n/commit/c103d13e) ###    🐞 Bug Fixes - Unpin and update dependencies  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3015 [(3c327)](https://github.com/nuxt-modules/i18n/commit/3c3277ef) - Unable to configure server integration using inline options  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3020 [(6c51e)](https://github.com/nuxt-modules/i18n/commit/6c51eb41) - Generated module augmentation should use `@intlify/core-base`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3034 [(e2c58)](https://github.com/nuxt-modules/i18n/commit/e2c58c63) - Unable to configure server integration using inline options  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3020 [(856ba)](https://github.com/nuxt-modules/i18n/commit/856ba4fc) - Encode `switchLocalePath` during SSR replacement  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3043 [(be59c)](https://github.com/nuxt-modules/i18n/commit/be59c76c) - Encode `switchLocalePath` during SSR replacement  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3043 [(28d22)](https://github.com/nuxt-modules/i18n/commit/28d22aa6) - Rename locale `iso` property to `language`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3055 [(6a29a)](https://github.com/nuxt-modules/i18n/commit/6a29addd) - Rename locale `iso` property to `language`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3055 [(df938)](https://github.com/nuxt-modules/i18n/commit/df938371) - `strategy: 'no_prefix'` when using `differentDomains`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3061 [(8536b)](https://github.com/nuxt-modules/i18n/commit/8536b237) - `strategy: 'no_prefix'` when using `differentDomains`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3061 [(53f16)](https://github.com/nuxt-modules/i18n/commit/53f16e6a) - Cookie being reset on reload in ssg build  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3087 [(ec74f)](https://github.com/nuxt-modules/i18n/commit/ec74f569) - Set default values for `locales` and `restructureDir`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3088 [(88a7b)](https://github.com/nuxt-modules/i18n/commit/88a7bf08) - Cookie being reset on reload in ssg build  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3087 [(7ccaf)](https://github.com/nuxt-modules/i18n/commit/7ccaf160) - Empty `i18n` options not loading `vue-i18n` config file  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3093 [(c720b)](https://github.com/nuxt-modules/i18n/commit/c720b6d7) - Empty `i18n` options not loading `vue-i18n` config file  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3093 [(a8463)](https://github.com/nuxt-modules/i18n/commit/a84630f9) - Fallback generated locale type to `string`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3107 [(b2d49)](https://github.com/nuxt-modules/i18n/commit/b2d49168) - Use generated tsconfig and virtual file augmentations  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3112 [(62963)](https://github.com/nuxt-modules/i18n/commit/6296331a) - Remove `jiti` version override  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3115 [(2678e)](https://github.com/nuxt-modules/i18n/commit/2678ed57) - Don't use nuxt aliases  -  by @userquin in https://github.com/nuxt-modules/i18n/issues/3120 [(98897)](https://github.com/nuxt-modules/i18n/commit/98897f4c) - Move shared types to runtime  -  by @userquin in https://github.com/nuxt-modules/i18n/issues/3121 [(00638)](https://github.com/nuxt-modules/i18n/commit/00638ab4) - Custom routes not analyzed in layer with custom `srcDir`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3133 [(b9e52)](https://github.com/nuxt-modules/i18n/commit/b9e5296f) - Use `next` tag for v9 edge release  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3138 [(f61b5)](https://github.com/nuxt-modules/i18n/commit/f61b5404) - Warn when using SEO features without `baseUrl`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3145 [(35b45)](https://github.com/nuxt-modules/i18n/commit/35b45a90) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v8.5.5...v9.0.0-rc.1) # v9.0.0-alpha.3 (2024-09-21T06:34:15Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v9.0.0-alpha.3) ###    🚨 Breaking Changes - Upgrade vue-i18n v10  -  by @kazupon in https://github.com/nuxt-modules/i18n/issues/3001 [(c3b1f)](https://github.com/nuxt-modules/i18n/commit/c3b1f5d2) - Rename public runtime config properties  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3096 [(34b7b)](https://github.com/nuxt-modules/i18n/commit/34b7b4c6) - Configurable `lang` attribute for `useLocaleHead`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3097 [(a3fb8)](https://github.com/nuxt-modules/i18n/commit/a3fb89f6) - Nuxt context injected function types  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3098 [(97528)](https://github.com/nuxt-modules/i18n/commit/97528e99) - Remove deprecated legacy dynamic route params  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/2801 [(a00c2)](https://github.com/nuxt-modules/i18n/commit/a00c2f44) - Change `useLocaleHead` options shape and defaults  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3100 [(85550)](https://github.com/nuxt-modules/i18n/commit/85550bd8) - `restructureDir` defaults  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3106 [(3e336)](https://github.com/nuxt-modules/i18n/commit/3e33699c) ###    🚀 Features - V-t directive SSR fully  -  by @kazupon in https://github.com/nuxt-modules/i18n/issues/3014 [(0ef6d)](https://github.com/nuxt-modules/i18n/commit/0ef6d8b3) - Generate `Locale` type based on configuration  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3025 [(9aa71)](https://github.com/nuxt-modules/i18n/commit/9aa71716) - Configurable directory restructure  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3054 [(08638)](https://github.com/nuxt-modules/i18n/commit/08638d70) - Configurable directory restructure  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3054 [(c906a)](https://github.com/nuxt-modules/i18n/commit/c906a8d9) - Add support for multi domain locales  -  by @DotwoodMedia, **Vincent de Vreede** and **DarthGigi** in https://github.com/nuxt-modules/i18n/issues/3065 [(88916)](https://github.com/nuxt-modules/i18n/commit/88916007) - Add support for multi domain locales  -  by @DotwoodMedia, **Vincent de Vreede** and **DarthGigi** in https://github.com/nuxt-modules/i18n/issues/3065 [(93d62)](https://github.com/nuxt-modules/i18n/commit/93d62226) - Runtime logger formatting and debug verbose option  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3067 [(80d9e)](https://github.com/nuxt-modules/i18n/commit/80d9e609) - Support Nuxt 4  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3105 [(73f6b)](https://github.com/nuxt-modules/i18n/commit/73f6b997) - Support Nuxt 4  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3105 [(5ba98)](https://github.com/nuxt-modules/i18n/commit/5ba983a5) ###    🐞 Bug Fixes - Unpin and update dependencies  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3015 [(3c327)](https://github.com/nuxt-modules/i18n/commit/3c3277ef) - Unable to configure server integration using inline options  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3020 [(6c51e)](https://github.com/nuxt-modules/i18n/commit/6c51eb41) - Generated module augmentation should use `@intlify/core-base`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3034 [(e2c58)](https://github.com/nuxt-modules/i18n/commit/e2c58c63) - Unable to configure server integration using inline options  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3020 [(856ba)](https://github.com/nuxt-modules/i18n/commit/856ba4fc) - Encode `switchLocalePath` during SSR replacement  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3043 [(be59c)](https://github.com/nuxt-modules/i18n/commit/be59c76c) - Encode `switchLocalePath` during SSR replacement  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3043 [(28d22)](https://github.com/nuxt-modules/i18n/commit/28d22aa6) - Rename locale `iso` property to `language`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3055 [(6a29a)](https://github.com/nuxt-modules/i18n/commit/6a29addd) - Rename locale `iso` property to `language`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3055 [(df938)](https://github.com/nuxt-modules/i18n/commit/df938371) - `strategy: 'no_prefix'` when using `differentDomains`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3061 [(8536b)](https://github.com/nuxt-modules/i18n/commit/8536b237) - `strategy: 'no_prefix'` when using `differentDomains`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3061 [(53f16)](https://github.com/nuxt-modules/i18n/commit/53f16e6a) - Cookie being reset on reload in ssg build  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3087 [(ec74f)](https://github.com/nuxt-modules/i18n/commit/ec74f569) - Set default values for `locales` and `restructureDir`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3088 [(88a7b)](https://github.com/nuxt-modules/i18n/commit/88a7bf08) - Cookie being reset on reload in ssg build  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3087 [(7ccaf)](https://github.com/nuxt-modules/i18n/commit/7ccaf160) - Empty `i18n` options not loading `vue-i18n` config file  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3093 [(c720b)](https://github.com/nuxt-modules/i18n/commit/c720b6d7) - Empty `i18n` options not loading `vue-i18n` config file  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3093 [(a8463)](https://github.com/nuxt-modules/i18n/commit/a84630f9) - Fallback generated locale type to `string`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3107 [(b2d49)](https://github.com/nuxt-modules/i18n/commit/b2d49168) - Use generated tsconfig and virtual file augmentations  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3112 [(62963)](https://github.com/nuxt-modules/i18n/commit/6296331a) - Remove `jiti` version override  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3115 [(2678e)](https://github.com/nuxt-modules/i18n/commit/2678ed57) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v8.5.4...v9.0.0-alpha.3) # v9.0.0-alpha.2 (2024-09-17T14:56:02Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v9.0.0-alpha.2) ###    🚨 Breaking Changes - Upgrade vue-i18n v10  -  by @kazupon in https://github.com/nuxt-modules/i18n/issues/3001 [(c3b1f)](https://github.com/nuxt-modules/i18n/commit/c3b1f5d2) - Rename public runtime config properties  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3096 [(34b7b)](https://github.com/nuxt-modules/i18n/commit/34b7b4c6) - Configurable `lang` attribute for `useLocaleHead`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3097 [(a3fb8)](https://github.com/nuxt-modules/i18n/commit/a3fb89f6) - Nuxt context injected function types  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3098 [(97528)](https://github.com/nuxt-modules/i18n/commit/97528e99) - Remove deprecated legacy dynamic route params  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/2801 [(a00c2)](https://github.com/nuxt-modules/i18n/commit/a00c2f44) - Change `useLocaleHead` options shape and defaults  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3100 [(85550)](https://github.com/nuxt-modules/i18n/commit/85550bd8) - `restructureDir` defaults  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3106 [(3e336)](https://github.com/nuxt-modules/i18n/commit/3e33699c) ###    🚀 Features - V-t directive SSR fully  -  by @kazupon in https://github.com/nuxt-modules/i18n/issues/3014 [(0ef6d)](https://github.com/nuxt-modules/i18n/commit/0ef6d8b3) - Generate `Locale` type based on configuration  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3025 [(9aa71)](https://github.com/nuxt-modules/i18n/commit/9aa71716) - Configurable directory restructure  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3054 [(08638)](https://github.com/nuxt-modules/i18n/commit/08638d70) - Configurable directory restructure  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3054 [(c906a)](https://github.com/nuxt-modules/i18n/commit/c906a8d9) - Add support for multi domain locales  -  by @DotwoodMedia, **Vincent de Vreede** and **DarthGigi** in https://github.com/nuxt-modules/i18n/issues/3065 [(88916)](https://github.com/nuxt-modules/i18n/commit/88916007) - Add support for multi domain locales  -  by @DotwoodMedia, **Vincent de Vreede** and **DarthGigi** in https://github.com/nuxt-modules/i18n/issues/3065 [(93d62)](https://github.com/nuxt-modules/i18n/commit/93d62226) - Runtime logger formatting and debug verbose option  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3067 [(80d9e)](https://github.com/nuxt-modules/i18n/commit/80d9e609) - Support Nuxt 4  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3105 [(73f6b)](https://github.com/nuxt-modules/i18n/commit/73f6b997) ###    🐞 Bug Fixes - Unpin and update dependencies  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3015 [(3c327)](https://github.com/nuxt-modules/i18n/commit/3c3277ef) - Unable to configure server integration using inline options  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3020 [(6c51e)](https://github.com/nuxt-modules/i18n/commit/6c51eb41) - Generated module augmentation should use `@intlify/core-base`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3034 [(e2c58)](https://github.com/nuxt-modules/i18n/commit/e2c58c63) - Unable to configure server integration using inline options  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3020 [(856ba)](https://github.com/nuxt-modules/i18n/commit/856ba4fc) - Encode `switchLocalePath` during SSR replacement  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3043 [(be59c)](https://github.com/nuxt-modules/i18n/commit/be59c76c) - Encode `switchLocalePath` during SSR replacement  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3043 [(28d22)](https://github.com/nuxt-modules/i18n/commit/28d22aa6) - Rename locale `iso` property to `language`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3055 [(6a29a)](https://github.com/nuxt-modules/i18n/commit/6a29addd) - Rename locale `iso` property to `language`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3055 [(df938)](https://github.com/nuxt-modules/i18n/commit/df938371) - `strategy: 'no_prefix'` when using `differentDomains`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3061 [(8536b)](https://github.com/nuxt-modules/i18n/commit/8536b237) - `strategy: 'no_prefix'` when using `differentDomains`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3061 [(53f16)](https://github.com/nuxt-modules/i18n/commit/53f16e6a) - Cookie being reset on reload in ssg build  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3087 [(ec74f)](https://github.com/nuxt-modules/i18n/commit/ec74f569) - Set default values for `locales` and `restructureDir`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3088 [(88a7b)](https://github.com/nuxt-modules/i18n/commit/88a7bf08) - Cookie being reset on reload in ssg build  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3087 [(7ccaf)](https://github.com/nuxt-modules/i18n/commit/7ccaf160) - Empty `i18n` options not loading `vue-i18n` config file  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3093 [(c720b)](https://github.com/nuxt-modules/i18n/commit/c720b6d7) - Empty `i18n` options not loading `vue-i18n` config file  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/3093 [(a8463)](https://github.com/nuxt-modules/i18n/commit/a84630f9) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v8.5.3...v9.0.0-alpha.2) # v9.0.0-alpha.1 (2024-07-01T11:02:08Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v9.0.0-alpha.1) ###    🚨 Breaking Changes - Upgrade vue-i18n v10  -  by @kazupon in https://github.com/nuxt-modules/i18n/issues/3001 [(c3b1f)](https://github.com/nuxt-modules/i18n/commit/c3b1f5d) ###    🐞 Bug Fixes - Update `@nuxt/module-builder`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/2960 [(fe300)](https://github.com/nuxt-modules/i18n/commit/fe30029) - Locale prefixes are not added to route aliases  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/2962 [(62236)](https://github.com/nuxt-modules/i18n/commit/6223696) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v8.3.1...v9.0.0-alpha.1) # v8.3.1 (2024-04-24T10:05:08Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v8.3.1) ###    🐞 Bug Fixes - Ignore root when prerendering using `strategy: 'prefix'`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/2894 [(62dff)](https://github.com/nuxt-modules/i18n/commit/62dfff5) - Locale head reactivity on locale change for `strategy: 'no_prefix'`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/2897 [(89615)](https://github.com/nuxt-modules/i18n/commit/8961513) - **docs**: Add missing comma  -  by @lsvs in https://github.com/nuxt-modules/i18n/issues/2919 [(4693e)](https://github.com/nuxt-modules/i18n/commit/4693ec2) - **head**: Apply baseURL to head composable  -  by @warflash and @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/2912 [(6dcbf)](https://github.com/nuxt-modules/i18n/commit/6dcbfbb) - **types**: `$getRouteBaseName` parameter type  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/2933 [(05ed0)](https://github.com/nuxt-modules/i18n/commit/05ed0fc) #####     [View changes on GitHub](https://github.com/nuxt-modules/i18n/compare/v8.3.0...v8.3.1) # v8.3.0 (2024-04-02T09:03:52Z) This changelog is generated by [GitHub Releases](https://github.com/nuxt-modules/i18n/releases/tag/v8.3.0) ###    🚀 Features - Experimental auto declare/import translation functions  -  by @BobbieGoede and **kazuya kawaguchi** in https://github.com/nuxt-modules/i18n/issues/2858 [(a5869)](https://github.com/nuxt-modules/i18n/commit/a586929) - Support multiple languages on one or more domains while having different domains  -  by @bjerggaard in https://github.com/nuxt-modules/i18n/issues/2705 [(b7a6c)](https://github.com/nuxt-modules/i18n/commit/b7a6c66) ###    🐞 Bug Fixes - Overwrite or unset unknown cookie locale  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/2841 [(9c82d)](https://github.com/nuxt-modules/i18n/commit/9c82de3) - Common composable options not being passed to `getRouteBaseName`  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/2865 [(946ca)](https://github.com/nuxt-modules/i18n/commit/946ca63) - Sync cookie when setting locale  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/2877 [(1ce4a)](https://github.com/nuxt-modules/i18n/commit/1ce4aae) - Options passed with `installModule` are overwritten  -  by @BobbieGoede in https://github.com/nuxt-modules/i18n/issues/2882 [(860dc)](https://github.com/nuxt-modules/i18n/commit/860dca9) - Opt in to `import.meta.*` properties  -  by @danielroe in https://github.com/nuxt-modules/i18n/issues/2884 [(aff7f)](https://github.com/nuxt-modules/i18n/commit/aff7fac) - `defineI18nRoute` macro transformed inside `