2024年终活动

DevExpress控件使用交流,DevExpress中国社区Dev联系电话 联系电话:023-68661681

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

来源:本站原创   发布时间:2012-05-17   浏览:7717次

本文内容大纲:

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

本地化方法介绍

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

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

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

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

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

本地化附属资源程序集

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

有一些本地化附属资源程序集包含可以将DevExpress控件翻译成不同语言的本地化资源。DevExpress安装文件提供以下语言程序集:德语,日语,俄语和西班牙语。中文汉化资源需要另行下载,请点击这里下载《DevExpress(DXperience)汉化方法详解》

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

详细的逐步教程,请查看如何使用附属程序集本地化DevExpress WinForms控件

使用对象实现本地化

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

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

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

控件 本地化类 枚举字符串资源 命名空间
XtraBars BarLocalizer BarString DevExpress.XtraBars.Localization
XtraCharts ChartLocalizer ChartStringId DevExpress.XtraCharts.Localization
XtraEditors Localizer StringId DevExpress.XtraEditors.Controls
XtraGauges GaugeCoreLocalizer GaugeCoreStringId DevExpress.XtraGauges.Core.Localization
XtraGrid GridLocalizer GridStringId DevExpress.XtraGrid.Localization
XtraLayoutControl LayoutLocalizer LayoutStringId DevExpress.XtraLayout.Localization
XtraNavBar NavBarLocalizer NavBarStringId DevExpress.XtraNavBar
XtraPivotGrid PivotGridLocalizer PivotGridStringId DevExpress.XtraPivotGrid.Localization
XtraPrinting PreviewLocalizer PreviewStringId DevExpress.XtraPrinting.Localization
XtraReports ReportLocalizer ReportStringId DevExpress.XtraReports.Localization
XtraScheduler SchedulerLocalizer SchedulerStringId DevExpress.XtraScheduler.Localization
XtraSpellChecker SpellCheckerLocalizer SpellCheckerStringId DevExpress.XtraSpellChecker.Localization
XtraTreeList TreeListLocalizer TreeListStringId DevExpress.XtraTreeList.Localization
XtraVerticalGrid VGridLocalizer VGridStringId DevExpress.XtraVerticalGrid.Localization
本站文章除注明转载外,均为本站原创或翻译
欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果
转载请注明:文章转载自:DevExpress控件中文网 [https://www.devexpresscn.com/]
本文地址:https://www.devexpresscn.com/post/200.html
扫码咨询
电话咨询
023-68661681
返回
顶部