小白级renpy游戏界面程序的汉化教程(windows) |
您所在的位置:网站首页 › viewer是什么意思英语 › 小白级renpy游戏界面程序的汉化教程(windows) |
本文基于《Ren'Py 制作汉化完全教程①》(作者:欧尼酱 - Little Stone)与Ren'Py官方教程《多语言支持 — Ren'Py 中文文档②》,旨在帮助看不懂代码的译员自行解决renpy制作的游戏的GUI汉化,以及任何“除翻译本身之外”的问题。 (步骤流程式教程,大部分代码我也不知道是什么意思,总之跟着操作来就对了。) (什么?你的电脑是苹果?不好意思我没有苹果所以没条件研究。。。) (什么?代码复制不了?……贵站把复制功能取消了我能怎么办啊QAQ)(Edited: 可以试试Edge浏览器,或者视频评论区。) (本文不解决“英文语气词怎么翻译成中文”这种具体翻译问题。) 在进行翻译任务前,请务必先与原作者联系。 目录 (一) 下载游戏、renpy软件、字体 (二) 添加语言按钮 (三) 生成翻译文档 (四) 对语句进行翻译 (五) 图片翻译、人名翻译、添加字体样式 (六) 参考资料 (一) 下载游戏、renpy软件、字体首先不管是什么渠道,先下载游戏。 英文独立游戏可以去 itch.io 看一看,遇到喜欢的游戏尝试翻译也是不错的选择。 下载后打开游戏目录,点进game文件夹,看一眼文件后缀是rpa还是rpy(rpyc不用管)。 如果是rpy,直接进入下一步,下载renpy。 如果是rpa,你需要先安装Python,再安装unrpa,再把rpa解包成rpy。当然这时候建议直接联系游戏作者,让作者给你提供待翻译文档hhhhhh 如果非要自己解决的话,可以见文末参考资料④,或者百度搜一下rpa解包,这里就不详细展开了。 然后下载renpy → https://www.renpy.org/latest.html 第一个windows,第二个mac,第三个包,我个人习惯下载第三个启动renpy.exe(默认大家电脑都是64位),如果是英文界面建议把界面语言设置成简体中文(右下角preference,language里面找到 Simplified Chinese,然后左下角返回)。 点击右下角【设置】,左上角【工程目录】,选择刚才下载好的游戏的目录。 (或者把手边所有待翻译的游戏都新建一个文件夹放到一起,目录指定到这个文件夹) 回到renpy主界面,刷新一下,会出现游戏工程。 也可以像《Ren'Py 制作汉化完全教程》那样,“先使用 renpy 创建一个项目,然后进入创建的项目目录,删除掉全部文件。”然后下载字体。 字体推荐使用思源黑体,其次选择思源宋体/思源等宽。 如果你想使用思源系以外的字体……我建议不要使用。难看归难看,免费商用最重要。当然除非你能确定这个字体完全开源,完全可以免费商用。 思源黑体下载地址:https://github.com/adobe-fonts/source-han-sans/releases (如果打不开就是github暂时被ban了,多刷新几下或者隔几分钟再试试。) 我下载的是 Language Specific OTFs Simplified Chinese (简体中文) ,字体文件名为【SourceHanSansSC-xxxxxxx.otf】。如果你下载的是其他字体,或者你的思源黑体字体文件不叫这个名字,需要把后文所有【SourceHanSansSC-xxxxxxx.otf】替换成你自己的字体文件名。 SourceHanSansSC-xxxxxxx.otf(二) 添加语言按钮这一步的目的是在preference里添加language切换按钮。 (多嘴一句:《Ren'Py 制作汉化完全教程》中是先生成翻译文件后添加语言按钮,我个人习惯是先添加语言按钮后生成翻译文件,因为添加语言按钮这步操作会改screens.rpy,可能会影响翻译文件的screens.rpy。) 打开screens.rpy(第一次打开需要选择文本编辑器,选择Atom即可)。 文本编辑器选择Atom即可,renpy官方前段时间都想把jEdit砍了ctrl+f,搜索【preferences()】←英文的括号,回车定位。 在下图位置中,添加如下代码 注意缩进对齐这一步的意思是,在preferences/设置界面,从左往右第三个位置,添加language/语言,并且显示为思源黑体的【中文】。 如图所示,不过目前直接运行会出现bug,需要完成后续步骤再运行如果你想要翻译的游戏已经有了多国语言版本,则只需添加一个textbutton即可(即代码的最后一段,textbutton "{font=tl/schinese/SourceHanSansSC-Regular.otf}中文{/font}" action Language("schinese"),注意缩进。) (三) 生成翻译文档renpy右下角【生成翻译文件】,默认名字叫schinese,不用改,点击【生成翻译文件】。 (Edited: 我使用的是旧版本renpy,新版本的默认好像不叫schinese了,这都无所谓,反正统一成人类能看得懂的名字就行) 【生成翻译文件】schinese = simplified chinese = 简体中文《Ren'Py 制作汉化完全教程》使用的不是默认schinese而是chinese。我个人习惯用schinese(对应的tchinese代表繁体中文)。如果你修改了这个名称,请注意把上文添加的语言按钮中的schinese一并修改。如果使用schinese,这一段话就不用看了(x 此时打开游戏目录 → game → tl → schinese,会出现八个文件。 图标不一样不用在意,打开方式而已四个.rpy后缀的文件,全部需要翻译。 (用记事本就可以打开,用其他软件打开亦可。) (四) 对语句进行翻译【common.rpy】和【screens.rpy】这两个文件就是游戏界面程序了。点开之后会发现一堆见都没见过的东西,比如手柄什么的。 好消息是github上有别人已经翻译好的文本↓ https://github.com/renpy/renpy/tree/master/launcher/game/tl/schinese 切记不要直接全选复制粘贴,因为语句标识号不一样,总而言之就是会出bug。建议挑一些你觉得有用的语句,一句一句复制粘贴,如果选不出来哪些没用那就全部一句一句复制粘贴好了( 如果你觉得别人翻好的gui和你的翻译习惯不一样(比如skip,有人喜欢翻成“快进”,有人喜欢翻成“跳过”;preferences,“设置”与“偏好”),那就按照自己的习惯进行修改。 【rpy:数字】,数字不同会出bug,所以不能全文复制粘贴(注:官方文档里有一个“提取和复用多语言字符串”,我猜是两步就能解决的更简便的方法,但emmmm我没看懂。。。) 【options.rpy】是标题和选择支。 options.rpyoptions中的标题【script.rpy】则是最最重要的游戏文本。如果你是汉化组的程序员,只负责游戏程序的汉化,那么把script.rpy这个文件发送给组里负责翻译的成员就可以了(rpyc不用)。 原始文件翻译好的文件(呜呜呜不许说我翻得烂!)(五) 图片翻译、人名翻译、添加字体样式下图是一个整理好的tl文件夹↓ 一个整理好的tl文件夹那两个文件夹是游戏图片,如果需要图片翻译,那就把game→images文件夹整个复制粘贴到tl文件夹里,把需要改的图保留,不需要改的图删掉,然后改图。注意图片名字保持不变。 正常来说需要改的图都在images一个文件夹里,不过不排除有些作者把gallery啊credits啊都画进界面生成了图片……所以gui文件夹也要看一眼。 把最开始下载的全部字体都放进tl文件夹。 人名翻译,你需要在script.rpy文档末尾加若干行代码。 人名显示script.rpy文件,两个女主一个叫AKANI茜,另一个叫AOI青rpy后的数字请不要照抄。请点开原始游戏文件script.rpy↓ 原始游戏文件script.rpy找到define↓ define定义变量,可以理解成define的全都是要手动添加的人名(这个作者忘删Example了)左边的序号是rpy上上上张图rpy后面的序号,中间的人名是old中间的人名,注意大小写一致,有多少个define就加多少个。 style是文字样式。 新建一个style.rpy(可以先右键新建个txt,然后重命名为style.rpy)。 我先把这个游戏我自己的style贴上来↓ 可以看到和《Ren'Py 制作汉化完全教程》的有些许不同,少了很多字体( 至于具体要加什么内容,不好意思这个是我抄的,我看不懂- - 大概就是每个部分是什么字体,Medium比Regular粗,感兴趣可以自己边调边运行,还可以加代码修改字体大小,不感兴趣直接复制粘贴到style.rpy就行。 最后一步,启动工程,查看结果。 默念三声“希望没有bug”最最后是一点额外的……代码知识? (六) 参考资料①《Ren'Py 制作汉化完全教程》(作者:欧尼酱 - Little Stone) https://www.nothamor.cn/index.php/archives/renpyTranslate.html ②《多语言支持 — Ren'Py 中文文档》 https://www.renpy.cn/doc/translation.html ③本文游戏截图均来自本人正在翻译的yuri游戏《My Dream Is To Be A Model, Not A Maid!》(作者:TeamANPIM),MIT许可授权,写这篇教程的时候还没更新简体中文。 https://teamanpim.itch.io/my-dream-is-to-be-a-model-not-a-maid ④rpa解包教程: https://www.52pojie.cn/thread-1106576-1-1.html https://www.renpy.cn/thread-16-1-1.html |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |