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)。
安装 / 快速入门
- 桌面版(推荐) – 从 Releases 页面下载最新 zip,解压后双击
GalTransl Desktop.exe。应用会自动启动后端服务,无需安装 Python、Node 或 Rust。 - 开发者 / CLI 版 – 克隆仓库,安装 Python 3.11.9,运行
pip install -r requirements.txt(或提供的批处理文件),安装 Node.js 和 Rust,然后运行run_desktop_dev.bat(或 CLI 用run_GalTransl_terminal.bat)。详细步骤见 README 的“环境准备”部分。
典型工作流
- 识别并解包 游戏资源存档(使用 GARbro、KirikiriTools 等)。
- 提取 脚本为
name-messageJSON 格式(GUI 工具GalTransl_DumpInjector.exe可协助)。 - 在桌面 UI 中创建项目,指向提取的 JSON 文件,并配置 LLM 后端(API 密钥、端点、模型)。
- 设置词典 – 添加项目专用的 GPT 词典用于角色名和常见术语,以及所需的预/后词典。
- 开始翻译 – UI 显示实时进度;结果自动缓存。
- 审查与修正 – 使用 VS Code 或 EmEditor 打开
transl_cache文件(JSON),编辑pre_zh/proofread_zh字段,然后重新运行项目以重新生成最终的json_cn。 - 注入 使用提供的注入工具将翻译后的 JSON 回注到游戏脚本中,然后测试游戏(若引擎支持,也可使用“无打包”加载)。
许可证 – 仓库采用 README 中徽章所示的许可证(GitHub 页面显示确切的 SPDX 标识符)。项目还在 HuggingFace 上托管了两个模型检查点(GalTransl-7B-v3.5 和 GalTransl-14B-v3),遵循各自的许可证。
GalTransl 本质上是视觉小说脚本处理与现代 LLM 翻译之间的桥梁,通过用户友好的 GUI 和一系列基于词典的质量控制工具,使 AI 辅助的粉丝翻译更加可靠且可复现。
相关
- 项目
- 项目
- 项目
- 项目