【LunaTranslator】开源免费游戏翻译工具
LunaTranslator是由开发者HIllya51发起的开源项目,专注于解决Galgame玩家及多语言场景用户的翻译需求。其设计初衷是打破语言壁垒,通过整合先进的机器学习技术与多模态文本提取方案,实现游戏、视频、文档等复杂场景的无缝翻译。项目采用GPLv3协议,鼓励全球开发者共同参与迭代,目前已在GitHub获得6.2k星标,生态活跃度持续攀升。
软件截图
基本用法
启动后的界面如下。
将游戏程序用鼠标拖拽到软件的窗口中。
然后松开鼠标后,游戏将会被自动添加到软件中自动注入到游戏,然后会弹出选择文本窗口。
让游戏运行一下,以显示一些文本,这时选择文本界面中将会出现若干候选文本行。选择其中符合游戏文本的文本行,即可开始翻译。
启动
下载后解压到任意目录
但请不要把软件放到C:\\Program Files等特殊路径下,否则即使使用管理员权限,也可能无法保存配置和缓存文件,甚至无法运行。
LunaTranslator.exe 会以普通模式启动
LunaTranslator_admin.exe 会以管理员权限启动,部分游戏需要管理员权限才能HOOK,仅这时需要使用这个,其他时候普通模式启动即可。
LunaTranslator_debug.bat 会显示命令行窗口
更新
默认会自动进行更新。如果自动更新失败,可以手动更新。
如果想要手动更新,只需下载新版本后解压覆盖到之前的目录即可。
如果想要删除重下,注意不要删除userconfig文件夹,否则会失去之前的设置!!!
软件特点
文本输入
HOOK 支持使用HOOK方式获取文本。对于部分游戏引擎,还支持内嵌翻译。还支持提取部分模拟器上运行的游戏的文本。对于不支持或支持不好的游戏,请提交反馈
OCR 支持 离线OCR 和 在线OCR
剪贴板 支持从剪贴板中获取文本进行翻译,也可以将提取的文本输出到剪贴板
翻译器
支持几乎所有能想得到的翻译引擎,包括:
在线翻译 支持大量免注册开箱即用的在线翻译接口,也支持使用用户注册的API的 传统翻译 和 大模型翻译
离线翻译 支持常见 传统翻译 引擎和离线部署的 大模型翻译
预翻译 支持读取预翻译文件,支持翻译缓存
支持自定义翻译扩展 支持使用python语言扩展其他翻译接口
其他功能
语音合成 支持 离线TTS 和 在线TTS
日语分词及假名显示 支持使用 Mecab 等分词和显示假名
查词 支持使用 离线辞书 ( MDICT ) 和 在线辞书 进行单词查询
Anki 支持使用一键添加单词到anki中
加载浏览器插件 可以在软件内加载Yomitan等浏览器插件以辅助实现一些其他功能