开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 2737|回复: 2

DXperience汉化方法介绍

[复制链接]

0

精华

0

贡献

6

赞扬

帖子
31
软币
206
在线时间
9 小时
注册时间
2015-9-24
发表于 2015-9-24 11:11:54 | 显示全部楼层 |阅读模式
概述:
运用DXperience汉化包,至少能节约30%的开发时间,本文介绍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加载资源包。参照代码如下:

[size=1em]
[size=1em]1

[size=1em]2

[size=1em]3

[size=1em]4

[size=1em]5

[size=1em][size=1em]static void Main()
[size=1em]{
[size=1em]System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("zh-CHS");
[size=1em]Application.Run(new Form1());
[size=1em]}



如何修改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汉化效果图

更多DevExpress使用方法



回复

使用道具 举报

头像被屏蔽

0

精华

0

贡献

14

赞扬

禁止发言

帖子
45
软币
255
在线时间
30 小时
注册时间
2015-9-15
发表于 2015-9-24 11:13:33 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-4-24 05:41

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表