DevExpress部分控件翻译成简体中文,在Program类的Main()前 实例化即可。
===============================================================
static class Program
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
TranslateCH translate = new TranslateCH(); //次句是翻译类实例
Application.Run(new MainForm());
}
}
===============================================================
写一个翻译类
===============================================================
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DevExpress.XtraEditors.Controls;
using DevExpress.XtraGrid.Localization;
using DevExpress.XtraBars.Customization;
using DevExpress.XtraBars.Localization;
using DevExpress.XtraNavBar;
using DevExpress.XtraPrinting.Localization;
using DevExpress.XtraReports.Localization;
using DevExpress.XtraTreeList.Localization;
using DevExpress.XtraVerticalGrid.Localization;
using DevExpress.XtraScheduler.Localization;
namespace Royway.IvoireTower
{
public class TranslateCH
{
public TranslateCH()
{
Localizer.Active = new XtraEditors_CN();
GridLocalizer.Active = new XtraGrid_CN();
BarLocalizer.Active = new XtraBar_CN();
BarLocalizer.Active.Customization = new XtraBarsCustomizationLocalization_CN();
NavBarLocalizer.Active = new XtraNavBar_CN();
PreviewLocalizer.Active = new XtraPrinting_CN();
ReportLocalizer.Active = new XtraReports_CN();
TreeListLocalizer.Active = new XtraTreeList_CN();
VGridLocalizer.Active = new XtraVerticalGrid_CN();
SchedulerLocalizer.Active = new DxperienceXtraSchedulerLocalizationCHS();
}
}
public class XtraEditors_CN :Localizer
{
public XtraEditors_CN()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public override string Language
{
get
{
return "简体中文";
}
}
public override string GetLocalizedString(StringId id)
{
switch(id)
{
case StringId.TextEditMenuCopy:return "复制(&C)";
case StringId.TextEditMenuCut:return "剪切(&T)";
case StringId.TextEditMenuDelete:return "删除(&D)";
case StringId.TextEditMenuPaste:return "粘贴(&P)";
case StringId.TextEditMenuSelectAll:return "全选(&A)";
case StringId.TextEditMenuUndo:return "撤消(&U)";
case StringId.UnknownPictureFormat:return "未知图片格式";
case StringId.DateEditToday:return "今天";
case StringId.DateEditClear:return "清空";
case StringId.DataEmpty:return "无图像";
case StringId.ColorTabWeb:return "网页";
case StringId.ColorTabSystem:return "系统";
case StringId.ColorTabCustom:return "自定义";
case StringId.CheckUnchecked:return "未选择";
case StringId.CheckIndeterminate:return "不确定";
case StringId.CheckChecked:return "已选择";
case StringId.CaptionError:return "标题错误";
case StringId.Cancel:return "取消";
case StringId.CalcError:return "计算错误";
case StringId.CalcButtonBack:return base.GetLocalizedString(id);
case StringId.CalcButtonC:return base.GetLocalizedString(id);
case StringId.CalcButtonCE:return base.GetLocalizedString(id);;
case StringId.CalcButtonMC:return base.GetLocalizedString(id);
case StringId.CalcButtonMR:return base.GetLocalizedString(id);
case StringId.CalcButtonMS:return base.GetLocalizedString(id);
case StringId.CalcButtonMx:return base.GetLocalizedString(id);
case StringId.CalcButtonSqrt:return base.GetLocalizedString(id);
case StringId.OK:return "确定";
case StringId.PictureEditMenuCopy:return "复制(&C)";
case StringId.PictureEditMenuCut:return "剪切(&T)";
case StringId.PictureEditMenuDelete:return "删除(&D)";
case StringId.PictureEditMenuLoad:return "加载(&L)";
case StringId.PictureEditMenuPaste:return "粘贴(&P)";
case StringId.PictureEditMenuSave:return "保存(&S)";
case StringId.PictureEditOpenFileError:return "错误图片格式";
case StringId.PictureEditOpenFileErrorCaption:return "打开错误";
case StringId.PictureEditOpenFileFilter:return "位图文件(*.bmp)|*.bmp|GIF动画 (*.gif)|*.gif|JPEG(*.jpg;*.jpeg)|*.jpg;*.jpeg|ICO(*.ico)|*.ico|所有图片文件|*.bmp;*.gif;*.jpeg;*.jpg;*.ico|所有文件(*.*)|*.*";
case StringId.PictureEditOpenFileTitle:return "打开";
case StringId.PictureEditSaveFileFilter:return "位图文件(*.bmp)|*.bmp|GIF动画(*.gif)|*.gif|JPEG(*.jpg)|*.jpg";
case StringId.PictureEditSaveFileTitle:return "保存为";
case StringId.TabHeaderButtonClose:return "关闭";
case StringId.TabHeaderButtonNext:return "下一页";
case StringId.TabHeaderButtonPrev:return "上一页";
case StringId.XtraMessageBoxAbortButtonText:return "中断(&A)";
case StringId.XtraMessageBoxCancelButtonText:return "取消(&C)";
case StringId.XtraMessageBoxIgnoreButtonText:return "忽略(&I)";
case StringId.XtraMessageBoxNoButtonText:return "否(&N)";
case StringId.XtraMessageBoxOkButtonText:return "确定(&O)";
case StringId.XtraMessageBoxRetryButtonText:return "重试(&R)";
case StringId.XtraMessageBoxYesButtonText:return "是(&Y)";
case StringId.ImagePopupEmpty:return "(空)";
case StringId.ImagePopupPicture:return "(图片)";
case StringId.InvalidValueText:return "无效的值";
case StringId.LookUpEditValueIsNull:return "[无数据]";
case StringId.LookUpInvalidEditValueType:return "无效的数据类型";
case StringId.MaskBoxValidateError:return "输入数值不完整. 是否须要修改? 是 - 回到编辑模式以修改数值. 否 - 保持原来数值. 取消 - 回复原来数值. ";
case StringId.NavigatorAppendButtonHint:return "添加";
case StringId.NavigatorCancelEditButtonHint:return "取消编辑";
case StringId.NavigatorEditButtonHint:return "编辑";
case StringId.NavigatorEndEditButtonHint:return "结束编辑";
case StringId.NavigatorFirstButtonHint:return "第一条";
case StringId.NavigatorLastButtonHint:return "最后一条";
case StringId.NavigatorNextButtonHint:return "下一条";
case StringId.NavigatorNextPageButtonHint:return "下一页";
case StringId.NavigatorPreviousButtonHint:return "上一条";
case StringId.NavigatorPreviousPageButtonHint:return "上一页";
case StringId.NavigatorRemoveButtonHint:return "删除";
case StringId.NavigatorTextStringFormat:return "记录{0}/{1}";
case StringId.None:return "";
case StringId.NotValidArrayLength:return "无效的数组长度.";
}
return base.GetLocalizedString(id);
}
}
public class XtraGrid_CN :GridLocalizer
{
public override string Language
{
get
{
return "简体中文";
}
}
public override string GetLocalizedString(GridStringId id)
{
switch (id)
{
case GridStringId.FileIsNotFoundError:
return "文件{0}没有找到";
case GridStringId.ColumnViewExceptionMessage:
return "是否确定修改?";
case GridStringId.CustomizationCaption:
return "自定义显示字段";
case GridStringId.CustomizationColumns:
return "列";
case GridStringId.CustomizationBands:
return "分区";
case GridStringId.PopupFilterAll:
return "(所有)";
case GridStringId.PopupFilterCustom:
return "(自定义)";
case GridStringId.PopupFilterBlanks:
return "(空值)";
case GridStringId.PopupFilterNonBlanks:
return "(非空值)";
case GridStringId.CustomFilterDialogFormCaption:
return "自定义筛选条件";
case GridStringId.CustomFilterDialogCaption:
return "条件为:";
case GridStringId.CustomFilterDialogRadioAnd:
return "并且";
case GridStringId.CustomFilterDialogRadioOr:
return "或者";
case GridStringId.CustomFilterDialogOkButton:
return "确定(&O)";
case GridStringId.CustomFilterDialogClearFilter:
return "清除筛选条件(&L)";
case GridStringId.CustomFilterDialog2FieldCheck:
return "字段";
case GridStringId.CustomFilterDialogCancelButton:
return "取消(&C)";
case GridStringId.CustomFilterDialogConditionEQU:
return "等于=";
case GridStringId.CustomFilterDialogConditionNEQ:
return "不等于<>";
case GridStringId.CustomFilterDialogConditionGT:
return "大于>";
case GridStringId.CustomFilterDialogConditionGTE:
return "大于或等于>=";
case GridStringId.CustomFilterDialogConditionLT:
return "小于<";
case GridStringId.CustomFilterDialogConditionLTE:
return "小于或等于<=";
case GridStringId.CustomFilterDialogConditionBlanks:
return "空值";
case GridStringId.CustomFilterDialogConditionNonBlanks:
return "非空值";
case GridStringId.CustomFilterDialogConditionLike:
return "包含";
case GridStringId.CustomFilterDialogConditionNotLike:
return "不包含";
case GridStringId.MenuFooterSum:
return "合计";
case GridStringId.MenuFooterMin:
return "最小";
case GridStringId.MenuFooterMax:
return "最大";
case GridStringId.MenuFooterCount:
return "计数";
case GridStringId.MenuFooterAverage:
return "平均";
case GridStringId.MenuFooterNone:
return "空";
case GridStringId.MenuFooterSumFormat:
return "合计={0:#.##}";
case GridStringId.MenuFooterMinFormat:
return "最小={0}";
case GridStringId.MenuFooterMaxFormat:
return "最大={0}";
case GridStringId.Menu