彩票走势图

本地化(汉化)DevExpress .NET Windows Forms控件

原创|其它|编辑:郝浩|2012-05-17 03:07:43.000|阅读 868 次

概述:所有DevExpress .NET控件都有本地化资源,本地化内容包括对话框,按钮,菜单,确认窗口,错误信息等。所有这些资源字符串都可以被翻译成各种语言。您可以通过创建本地化附属资源程序集和本地化对象实现本地化。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

本文内容大纲:

  • 本地化方法介绍
  • 本地化附属资源程序集
  • 如何使用本地化对象

本地化方法介绍

所有都有本地化资源,本地化内容包括对话框,按钮,菜单,确认窗口,错误信息等。所有这些资源字符串都可以被翻译成各种语言。

下面的图片为您展示了XtraEditors本地化成英语和德语的一些编辑器情况。

本地化(汉化)DevExpress .NET Windows Forms控件

您可以使用以下两种方法之一实现本地化。

  • 创建本地化附属资源程序集。
    这是创建多语言应用程序时使用的标准方法。
  • 使用对象实现本地化。
    这种方法适合于,当你开发的应用程序为单一区域性,并希望将其转化为适应的语言资源,或者你只是想改变默认的语言资源(如英语(美国))。

本地化附属资源程序集

利用本地化附属资源程序集是很好的开发通用应用程序的方法。要了解更多有关本地化,请参阅MSDN中的。

有一些本地化附属资源程序集包含可以将DevExpress控件翻译成不同语言的本地化资源。DevExpress安装文件提供以下语言程序集:德语,日语,俄语和西班牙语。。

本地化附属资源程序集使用时需要放置在适当的地方,以便公共语言运行时能够找到。你可以安装到GAC(全局程序集缓存)或放置到您的应用程序子文件夹中。

详细的逐步教程,请查看

使用对象实现本地化

每个DevExpress控件都有一个特定的本地化类(请参见下表),为控件/库提供本地化字符串。本地化的过程很简单。首先,创建一个本地化类相应的派生类并覆盖它的GetLocalizedString方法。此方法应该返回特定字符串资源标识符的字符串。其次,为了使用这个本地化,本地化类从静态Active属性指定类一个派生实例。

注意:并非所有的字符串都可以通过本地化类翻译。有些控件包含窗体形式的资源(例如,XtraReports搜索框),翻译他们的唯一方法是创建附属程序集。。因此,本地化最好方法是通过的。

下表列出了所有DevExpress Windows Forms控件的本地化类和枚举字符串资源。

控件 本地化类 枚举字符串资源 命名空间
BarLocalizer
ChartLocalizer ChartStringId DevExpress.
XtraCharts.Localization
GaugeCoreLocalizer GaugeCoreStringId DevExpress.
XtraGauges.Core.Localization
GridLocalizer GridStringId DevExpress.
XtraGrid.Localization
LayoutLocalizer LayoutStringId DevExpress.
XtraLayout.Localization
NavBarLocalizer
DevExpress.
XtraPivotGrid.Localization
DevExpress.
XtraPrinting.Localization
DevExpress.
XtraReports.Localization
SchedulerLocalizer SchedulerStringId DevExpress.
XtraScheduler.Localization
SpellCheckerLocalizer SpellCheckerStringId DevExpress.
XtraSpellChecker.Localization
TreeListLocalizer TreeListStringId DevExpress.
XtraTreeList.Localization
VGridLocalizer VGridStringId DevExpress.
XtraVerticalGrid.Localization

(慧都控件网版权所有,转载请注明出处,否则追究法律责任)
标签:DevExpressWinForms

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP