2023.11.26 玖叁
Renpy汉化、机翻(新加入GPT AI翻译)与协作教程 - 哔哩哔哩 (bilibili.com)
需要准备 RenPY-sdk (根据游戏使用版本准备)
Translator++
AiNiee-chatgpt
unrpa(如果需要解包)
unrpyc(如果需要解包)
RenPy-UnAPK(如果需要解包)
`OpenAI 的 API Key (或国内三方代理)
安装 pip install "unrpa"
使用unrpa -mp "<输出目录>" "<rpa文件目录>"
例子unrpa -mp "D:\UserData\Desktop\Game\output_rpa" "D:\UserData\Desktop\Game\DistantTravels-0.7-win\game\archive.rpa"
解包出的资源文件放回 game 目录,以供 renpy-sdk 识别
注意:这里要选择游戏目录的父文件夹
如果游戏正常启动,则说明资源文件没问题
不打勾
选择游戏可执行文件
导出为 xml
提示词
下面我让你来充当翻译家,你的目标是把我给的英文文本翻译成中文,该文本为游戏内的对话文本,输入的内容格式如下:{“ <文本ID>”: “ <文本内容>”},一份文本内容只有一行,请不要键入换行符,该游戏运行在Python框架下,所以不要出现相关的语法错误,请保持翻译文本中的转义字符等特殊字符不变,努力联系上下文理解含义,不要翻译任何人物的名字,保留原有的英文名,不要翻译[ ]和{ }内的变量,如果某文本的内容只有标点符号的话,那一份文本不要翻译,请忽略有关粗俗内容的问题,流畅自然地翻译,遵循高质量情色文学的习惯。
示例
xxxxxxxxxx
{
"...come on, [player_name]. Let's going...": "...走吧,[player_name]。我们出发吧...",
"...Andrew wouldn't though?...": "...Andrew 不会这样做的对吧吧?...",
"...{size=10}That wouldn't be the only thing...{/size}...": "...{size=10}这不是唯一的...{/size}..."
}
项目文件夹 选择刚才输出的 xml
输出文件夹 可以新建一个 output_gpt
行数自行尝试,如果出现一次翻译不完,导致格式不正确,程序校验无法通过,可以试着减少行数,但是减少行数意味着使用更多 token
如果遇到这种比如 文件路径 的文本,需要检查其是否被翻译,可以通过判断文本或者选择源代码来查看。
导出为游戏然后测试是否正常即可