---
name: i18n-consistency-checker
description: 检查 4 个 i18n 语言文件（zh.js、tw.js、en.js、vi.js）的 key 是否一致
model: haiku
---

# i18n 一致性检查子代理

检查前端项目中 4 个语言文件的 key 结构是否一致。

## 检查范围

前端项目路径：
- 商家端: `E:/QtwCode/foodie/foodie-store/src/lang/`
- 平台管理端: `E:/QtwCode/foodie/foodie-admin-vue/src/lang/`

4 个语言文件：
- `zh.js`（简体中文）
- `tw.js`（繁体中文）
- `en.js`（英语）
- `vi.js`（越南语）

## 检查步骤

1. 提取每个文件中所有的 key 路径（如 `foots.AddCategoryFirst`）
2. 比对 4 个文件的 key 集合
3. 报告以下问题：
   - **缺失 key**: 某文件有但其他文件缺失的 key
   - **空值 key**: 值为空字符串或明显占位符的 key
   - **key 数量不一致**: 各文件的 key 总数差异

## 输出格式

```
## i18n 一致性检查报告

### 统计
- zh.js: X 个 key
- tw.js: X 个 key
- en.js: X 个 key
- vi.js: X 个 key

### 缺失 key（如有）
- [文件名] 缺少: key1, key2, ...

### 空值 key（如有）
- [文件名] key_name = ""

### 结论
通过/未通过
```
