SuperAPI AI 工具集

gemini-translate

智能体与模型

查看项目

更新于 10-15 21:50

技能介绍

用途:批量翻译内容文件(markdown、JSON、YAML frontmatter)。Claude 负责发现缺失翻译、构建带术语表上下文的提示、调用 Gemini、校验输出结构并写入文件;Gemini CLI 作为翻译子代理。

主要能力:借助 Gemini CLI 的 OAuth(无需 API key),利用大上下文一次性放入术语表与多个源文件,单次启动开销更低;支持语言对、术语表、语气指令与模型参数,输出为 JSON 数组,便于后续校验和写入。

必要用法:需预先安装并认证 Gemini CLI(gemini 在 PATH 中,OAuth 已配置)。典型流程:先找出缺失的目标语言文件,准备术语表文件,然后运行: bash gemini-translate.sh --source-lang en --target-lang es --glossary glossary.txt --model gemini-2.5-pro --instructions "..." file1.md file2.md file3.md 脚本会读取源文件、构建单个提示、调用 gemini -p "..." -o json --approval-mode plan,输出每个译文的 JSON 数组,再由 Claude 校验 frontmatter 键、链接、图片路径、品牌名并写入 .es.* 文件,最后运行 i18n 测试。

适用场景:内容型项目的多语言本地化,如带 frontmatter 的文档站、医疗患者内容等需要一致术语与固定语气的批量翻译。

限制:每次调用只处理一对源/目标语言;Gemini CLI 启动约 13 秒;输出有 token 上限,可能截断(脚本会尝试恢复并丢弃不完整条目),可通过减小 --max-tokens 缓解;无流式输出,大批量可能耗时 30-60 秒(不含启动);JSON 提取依赖 Python 3。部分用法细节及收费情况暂未提供。