# 使用excel进行翻译

对你没看错,确实能进行翻译,用excel翻译的原理来源于贴吧 (原帖已被删除),本人进行了一定量的简化。【已过时建议跳过】

# 下载表格汉化文件压缩包以及教程视频的,请点击这里 (opens new window)

# 以下思路只提供参考,上面文件已经集成了,不需要你去实现操作。

# 拿到原版游戏,进行unrpa和unrpyc解包和反编译, 用“Renpy解包助手汉化版.exe”软件或UnRen解包,看到文件里有大量.rpy文件就完成了

# 用官方Ren'Py软件生成翻译文件,导出后在game目录下面就出现tl文件夹,文件夹chiese目录和下有很多.rpy和.rpyc文件,用记事本打开会发现很多垃圾注释。

# 把chinese子目录下所有文件复制出来,先删除所有rpy文件后再反编译一次.rpyc文件重新生rpy文件,这时打开rpy文件垃圾注释消失。

# 用文本合并工具把所有需要翻译的rpy文件合并为一个大文件,打开合并后的大文件,合并发现翻译一共几十万多行代码

# 全选复制几十万多行文件内容,打开一个表格文件,粘贴到第一列,然后选中整列,生成筛选空行,然后删除所有空行。(可不删除,但建议删除,删除后可方面双击下拉填充表格)

# 这里我们需要提取两个引号中间的文字,用要两个表格函数,一个是find()函数用来定位两个引号的位置,另一个mid()函数,用来提取定位引号之间的字符串。

# 部分对话中内有\”表示引号,为避免出错,可先查找替换后再进行后操作。

# 筛选有翻译的整列,复制,只粘贴数值单独提出来

# 把提出来的英文机翻成中文。我直接整列复制到谷歌浏览器,即可直接一建翻译,然后再选把翻译好的文件复制回来贴在下一列

# 再用=SUBSTITUTE()函数把翻译字符替换回去,结合一个简单IF函数输出在最右边,到这里我们机翻工作就完成了,

# 由于是机翻,本人想中英对照就原英文加个换行符(\n)一起替换回去,具体方法加个&合连接表格即可(注意:对话可以加换行符,new”语句加换行符容易出错,本模板只需手动删除\n即可)

# 把翻译并替换好的部分整列复制到文本文件,重命名为.rpy文件(不能用中文名),放回Chinese目录下面,删除原目录里的所有文件,留一个文件就够了

注意

以上思路来源于贴吧,如果问到上面的问题本人不会回复

使用精简版的时候,留意里面的黄字部分即可。