exiuge 发表于 2015-1-30 17:18:15

Devexpress 14.2.3 WinForm本地汉化教程(求赞)

本帖最后由 exiuge 于 2015-2-2 08:06 编辑

Devexpress 14.2.3 WinForm本地汉化教程1、慧都科技提供的汉化:DevExpress官方汉化资源下载,不过需要购买,价格昂贵,不适合新手学习,提供了相关的资源下载,地址为:http://www.evget.com/product/3269/license#sq慧都科技公布了自己的汉化资源手册,其下载地址为:http://article-files.qiniudn.com/DXperience-Chinese-localization-Manual.pdf2、利用资源包汉化由慧都科技提供,如需最新版本汉化资源包请联系客服购买(400-700-1020),少量花费便可节约大量开发成本。DevExpress DXperience汉化资源(本地化中文包)下载地址:http://www.devexpresscn.com/news/DevExpress-news-94.html汉化包的使用方法:将所需汉化的资源zh-CHS中国 (简体) 、zh-CN中国 (中国)、zh-TW 中国 (台湾)拷贝到执行目录下,利用CurrentThread.CurrentUICulture加载资源包。参照代码如下:static void Main(){System.Threading.Thread.CurrentThread.CurrentUICulture= new System.Globalization.CultureInfo("zh-CHS");Application.Run(new Form1());}以上代码为C#语言下使用,具体操作为:新建空白的c#文件blank application 其掘进方案下包含以下几个目录, 选择program.cs文件,右键参看代码,或者双击即可,添加以上代码,见下图:这种方法测试好像是直接对编译后的资源进行汉化的,不是我们大部分人新手想要的设计时汉化。设计时汉化采用第5、6条的方法:3、还有网上搜索的把汉化资源包DevExpress.DLL下的zh-CN文件夹下的资源文件拷贝至Bin目录下直接运行即可。本人测试没成功。4、DevExpressDXperience 的本地化(汉化)方法:(官方的卫星dll模式)具体教程见:**** Hidden Message *****5、设计时汉化,就是所说的强名称替换并加入GAC:要想DevExpress在开发时也能够被汉化,那么最简单的办法就是将DevExpress.DLL中的中文语言包安装到Windows的强名称程序集缓存目录下(注意,拷贝到Dev的安装目录下是没有用的),该目录为C:\WINDOWS\assembly,直接拷贝是拷贝不进去,要使用gacutil.exe命令才能安装。gacutil.exe也是.net sdk的工具,NETFX 4.5.1 Tools位于" C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin"目录下:使用命令格式形如:gacutil -i DevExpress.Data.v14.2.resources.dll。使用gacinstall zh-CN即可将中文汉化程序集安装到Windows的强名称程序集缓存目录下即可。6、利用badboy518开发的DotNet程序集处理程序处理公钥标记strongkey.snk获得方法详见DXperience重编译汉化的方法:**** Hidden Message *****本人获得的值为:公钥(哈希算法: sha1):00240000048000009400000006020000002400005253413100040000010001002fdee1cc6aa06810772bd7640a577f940f1de823aeceb1c89573c4c46504b0f269914a1d2bd523b1c9288e347e2ea4f2fc3307d2b5acd264f0dde2183e3cf688a34fb7e1b5444f1b3e1cd418a49cb3aac0635c3678a24a692a6d30a1d04889f0a9ed42917d681b7fb27c76e125a4e4e414242eeb618da92e03f5417c5314a299
公钥标记为 dfb73490730f4fea可能和各位前辈的不一样,还在学习中。7、论坛提供中文帮助文档中也有本地化DevExpress .NET Windows 窗体控件的使用方法http://www.dxper.net/documents/8、DevExpress多语言卫星程序集处理(最方便、推荐学习的)DevExpress多语言卫星程序集制作工具可以自动生成Express中没有的zh-CN的资源文件,并且可以将现有已汉化好的资源文件中的中文字符串保存为汉化字典。在版本升级的时候可以用汉化字典将新版本中没有汉化的资源文件汉化。并且,使用了Bing翻译器,可以讲单个资源文件中没有汉化的资源自动汉化,并保存到字典。同时,可以将资源项目编译。
工具中提供签名替换功能。将新编译的资源卫星文件的签名替换成原始程序集的签名。因此可以讲新编译的程序集应用到官方DLL程序集中。下载见:http://www.dxper.net/thread-631-1-1.html,不过提供的百度链失效了。
通过以上处理,基本上完成了大部分的汉化,以上教程还在学习中,请各位大侠指点。
备注:官网汉化资源包下载: http://www.devexpress.com/Support/Center/p/A421.aspx
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: Devexpress 14.2.3 WinForm本地汉化教程(求赞)