yexi-by/att/translate-with-att

Claude Code and agent skill by yexi-by/att

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

使用已打包 ATT 完成 RPG Maker MV、MZ、Generic 或组合项目的游戏翻译,从可见文本调查、Extract、术语、Translate、QA、WriteBack 一直到中文字体与封包,并根据人工实玩反馈继续返修;VX Ace、Ren'Py、Kirikiri、Bakin、WOLF、TyranoScript、Unity、RealLive、Escude 等引擎经 Generic 接入时同样从本技能进入。

Install

npx vskill@latest install yexi-by/att/translate-with-att

SKILL.md

使用 ATT 完成游戏翻译

交付可供人工实机验证的译本,按以下主线推进:

调查 → Extract → 术语 → Translate → QA → WriteBack → 字体/封包

ATT 负责确定性提取、状态、模型任务、译文验收和写回;Agent 负责调查文本来源、确定所有者、 制作术语、审校译文和处理游戏特有内容。命令、格式和状态以实际 att.exe 同目录的现行文档为准。

使用当前发行

  1. 确认 att.exe、发行根、游戏原版、目标目录、源语言、目标语言和翻译范围。
  2. 读取发行根的 README.md、docs/README.md、docs/guides/translation-project.md,再读取当前引擎和阶段的规格。
  3. 继续已有项目时,以 ATT 数据库、当前输入、日志和已有译文为续跑依据。
  4. 原版游戏作为只读基线;Extract、字体应用、合并和封包使用 ATT 项目目录或隔离副本。
  5. 尚未制作术语表时,开始阶段先按术语 Skill 执行 Formic 连接自检;未通过时立即报告,使用者可以在调查与 Extract 期间修正配置。

随包 Python 工具在 Python 3.11 或更新环境中运行。自行编写转换器时,通过随包 att_toolbox.translation_export.read_translation_document 读取完整译文导出;项目语言首行与 Unit 记录分别处理,不把首行当作正文。

引擎与专题经验

ATT 原生处理 RPG Maker MV、MZ 和 Generic JSONL;其他引擎通过 Generic 接入。确认引擎或遇到下列情况时按需读取对应材料:

情况读取补充内容
MV 出现混合插件参数、内联姓名控制码、组合写回或大量 QA 候选大型、插件密集的 MV 经验对应问题的处理方法
RPG Maker VX Ace/RGSS3 通过 Generic 接入VX Ace 汉化技能Marshal、脚本、字体与消息排版
Ren'Py 通过 Generic JSONL 翻译Ren'Py 汉化技能原生翻译模板、硬编码界面、反向转换、字体与独立补丁
Kirikiri / KAG / TJS 通过 Generic 接入Kirikiri 显示消费者与补丁加载经验显示与内部身份、实际加载入口、动态表达式及游戏侧回填
RPG Developer Bakin 经外部适配器接入Bakin 原生资源往返与播放器消费者二进制目录、命名变量、窗口标题、原生菜单、字体绑定和布局字段
WOLF RPG Editor 经外部适配器接入WOLF 条件对话、内部键与原生写回条件对话字段、内嵌脚本、数据库查找键、动态提示与文字图片
TyranoScript 场景与 Electron app.asar 容器TyranoScript/Electron ASAR 经验显示消费者、Generic 映射、标签拓扑、字体、流式回填和独立补丁
Unity / Naninovel 通过 Generic 接入Unity / Naninovel 显示消费者与漏翻返修脚本与序列化界面、托管字段赋值及静态缓存、有效资源加载
RealLive(Seen.txt、SEEN 脚本与 Gameexe.ini)通过 Generic 接入RealLive 原生文字与姓名回填姓名控制与显示值、编码与原生界面、脚本重定位
Escude 封包与字库布局Escude 封包查找、字库与原生界面封包索引二分查找、字库映射和原生界面
需要解包重建或修改游戏运行程序、初始化、脚本解释器或资源加载逻辑运行程序改动的影响分析与验收追踪状态依赖与执行语义

1. 调查

确认声明范围内的可见非图片文本来源、游戏显示消费者和写回位置。图片文字交给图像翻译流程,资源路径、内部键、控制符和协议外壳保留其技术含义。调查正文时,按排版语义与最终显示验收辨认空白和换行的用途,确定任务的排版约定与最终排版责任。

RPG Maker MV/MZ 项目优先使用随包 rpg_maker_survey.py 调查标准数据、事件、活动插件参数、插件源码和自定义数据,根据真实结构把来源交给唯一所有者:

  • Builtin:ATT 原生覆盖的位置;
  • Rules:能够确定、可逆提取和写回的位置;
  • Generic:已建立外部 JSONL 往返映射的其他可见文本来源。

使用 RPG Maker Survey 时,按项目调查指南审核候选并填写 ownership-decisions.jsonl,再用同一次 finalize 产物继续 Extract、audit 与 preflight。暂时缺少消费者证据的位置保持 unresolved。

独立 Generic 项目按 JSONL 规格建立外部来源映射。排除内部键后,按 Generic 分组规则沿实际剧情核对完整场景和连续对话,避免旁白、问答、选项与前后铺垫被提取工具切散;每个独立写回位置保留为 Unit。

活动插件追加、替换标题、菜单、设置或战斗指令,或从备注协议生成命令时,按命令名称的真实消费者区分显示槽与技术字段。

2. Extract

按引擎规格执行 Init 和 Extract:MV/MZ 使用本轮确定的 Builtin、Extract Rules 及适用的 MV 对话姓名规则;Generic 读取项目绑定的 JSONL 输入。

MV/MZ 导出 ownership,使用 Survey 的项目运行 rpg_maker_survey.py audit 核对唯一所有者。独立 Generic 核对 JSONL 与外部来源、自然顺序和写回位置的映射:

  • 保留相同台词在不同场景和不同轮次的每次出现位置,交由 ATT 按相同语境复用规则规划,不在外部转换器中先按原文去重。
  • 大批量翻译前,用少量真实替换文本验证原格式写回与游戏读取路径。

Extract 完成后导出完整 Manual 作为本轮术语和翻译语料:

powershell
att <mv或mz或generic> manual export --name <项目名> --selection all <工作目录>\final-manual.toml

来源、Rules、所有权或 Extract 发生变化时,从最早受影响阶段重新生成后续产物、Manual、术语和 QA。需要检查 RPG Maker Placeholder 候选时,在 Translate 前运行随包 translation_preflight.py,把确认的保护规则交给 ATT。

3. 术语

按游戏术语表制作 Skill从完整 Manual 制作 terminology.toml,交给 ATT translate --terms。术语阶段先由随包 Formic 从原文初筛候选,再由当前 Agent 完成最终筛选、定译和核对;Formic 初筛无法完成时暂停并报告,不跳过术语阶段。

4. Translate

使用当前 ATT 配置、术语和 Placeholder 运行对应引擎的 Translate。命令结束后确认运行汇总,并导出当前译文:

powershell
att <mv或mz或generic> translation export --name <项目名> <工作目录>\translations.jsonl

Incomplete 中的 Partial、Unavailable 和未开始 Task 按诊断与恢复指南处理。当前 Rejected 可用 --retry-rejected 重新请求,或与少量剩余、语境歧义和质量问题一起通过 Manual TOML 集中修订(Manual 只编辑译文字段,条目 ID 和原文由 ATT 导出)。

5. QA

按验收指南运行随包 translation_qa.py scan(首次扫描即传入本次使用的 --terminology),按顺序检查确定状态(confirmed_fact)、未验证项和启发式 Review 组。

当前 Agent 直接对照原文、译文和游戏上下文审校原意、目标语自然度、人物语气和专名译法(常规任务不另行启动 Formic 全量审校作业)。优先核对相邻错位、内容串入和异常扩写组中的原译对照;模型响应多出编号但译文已接受时,结合任务记录 Locations 定位整段审校。把确认的问题与语义审校发现合并导出到 Manual,集中修订、apply、重新导出并复查。

6. WriteBack

QA 修订完成后执行对应引擎的 WriteBack。已确认具体位置和显示宽度时按 docs/translation/write-back-layout-rules.md 使用排版规则,先核对代表样本的对齐、段落、断句和宽高,再批量处理。

RPG Maker 输出部署到隔离游戏副本;Generic 输出交给外部反向转换写回游戏资源;组合项目按真实加载顺序合并。

7. 字体与封包

RPG Maker 游戏按字体工具指南在隔离副本中执行 manage_rpg_maker_fonts.py apply(修改前只读调查可用 inspect)。可选随附字体包括 Noto Sans CJK SC、Noto Serif CJK SC 和霞鹜文楷 GB。其他引擎按实际字体加载方式处理,检查完整译文字符集的 glyph 覆盖并保留原字体引用关系。Unity 项目出现 TMP 中文方框时,读取 Unity TMP 字体修复与 MOD 交付经验。

汇总 WriteBack、Generic 外部结果、字体和游戏原有资源,生成独立交付目录:

  • RPG Maker MV/MZ 隔离副本可用 inspect_nwjs_runtime.py smoke 完成启动检查,并通过 --runtime-report 汇入 QA(无法连接或需记录正常游玩时见NW.js 实际界面观察)。
  • 独立 Generic 适配器若使用 AdapterVerification 生成结构化验收报告,可通过 --adapter-report 汇入 QA(见外部适配器验收)。

完成静态与启动检查后,如实说明交付目录、已完成验证的范围,以及按人工实机验证清单交由人工检查的项。

实玩反馈返修

收到截图、原文、场景和触发步骤后,定位真实来源和所有者,从最早受影响的阶段继续(补提取、更新术语、Manual 修订、排版或字体修复,再重新执行 WriteBack 与封包)。

状态恢复

命令失败、Incomplete、取消或状态不明时,读取 docs/guides/diagnosis-and-recovery.md,沿用现有项目、输入、术语、Manual 和 WriteBack 进度恢复执行。

Security

  • Security scanPassed, 90 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
47
Repository forks
1
7-day trend score
19

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/yexi-by/att/translate-with-att/badge)](https://verified-skill.com/skills/yexi-by/att/translate-with-att)

Something wrong with this skill or its page? Tell us.