【汉化教程】python代码矫正Renpy文本文件(三)

放在开头

前几天汉化Red Brim的时候遇到了些问题,所以打算出篇教程来教下我自己的解决方法。Red Brim是款Renpy引擎做的游戏,Renpy引擎用translator++提取出来的游戏文本很干净,没几行代码,基本不需要进行处理,不过我在将汉化好的文本导回rpy文件时遇到了些问题,下面直接上图文讲解。

注意:本教程只教怎么使用该代码,pycharm和python的安装与使用请看汉化教程二。

【汉化教程】python代码矫正Renpy文本文件(三) 1
【汉化教程】python代码矫正Renpy文本文件(三) 1

【汉化教程】Python代码处理excel文件(二)

 

想学Renpy汉化的也可以看以下教程,涉及Renpy-sdk的使用、Renpy的文件解包等内容:

B站视频教程:https://b23.tv/Z9Eysg9

网页图文教程:https://docs.dclef.icu/

站内文章教程

【汉化教程】python代码矫正Renpy文本文件(三) 4
【汉化教程】python代码矫正Renpy文本文件(三) 4

renpy(Ren’Py)游戏汉化系列教程

上面三篇教程讲的内容都差不多,有兴趣学习的自行选择。

工具资源

本篇教程使用到的代码如图所示。

【汉化教程】python代码矫正Renpy文本文件(三) 7

OneDrive

提取码:0124复制
解压码:sxdf复制

问题展示

①游戏原文本

【汉化教程】python代码矫正Renpy文本文件(三) 8

②导入后的文本

【汉化教程】python代码矫正Renpy文本文件(三) 9

③实际需求

【汉化教程】python代码矫正Renpy文本文件(三) 10

translator++导入文本时将old和new都替换掉了,这种情况问题小的话只是这些游戏文本没有被翻译,问题大的话启动游戏时会报错。正常情况是只需要替换掉new这一行的,遇到这个问题,我就想到写个python代码来处理,python代码处理数据效率非常高。

rpy文件的文本格式并不只是以上面的形式存在,此外还有以下情况。上图的文本应该都是些界面上的文本,下图则是对话文本。我也就只汉化了这一部Renpy引擎的游戏,不清楚其他是否也这样,大家按照自己的需求决定是否学习。

【汉化教程】python代码矫正Renpy文本文件(三) 11

代码讲解

【汉化教程】python代码矫正Renpy文本文件(三) 12

这个代码要改的地方非常少,只需要改第9行和第11行代码即可。

第9行代码:填入游戏原rpy文本文件夹路径

第11行代码:translator++导入后的rpy文本文件夹路径

注意点:

(1)文件路径斜杠为“/”或”\\”,例如:C:\\Users\\dell\\Desktop\\excel\\test\\chinese\\

(2)运行代码前请确保除了导入文本外,没有修改过rpy文本文件

 

【汉化教程】python代码矫正Renpy文本文件(三) 13

运行代码后出现指定目录下所有rpy文件已矫正完成则说明没问题。

放在结尾

汉化的过程中我还遇到了字体的问题,renpy的字体设置存放在style.rpy下,你把里面设置的所有字体改成自己添加的中文字体即可。

目前就教这些了,如果我在之后的汉化过程中遇到了新问题,会再出其他教程,教程主要都是用python代码处理文本上的问题。

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得UP主同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理:DMCA投诉/Report
学习区-技术教程

【汉化教程】Python代码处理excel文件(二)

2023-12-16 18:53:42

学习区-技术教程

《概率论与数理统计》茆诗松(第三版)习题解答

2024-1-9 2:27:20

3 条回复 A文章作者 M管理员
  1. KeiHK

    太棒了

  2. falsities

    感谢大佬

  3. 兲烎

    太详细了

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索