GalTransl/GalTransl
支持GPT-4/Claude/Deepseek/Sakura等大语言模型的Galgame自动化翻译解决方案 Automated translation solution for visual novels supporting GPT-4/Claude/Deepseek/Sakura
GalTransl – AI驅動的視覺小說(galgame)自動翻譯工具
是什麼 – 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 輔助的粉絲翻譯更加可靠且可重現。
相關
- 專案
- 專案
- 專案
- 專案