Check I18n Keys
检查前端代码中使用的 i18n key 是否在所有语言文件(zh-CN、zh-TW、en)中存在,并报告缺失或语言间不一致的 key。
使用时机
- •用户要求「检查多语言」「检查 i18n」「扫一下 key」「多语言缺失」时
- •用户要求运行多语言检查或执行 check-i18n 时
- •在修改或新增前端文案后,需要确认三语言 key 一致时
指令
- •
运行检查脚本(在项目仓库根目录下执行):
bashcd .cursor/skills/frontend/check-i18n-keys/scripts && npm install && npm run check-i18n
首次运行需先
npm install,之后可直接npm run check-i18n。 - •
脚本行为:
- •扫描
frontend/下所有.ts、.tsx、.js、.jsx(排除 node_modules、dist、build、*.d.ts) - •提取代码中
t('key')/t("key")的 key - •与
frontend/src/locales/{zh-CN,zh-TW,en}/common.json对比 - •报告:代码中使用但某语言 JSON 缺失的 key;某语言有而另一语言没有的 key(不一致)
- •扫描
- •
结果处理:
- •若有缺失或不一致,退出码为 1;可根据报告在对应
common.json中补全 key - •脚本路径:
scripts/check-i18n-keys.ts(相对本 skill 根目录)
- •若有缺失或不一致,退出码为 1;可根据报告在对应
可选目录说明
- •
scripts/:可执行检查脚本,Agent 按上述命令调用。