Releases: soyeinfinity/UniversalLanguageToolforGame
UniversalLanguageToolv1.0.0
📦 v1.0.0 - Initial Release (Alpha)
这是 Universal Language Tool 的首个正式版本。本工具旨在解决游戏本地化(L10n)过程中的批量翻译痛点,通过接入大语言模型(LLM)实现高度自动化的 Excel 文案处理。
🚀 核心功能 (Key Features)
多模型聚合接入:原生支持 DeepSeek-V3、Gemini 2.5、GPT-4o 及主流国产大模型,支持自定义 API 接口与模型预设。
游戏本地化专项优化:
占位符与标签保护:严格保护 {0}, {name} 等逻辑占位符及 , 等富文本标签,确保翻译结果不破坏程序逻辑。
上下文语义识别:针对游戏 UI 与剧情文本优化 Prompt,保持文案简洁且符合语境。
自动化表格处理:
支持从 Excel 指定单元格(如 A2)开始批量翻译,并自动生成多语言对照列。
集成断点记录逻辑,自动跳过已翻译内容,节省 Token 消耗。
人性化交互体验:
支持 拖拽上传 Excel 文件。
内置实时运行日志与可视化进度条。
自动本地化存储 API 配置,无需重复输入。
🛠️ 技术实现 (Tech Stack)
Language: Python 3.8+
Frameworks: Tkinter (GUI), Pandas (Data processing)
Library: tkinterdnd2 (Drag & Drop support), openai SDK
📝 使用说明 (Quick Start)
配置你的 API Key 与对应的 Base URL。
拖入待处理的 .xlsx 或 .xls 表格。
设定起始行号及目标语言(如:英语,日语),点击“开始执行”。
请务必妥善保管你的 API Key。
本版本生成的 translator_config.json 包含私密信息,严禁将其上传至公共代码仓库。