unity游戏的汉化教程(具体详细操作)
以下内容参考 Kernel 的帖子 Unity游戏的自动翻译方法 (大部分文章内容基本照搬原文)本人进行介绍内容上的改善,希望能给 有意愿将unity游戏进行汉化的朋友们 提供一些帮助
这里主要介绍 XUnity.AutoTranslator和MelonLoader两个开源项目,以及相关的详细操作教程。
在这里下载最新版本
注:游戏路径不能存在中文以及日文,请自行将游戏名改成其他,例如 111 123
之类不会影响插件运行的名字
MelonLoader
我们需要往Unity游戏内添加Mod以完成我们想要的效果(比如自动翻译),MelonLoader就是这么一款插件载入工具。MelonLoader同时支持Mono和IL2CPP(两者介绍详见Unity官方文档:脚本后端)。
在Windows平台上,我们首先下载MelonLoader.Installer.exe,然后运行,选择我们的游戏exe路径,并安装。
将游戏exe文件导入即可
安装完成后我们运行游戏文件将自动载入MelonLoader。
XUnity.AutoTranslator
XUnity.AutoTranslator是一款自动翻译工具,可以将游戏内的文本自动调用谷歌翻译、百度翻译、DeepL翻译等翻译服务自动翻译并替换。
(但存在大量翻译 质量 卡顿问题,建议自行申请baidu翻译API
下面会介绍如何申请baidu翻译API及相关使用教程)
总体来说算是挺不错的工具,可以不用等官方出汉化就能玩一些没有中文支持的游戏。
如果游戏是基于Mono,我们下载GitHub Release中的XUnity.AutoTranslator-MelonMod-5.2.0.zip,
如果是IL2CPP就下载XUnity.AutoTranslator-MelonMod-IL2CPP-5.2.0.zip。(有新版本请自行下载新版本)
下载完成后 解压到游戏根目录下,运行游戏。
打开游戏情况
这时候会自动启动MelonLoader并载入Mods文件夹内的模块。
操作教程
游戏内我们可以使用快捷键ALT + 0呼出翻译的设置界面,
ALT + 1可以呼出原文对照界面。
在游戏根目录下的AutoTranslator保存了配置文件和翻译缓存(已经翻译过的文本不再二次翻译),
我们可以运行一次游戏后在生成的配置文件中设置目标语言和使用的翻译服务等。
如何将游戏翻译成中文?
由于下载文件是自动将语言转换成英文,所以我们需要对源文件进行一定调整
打开已经装好插件游戏文件夹 AutoTranslator文件下的config文件
在你想要汉化的游戏文件中
用记事本打开
并在【general】部分,改为Language=zh FromLanguage=ja (zh是指中文)
对这部分进行调整
然后往下翻到,输入你申请的baiduAppid以及baiduAppsecret
打开游戏,再自行进行调整即可
如何申请baidu翻译的API?
在浏览器上搜索百度翻译开放平台 http://api.fanyi.baidu.com/api/trans/product/desktop 就这个网站
点击红圈这里
进入个之后,找到开放者信息一栏,进行申请即可
(资料正常填写就行,升级到高级版100万字符基本够用)
之后回到上一步填写API即可
页:
[1]