Translating Project

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

lionad-morotar Updated

File contents

上下文说明

  • {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
translate 翻译项目(当用户没有明确要翻译什么时,选这个) 执行./commands/tp/translate.md
update 同步上游更新并翻译差异 执行./commands/tp/update.md
glossary 术语表任务,如添加自定义术语 执行./commands/tp/glossary.md
config 读取项目配置 执行./commands/tp/config.md

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

资源索引

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

lionad-morotar/project-translator/tree/main/skills/translating-project commit c09ab0e3b6

Frequently asked questions

npx skillmds@latest add lionad-morotar/translating-project