StackPointer 发表于 2026-3-21 13:45

[汉化教程] .net程序汉化

原本有人发过.net程序汉化教程,不过过于古老,现在我用新的工具来教一遍,并给出批量编辑修改的方案。


首先我们需要dnspy或者是dnspyex也行。
下载链接:Releases · dnSpy/dnSpy
下载链接:Releases · dnSpyEx/dnSpy

打开dnspy,是这样的

把你要汉化的.net程序拖进去,相关dll也最好拖进去,我们一般要改的都是在资源里的.resources文件

我已经把这个.net程序汉化完了,如果遇到找不到的文本可以按下Ctrl+Shift+K快捷键进行全局搜索文本并修改
右键点击对应的文本,选择编辑资源就可以编辑了


保存点击右上角文件选择全部保存就行


那么问题来了,如果有很多条文本呢?难道一个个编辑到猴年马月吗?
就像这个exe的.resources文件就有高达2045条文本

下面给出我的解决方案
点击直接保存.resources就可以把.resources文件导出

之后我们需要安装.NET SDK,可以在Visual Studio Installer安装
因为我们需要用到里面的ResGen.exe,通过ResGen.exe我们就可以把.resources转换为.resx
.resx是基于 XML 的资源格式文件,可以直接用txt编辑器完成批量编辑
resgen strings.resx strings.resources
resgen strings.resources strings.resx
这样就能完成.resources和.resx互相转换,可是还不够方便,所以我写了一个这样的工具


大家电脑上应该都有安装Python,我直接传.py文件


选择.resources 后点击 转换.resources ->.resx

加载.resx文件后能看到这里也能看见文本可以编辑,接下来点击从表格导入到批量编辑器

剩下就很简单了,复制出来发给AI翻译,翻译完之后粘贴回去
点击应用批量编辑到表格再点保存编辑
最后重新选择源文件,选择刚才编辑完的.resx文件,再点击转换.resx ->.resources

之后还是右键点击dnspy里面的.resources,选择创建文件资源,就能导入你编辑后的.resources文件
之后删除掉原来的.resources文件就大功告成了


以上就是简单的.net程序汉化流程,很简单吧

StackPointer 发表于 2026-3-23 22:36

https://github.com/dnSpyEx/dnSpy
链接没发好,补一下

daihao007 发表于 2026-3-26 21:33

类似于AdQSM这样的.exe软件能弄吗

StackPointer 发表于 2026-3-26 22:42

daihao007 发表于 2026-3-26 21:33
类似于AdQSM这样的.exe软件能弄吗

这是.net程序吗?

gggf007 发表于 2026-3-28 09:06

十分感谢,正在学习!

88999226 发表于 2026-3-28 15:53

诸葛小布 发表于 2026-4-1 11:36

收藏、学习备用,感谢分享!

hyl2009 发表于 2026-4-13 04:53

收藏、学习备用,感谢分享!{:1_893:}

daihao007 发表于 2026-4-18 16:31

StackPointer 发表于 2026-3-26 22:42
这是.net程序吗?

抱歉,我刚才查了一下,这个不是.net程序,这是一个高性能C++程序
页: [1]
查看完整版本: [汉化教程] .net程序汉化