GalTransl/GalTransl

支持GPT-4/Claude/Deepseek/Sakura等大语言模型的Galgame自动化翻译解决方案 Automated translation solution for visual novels supporting GPT-4/Claude/Deepseek/Sakura

GalTransl – 面向视觉小说(galgame)的AI驱动自动翻译工具

是什么 – GalTransl 是一个桌面应用程序,利用 GPT-4、Claude、DeepSeek、Sakura 等大语言模型(LLM),自动完成将日文 galgame 翻译为中文的全流程。它整合了脚本提取、提示工程优化的 LLM 翻译、词典处理、缓存机制和重新注入功能,使用户无需编写代码即可创建完整的“翻译补丁”。

主要功能

  • 图形化桌面 UI(Tauri + React)– 无需命令行,支持深色模式、自定义背景、多项目管理。
  • LLM 后端 – 支持 GPT-4、Claude、DeepSeek、Sakura 等 OpenAI 兼容 API;通过提示工程提升翻译质量。
  • GPT 词典 – 一种特殊词典,每次请求时向 LLM 提供角色设定、名字映射和疑难术语,确保名字、代词和术语的一致性处理。
  • 预/后翻译词典 – 在 LLM 输出前或后进行基于规则的字符串替换,支持条件逻辑以避免过度替换。
  • 自动缓存与续传 – 翻译结果自动保存至缓存;可编辑缓存修复错误,无需重新翻译全部内容即可续传。
  • 全流程集成 – 内置工具支持脚本提取(GARbro、KirikiriTools、SExtractor 等)、翻译文本回注游戏、处理“无打包”与打包格式。
  • 字幕与文档支持 – 支持 .srt、.lrc、.vtt、mtool JSON、t++ Excel、epub 等格式。
  • 本地模型 – 提供 HuggingFace 上 GalTransl-7B-v3.5 和 GalTransl-14B-v3 模型的链接,支持设备端翻译(需 ≥6 GB VRAM)。

安装 / 快速入门

  1. 桌面版(推荐) – 从 Releases 页面下载最新 zip,解压后双击 GalTransl Desktop.exe。应用会自动启动后端服务,无需安装 Python、Node 或 Rust。
  2. 开发者 / CLI 版 – 克隆仓库,安装 Python 3.11.9,运行 pip install -r requirements.txt(或提供的批处理文件),安装 Node.js 和 Rust,然后运行 run_desktop_dev.bat(或 CLI 用 run_GalTransl_terminal.bat)。详细步骤见 README 的“环境准备”部分。

典型工作流

  1. 识别并解包 游戏资源存档(使用 GARbro、KirikiriTools 等)。
  2. 提取 脚本为 name-message JSON 格式(GUI 工具 GalTransl_DumpInjector.exe 可协助)。
  3. 在桌面 UI 中创建项目,指向提取的 JSON 文件,并配置 LLM 后端(API 密钥、端点、模型)。
  4. 设置词典 – 添加项目专用的 GPT 词典用于角色名和常见术语,以及所需的预/后词典。
  5. 开始翻译 – UI 显示实时进度;结果自动缓存。
  6. 审查与修正 – 使用 VS Code 或 EmEditor 打开 transl_cache 文件(JSON),编辑 pre_zh / proofread_zh 字段,然后重新运行项目以重新生成最终的 json_cn
  7. 注入 使用提供的注入工具将翻译后的 JSON 回注到游戏脚本中,然后测试游戏(若引擎支持,也可使用“无打包”加载)。

许可证 – 仓库采用 README 中徽章所示的许可证(GitHub 页面显示确切的 SPDX 标识符)。项目还在 HuggingFace 上托管了两个模型检查点(GalTransl-7B-v3.5 和 GalTransl-14B-v3),遵循各自的许可证。


GalTransl 本质上是视觉小说脚本处理与现代 LLM 翻译之间的桥梁,通过用户友好的 GUI 和一系列基于词典的质量控制工具,使 AI 辅助的粉丝翻译更加可靠且可复现。

相关

  • 项目
  • 项目
  • 项目
  • 项目