放在开头
前几天汉化Red Brim的时候遇到了些问题,所以打算出篇教程来教下我自己的解决方法。Red Brim是款Renpy引擎做的游戏,Renpy引擎用translator++提取出来的游戏文本很干净,没几行代码,基本不需要进行处理,不过我在将汉化好的文本导回rpy文件时遇到了些问题,下面直接上图文讲解。
注意:本教程只教怎么使用该代码,pycharm和python的安装与使用请看汉化教程二。
想学Renpy汉化的也可以看以下教程,涉及Renpy-sdk的使用、Renpy的文件解包等内容:
B站视频教程:https://b23.tv/Z9Eysg9
网页图文教程:https://docs.dclef.icu/
站内文章教程:
上面三篇教程讲的内容都差不多,有兴趣学习的自行选择。
工具资源
本篇教程使用到的代码如图所示。
OneDrive
0124
复制
sxdf
复制
问题展示
①游戏原文本
②导入后的文本
③实际需求
translator++导入文本时将old和new都替换掉了,这种情况问题小的话只是这些游戏文本没有被翻译,问题大的话启动游戏时会报错。正常情况是只需要替换掉new这一行的,遇到这个问题,我就想到写个python代码来处理,python代码处理数据效率非常高。
rpy文件的文本格式并不只是以上面的形式存在,此外还有以下情况。上图的文本应该都是些界面上的文本,下图则是对话文本。我也就只汉化了这一部Renpy引擎的游戏,不清楚其他是否也这样,大家按照自己的需求决定是否学习。
代码讲解
这个代码要改的地方非常少,只需要改第9行和第11行代码即可。
第9行代码:填入游戏原rpy文本文件夹路径
第11行代码:translator++导入后的rpy文本文件夹路径
注意点:
(1)文件路径斜杠为“/”或”\\”,例如:C:\\Users\\dell\\Desktop\\excel\\test\\chinese\\
(2)运行代码前请确保除了导入文本外,没有修改过rpy文本文件
运行代码后出现指定目录下所有rpy文件已矫正完成则说明没问题。
放在结尾
汉化的过程中我还遇到了字体的问题,renpy的字体设置存放在style.rpy下,你把里面设置的所有字体改成自己添加的中文字体即可。
目前就教这些了,如果我在之后的汉化过程中遇到了新问题,会再出其他教程,教程主要都是用python代码处理文本上的问题。
太棒了
感谢大佬
太详细了