next-intl-add-language 是一份给 Next.js 与 next-intl 项目增加新语言的 Skill。它同时检查翻译文件、路由配置和语言切换入口,避免只翻了文字,用户却进不了新语言页面。
这份文档假设译文放在 messages 目录,以 en.json 为基准。新增语言要翻译其中全部条目,保留完整键名对应,而不是只处理当前页面看得到的几句。
随后把新语言加入 src/i18n/routing.ts 和 src/middleware.ts,再更新 src/components/language-toggle.tsx。文件与入口都连上,才形成从选择语言到展示译文的链路。
使用前告诉 AI 目标语言,并核对项目是否沿用这些路径。它是针对这套目录约定的短指南;其他 next-intl 版本或组织方式,不能直接照搬文件名。原文没有给出翻译质量测试或发布验收流程,完成后还需要按你的项目确认页面效果。