写了一个小工具,供汉化同仁使用,其他用户也可以酌情尝试批量查找替换功能。
功能:
1. 提取英文字符串,保存为 PASSOLO 支持的 INI 格式,以便工程化翻译。(今后可能支持三行文本格式,以便无缝升级)
2. 回写英文字符串。
3. 查找和替换字符串。
4. 所有操作均支持文件或文件夹批量处理,支持通配符搜索文件。
其它说明暂未准备好,请稍后。
未经严格测试,当前为 Alpha 版本,功能全部齐备,但未经严格测试,使用过程中请注意备份。
下载(包含完整源代码,如有修改或使用其中任何部分代码,必须公开完整 Project):请点击这里直接下载
TransText - 用 PASSOLO 汉化非标准资源字符串
PASSOLO 的字典功能非常强大,通过插件可以汉化 INI 文件。但对于非标准资源却无能为力。
为了利用 PASSOLO 强大的字典功能来汉化非标资源字符串,我写了个助手程序——TransText,暂时的功能是从 EXE/DLL 中提取字符串(支持UNICODE/ASCII),生成 PASSOLO 能接受的INI文件。再利用 PASSOLO 来汉化这个 INI,完成后,用 TransText 回写到 EXE/DLL 中。
附件中包含源代码,暂时只是一个非正式版本,仅用来验证一下可行性和讨论实际效果。
我不知道现在各位同仁汉化非标的时候使用什么方法,可能点睛或CXA使用得多些。不知道有没有用 PASSOLO 来汉化的途径,如果有,那是我多此一举了:)
欢迎大家提出自己的看法。多谢!
太晕了,发完帖发现置顶就是 点睛助手,INI 转换器。
我真是孤陋寡闻了,一直为这事伤脑筋,没找到方法才写了这个工具。
不过应该还是有自己有点,智能提取功能支持解析 PE Section,选择性的提取字符串。
主要是现在智能提取还不够智能,还会有很多的非 UI 字符串。计划看看能不能加入反汇编引擎,通过反汇编代码的方法,提取字符串,那样就很准确的(例如 OllyDbg 中的 Ultra String Reference 插件和 IDA Pro)。
另外还有整个目录的搜索和替换功能,暂时没有完成。界面上屏蔽掉了
旧版:点此下载