用途:为 Nuxt 应用接入 @nuxtjs/i18n,统一管理语言区域(locale)消息、本地化路由、语言检测与 locale 元数据;页面渲染与服务器生命周期仍由 Nuxt 负责。
主要能力:配置 locale 对象、默认语言、语言文件布局与浏览器检测;处理翻译键、插值、复数、日期与数字格式及运行时消息加载;支持路由策略、本地化链接、语言切换器、自定义路径、动态 slug 与 SEO。
使用方式:先检查已安装的 @nuxtjs/i18n 版本、nuxt.config.、i18n/i18n.config.、语言文件与受影响页面,确认 locale 代码、文件、defaultLocale 与路由策略一致。模块选项放在 nuxt.config,Vue I18n 选项放在 i18n.config,翻译消息放在语言文件。实现时使用本地化链接与模块组合式函数,使路由、消息加载与 SEO 共享同一 locale 状态。完成后运行 nuxi prepare 与项目类型检查,并在默认语言及一个次要语言下访问受影响路由。
基线安装:npx nuxi@latest module add @nuxtjs/i18n
配置示例:export default defineNuxtConfig({ modules: ['@nuxtjs/i18n'], i18n: { defaultLocale: 'en', locales: [ { code: 'en', language: 'en-US', name: 'English', file: 'en.json' }, { code: 'fr', language: 'fr-FR', name: 'Français', file: 'fr.json' } ] } })。语言文件默认从 i18n/locales/ 解析;配置、路由辅助函数、语言文件与回退规则应使用同一 locale 代码。
限制:资料未提供具体版本兼容范围、收费信息、适用平台及性能数据,暂未提供。