DXperience汉化方法介绍

运用慧都提供的DXperience汉化包,能将最新版本的DXperience WinForm和ASP.NET控件界面、弹出框、右键菜单等汉化成中文,且能根据自己的需求定制个性化的DXperience本地化。结合汉化文档说明,仅需一行代码就可实现DXperience汉化,至少能节约30%的开发时间!下面就跟大家讲一讲DXperience的汉化方法

怎样汉化DXperience

DXperience汉化方法总结起来,主要有以下几种方式:

1、利用已经汉化好的资源包;
2、使用本地对象类,利用代码汉化;
3、资源包和代码结合。

个人比较喜欢第一种方式,因为这种方法最简单实用。

DXperience汉化包怎么用

首先要先下载DXperience汉化包(DXperience资源包汉化 如需最新版本请联系客服购买,只需少量花费便可节约大量开发成本)。将所需汉化的资源zh-CHS中国 (简体) 、zh-CN中国 (中国)、zh-TW 中国 (台湾)拷贝到执行目录下,利用CurrentThread.CurrentUICulture加载资源包。参照代码如下:

static void Main()
{
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("zh-Hans");

System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("zh-Hans");
Application.Run(new Form1());
}

如何修改DXperience汉化包

汉化包有一个跟DXperience控件同样的强名密钥文件StrongKey.snk。如果想编译资源文件,只要你有控件完整的源代码,重新指定强名密钥文件,获得自己的StrongKey.snk。具体实现可查阅MSDN Library。

拷贝StrongKey.snk从安装的源代码的目录"Program Files"Developer Express .NET vX.Y"Sources"DevExpress.Key" 到当前资源包的DevExpress.Key目录。(vX.Y为当前安装版本号)

打开资源包Localization.sln工程,根据下面提及的使用本地化方法找出要汉化的属性,当然如果你购买了源代码也可以查看源代码Localization类里面的本地化方法列出的变量来实现你需要的汉化。

重新生成资源文件,这时对应的Dll将在DevExpress.DLL文件夹中。

DXperience WebForm(ASPxControls)汉化效果图

DXperience WinForm汉化效果图

汉化部分控件的方法

1、下载DevExpress_.NET_Localization_Resources_14.2汉化包

2、解压后将zh-CN或zh-CHS复制到安装目录如D:\Program Files (x86)\DevExpress 14.2\Components\Bin\Framework

3、在开始菜中找到Visual Studio 命令提示(2010),并以管理员身份运行(WIN7,8)

4、切换命令行当前目录到D:\Program Files (x86)\DevExpress 14.2\Components\Bin\Framework\zh-CN

5、运行dir /B *.dll >>temp.bat,在当前目录中得到所有dll列表

6、用记事本打开D:\Program Files (x86)\DevExpress 14.2\Components\Bin\Framework\zh-CN\temp.bat

7、通过替换功能将 DevExpress.Charts.Designer.v14.2.resources.dll 处理成 gacutil -i DevExpress.Charts.Designer.v14.2.resources.dll

8、保存temp.bat

9、在命令行窗口中输入temp.bat

10、汉化完成,删除临时文件temp.bat

PS: 不通过 Visual Studio 命令提示(2010) 执行会提示 :'gacutil' 不是内部或外部命令,也不是可运行的程序或批处理文件。

处理好的文件列表

gacutil -i DevExpress.Charts.Designer.v14..resources.dll
gacutil -i DevExpress.Dashboard.v14..Core.resources.dll
gacutil -i DevExpress.Dashboard.v14..Web.resources.dll
gacutil -i DevExpress.Dashboard.v14..Win.resources.dll
gacutil -i DevExpress.Data.v14..resources.dll
gacutil -i DevExpress.DataAccess.v14..resources.dll
gacutil -i DevExpress.DataAccess.v14..UI.resources.dll
gacutil -i DevExpress.ExpressApp.HtmlPropertyEditor.Win.v14..resources.dll
gacutil -i DevExpress.ExpressApp.PivotChart.v14..resources.dll
gacutil -i DevExpress.ExpressApp.Reports.v14..resources.dll
gacutil -i DevExpress.ExpressApp.Scheduler.v14..resources.dll
gacutil -i DevExpress.ExpressApp.Scheduler.Web.v14..resources.dll
gacutil -i DevExpress.ExpressApp.Security.v14..resources.dll
gacutil -i DevExpress.ExpressApp.v14..resources.dll
gacutil -i DevExpress.ExpressApp.Validation.v14..resources.dll
gacutil -i DevExpress.ExpressApp.Web.v14..resources.dll
gacutil -i DevExpress.ExpressApp.Win.v14..resources.dll
gacutil -i DevExpress.Map.v14..Core.resources.dll
gacutil -i DevExpress.Office.v14..Core.resources.dll
gacutil -i DevExpress.Pdf.v14..Core.resources.dll
gacutil -i DevExpress.PivotGrid.v14..Core.resources.dll
gacutil -i DevExpress.Printing.v14..Core.resources.dll
gacutil -i DevExpress.RichEdit.v14..Core.resources.dll
gacutil -i DevExpress.Snap.v14..Core.resources.dll
gacutil -i DevExpress.Snap.v14..Extensions.resources.dll
gacutil -i DevExpress.Snap.v14..resources.dll
gacutil -i DevExpress.Sparkline.v14..Core.resources.dll
gacutil -i DevExpress.Spreadsheet.v14..Core.resources.dll
gacutil -i DevExpress.Utils.v14..resources.dll
gacutil -i DevExpress.Utils.v14..UI.resources.dll
gacutil -i DevExpress.Web.ASPxHtmlEditor.v14..resources.dll
gacutil -i DevExpress.Web.ASPxRichEdit.v14..resources.dll
gacutil -i DevExpress.Web.ASPxScheduler.v14..resources.dll
gacutil -i DevExpress.Web.ASPxSpellChecker.v14..resources.dll
gacutil -i DevExpress.Web.ASPxSpreadsheet.v14..resources.dll
gacutil -i DevExpress.Web.ASPxTreeList.v14..resources.dll
gacutil -i DevExpress.Web.v14..resources.dll
gacutil -i DevExpress.Xpf.Charts.v14..resources.dll
gacutil -i DevExpress.Xpf.Controls.v14..resources.dll
gacutil -i DevExpress.Xpf.Core.v14..resources.dll
gacutil -i DevExpress.Xpf.Docking.v14..resources.dll
gacutil -i DevExpress.Xpf.Gauges.v14..resources.dll
gacutil -i DevExpress.Xpf.Grid.v14..Core.resources.dll
gacutil -i DevExpress.Xpf.LayoutControl.v14..resources.dll
gacutil -i DevExpress.Xpf.NavBar.v14..resources.dll
gacutil -i DevExpress.Xpf.PdfViewer.v14..resources.dll
gacutil -i DevExpress.Xpf.Printing.v14..resources.dll
gacutil -i DevExpress.Xpf.PropertyGrid.v14..resources.dll
gacutil -i DevExpress.Xpf.ReportDesigner.v14..resources.dll
gacutil -i DevExpress.Xpf.Ribbon.v14..resources.dll
gacutil -i DevExpress.Xpf.RichEdit.v14..resources.dll
gacutil -i DevExpress.Xpf.Scheduler.v14..resources.dll
gacutil -i DevExpress.Xpf.SpellChecker.v14..resources.dll
gacutil -i DevExpress.Xpo.v14..resources.dll
gacutil -i DevExpress.XtraBars.v14..resources.dll
gacutil -i DevExpress.XtraCharts.v14..resources.dll
gacutil -i DevExpress.XtraCharts.v14..Wizard.resources.dll
gacutil -i DevExpress.XtraEditors.v14..resources.dll
gacutil -i DevExpress.XtraGauges.v14..Core.resources.dll
gacutil -i DevExpress.XtraGauges.v14..Presets.resources.dll
gacutil -i DevExpress.XtraGrid.v14..resources.dll
gacutil -i DevExpress.XtraLayout.v14..resources.dll
gacutil -i DevExpress.XtraNavBar.v14..resources.dll
gacutil -i DevExpress.XtraPdfViewer.v14..resources.dll
gacutil -i DevExpress.XtraPivotGrid.v14..resources.dll
gacutil -i DevExpress.XtraPrinting.v14..resources.dll
gacutil -i DevExpress.XtraReports.v14..Extensions.resources.dll
gacutil -i DevExpress.XtraReports.v14..resources.dll
gacutil -i DevExpress.XtraReports.v14..Web.resources.dll
gacutil -i DevExpress.XtraRichEdit.v14..Extensions.resources.dll
gacutil -i DevExpress.XtraRichEdit.v14..resources.dll
gacutil -i DevExpress.XtraScheduler.v14..Core.resources.dll
gacutil -i DevExpress.XtraScheduler.v14..Extensions.resources.dll
gacutil -i DevExpress.XtraScheduler.v14..Reporting.resources.dll
gacutil -i DevExpress.XtraScheduler.v14..resources.dll
gacutil -i DevExpress.XtraSpellChecker.v14..resources.dll
gacutil -i DevExpress.XtraSpreadsheet.v14..resources.dll
gacutil -i DevExpress.XtraTreeList.v14..resources.dll
gacutil -i DevExpress.XtraVerticalGrid.v14..resources.dll
gacutil -i DevExpress.XtraWizard.v14..resources.dll

DevExpress 14.2 批量汉化 以及客户端的汉化的更多相关文章

  1. DevExpress 14.2 批量汉化

    1.下载DevExpress_.NET_Localization_Resources_14.2汉化包 2.解压后将zh-CN或zh-CHS复制到安装目录如D:\Program Files (x86)\ ...

  2. DevExpress学习02——DevExpress 14.1的汉化

    汉化资源: 汉化补丁:dxKB_A421_DXperience_v14.1_(2014-06-09):http://www.t00y.com/file/86576990 汉化工具:DXperience ...

  3. DevExpress 14.2.3源码编译 z

    一.准备 1.准备一台Windows 8.1机器,安装VS2013 2.准备一台Windows 8.1机器,安装VS2010    XP的系统肯定不行,因为有不少的运行库不支持     Windows ...

  4. JS 函数的柯里化与反柯里化

    ===================================== 函数的柯里化与反柯里化 ===================================== [这是一篇比较久之前的总 ...

  5. 浅谈html语义化标签,Html5新增语义化标签

    Html语义化标签,Html5新增语义化标签 自己在学习的期间,整理了下html关于语义化标签的一些知识,列的不是很全. 希望大家有新的见解可以给我留言,我会补充上去,谢谢大家 1.什么是语义化标签? ...

  6. JS的防抖,节流,柯里化和反柯里化

    今天我们来搞一搞节流,防抖,柯里化和反柯里化吧,是不是一看这词就觉得哎哟wc,有点高大上啊.事实上,我们可以在不经意间用过他们但是你却不知道他们叫什么,没关系,相信看了今天的文章你会有一些收获的 节流 ...

  7. Hadoop基础-Apache Avro串行化的与反串行化

    Hadoop基础-Apache Avro串行化的与反串行化 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Apache Avro简介 1>.Apache Avro的来源 ...

  8. web标签语义化的理解_web语义化是什么意思

    web语义化是什么? Web语义化,使用语义恰当的标签,可以让页面具有良好的结构,页面元素具有良好的含义,从而让人和机器都能快速理解.语义化的web页面一方面可以让机器在更少的人类干预情况下收集并研究 ...

  9. 真正的汉化-PowerDesigner 16.5 汉化

    一.背景 经常使用PowerDesigner,之前使用15版本,后来16出来后,就一直在使用16,不过一直是英文.一些同事对使用英文版总显示有些吃力. 遍寻百度.必应,都没有找到真正的针对版本16的汉 ...

随机推荐

  1. Liferay中actionURL能够执行后台方法 ,但是页面不跳转问题解决方案

    在学习liferay的过程中,遇到了这么一个问题,actionURL能够执行后台方法 ,但是页面不跳转,以下是两种解决方案: 方案1(不推荐此种办法): 强制将页面重定向. 在actionURL执行的 ...

  2. JAVA中IO总结

    JAVA中IO流主要分为两大类: 字节流:InputStream+OutputStream 字符流:Reader+Writer 字节流: InputStream是所有字节输入流的父类 OutputSt ...

  3. tarjan 边双连通分量 对点进行分组 每组点都在一个双连通分量里边

    int dfn[N],low[N],id[N],s[N],p,num,t,son[N];//dfn记录dfs时间戳//low代表当前点到达的最小时间戳,id对点进行分组编号.num是时间戳//s临时存 ...

  4. nyoj 68 三点顺序

    点击打开链接 三点顺序 时间限制:1000 ms  |  内存限制:65535 KB 难度:3 描述 现在给你不共线的三个点A,B,C的坐标,它们一定能组成一个三角形,现在让你判断A,B,C是顺时针给 ...

  5. (转) C# textbox 限制输入问题

    原理:e.handled代表这次按键动作是否交由用户自己处理,如果为true代表由用户处理,系统不再过问,这里的应用是拦截,即通知系统我要处理这个数据,但又不处理(丢弃数据),从而实现拦截的效果. 在 ...

  6. oracle分布式事务总结-转载

    基本概念 Local Coordinator:在分布事务中,必须参考其它节点上的数据才能完成自己这部分操作的站点. Global Coordinator:分布事务的发起者,负责协调这个分布事务. Co ...

  7. IIS报错,App_global.asax.×××.dll拒绝访问

    解决方案: ①找到C:\Windows下的temp文件夹 ②属性->安全->编辑->添加IIS_IUSERS,给其添加上可读写的权限,然后应用,确定即可

  8. TCP和HTTP的关系

    TCP和HTTP的关系 首先简单地看看tcp,TCP连接是通过4个值来识别的: <源IP地址 源端口号 目的IP地址 目的端口号> 这四个值定义了一个TCP连接,两条不同的TCP连接中这四 ...

  9. EasyUI datagrid组件绑定有转义字符的json数据出错

    最近项目中一个页面的datagrid出现了莫名其妙的问题, 首先是分页数据的第二页和第三页不能展示,过了一天后第一页也出不来了, 默认首页不出来导致后续分页处理无法进行, 整个数据都不出来了,最后只能 ...

  10. 慕课网-安卓工程师初养成-3-8 Java中的条件运算符

    来源:http://www.imooc.com/code/1306 条件运算符( ? : )也称为 “三元运算符”. 语法形式:布尔表达式 ? 表达式1 :表达式2 运算过程:如果布尔表达式的值为 t ...