SuperAPI AI 工具集

i18n-guide

通用与其它

查看项目

更新于 10-15 21:53

技能介绍

用途:按四个阶段推进项目国际化——检查并决策、安装配置所选库、转换字符串、可选接入翻译平台。编排器本身与库无关,具体库与栈的指引放在 references/,由子代理按 manifest.json 在派发时加载。架构规则:编排器不直接执行工作,只在 Phase 1 提问、生成计划、后台派发子代理、轮询 .globalize/ 中的共享进度并汇报结果;所有文件修改、bash 命令和参考文档阅读都发生在子代理内。

主要能力:只读扫描 package.json、构建配置与源码树;输出 detection.json(框架、路由、编译器、语言标记、候选文件等);应用兼容性硬停规则;从 manifest 过滤受支持技术栈;给出库推荐(如 Next.js 推荐 next-intl,Nuxt 推荐 @nuxtjs/i18n,SvelteKit 推荐 Paraglide JS,Remix/React Router 框架模式及其他 React 栈推荐 Lingui)。

使用方式:若 .globalize/ 不存在则创建并追加到 .gitignore;Phase 1 结束前向用户确认再执行;若已存在则读取 plan.md 与 progress/.json 判断状态并询问恢复或重来。分支建议示例:git checkout -b chore/i18n-setup。阶段进度文件包括 setup.json、wrap-.json、verify.json、globalize.json。

适用场景与限制:仅支持 React、Vue、Svelte 项目;不支持 Create React App;已用 react-intl、i18next、react-i18next、next-translate、typesafe-i18n 等库时不在迁移范围;Next.js Pages Router 不支持 Lingui;Remix v1、Remix v2 经典编译器(@remix-run/dev < 2.7)、SvelteKit < 2.3、非 SvelteKit 的 Svelte 也不支持;需有 vite.config、next.config、nuxt.config、quasar.config 或 react-scripts。具体收费、价格、效果等资料暂未提供。