chore(deps): update dependency @nuxtjs/i18n to v9
dependencies
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [@nuxtjs/i18n](https://i18n.nuxtjs.org) ([source](https://redirect.github.com/nuxt-modules/i18n)) | [`^8.5.6` -> `^9.0.0`](https://renovatebot.com/diffs/npm/@nuxtjs%2fi18n/8.5.6/9.4.0) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) | [](https://docs.renovatebot.com/merge-confidence/) |
---
### Release Notes
<details>
<summary>nuxt-modules/i18n (@​nuxtjs/i18n)</summary>
### [`v9.4.0`](https://redirect.github.com/nuxt-modules/i18n/blob/HEAD/CHANGELOG.md#v940-2025-03-24T231338Z)
[Compare Source](https://redirect.github.com/nuxt-modules/i18n/compare/v9.3.4...v9.4.0)
This changelog is generated by [GitHub Releases](https://redirect.github.com/nuxt-modules/i18n/releases/tag/v9.4.0)
##### 🚀 Features
- Accept route name argument `getRouteBaseName` - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3446](https://redirect.github.com/nuxt-modules/i18n/issues/3446) [<samp>(3ca5e)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/3ca5e38c)
##### 🐞 Bug Fixes
- Move `typescript` to `dependencies` - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3447](https://redirect.github.com/nuxt-modules/i18n/issues/3447) [<samp>(2cd02)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/2cd025ce)
##### [View changes on GitHub](https://redirect.github.com/nuxt-modules/i18n/compare/v9.3.4...v9.4.0)
### [`v9.3.4`](https://redirect.github.com/nuxt-modules/i18n/blob/HEAD/CHANGELOG.md#v934-2025-03-21T235256Z)
[Compare Source](https://redirect.github.com/nuxt-modules/i18n/compare/v9.3.3...v9.3.4)
This changelog is generated by [GitHub Releases](https://redirect.github.com/nuxt-modules/i18n/releases/tag/v9.3.4)
##### 🐞 Bug Fixes
- Transform ts locale files with `esbuild` - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3428](https://redirect.github.com/nuxt-modules/i18n/issues/3428) [<samp>(b9e00)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/b9e008c6)
- Only optimize configured locale files - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3433](https://redirect.github.com/nuxt-modules/i18n/issues/3433) [<samp>(03554)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/0355466c)
- Warning to recommend disabling `bundle.optimizeTranslationDirective` - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3436](https://redirect.github.com/nuxt-modules/i18n/issues/3436) [<samp>(3f55a)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/3f55ab24)
##### [View changes on GitHub](https://redirect.github.com/nuxt-modules/i18n/compare/v9.3.3...v9.3.4)
### [`v9.3.3`](https://redirect.github.com/nuxt-modules/i18n/blob/HEAD/CHANGELOG.md#v933-2025-03-20T184936Z)
[Compare Source](https://redirect.github.com/nuxt-modules/i18n/compare/v9.3.2...v9.3.3)
This changelog is generated by [GitHub Releases](https://redirect.github.com/nuxt-modules/i18n/releases/tag/v9.3.3)
##### 🐞 Bug Fixes
- Ensure unique imports in generated options - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3423](https://redirect.github.com/nuxt-modules/i18n/issues/3423) [<samp>(91ead)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/91eadc81)
- Respect `detectBrowserLanguage: false` in SSG plugin - by [@​ap-arto](https://redirect.github.com/ap-arto) in [https://github.com/nuxt-modules/i18n/issues/3410](https://redirect.github.com/nuxt-modules/i18n/issues/3410) [<samp>(5f56b)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/5f56bba2)
##### [View changes on GitHub](https://redirect.github.com/nuxt-modules/i18n/compare/v9.3.2...v9.3.3)
### [`v9.3.2`](https://redirect.github.com/nuxt-modules/i18n/blob/HEAD/CHANGELOG.md#v932-2025-03-19T085612Z)
[Compare Source](https://redirect.github.com/nuxt-modules/i18n/compare/v9.3.1...v9.3.2)
This changelog is generated by [GitHub Releases](https://redirect.github.com/nuxt-modules/i18n/releases/tag/v9.3.2)
##### 🐞 Bug Fixes
- Update `@intlify/unplugin-vue-i18n` to `^6.0.5` - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3420](https://redirect.github.com/nuxt-modules/i18n/issues/3420) [<samp>(10443)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/104435ac)
##### [View changes on GitHub](https://redirect.github.com/nuxt-modules/i18n/compare/v9.3.1...v9.3.2)
### [`v9.3.1`](https://redirect.github.com/nuxt-modules/i18n/blob/HEAD/CHANGELOG.md#v931-2025-03-09T123348Z)
[Compare Source](https://redirect.github.com/nuxt-modules/i18n/compare/v9.3.0...v9.3.1)
This changelog is generated by [GitHub Releases](https://redirect.github.com/nuxt-modules/i18n/releases/tag/v9.3.1)
##### 🐞 Bug Fixes
- Remove unused `std-env` dependency - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3397](https://redirect.github.com/nuxt-modules/i18n/issues/3397) [<samp>(7bc69)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/7bc6927d)
- Improve vue-i18n configuration not found warning - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3398](https://redirect.github.com/nuxt-modules/i18n/issues/3398) [<samp>(7760c)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/7760ccd8)
##### [View changes on GitHub](https://redirect.github.com/nuxt-modules/i18n/compare/v9.3.0...v9.3.1)
### [`v9.3.0`](https://redirect.github.com/nuxt-modules/i18n/blob/HEAD/CHANGELOG.md#v930-2025-03-07T165502Z)
[Compare Source](https://redirect.github.com/nuxt-modules/i18n/compare/v9.2.1...v9.3.0)
This changelog is generated by [GitHub Releases](https://redirect.github.com/nuxt-modules/i18n/releases/tag/v9.3.0)
##### 🚀 Features
- Locale messages HMR - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3363](https://redirect.github.com/nuxt-modules/i18n/issues/3363) [<samp>(84467)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/84467d21)
- Hash file imports - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3376](https://redirect.github.com/nuxt-modules/i18n/issues/3376) [<samp>(45037)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/4503796c)
- Use `oxc-parser` instead of `sucrase` + `@babel/parser` - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3382](https://redirect.github.com/nuxt-modules/i18n/issues/3382) [<samp>(77455)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/7745510d)
##### 🐞 Bug Fixes
- Generate types from server plugin - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3366](https://redirect.github.com/nuxt-modules/i18n/issues/3366) [<samp>(96582)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/96582362)
- Unhead v2 compatibility - by [@​harlan-zw](https://redirect.github.com/harlan-zw) in [https://github.com/nuxt-modules/i18n/issues/3379](https://redirect.github.com/nuxt-modules/i18n/issues/3379) [<samp>(8d02b)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/8d02b27f)
- Handle new `pages.enabled` property in nuxt - by [@​danielroe](https://redirect.github.com/danielroe) in [https://github.com/nuxt-modules/i18n/issues/3380](https://redirect.github.com/nuxt-modules/i18n/issues/3380) [<samp>(bafd6)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/bafd6f21)
- Handle new granular debug option - by [@​danielroe](https://redirect.github.com/danielroe) in [https://github.com/nuxt-modules/i18n/issues/3381](https://redirect.github.com/nuxt-modules/i18n/issues/3381) [<samp>(4a8d7)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/4a8d7d59)
- Use serialized value of `nuxt.options.pages` for compatibility - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3387](https://redirect.github.com/nuxt-modules/i18n/issues/3387) [<samp>(710d4)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/710d4c15)
- Use `@oxc-parser/wasm` in stackblitz env - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3388](https://redirect.github.com/nuxt-modules/i18n/issues/3388) [<samp>(4c684)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/4c684f58)
- Use `@oxc-parser/wasm` as parser fallback - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3391](https://redirect.github.com/nuxt-modules/i18n/issues/3391) [<samp>(e9b76)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/e9b760ea)
- `webpack` and `rspack` virtual file resolution - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3385](https://redirect.github.com/nuxt-modules/i18n/issues/3385) [<samp>(af965)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/af965492)
##### [View changes on GitHub](https://redirect.github.com/nuxt-modules/i18n/compare/v9.2.1...v9.3.0)
### [`v9.2.1`](https://redirect.github.com/nuxt-modules/i18n/blob/HEAD/CHANGELOG.md#v921-2025-02-19T233714Z)
[Compare Source](https://redirect.github.com/nuxt-modules/i18n/compare/v9.2.0...v9.2.1)
This changelog is generated by [GitHub Releases](https://redirect.github.com/nuxt-modules/i18n/releases/tag/v9.2.1)
##### 🐞 Bug Fixes
- Pass app context to message loading logic - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3360](https://redirect.github.com/nuxt-modules/i18n/issues/3360) [<samp>(13069)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/130692a3)
- Use debug logger for `loadLocale` warning - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3361](https://redirect.github.com/nuxt-modules/i18n/issues/3361) [<samp>(850dc)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/850dc62b)
##### [View changes on GitHub](https://redirect.github.com/nuxt-modules/i18n/compare/v9.2.0...v9.2.1)
### [`v9.2.0`](https://redirect.github.com/nuxt-modules/i18n/blob/HEAD/CHANGELOG.md#v920-2025-02-06T215807Z)
[Compare Source](https://redirect.github.com/nuxt-modules/i18n/compare/v9.1.5...v9.2.0)
This changelog is generated by [GitHub Releases](https://redirect.github.com/nuxt-modules/i18n/releases/tag/v9.2.0)
##### 🚀 Features
- Opt-in alternate link consistency - by [@​divine](https://redirect.github.com/divine) and [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3320](https://redirect.github.com/nuxt-modules/i18n/issues/3320) [<samp>(16d8e)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/16d8e183)
##### 🐞 Bug Fixes
- `availableLocales` not including configured locales - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3347](https://redirect.github.com/nuxt-modules/i18n/issues/3347) [<samp>(1647b)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/1647bb84)
- Load fallback messages on first access - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3352](https://redirect.github.com/nuxt-modules/i18n/issues/3352) [<samp>(c79ff)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/c79ff41d)
##### [View changes on GitHub](https://redirect.github.com/nuxt-modules/i18n/compare/v9.1.5...v9.2.0)
### [`v9.1.5`](https://redirect.github.com/nuxt-modules/i18n/blob/HEAD/CHANGELOG.md#v915-2025-02-02T112728Z)
[Compare Source](https://redirect.github.com/nuxt-modules/i18n/compare/v9.1.4...v9.1.5)
This changelog is generated by [GitHub Releases](https://redirect.github.com/nuxt-modules/i18n/releases/tag/v9.1.5)
##### 🐞 Bug Fixes
- I18n locale and config macro undefined on server-side - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3337](https://redirect.github.com/nuxt-modules/i18n/issues/3337) [<samp>(88a29)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/88a29b5e)
##### [View changes on GitHub](https://redirect.github.com/nuxt-modules/i18n/compare/v9.1.4...v9.1.5)
### [`v9.1.4`](https://redirect.github.com/nuxt-modules/i18n/blob/HEAD/CHANGELOG.md#v914-2025-01-29T180654Z)
[Compare Source](https://redirect.github.com/nuxt-modules/i18n/compare/v9.1.3...v9.1.4)
This changelog is generated by [GitHub Releases](https://redirect.github.com/nuxt-modules/i18n/releases/tag/v9.1.4)
##### 🐞 Bug Fixes
- Detect and set locale using initial route - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3334](https://redirect.github.com/nuxt-modules/i18n/issues/3334) [<samp>(d5796)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/d5796401)
##### [View changes on GitHub](https://redirect.github.com/nuxt-modules/i18n/compare/v9.1.3...v9.1.4)
### [`v9.1.3`](https://redirect.github.com/nuxt-modules/i18n/blob/HEAD/CHANGELOG.md#v913-2025-01-23T231023Z)
[Compare Source](https://redirect.github.com/nuxt-modules/i18n/compare/v9.1.2...v9.1.3)
This changelog is generated by [GitHub Releases](https://redirect.github.com/nuxt-modules/i18n/releases/tag/v9.1.3)
##### 🐞 Bug Fixes
- Locale switching middleware in static build - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3323](https://redirect.github.com/nuxt-modules/i18n/issues/3323) [<samp>(21fcf)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/21fcf81f)
- Check if resolved localized route name exists - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3325](https://redirect.github.com/nuxt-modules/i18n/issues/3325) [<samp>(8b42e)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/8b42ea7d)
- Consistent composer instance properties across scopes - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3324](https://redirect.github.com/nuxt-modules/i18n/issues/3324) [<samp>(ab6e5)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/ab6e5339)
##### [View changes on GitHub](https://redirect.github.com/nuxt-modules/i18n/compare/v9.1.2...v9.1.3)
### [`v9.1.2`](https://redirect.github.com/nuxt-modules/i18n/blob/HEAD/CHANGELOG.md#v912-2025-01-21T172623Z)
[Compare Source](https://redirect.github.com/nuxt-modules/i18n/compare/v9.1.1...v9.1.2)
This changelog is generated by [GitHub Releases](https://redirect.github.com/nuxt-modules/i18n/releases/tag/v9.1.2)
##### 🐞 Bug Fixes
- Hook timing and separate i18n plugin - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3266](https://redirect.github.com/nuxt-modules/i18n/issues/3266) [<samp>(fbdc3)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/fbdc3d9f)
- Update `intlify` dependencies - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3274](https://redirect.github.com/nuxt-modules/i18n/issues/3274) [<samp>(a026b)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/a026b7fe)
- Improve options template types - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3279](https://redirect.github.com/nuxt-modules/i18n/issues/3279) [<samp>(12621)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/12621631)
- Refactor and improve localized route resolution - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3283](https://redirect.github.com/nuxt-modules/i18n/issues/3283) [<samp>(df494)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/df49499d)
- Custom paths `pages` config should use route name as key - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3286](https://redirect.github.com/nuxt-modules/i18n/issues/3286) [<samp>(3ba77)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/3ba779cc)
##### [View changes on GitHub](https://redirect.github.com/nuxt-modules/i18n/compare/v9.1.1...v9.1.2)
### [`v9.1.1`](https://redirect.github.com/nuxt-modules/i18n/blob/HEAD/CHANGELOG.md#v911-2024-12-06T090719Z)
[Compare Source](https://redirect.github.com/nuxt-modules/i18n/compare/v9.1.0...v9.1.1)
This changelog is generated by [GitHub Releases](https://redirect.github.com/nuxt-modules/i18n/releases/tag/v9.1.1)
##### 🚀 Features
- Configurable `bundle.optimizeTranslationDirective` - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3256](https://redirect.github.com/nuxt-modules/i18n/issues/3256) [<samp>(1b457)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/1b4574f3)
##### 🐞 Bug Fixes
- Default language multi domain locales - by [@​DotwoodMedia](https://redirect.github.com/DotwoodMedia) and **Vincent de Vreede** in [https://github.com/nuxt-modules/i18n/issues/3250](https://redirect.github.com/nuxt-modules/i18n/issues/3250) [<samp>(7f7ea)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/7f7eaf2e)
##### [View changes on GitHub](https://redirect.github.com/nuxt-modules/i18n/compare/v9.1.0...v9.1.1)
### [`v9.1.0`](https://redirect.github.com/nuxt-modules/i18n/blob/HEAD/CHANGELOG.md#v910-2024-11-18T160101Z)
[Compare Source](https://redirect.github.com/nuxt-modules/i18n/compare/v9.0.0...v9.1.0)
This changelog is generated by [GitHub Releases](https://redirect.github.com/nuxt-modules/i18n/releases/tag/v9.1.0)
##### 🚀 Features
- Configurable generated file and directory paths - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3235](https://redirect.github.com/nuxt-modules/i18n/issues/3235) [<samp>(abc3d)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/abc3d7b0)
##### 🐞 Bug Fixes
- Sync route parsing utilities - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3211](https://redirect.github.com/nuxt-modules/i18n/issues/3211) [<samp>(5363e)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/5363e90d)
- Support special characters in generated messages type keys - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3223](https://redirect.github.com/nuxt-modules/i18n/issues/3223) [<samp>(543e4)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/543e468e)
- Messages type generation not watching locale files - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3224](https://redirect.github.com/nuxt-modules/i18n/issues/3224) [<samp>(c0532)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/c0532a98)
- **types**:
- Add missing shared types - by [@​userquin](https://redirect.github.com/userquin) in [https://github.com/nuxt-modules/i18n/issues/3212](https://redirect.github.com/nuxt-modules/i18n/issues/3212) [<samp>(ff957)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/ff957383)
- Expose types to runtime with alias - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) and [@​userquin](https://redirect.github.com/userquin) in [https://github.com/nuxt-modules/i18n/issues/3231](https://redirect.github.com/nuxt-modules/i18n/issues/3231) [<samp>(bc8a2)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/bc8a25f5)
##### [View changes on GitHub](https://redirect.github.com/nuxt-modules/i18n/compare/v9.0.0...v9.1.0)
### [`v9.0.0`](https://redirect.github.com/nuxt-modules/i18n/blob/HEAD/CHANGELOG.md#v900-2024-11-03T112301Z)
[Compare Source](https://redirect.github.com/nuxt-modules/i18n/compare/v8.5.6...v9.0.0)
This changelog is generated by [GitHub Releases](https://redirect.github.com/nuxt-modules/i18n/releases/tag/v9.0.0)
##### 🚨 Breaking Changes
- Upgrade vue-i18n v10 - by [@​kazupon](https://redirect.github.com/kazupon) in [https://github.com/nuxt-modules/i18n/issues/3001](https://redirect.github.com/nuxt-modules/i18n/issues/3001) [<samp>(c3b1f)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/c3b1f5d2)
- Rename public runtime config properties - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3096](https://redirect.github.com/nuxt-modules/i18n/issues/3096) [<samp>(34b7b)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/34b7b4c6)
- Configurable `lang` attribute for `useLocaleHead` - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3097](https://redirect.github.com/nuxt-modules/i18n/issues/3097) [<samp>(a3fb8)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/a3fb89f6)
- Nuxt context injected function types - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3098](https://redirect.github.com/nuxt-modules/i18n/issues/3098) [<samp>(97528)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/97528e99)
- Remove deprecated legacy dynamic route params - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/2801](https://redirect.github.com/nuxt-modules/i18n/issues/2801) [<samp>(a00c2)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/a00c2f44)
- Change `useLocaleHead` options shape and defaults - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3100](https://redirect.github.com/nuxt-modules/i18n/issues/3100) [<samp>(85550)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/85550bd8)
- `restructureDir` defaults - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3106](https://redirect.github.com/nuxt-modules/i18n/issues/3106) [<samp>(3e336)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/3e33699c)
- Move to ESM only - by [@​userquin](https://redirect.github.com/userquin) in [https://github.com/nuxt-modules/i18n/issues/3118](https://redirect.github.com/nuxt-modules/i18n/issues/3118) [<samp>(eb31e)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/eb31e715)
- Remove deprecated locale `iso` property - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3146](https://redirect.github.com/nuxt-modules/i18n/issues/3146) [<samp>(039f2)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/039f2820)
##### 🚀 Features
- V-t directive SSR fully - by [@​kazupon](https://redirect.github.com/kazupon) in [https://github.com/nuxt-modules/i18n/issues/3014](https://redirect.github.com/nuxt-modules/i18n/issues/3014) [<samp>(0ef6d)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/0ef6d8b3)
- Generate `Locale` type based on configuration - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3025](https://redirect.github.com/nuxt-modules/i18n/issues/3025) [<samp>(9aa71)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/9aa71716)
- Configurable directory restructure - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3054](https://redirect.github.com/nuxt-modules/i18n/issues/3054) [<samp>(08638)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/08638d70)
- Configurable directory restructure - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3054](https://redirect.github.com/nuxt-modules/i18n/issues/3054) [<samp>(c906a)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/c906a8d9)
- Add support for multi domain locales - by [@​DotwoodMedia](https://redirect.github.com/DotwoodMedia), **Vincent de Vreede** and **DarthGigi** in [https://github.com/nuxt-modules/i18n/issues/3065](https://redirect.github.com/nuxt-modules/i18n/issues/3065) [<samp>(88916)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/88916007)
- Add support for multi domain locales - by [@​DotwoodMedia](https://redirect.github.com/DotwoodMedia), **Vincent de Vreede** and **DarthGigi** in [https://github.com/nuxt-modules/i18n/issues/3065](https://redirect.github.com/nuxt-modules/i18n/issues/3065) [<samp>(93d62)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/93d62226)
- Runtime logger formatting and debug verbose option - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3067](https://redirect.github.com/nuxt-modules/i18n/issues/3067) [<samp>(80d9e)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/80d9e609)
- Support Nuxt 4 - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3105](https://redirect.github.com/nuxt-modules/i18n/issues/3105) [<samp>(73f6b)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/73f6b997)
- Support Nuxt 4 - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3105](https://redirect.github.com/nuxt-modules/i18n/issues/3105) [<samp>(5ba98)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/5ba983a5)
- Experimental typed routes - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3142](https://redirect.github.com/nuxt-modules/i18n/issues/3142) [<samp>(c103d)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/c103d13e)
- Experimental `vue-i18n` and messages type generation - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3151](https://redirect.github.com/nuxt-modules/i18n/issues/3151) [<samp>(4f734)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/4f73469d)
##### 🐞 Bug Fixes
- Unpin and update dependencies - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3015](https://redirect.github.com/nuxt-modules/i18n/issues/3015) [<samp>(3c327)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/3c3277ef)
- Unable to configure server integration using inline options - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3020](https://redirect.github.com/nuxt-modules/i18n/issues/3020) [<samp>(6c51e)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/6c51eb41)
- Generated module augmentation should use `@intlify/core-base` - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3034](https://redirect.github.com/nuxt-modules/i18n/issues/3034) [<samp>(e2c58)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/e2c58c63)
- Unable to configure server integration using inline options - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3020](https://redirect.github.com/nuxt-modules/i18n/issues/3020) [<samp>(856ba)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/856ba4fc)
- Encode `switchLocalePath` during SSR replacement - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3043](https://redirect.github.com/nuxt-modules/i18n/issues/3043) [<samp>(be59c)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/be59c76c)
- Encode `switchLocalePath` during SSR replacement - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3043](https://redirect.github.com/nuxt-modules/i18n/issues/3043) [<samp>(28d22)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/28d22aa6)
- Rename locale `iso` property to `language` - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3055](https://redirect.github.com/nuxt-modules/i18n/issues/3055) [<samp>(6a29a)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/6a29addd)
- Rename locale `iso` property to `language` - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3055](https://redirect.github.com/nuxt-modules/i18n/issues/3055) [<samp>(df938)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/df938371)
- `strategy: 'no_prefix'` when using `differentDomains` - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3061](https://redirect.github.com/nuxt-modules/i18n/issues/3061) [<samp>(8536b)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/8536b237)
- `strategy: 'no_prefix'` when using `differentDomains` - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3061](https://redirect.github.com/nuxt-modules/i18n/issues/3061) [<samp>(53f16)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/53f16e6a)
- Cookie being reset on reload in ssg build - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3087](https://redirect.github.com/nuxt-modules/i18n/issues/3087) [<samp>(ec74f)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/ec74f569)
- Set default values for `locales` and `restructureDir` - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3088](https://redirect.github.com/nuxt-modules/i18n/issues/3088) [<samp>(88a7b)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/88a7bf08)
- Cookie being reset on reload in ssg build - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3087](https://redirect.github.com/nuxt-modules/i18n/issues/3087) [<samp>(7ccaf)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/7ccaf160)
- Empty `i18n` options not loading `vue-i18n` config file - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3093](https://redirect.github.com/nuxt-modules/i18n/issues/3093) [<samp>(c720b)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/c720b6d7)
- Empty `i18n` options not loading `vue-i18n` config file - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3093](https://redirect.github.com/nuxt-modules/i18n/issues/3093) [<samp>(a8463)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/a84630f9)
- Fallback generated locale type to `string` - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3107](https://redirect.github.com/nuxt-modules/i18n/issues/3107) [<samp>(b2d49)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/b2d49168)
- Use generated tsconfig and virtual file augmentations - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3112](https://redirect.github.com/nuxt-modules/i18n/issues/3112) [<samp>(62963)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/6296331a)
- Remove `jiti` version override - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3115](https://redirect.github.com/nuxt-modules/i18n/issues/3115) [<samp>(2678e)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/2678ed57)
- Don't use nuxt aliases - by [@​userquin](https://redirect.github.com/userquin) in [https://github.com/nuxt-modules/i18n/issues/3120](https://redirect.github.com/nuxt-modules/i18n/issues/3120) [<samp>(98897)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/98897f4c)
- Move shared types to runtime - by [@​userquin](https://redirect.github.com/userquin) in [https://github.com/nuxt-modules/i18n/issues/3121](https://redirect.github.com/nuxt-modules/i18n/issues/3121) [<samp>(00638)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/00638ab4)
- Custom routes not analyzed in layer with custom `srcDir` - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3133](https://redirect.github.com/nuxt-modules/i18n/issues/3133) [<samp>(b9e52)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/b9e5296f)
- Custom routes not analyzed in layer with custom `srcDir` - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3133](https://redirect.github.com/nuxt-modules/i18n/issues/3133) [<samp>(10c02)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/10c02b39)
- Update intlify dependencies - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3137](https://redirect.github.com/nuxt-modules/i18n/issues/3137) [<samp>(3bcda)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/3bcdae6f)
- Use `next` tag for v9 edge release - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3138](https://redirect.github.com/nuxt-modules/i18n/issues/3138) [<samp>(f61b5)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/f61b5404)
- Warn when using SEO features without `baseUrl` - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3145](https://redirect.github.com/nuxt-modules/i18n/issues/3145) [<samp>(35b45)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/35b45a90)
- `vueI18n` resolution not using `restructureDir` defaults - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3159](https://redirect.github.com/nuxt-modules/i18n/issues/3159) [<samp>(a0164)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/a016440e)
- Update `@intlify/h3` dependency - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3165](https://redirect.github.com/nuxt-modules/i18n/issues/3165) [<samp>(893f9)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/893f9245)
- Use experimental `pages:resolved` hook if enabled - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3196](https://redirect.github.com/nuxt-modules/i18n/issues/3196) [<samp>(11b3e)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/11b3edc0)
- Use NuxtLink config in components - by [@​yeganemehr](https://redirect.github.com/yeganemehr) in [https://github.com/nuxt-modules/i18n/issues/3183](https://redirect.github.com/nuxt-modules/i18n/issues/3183) [<samp>(507a0)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/507a034e)
- Set publish tag to latest - by [@​BobbieGoede](https://redirect.github.com/BobbieGoede) in [https://github.com/nuxt-modules/i18n/issues/3198](https://redirect.github.com/nuxt-modules/i18n/issues/3198) [<samp>(a9fb9)</samp>](https://redirect.github.com/nuxt-modules/i18n/commit/a9fb97c1)
##### [View changes on GitHub](https://redirect.github.com/nuxt-modules/i18n/compare/v8.5.6...v9.0.0)
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "* 0-3 * * 1" (UTC), Automerge - At any time (no schedule defined).
🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/typed-sigterm/ex-caller).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMjcuMyIsInVwZGF0ZWRJblZlciI6IjM5LjIyNy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmNpZXMiXX0=-->
合并状态:未合并 关闭于 2025-04-04 2 条评论