Devexpress漢化修改 已經漢化過后生成的*.resources.dll文件 z


Devexpress 是很好的第三方控件。但是需要漢化,在從網上下載的zh-CN文件夾里都是*.resources.dll文件,由於漢化的工作量很大,難免有些地方漢化 錯誤或者不合適(如下圖)。花了些時間修改它們(大部分時間花在‘實現無需加入GAC即可見漢化效果’),將過程記錄如下。





2、反編譯DevExpress.Xpf.Core.v13.2.resources.dll



3、反編譯后生成文件如下



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下,然后操作如下:




5、然后用VS2013打開生成的DevExpress.Xpf.Core.Editors.LocalizationRes.zh-CN.resx把錯誤值修改過來。並保存。



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文件夾。




7、下面進行再編譯。首先移除DevExpress.Xpf.Core.v13.2.resources.il的強名。然后再重新生成生成強名。再編譯為DevExpress.Xpf.Core.v13.2.resources_Output.dll。




8、強名偽造替換。先載入DevExpress.Xpf.Core.v13.2.resources.dll,獲取其強名。保存為Dev.snk。



9、然后再載入DevExpress.Xpf.Core.v13.2.resources_Output.dll。選擇強名文件Dev.snk,再替換。




10、再將更改后的DevExpress.Xpf.Core.v13.2.resources_Output.dll更名為DevExpress.Xpf.Core.v13.2.resources.dll復制覆蓋到zh-CN文件夾。即達到更改效果。運行對比效果如下:

           

轉載請注明出處:http://blog.csdn.net/zhlechn/article/details/20225749

文中工具下載地址:http://download.csdn.net/detail/zhlechn/8118219

注:要想不需要把DevExpress.Xpf.Core.v13.2.resources.dll加入GAC就能達到修改效果,必須兩次強名不一樣。即第7步是實現不加入GAC就能達到修改效果的關鍵。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM