论坛内已经有人给出了一个解决方案(详情看
这里),我这个方法更简单一点。
首先,在en文件下放入英文版的esp/esm/esl文件,然后在ot文件夹下放入对应的中文版esp/esm/esl文件(注意,名字要一样),
然后点击transform.exe文件就可以在out文件夹下找到导出的本地化json文件,最后放入对应的文件夹即可。
由于en和ot文件夹下的文件是统一处理的,这意味着你可以放入一堆文件,但需要保证这些文件是可以一一匹配的
(即英文版esp/esm/esl文件需要有对应的中文版esp/esm/esl文件,且二者名字需要相同),
然后程序逻辑就会将文件夹下的全部文件进行本地化映射进而到处json文件在out文件夹下。
上面这种直接的方法需要注意的是mod的排序问题,即你需要保证这样处理的文件只存在原版的依赖
(只需要Skyrim.esm,Update.esm,Dawnguard.esm,HearthFires.esm和Dragonborn.esm作为前置),
否则的话需要在lordorder文件夹下放入mod排序文件(注意,排序文件以loadorder.txt命名),
并且在en和ot文件夹下放入对应的前置文件,然后点击.exe文件即可。
另外,当有排序文件loadorder.txt文件存在的时候,会优先使用由排序文件定义的程序逻辑,所以如果在不需要排序文件的时候最好把它给删了。
最后,这个工具主要来源于z-edit的
这个项目和aers的
这个项目,感谢这两哥们。
2024.3.20 原文件的格式化方式进行了修改,避免出现json部分文本不能识别的问题。
2024.3.27 添加了运行文件所需的动态库文件,同时添加对strings字符串文件的支持
2024.3.29 添加自选游戏目录功能,同时对英文的格式化处理进行了一些修改。请下载
Transform.exe
(15 KB, 下载次数: 165)