有任何上古卷轴的问题,请直接到MOD社区发帖求助

NMM 汉化源码释出

玩了4代,最郁闷的是内核汉化的obse插件与另外一个修改界面的obse插件冲突,然后后一个插件的作者说没有内核汉化插件的源码没法制作补丁,当时还到处找内核汉化插件的源码……

为了避免以后的玩家遇到类似的问题,最近想了一下,决定还是把 Nexus Mod Manager 汉化的源码公开出来,上传到 SourceForge 了,查看地址为:https://sourceforge.net/p/skyrimtoolschs

同时把 Wrye Bash 和 BOSS 的汉化文件上传上去了……

顺便说一下编译方式:
(1)BOSS 的汉化文件是用 Poedit 打开文件夹里面的po文件,修改完保存就可以更新mo文件。
上传的时候记得po和mo两个文件一起上传。
(2)Wrye Bash 的汉化文件其实跟 BOSS 的po一样,但做了一些限制,所以还是用文本编辑文件打开吧
上传之前记得修改里面的 PO-Revision-Date 。
(3)Nexus Mod Manager 是用 VC 2010 编译,原版貌似可以用早期版本,但是被我处理过后我就不太肯定了
上传的时候记得不要上传那些 AssemblyInfo.cs 文件。

然后是更新方式:
(1)BOSS 的更新:
到 BOSS 原版中下载 template.pot
Poedit 打开 messages.po ,在菜单栏 编目 – 从 POT 文件文件更新…,选择上面的 pot 文件
然后会有更新提示信息
好吧,BOSS的更新应该是不会有了……作者貌似重新在制作其他相关功能的程序
(2)Wrye Bash 的更新
使用最新版的 Wrye Bash
把skyrimtoolschs里面的翻译文件安装到新版的 Wrye Bash 里(Mopy\bash\l10n 内)
打开新版的 Wrye Bash
底部工具栏有 生成翻译文件
会生成新的翻译文件,如 Chinese (Simplified)NEW.txt,删掉旧的 Chinese (Simplified).txt,把 Chinese (Simplified)NEW.txt 改名为 Chinese (Simplified).txt
编辑更新新的 Chinese (Simplified).txt
(3)Nexus Mod Manager 的更新,说下我的方法,你可以有自己的方法:
hg clone http://hg.code.sf.net/p/nexusmodmanager/codehg
clone到两个地方:nmm old、nmm latest(一个是之前的版本,一个是最新的版本)
然后使用 BeyondCompare 一个个对比,找出修改了的地方,然后去更新汉化文件
更新的时候需要注意 TaskStatus. 和 CompressionLevel.,具体的到时候遇到问题再说吧

最后,说一下存在的问题,或者是可以改进的地方
(1)BOSS 的汉化我自己不是很喜欢,也做了很多次调整,希望有人能完善;
(2)Wrye Bash 的汉化,表示无奈,前面一堆 debug 内容没汉化,然后存在挺多拼写错误的问题(卸载打成写在之类的),内容很多于是每次更新都没发坚持,还有就是教程已经写好了,如果变化太大还要对教程更新,一般来说完善前面 debug 的汉化和存在的拼写错误就够了;
(3)至于 NMM,上面的汉化比现在大家手上正在使用的全,像 FO3 已经是汉化全了,不过有几个地方需要再补充:
Game Mods,我上次从头到尾检查了一遍,就剩下 GamebryoBase 了;
Mod Formats,全了,不过再检查一遍会好些;
Script Types,记不清了,ModScript和CSSharpScript应该是汉化完全了,剩下的XMLScript我一开始不知道是什么,貌似当时没弄齐,虽然后来有补过……总之,记不清了,囧;
其实都记不清了,不过要更新的话应该首选 GamebryoBase 和 Script Types,以上。
(3)其他的,BSAopt、TES5Edit 都有源码,不知道是否有人懂得汉化?

不会使用 TortoiseSVN 的可以参考:https://code.google.com/p/skyrim-plugin-decoding-project/wiki/NewMembersGettingStarted

icedream

About icedream

其实我知道的东西很少,只是翻译了一些东西,悲催的是翻译过后很快就忘了。

5 Responses to NMM 汉化源码释出

  1. 還我工口之魂 2013 年 1 月 6 日 at 下午 12:29 #

    請問能不能打包一下Nexus Mod Manager 0.34的汉化源碼?
    一個一個下好坑爹。。。。我想弄個繁體版