针对控件Developer.Express.NET.WindowsForms.Component.Collection.for.VS2005(v2.0.1)运行时的本地化补丁。
主要实现了以下11个程序集的本地化(目前只有简体中文包):
DevExpress.Utils3, Version=3.1.0.0, PublicKeyToken=79868b8147b5eae4
DevExpress.XtraBars3, Version=3.6.0.0, PublicKeyToken=79868b8147b5eae4
DevExpress.XtraEditors3, Version=3.1.0.0, PublicKeyToken=79868b8147b5eae4
DevExpress.XtraGrid3, Version=3.1.0.0, PublicKeyToken=79868b8147b5eae4
DevExpress.XtraNavBar3, Version=2.6.0.0, PublicKeyToken=79868b8147b5eae4
DevExpress.XtraPivotGrid3, Version=1.1.0.0,PublicKeyToken=79868b8147b5eae4
DevExpress.XtraPrinting3, Version=1.11.0.0, PublicKeyToken=79868b8147b5eae4
DevExpress.XtraReports3, Version=1.11.0.0, PublicKeyToken=79868b8147b5eae4
DevExpress.XtraScheduler3, Version=1.0.0.0, PublicKeyToken=79868b8147b5eae4
DevExpress.XtraTreeList3, Version=1.10.0.0, PublicKeyToken=79868b8147b5eae4
DevExpress.XtraVerticalGrid3, Version=1.5.0.0, PublicKeyToken=79868b8147b5eae4
=========================================
使用说明
-------------------------------
1、在相应工程中添加DevExpress.RuntimeLocalizer.dll程序集引用
2、在 应用程序的主入口点函数中调用 LocalizerHelper类的相关方法实现运行时的本地化,例如
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
//可以在这里设置控件本地化代码
Application.Run(new Form1());
}
}
*LocalizerHelper类介绍:
该类位于DevExpress.RuntimeLocalizer命名空间(编写代码时注意导入)下,核心方法有以下四个:
/// <summary>
/// 为指定的单个或多个dll应用本地化资源
/// </summary>
/// <param name="assemblys">指定的dll枚举(多个可用位或操作)</param>
/// <param name="showErrMsgBox">是否显示错误提示</param>
public static void Apply(RuntimeAssembly assemblys, bool showErrMsgBox)
/// <summary>
/// 为指定的单个或多个dll应用本地化资源
/// </summary>
/// <param name="assemblys">指定的dll枚举(多个可用异或操作)</param>
public static void Apply(RuntimeAssembly assemblys)
/// <summary>
/// 为所有的dll应用本地化资源
/// </summary>
/// <param name="showErrMsgBox">是否显示错误提示</param>
public static void ApplyAll(bool showErrMsgBox)
/// <summary>
/// 为所有的dll应用本地化资源
/// </summary>
public static void ApplyAll()
程序发布时建议使用Apply(RuntimeAssembly assemblys)方法,用到了哪些dll就本地化哪些dll,为DevExpress.Utils3.dll、DevExpress.XtraBars3.dll和DevExpress.XtraEditors3.dll三个程序集应用本地化资源的代码如下:
LocalizerHelper.Apply((RuntimeAssembly.DevExpressUtils | RuntimeAssembly.XtraBars | RuntimeAssembly.XtraEditors));
测试时建议使用ApplyAll(bool showErrMsgBox)方法,代码如下:
LocalizerHelper.ApplyAll(true);//显示错误提示
==========================
其他
----------------------------
本汉化补丁代码由cncxz(虫虫)编写,简体中文翻译由cncxz(虫虫)、fansun(风行) 合作完成。
下载地址:https://files.cnblogs.com/cncxz/DevExpress.RuntimeLocalizer.0.5.rar