lingui-workflow
Installation
SKILL.md
Lingui Workflow
处理已经接入 Lingui 的项目。先回答当前问题或执行已授权的步骤;只有用户要完整速查时才输出命令表。
Resolve the Project Contract
- 复用本轮已确认的项目、包管理器和脚本信息。缺少时先读目标包的
package.json与 Lingui 配置,再按问题查看对应入口;不预先读取所有脚本。 i18n:*是项目自定义名称,不是 Lingui 标准接口。下文示例来自已退役的lingui-next-init历史模板,仅用于维护既有项目;所有项目以实际脚本为准。不要因缺少scripts/i18n、manifest 或 Next.js SWC 配置就判定普通 React/Lingui 接入不完整。@your/web是占位符,先替换成已核实的包名;非 workspace 项目在目标包目录运行相应脚本。沿用已有包管理器。- 首次接入不属于本 skill 范围,优先复用用户已选定的项目模板;不要调用已退役的初始化 skill。单纯问命令含义不运行写入命令。
Choose the Shortest Relevant Flow
- 源码文案改变:extract → 检查缺失翻译 → 完成翻译后 compile。
- 仅修改已有翻译:检查目标 catalog → compile;没有词条漂移证据就不重复 extract。
- 只检查缺失翻译:已存在的只读严格检查命令,例如
i18n:check;不附加 extract、占位回填或 compile。 - 只重建 manifest:确认编译产物已经存在且新鲜,再运行
i18n:manifest。 - 编译或构建:先确认
i18n:compile/ build 是否已包含 manifest 或 compile,避免重复执行。