type
Post
status
Published
date
Sep 8, 2023
slug
2023-09-08
summary
tags
翻译君软件
正则表达式
工具
知识
开发
category
翻译教程
icon
password
Property
Sep 17, 2023 01:29 AM

之前介绍过龙头马头游戏的翻译方法,但这次的方法更加简单,方便…
找个rvdata2的rpg游戏(龙头图标)实战
流程如下:
RPG游戏(Data,*.rvdata2)—>提取导入工具(提取出txt原始文本)—>翻译汉化(正则提取方式)—>已翻译好的txt—>提取导入工具(导入到游戏数据中)—>运行游戏测试
本次实战所用工具(请使用最新版本)
1. 文字游戏_翻译君
2. 文字游戏_翻译君_文本提取工具Shell
1. 提取文本—RPGMakerVX-VXAce(龙头,马头)游戏
拖放游戏文件夹到游戏目录(目录下应该有data\*.rvdata2的)—>点击提取游戏文本

2. 翻译文本
提取出来的txt,用翻译君打开


正则表达式(不同游戏过滤值可能不一样,这里正则只针对这次实战的游戏,仅供参考)
规则码:
transer_regex://VlhBY2VUcmFuc2xhdG9y5LSFKD88PVwiKS4rPyg/PVwiKeS0hVxcLis/XF18LHxcXFxcLnxnYWluX21lZGFsLis/XCl8XCR8XFxyXFxu
行匹配正则:
(?<=\").+?(?=\")
行间过滤:
\\.+?\]|,|\\\\.|gain_medal.+?\)|\$|\\r\\n
翻译好的样子

这里最好将这两个目录(小牛翻译好的文件和实时存档output)剪切出来到别的目录,因为等会导入还要用到这个目录

用翻译好的文件替换掉提取出的文件

注意,VX-Ace导入工具只支持UTF-8无签名,所以请把所有翻译好的txt文件全部转换编码为UTF-8无签名(用emeditor全部打开,然后以UTF-8无签名保存)
3. 导入文本
再次打开文字游戏_翻译君_文本提取工具Shell
拖放那个已替换翻译好txt(格式必须是UTF8无签名)的提取目录到导出文本目录下,然后点导入文本到脚本
最后用生成的rvdata2,替换游戏中的文件即可

4.最终测试
这里出现了一个错误,由于把院長翻译成了院长,导致游戏报错,有一处图片引用失败,因为图片的名字是日文的院長
游戏之前引用的是院長,而翻译成院长找不到了,于是给他改名即可,这里复制一下再改名即可,当然你通过导出文本再改回来也行,或者其他你能想到的方法…

