DevExpress 控件翻译成简体中文

 

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值