SuperAPI AI 工具集

translate-site

通用与其它

查看项目

更新于 10-15 19:50

技能介绍

用途:为 Rosey 站点做 AI 翻译,处理两套可并存的翻译系统。第一部分是 Rosey 语言 JSON(rosey/locales/{code}.json),保存共享 UI 及带 data-rosey 标记的页面文本,如导航、页脚、标题、按钮、面包屑,以及非拆分页面的整页正文。第二部分是按目录拆分的内容集合文件(如 blog_fr/、blog_de/),保存正文与每篇文章的 frontmatter(标题、描述、alt 文本),由 SSG 按语言原生渲染。多数站点只需第一部分;仅当项目确实存在按语言划分的内容目录时才用第二部分。拆分页面的正文来自内容集合文件,共享 UI 仍来自语言 JSON。

适用场景:语言文件存在未翻译条目(value 仍等于原文);源字符串变更导致译文过期;新语言需要批量翻译;按语言的内容目录需要翻译正文与 frontmatter。不适用:站点尚未 Rosey-ready(无 rosey/base.json、无 data-rosey 标签),需先用 make-site-multilingual 配置;新增语言到构建流程属于管线与配置变更;译文来自人工团队或外部服务时也不适用。

主要能力与用法:Rosey 语言文件是扁平 JSON,每条目含三个字段,便于增量、确定、可复现地翻译。新条目 value 等于原文,比较 value 与 original 即可识别未翻译项,已翻译项不动,无需 diff 或外部状态;同一轮重复运行结果一致,可审查 git diff;键名编码文本位置(如 nav:about、index:hero:title),有助于消歧短字符串。流程为读取 JSON、找出 value === original 的条目、翻译、写回。技能面向 AI 编码代理,也适用于任何能读写 JSON 的 AI 工具。

限制:资料未提供具体安装命令、脚本参数、支持语言数量、收费或效果数据;翻译质量与术语一致性依赖所用 AI 工具,需人工复核。