# Translating Project

> Project Translator Skill - Batch translate project docs and codes，包括管理术语表等功能。

- Skill: `lionad-morotar/translating-project` (Agent Skill, multi-file: 40 files)
- Install (CLI): `npx skillmds@latest add lionad-morotar/translating-project`
- Raw SKILL.md: https://api.skillmd.com/api/skills/lionad-morotar/translating-project/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: lionad-morotar (https://skillmd.com/u/lionad-morotar)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/lionad-morotar/translating-project

---


## 上下文说明

- {tp-skill}：指项目翻译助手（即本技能）
- **非 git 项目处理**：如果工作目录不是 git 项目，则跳过所有 git 相关操作（如分支和提交）
- 上游：指待翻译项目的 upstream/main
- 任务清单：`{待翻译项目根目录}/.todo/tp-tasks.md`
- 差异清单：`{待翻译项目根目录}/.todo/tp-diff-task.md`
- 查找暂存区：指执行指令 `git status --porcelain`
- 文件路径：永远使用绝对路径
- 翻译：指就地翻译，而非平行翻译

## 执行

识别用户意图，匹配以下一项任务并执行。

| Command | Description | How to Use |
|---------|-------------|------------------|
| scan | 查找项目内未翻译文件，或"更新任务清单" | 执行[./commands/tp/scan.md](./commands/tp/scan.md) |
| translate | 翻译项目（当用户没有明确要翻译什么时，选这个） | 执行[./commands/tp/translate.md](./commands/tp/translate.md) |
| update | 同步上游更新并翻译差异 | 执行[./commands/tp/update.md](./commands/tp/update.md) |
| glossary | 术语表任务，如添加自定义术语 | 执行[./commands/tp/glossary.md](./commands/tp/glossary.md) |
| config | 读取项目配置 | 执行[./commands/tp/config.md](./commands/tp/config.md) |

**不要耍小心思，完全忠于技能完成任务，严格禁止使用脚本等批处理方式**

## 资源索引

| 资源类型 | 路径 |
|---------|------|
| 任务或指令 | [./commands/tp/](./commands/tp/) |
| 子代理 | [./agents/](./agents/) |
| 工具函数（一般情况不会用到） | [./tools/](./tools/) |
| 资源 | [./assets/](./assets/) |
| 默认配置 | [./configs/](./configs/) |
| 模版文件 | [./templates/](./templates/) |

