C# 自定义类 汉化Dex10.2.5插件

3 篇文章 0 订阅
1 篇文章 0 订阅
将下面的类生成.dll
或者直接将下面代码生成一个类,
 
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.XtraPivotGrid.lo;
namespace TxGis
{
    public class Chinese
    {
        public Chinese()
        {
            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();

          //  PivotGridLocalizer.Active = new PivotGridLocalizer_CN();
        }
    }
    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.InvalidValueText: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 PivotGridLocalizer_CN:PivotGridLocalizer
//    {
//        public override string Language
//        {
//            get
//            {
//                return "简体中文";
//            }
//        }

//        public override string GetLocalizedString(PivotGridStringId id)
//        {
//            switch (id)
//            {
//                case PivotGridStringId.DataArea: return "合计区";
//                case PivotGridStringId.FilterArea: return "过滤区";
//                case PivotGridStringId.ColumnArea: return "列区";
//                case PivotGridStringId.RowArea: return "行区";
//                case PivotGridStringId.RowHeadersCustomization: return "拖动字段到行区";
//                case PivotGridStringId.ColumnHeadersCustomization: return "拖动字段到列区";
//                case PivotGridStringId.FilterHeadersCustomization: return "拖动字段到过滤区";
//                case PivotGridStringId.DataHeadersCustomization: return "拖动字段到合计区";
//                case PivotGridStringId.GrandTotal: return "统计区";
//                case PivotGridStringId.PopupMenuRefreshData: return "刷新";
//                case PivotGridStringId.PopupMenuRemoveAllSortByColumn: return "移除列排序";
//                case PivotGridStringId.PopupMenuMovetoBeginning: return "移至开始";
//                case PivotGridStringId.PopupMenuMovetoEnd: return "移至最后";
//                case PivotGridStringId.PopupMenuMovetoLeft: return "移至左侧";
//                case PivotGridStringId.PopupMenuMovetoRight: 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.CardViewNewCard:return "新卡片";
                case GridStringId.CardViewQuickCustomizationButton: return "自定义格式";                
                case GridStringId.WindowErrorCaption:return "错误";
            }
            return base.GetLocalizedString(id);
        }
    }
    
    public class XtraBar_CN :BarLocalizer
    {
        public override string Language
        {
            get
            {
                return "简体中文";
            }
        }
        public override string GetLocalizedString(BarString id)
        {
            switch(id)
            {
                case BarString.AddOrRemove:return "新增或删除按钮(&A)";
                case BarString.CustomizeButton:return "自定义(&C)";
                case BarString.CustomizeWindowCaption:return "自定义";
                case BarString.MenuAnimationFade:return "减弱";
                case BarString.MenuAnimationNone:return "空";
                case BarString.MenuAnimationRandom:return "任意";
                case BarString.MenuAnimationSlide:return "滑动";
                case BarString.MenuAnimationSystem:return "(系统默认值)";
                case BarString.MenuAnimationUnfold:return  "展开";
                case BarString.NewToolbarCaption:return "新建工具栏";
                case BarString.None:return "";
                case BarString.RenameToolbarCaption:return "重新命名";
                case BarString.ResetBar:return "是否确实要重置对 '{0}' 工具栏所作的修改?";
                case BarString.ResetBarCaption:return "自定义";
                case BarString.ResetButton:return "重设工具栏(&R)";
                case BarString.ToolBarMenu:return "重设(&R)$删除(&D)$!命名(&N)$!标准(&L)$总使用文字(&T)$在菜单中只用文字(&O)$图像与文本(&A)$!开始一组(&G)$常用的(&M)";
                case BarString.ToolbarNameCaption:return "工具栏名称(&T):";
            }
            return base.GetLocalizedString(id);
        }
    }
    public class XtraBarsCustomizationLocalization_CN : CustomizationControl
    {
        private System.ComponentModel.Container components = null;
        public XtraBarsCustomizationLocalization_CN()
        {
            // This call is required by the Windows.Forms Form Designer.
            InitializeComponent();
            // TODO: Add any initialization after the InitForm call
        }
        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                if (components != null)
                {
                    components.Dispose();
                }
            }
            base.Dispose(disposing);
        }
        #region Component Designer generated code
        /// <summary> 
        /// Required method for Designer support - do not modify 
        /// the contents of this method with the code editor.
        /// </summary>
        private void InitializeComponent()
        {
            this.tpOptions.SuspendLayout();
            this.tpCommands.SuspendLayout();
            this.tpToolbars.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.toolBarsList)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.lbCommands)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.lbCategories)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.cbOptionsShowFullMenus.Properties)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.cbOptions_showFullMenusAfterDelay.Properties)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.cbOptions_showTips.Properties)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.cbOptions_ShowShortcutInTips.Properties)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.tabControl)).BeginInit();
            this.tabControl.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.tbNBDlgName.Properties)).BeginInit();
            this.pnlNBDlg.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)(this.cbOptions_largeIcons.Properties)).BeginInit();
            ((System.ComponentModel.ISupportInitialize)(this.cbOptions_MenuAnimation.Properties)).BeginInit();
            this.SuspendLayout();
            
            this.btClose.Text = "关闭";
            this.btResetBar.Text = "重新设置(&R)";
            this.btRenameBar.Text = "重命名(&E)";
            this.btNewBar.Text = "新建(&N)";
            this.btDeleteBar.Text = "删除(&D)";
            this.btOptions_Reset.Text = "重置惯用数据(&R)";
            this.btNBDlgCancel.Text = "取消";
            this.btNBDlgOk.Text = "确定";
            this.tpOptions.Size = new System.Drawing.Size(354, 246);
            this.tpOptions.Text = "选项(&O)";
            this.tpCommands.Text = "命令(&C)";
            this.tpToolbars.Text = "工具栏(&B)";            
            this.cbOptionsShowFullMenus.Properties.Caption = "始终显示整个菜单(&N)";
            this.cbOptions_showFullMenusAfterDelay.Properties.Caption = "鼠标指针短暂停留后显示完整菜单(&U)";
            this.cbOptions_largeIcons.Properties.Caption = "大图标(&L)";
            this.cbOptions_showTips.Properties.Caption = "显示关于工具栏屏幕提示(&T)";
            this.cbOptions_ShowShortcutInTips.Properties.Caption = "在屏幕提示中显示快捷键(&H)";
            this.lbDescCaption.Text = "详细说明";
            this.lbOptions_Other.Text = "其它";
            this.lbOptions_PCaption.Text = "个性化菜单和工具栏";
            this.lbCategoriesCaption.Text = "类别:";
            this.lbCommandsCaption.Text = "命令:";
            this.lbToolbarCaption.Text = "工具栏:";
            this.lbOptions_MenuAnimation.Text = "菜单动画设置(&M):";
            this.lbNBDlgCaption.Text = "工具栏名称(&T)";
            this.lbCommands.Appearance.BackColor = System.Drawing.SystemColors.Window;
            this.lbCommands.Appearance.Options.UseBackColor = true;
            this.Name = "XtraBarsCustomizationLocalization_CN";
            this.tpOptions.ResumeLayout(false);
            this.tpCommands.ResumeLayout(false);
            this.tpToolbars.ResumeLayout(false);
            ((System.ComponentModel.ISupportInitialize)(this.toolBarsList)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.lbCommands)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.lbCategories)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.cbOptionsShowFullMenus.Properties)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.cbOptions_showFullMenusAfterDelay.Properties)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.cbOptions_showTips.Properties)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.cbOptions_ShowShortcutInTips.Properties)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.tabControl)).EndInit();
            this.tabControl.ResumeLayout(false);
            ((System.ComponentModel.ISupportInitialize)(this.tbNBDlgName.Properties)).EndInit();
            this.pnlNBDlg.ResumeLayout(false);
            ((System.ComponentModel.ISupportInitialize)(this.cbOptions_largeIcons.Properties)).EndInit();
            ((System.ComponentModel.ISupportInitialize)(this.cbOptions_MenuAnimation.Properties)).EndInit();
            this.ResumeLayout(false);
        }
        #endregion
    }
    public class XtraNavBar_CN :NavBarLocalizer
    {
        public override string Language
        {
            get
            {
                return "简体中文";
            }
        }
        
        public override string GetLocalizedString(NavBarStringId id)
        {
            switch(id)
            {
                case NavBarStringId.NavPaneChevronHint:return "配置按钮";
                case NavBarStringId.NavPaneMenuAddRemoveButtons:return "添加或删除按钮(&A)";
                case NavBarStringId.NavPaneMenuShowFewerButtons:return "显示较少的按钮(&F)";
                case NavBarStringId.NavPaneMenuShowMoreButtons:return "显示更多的按钮(&M)";
            }
            return base.GetLocalizedString(id);
        }
    }
    public class XtraPrinting_CN :PreviewLocalizer
    {
        public override string Language
        {
            get
            {
                return "简体中文";
            }
        }
        public override string GetLocalizedString(PreviewStringId id)
        {
            switch(id)
            {
                case PreviewStringId.Button_Apply: return "应用";
                case PreviewStringId.Button_Cancel: return "取消";
                case PreviewStringId.Button_Help: return "帮助";
                case PreviewStringId.Button_Ok: return "确定";

                case PreviewStringId.SaveDlg_FilterXls: return "Excel文件";
                case PreviewStringId.SaveDlg_Title: return "另存为";
                case PreviewStringId.SB_CurrentPageNo: return "目前页码:";
                case PreviewStringId.SB_PageInfo: return "{0}/{1}";
                case PreviewStringId.SB_PageNone: return "无";
                case PreviewStringId.TB_TTip_Send: return "发送E-Mail";
                case PreviewStringId.TB_TTip_Watermark: return "水印";
                case PreviewStringId.TB_TTip_Backgr: return "背景颜色";
                case PreviewStringId.TB_TTip_Export: return "导出";
                case PreviewStringId.TB_TTip_Print: return "打印";
                case PreviewStringId.TB_TTip_PrintDirect: return "快速打印";
                case PreviewStringId.TB_TTip_Save: return "保存";
                case PreviewStringId.TB_TTip_FirstPage: return "第一页";
                case PreviewStringId.TB_TTip_LastPage: return "最后一页";
                case PreviewStringId.TB_TTip_NextPage: return "下一页";
                case PreviewStringId.TB_TTip_PreviousPage: return "上一页";
                case PreviewStringId.TB_TTip_HandTool: return "小手工具";
                case PreviewStringId.TB_TTip_Magnifier: return "放大镜";
                case PreviewStringId.TB_TTip_Open: return "打开";
                case PreviewStringId.TB_TTip_MultiplePages: return "多页显示";
                case PreviewStringId.TB_TTip_PageSetup: return "页面设置";


                case PreviewStringId.MenuItem_Exit: return "退出";
                case PreviewStringId.MenuItem_File: return "文件";
                case PreviewStringId.MenuItem_Print: return "打印";
                case PreviewStringId.MenuItem_PrintDirect: return "快速打印";
                case PreviewStringId.MenuItem_Send: return "发送";
                case PreviewStringId.MenuItem_Background: return "背景";
                case PreviewStringId.MenuItem_BackgrColor: return "颜色";
                case PreviewStringId.MenuItem_View: return "查看";
                case PreviewStringId.MenuItem_PageSetup: return "页面设置";
                case PreviewStringId.MenuItem_PageLayout: return "页面布局";
                case PreviewStringId.MenuItem_ViewStatusbar: return "进度栏";
                case PreviewStringId.MenuItem_ViewToolbar: return "工具栏";

                case PreviewStringId.MenuItem_PdfDocument: return "Pdf文件";
                case PreviewStringId.MenuItem_RtfDocument: return "Rtf文件";
                case PreviewStringId.MenuItem_TxtDocument: return "Txt文件";
                case PreviewStringId.MenuItem_XlsDocument: return "Xls文件";
                case PreviewStringId.MenuItem_XlsxDocument: return "Xlsx文件";
                case PreviewStringId.MenuItem_HtmDocument: return "Html文件";
                case PreviewStringId.MenuItem_MhtDocument: return "Mht文件";
                case PreviewStringId.MenuItem_CsvDocument: return "Csv文件";
                case PreviewStringId.BarText_Toolbar: return "工具栏";
                case PreviewStringId.BarText_StatusBar: return "进度栏";
                case PreviewStringId.BarText_MainMenu: return "主菜单";
                case PreviewStringId.ExportOption_ImageExportMode: return "Image文件";
                case PreviewStringId.PreviewForm_Caption: return "浏览";
                case PreviewStringId.MenuItem_Watermark: return "水印";
                case PreviewStringId.MenuItem_ViewFacing: return "直接查看";
                case PreviewStringId.MenuItem_ViewContinuous: return "连续查看";
                // case PreviewStringId.page



                //  case PreviewStringId.
                //case PreviewStringId.MenuItem_ZoomPageWidth: return "";
                //case PreviewStringId.MenuItem_ZoomTextWidth: return "";
                //case PreviewStringId.MenuItem_ZoomTwoPages: return "";
                //case PreviewStringId.MenuItem_ZoomWholePage: return "";

                case PreviewStringId.TB_TTip_Scale: return "浏览";
                case PreviewStringId.TB_TTip_Search: return "查找";
                case PreviewStringId.TB_TTip_Close: return "关闭";
                case PreviewStringId.TB_TTip_Zoom: return "缩放";
                case PreviewStringId.TB_TTip_ZoomIn: return "放大";
                case PreviewStringId.TB_TTip_ZoomOut: return "缩小";
                case PreviewStringId.WMForm_Direction_BackwardDiagonal: return "反向倾斜";
             }
            return base.GetLocalizedString(id);
        }
    }
    public class XtraReports_CN :ReportLocalizer
    {
        public override string Language
        {
            get
            {
                return "简体中文";
            }
        }
        public override string GetLocalizedString(ReportStringId id)
        {
            switch(id)
            {
                 case ReportStringId.Cmd_Copy:return "复制";
                case ReportStringId.Cmd_Cut:return "剪贴";
                case ReportStringId.Cmd_Delete:return "删除";
                case ReportStringId.Cmd_Detail:return "详细";
                case ReportStringId.Cmd_DetailReport:return "详细报表";
                case ReportStringId.Cmd_GroupFooter:return "群组尾";
                case ReportStringId.Cmd_GroupHeader:return "群组首";
              case ReportStringId.UD_TTip_FileSave:return "保存文件";
                case ReportStringId.UD_TTip_FormatAlignLeft:return "左对齐";
                case ReportStringId.UD_TTip_FormatAlignRight:return "右对齐";
                case ReportStringId.UD_TTip_FormatBackColor:return "背景颜色";
                case ReportStringId.UD_TTip_FormatBold:return "粗体";
                case ReportStringId.UD_TTip_FormatCenter:return "居中";
                case ReportStringId.UD_TTip_FormatFontName:return "字体";
    
            }
            return base.GetLocalizedString(id);
        }
    }
    
    public class XtraTreeList_CN :TreeListLocalizer
    {
        public override string Language
        {
            get
            {
                return "简体中文";
            }
        }
        public override string GetLocalizedString(TreeListStringId id)
        {
            switch(id)
            {
                case TreeListStringId.ColumnCustomizationText:return "自定显示字段";
                case TreeListStringId.ColumnNamePrefix:return "列名首标";
                case TreeListStringId.InvalidNodeExceptionText:return "是否确定要修改?";
                case TreeListStringId.MenuColumnBestFit:return "最佳匹配";
                case TreeListStringId.MenuColumnBestFitAllColumns:return "最佳匹配(所有列)";
                case TreeListStringId.MenuColumnColumnCustomization:return "列选择";
                case TreeListStringId.MenuColumnSortAscending:return "升序排序";
                case TreeListStringId.MenuColumnSortDescending:return "降序排序";
                case TreeListStringId.MenuFooterAllNodes:return "全部节点";
                case TreeListStringId.MenuFooterAverage:return "平均";
                case TreeListStringId.MenuFooterAverageFormat:return "平均值={0:#.##}";
                case TreeListStringId.MenuFooterCount:return "计数";
                case TreeListStringId.MenuFooterCountFormat:return "{0}";
                case TreeListStringId.MenuFooterMax:return "最大值";
                case TreeListStringId.MenuFooterMaxFormat:return "最大值={0}";
                case TreeListStringId.MenuFooterMin:return "最小值";
                case TreeListStringId.MenuFooterMinFormat:return "最小值={0}";
                case TreeListStringId.MenuFooterNone:return "无";
                case TreeListStringId.MenuFooterSum:return "合计";
                case TreeListStringId.MenuFooterSumFormat:return "合计={0:#.##}";
                case TreeListStringId.MultiSelectMethodNotSupported:return "OptionsBehavior.MultiSelect未激活时,指定方法不能工作.";
                case TreeListStringId.PrintDesignerDescription:return "为当前的树状列表设置不同的打印选项.";
                case TreeListStringId.PrintDesignerHeader:return "打印设置";
            }
            return base.GetLocalizedString(id);
        }
    }
    
    public class XtraVerticalGrid_CN :VGridLocalizer
    {
        public override string Language
        {
            get
            {
                return "简体中文";
            }
        }
        public override string GetLocalizedString(VGridStringId id)
        {
            switch(id)
            {
                case VGridStringId.InvalidRecordExceptionText:return "是否确定修改?";
                case VGridStringId.RowCustomizationDeleteCategoryText:return "删除";
                case VGridStringId.RowCustomizationNewCategoryFormLabelText:return "标题";
                case VGridStringId.RowCustomizationNewCategoryFormText:return "新增类别";
                case VGridStringId.RowCustomizationNewCategoryText:return "新增";
                case VGridStringId.RowCustomizationTabPageCategoriesText:return "类别";
                case VGridStringId.RowCustomizationTabPageRowsText:return "行";
                case VGridStringId.RowCustomizationText:return "自定义";
                case VGridStringId.StyleCreatorName:return "自定义式样";
            }
            return base.GetLocalizedString(id);
        }
    }
}

放到要引入的工程中, 在主函数下加:  <pre class="html" name="code"> private void MainForm_Load(object sender, EventArgs e)
        {
          try{
              new TxGis.Chinese();    
                UserLookAndFeel.Default.SetSkinStyle("Money Twins");
        }
       }
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值