首页 > 其他 > 详细

Devexpress(V13.2.5)汉化修改(立足于别人已经汉化过后生成的*.resources.dll文件)(ZL)

时间:2014-03-02 18:03:05      阅读:716      评论:0      收藏:0      [点我收藏+]

Devexpress汉化修改(立足于别人已经汉化过后生成的*.resources.dll文件)(ZL(V13.2.5))


Devexpress是很好的第三方控件。但是需要汉化,在从网上下载的zh-CN文件夹里都是*.resources.dll文件,由于汉化的工作量很大,难免有些地方汉化错误或者不合适(如下图)。花了些时间修改它们(大部分时间花在‘实现无需加入GAC即可见汉化效果’),将过程记录如下。

bubuko.com,布布扣

bubuko.com,布布扣


1、首先,知道上面图片错误的起因是DevExpress.Xpf.Core.v13.2.resources.dll资源翻译的错误。因此将DevExpress.Xpf.Core.v13.2.resources.dll复制到E:\qq文件夹下。

bubuko.com,布布扣bubuko.com,布布扣


2、反编译DevExpress.Xpf.Core.v13.2.resources.dll

bubuko.com,布布扣bubuko.com,布布扣


3、反编译后生成文件如下

bubuko.com,布布扣bubuko.com,布布扣


4、知道Calculator的资源位于文件DevExpress.Xpf.Core.Editors.LocalizationRes.zh-CN.resources。所以下面将其转为DevExpress.Xpf.Core.Editors.LocalizationRes.zh-CN.resx来编辑资源。先DevExpress.Xpf.Core.Editors.LocalizationRes.zh-CN.resources复制到D:\Program Files (x86)\Microsoft Visual Studio 12.0下,然后操作如下:

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣


5、然后用VS2013打开生成的DevExpress.Xpf.Core.Editors.LocalizationRes.zh-CN.resx把错误值修改过来。并保存。

bubuko.com,布布扣bubuko.com,布布扣


6、下面将原来的DevExpress.Xpf.Core.Editors.LocalizationRes.zh-CN.resources删除。再将DevExpress.Xpf.Core.Editors.LocalizationRes.zh-CN.resx转为DevExpress.Xpf.Core.Editors.LocalizationRes.zh-CN.resources。并将其剪切覆盖到E://qq文件夹。

bubuko.com,布布扣

bubuko.com,布布扣


7、下面进行再编译。首先移除DevExpress.Xpf.Core.v13.2.resources.il的强名。然后再重新生成生成强名。再编译为DevExpress.Xpf.Core.v13.2.resources_Output.dll。

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣

bubuko.com,布布扣


8、强名伪造替换。先载入DevExpress.Xpf.Core.v13.2.resources.dll,获取其强名。保存为Dev.snk。

bubuko.com,布布扣

bubuko.com,布布扣bubuko.com,布布扣

bubuko.com,布布扣


9、然后再载入DevExpress.Xpf.Core.v13.2.resources_Output.dll。选择强名文件Dev.snk,再替换。

bubuko.com,布布扣

bubuko.com,布布扣


10、再将更改后的DevExpress.Xpf.Core.v13.2.resources_Output.dll更名为DevExpress.Xpf.Core.v13.2.resources.dll复制覆盖到zh-CN文件夹。即达到更改效果。运行对比效果如下:

bubuko.com,布布扣  bubuko.com,布布扣         bubuko.com,布布扣

转载请注明出处:http://blog.csdn.net/zhlechn/article/details/20225749

注:要想不需要把DevExpress.Xpf.Core.v13.2.resources.dll加入GAC就能达到修改效果,必须两次强名不一样。即第7步是实现不加入GAC就能达到修改效果的关键。










Devexpress(V13.2.5)汉化修改(立足于别人已经汉化过后生成的*.resources.dll文件)(ZL),布布扣,bubuko.com

Devexpress(V13.2.5)汉化修改(立足于别人已经汉化过后生成的*.resources.dll文件)(ZL)

原文:http://blog.csdn.net/zhlechn/article/details/20225749

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!