DevExpress的xtraMessageBox汉化

原文:DevExpress的xtraMessageBox汉化

项目使用的界面库是DevExpress

相当好用,不过里面弹出对话框XtraMessageBox的按钮都是英文的,

可能会对用户造成困扰,

网上搜了搜,找到一种比较简单的方法解决这个问题,如下:

首先:定义一个继承自Localizer的类

using DevExpress.XtraEditors.Controls;

namespace Com.SuyPower.Pgis.Main

{

class LocalizationCHS:DevExpress.XtraEditors.Controls.Localizer

{

public override string GetLocalizedString(DevExpress.XtraEditors.Controls.StringId id)

{

switch (id)

{

case StringId.XtraMessageBoxCancelButtonText:

return "取消";

case StringId.XtraMessageBoxOkButtonText:

return "确定";

case StringId.XtraMessageBoxYesButtonText:

return "是";

case StringId.XtraMessageBoxNoButtonText:

return "否";

case StringId.XtraMessageBoxIgnoreButtonText:

return "忽略";

case StringId.XtraMessageBoxAbortButtonText:

return "中止";

case StringId.XtraMessageBoxRetryButtonText:

return "重试";

default:

return base.GetLocalizedString(id);

}

}

}

}

定义好之后,在系统的Program.cs的Main函数中使用如下一句:

DevExpress.XtraEditors.Controls.Localizer.Active = new LocalizationCHS();

效果图如下:

参考网址:http://www.byywee.com/page/M0/s455/455731.html

时间: 2024-11-01 13:44:23

DevExpress的xtraMessageBox汉化的相关文章

DevExpress 控件汉化代码和使用方法

DevExpress.XtraEditors.Controls  此控件包中包含的控件最多,包括文本框,下拉列表,按钮,等等       DevExpress.XtraGrid 网格       DevExpress.XtraBars 菜单栏 和 工具栏       DevExpress.XtraNavBar 导航条       DevExpress.XtraPrinting 报表打印相关       DevExpress.XtraReports 报表     DevExpress.XtraTr

DevExpress 14.2 批量汉化

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\Compon

DevExpress的Web控件汉化方法

原文:DevExpress的Web控件汉化方法 项目中用到devexpress的web控件,机器没有安装devexpress控件,直接在项目中引用的dev的dll,项目运行时发现都是英文界面,所以解决汉化问题. 项目中用的是v10.2版本,以此版本为例,其他版本方法应该类似. 步骤如下:   1.从官网下载对应的汉化包,地址:http://www.devexpresscn.com/news/DevExpress-news-94.html,找到对应的版本下载. 2.在下载的汉化文件里找到\Web\

DevExpress学习02——DevExpress 14.1的汉化

汉化资源: 汉化补丁:dxKB_A421_DXperience_v14.1_(2014-06-09):http://www.t00y.com/file/86576990 汉化工具:DXperienceUniversal-14.1.x中文语言包(201401119): http://www.t00y.com/file/86602039 汉化效果: 汉化方法: 1.关闭VS和涉及Devexpress的程序 2.右键以管理员身份运行"汉化工具.exe" 3.点击载入程序,选择zh-Hans里

[转]''\\=DevExpress 中 汉化包 汉化方法

[DevExpress]DevExpress 中 汉化包 汉化方法 2016-02-17 21:13 1781人阅读 评论(0) 收藏 举报  分类: DevExpress(24)  版权声明:本文为博主原创文章,未经博主允许不得转载. 第一步: 在Debug 下添加 zh-CN 汉化包(自行下载) 第二步: 在 Program.cs中添加以下代码 : System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Glob

Devexpress 汉化

DevExpress是一个比较有名的界面控件套件,提供了一系列的界面控件套件的DotNet界面控件.对于较老的版本(例如之前项目中遇到的dev9),对于汉化(应该说本地化Localization)支持较少.高版本接触较少,不知道后续版本(dev13之后)对于本地化的支持怎么样,所以不做讨论. 对于DEV本地化,网上到处可见的资源包,对dev引用的dll进行修改,但是本地化的效果并不会,汉化的不完全,并且灵活性较差,我们自己根本无法根据自己的需要进行修改.后来在网上找的资料,将dev各个控件中对应

DevExpress汉化(WinForm)

/* *隔壁老王原创,2013-09-21,转载请保留本人信息及本文地址. *本文地址:http://wallimn.iteye.com/blog/1944191 */ 最简单的方式就是使用汉化资源,但我怎么也没有搞好,可能跟我使用PJ版的有关.没有办法,只能重定义Localizer了,这样汉化不太彻底,但自由度较高. 重定义Localizer的难点就是不好找到原来对应的英文字符串,如果自己一个个翻译也比较费劲儿.看着下载的汉化资源,分析了一下对应的资源源文件,发现就是XML格式的文件,可以简单

使用DevExpress官方汉化文件对界面进行汉化的过程

在较早期的Dev开发中,基本上都是在使用一个DLL包的汉化文件,如基于13.1的汉化包文件Dxper.LocalizationCHS.Win.v13.1.5.dll,这个汉化包也比较方便,大多数时候复制一个文件就搞定了.不过这样的汉化包一般同步更新比较慢,最近使用了DevExpress当前较新版本14.*后,希望集成使用官方的汉化文件,本文介绍在使用官方汉化文件的一些历程和心得,希望对后来者有帮助. 我们知道,如果使用有其他方处理汉化包文件(类似汉化包Dxper.LocalizationCHS.

[DevExpress]DevExpress 中 汉化包 汉化方法

第一步: 在Debug 下加入 zh-CN 汉化包(自行下载) 第二步: 在 Program.cs中加入下面代码 : System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("zh-CN"); 完毕 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I