DevExpress DXperience 的本地化(漢化)方法


Devexpress的.net組件目前非常流行,在國內開發者中有非常高的熱度,但是由於是國外控件,我們經常遇到的一個問題是漢化。
目前Devexpress公司2011.2版以后使用了統一的本地化模式,針對所有組件適用,包括Winform,ASP.NET,SL,WPF,還有XAF也一樣。
首先我們可以到http://www.devexpress.com/Support/Center/p/A421.aspx 下載最新的資源包,Satellites assemblies:
DXperience_v12.1_(2012-07-25)DXperience_v11.2_(2012-07-25)DXperience_v11.1_(2011-12-09)DXperience_v10.2_(2011-09-19)DXperience_v10.1_(2011-06-16)DXperience_v9.3_(2010-10-08)DXperience_v9.2_(2010-10-28)DXperience_v9.1_(2009-09-10)DXperience_v8.3_(2009-09-10)DXperience_v8.2_(2009-01-13)DXperience_v8.1_(2009-01-13)DXperience_v7.3_(2008-10-22)DXperience_v7.2_(2008-02-25)DXperience_v7.1_(2008-02-29)DXperience_6.3_(2007-06-19)DXperience_6.2_(2007-02-27)DXperience_6.1_(2007-02-09)WinForms_2.2.5_(2006-03-17)WinForms_1.3.1_(2005-12-09)
下載后我么解壓到硬盤,如果你開發WinForm應用程序,那么只要簡單的把\DevExpress.DLL下的zh-CN文件拷貝到應用程序所在的目錄即可,
打開應用程序,看一下效果:

下面看一下webform時我們如何使用,同樣,我們只要把DevExpress.DLL下的zh-CN文件夾下的資源文件拷貝至Bin目錄下,如:

然后運行,

就這么簡單。
當然如果你要自家重新編譯這些資源dll也是可以的,但首先你需要生成一個強簽名(Devexpress公司在交付時不提供他們公司的強簽名的)
在把這個StrongKey.snk放到Devexpress.Key目錄下:

在用Vs打開本地化工程進行編譯,編譯完后在DevExpress.DLL中找到你需要的dll部署到你的應用程序中。但這還沒有完,由於你使用了自己的強簽名,會與Devexpress缺省安裝完后的組件中的強簽名不一致,所以你還要把剛才的強簽名拷貝到Devexpress的源代碼碼中,重新編譯組件源代碼,編譯完成后將原來的組件dll覆蓋即可。這種方法使用缺省的資源是非常方便,但是當需要修改重新編譯這些衛星資源dll時還的重新編譯部署組件的dll,這點比較麻煩。


免責聲明!

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



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