码迷,mamicode.com
首页 > 其他好文 > 详细

Devexpress(DXperience) 10.1.6 自己简单的方式来汉化

时间:2014-10-20 17:02:12      阅读:372      评论:0      收藏:0      [点我收藏+]

标签:blog   color   io   os   ar   for   sp   div   on   

using DevExpress.XtraEditors.Controls;
 namespace LocalizationCHS 
 {
    public class DevExpressXtraEditorsLocalizationCHS : Localizer
    {
        public override string GetLocalizedString(StringId id)
        {
            switch (id)
            {
                 case StringId.None: return "";
                 case StringId.CaptionError: return "错误";
                 case StringId.InvalidValueText: return "无效数值";
                 case StringId.CheckChecked: return "已选";
                 case StringId.CheckUnchecked: return "未选";
                 case StringId.CheckIndeterminate: return "Indeterminate";
                 case StringId.DateEditToday: return "今天";
                 case StringId.DateEditClear: return "清除";
                 case StringId.OK: return "确定";
                 case StringId.Cancel: return "取消";
                 case StringId.NavigatorFirstButtonHint: return "First";
                 case StringId.NavigatorPreviousButtonHint: return "Previous";
                 case StringId.NavigatorPreviousPageButtonHint: return "Previous Page";
                 case StringId.NavigatorNextButtonHint: return "Next";
                 case StringId.NavigatorNextPageButtonHint: return "Next Page";
                 case StringId.NavigatorLastButtonHint: return "Last";
                 case StringId.NavigatorAppendButtonHint: return "Append";
                 case StringId.NavigatorRemoveButtonHint: return "Delete";
                 case StringId.NavigatorEditButtonHint: return "Edit";
                 case StringId.NavigatorEndEditButtonHint: return "End Edit";
                 case StringId.NavigatorCancelEditButtonHint: return "Cancel Edit";
                 case StringId.NavigatorTextStringFormat: return "Record {0} of {1}";
                 case StringId.PictureEditMenuCut: return "Cut";
                 case StringId.PictureEditMenuCopy: return "Copy";
                 case StringId.PictureEditMenuPaste: return "Paste";
                 case StringId.PictureEditMenuDelete: return "Delete";
                 case StringId.PictureEditMenuLoad: return "Load";
                 case StringId.PictureEditMenuSave: return "Save";
                 case StringId.PictureEditOpenFileFilter: return "Bitmap Files (*.bmp)|*.bmp|" +
                         "Graphics Interchange Format (*.gif)|*.gif|" +
                         "JPEG File Interchange Format (*.jpg;*.jpeg)|*.jpg;*.jpeg|" +
                         "Icon Files (*.ico)|*.ico|" +
                         "All Picture Files |*.bmp;*.gif;*.jpg;*.jpeg;*.ico;*.png;*.tif|" +
                         "All Files |*.*";
                 case StringId.PictureEditSaveFileFilter: return "Bitmap Files (*.bmp)|*.bmp|" +
                         "Graphics Interchange Format (*.gif)|*.gif|" +
                         "JPEG File Interchange Format (*.jpg)|*.jpg";
                 case StringId.PictureEditOpenFileTitle: return "Open";
                 case StringId.PictureEditSaveFileTitle: return "Save As";
                 case StringId.PictureEditOpenFileError: return "Wrong picture format";
                 case StringId.PictureEditOpenFileErrorCaption: return "Open error";
                 case StringId.PictureEditCopyImageError: return "Could not copy image";
                 case StringId.LookUpEditValueIsNull: return "[EditValue is null]";
                 case StringId.LookUpInvalidEditValueType: return "Invalid LookUpEdit EditValue type.";
                 case StringId.LookUpColumnDefaultName: return "Name";
                 case StringId.MaskBoxValidateError: return "The entered value is incomplete.  Do you want to correct it?\r\n\r\n" +
                         "Yes - return to the editor and correct the value.\r\n" +
                         "No - leave the value as is.\r\n" +
                         "Cancel - reset to the previous value.\r\n";
                 case StringId.UnknownPictureFormat: return "Unknown picture format";
                 case StringId.DataEmpty: return "No image data";
                 case StringId.NotValidArrayLength: return "Not valid array length.";
                 case StringId.ImagePopupEmpty: return "(Empty)";
                 case StringId.ImagePopupPicture: return "(Picture)";
                 case StringId.ColorTabCustom: return "Custom";
                 case StringId.ColorTabWeb: return "Web";
                 case StringId.ColorTabSystem: return "System";
                 case StringId.CalcButtonMC: return "MC";
                 case StringId.CalcButtonMR: return "MR";
                 case StringId.CalcButtonMS: return "MS";
                 case StringId.CalcButtonMx: return "M+";
                 case StringId.CalcButtonSqrt: return "sqrt";
                 case StringId.CalcButtonBack: return "Back";
                 case StringId.CalcButtonCE: return "CE";
                 case StringId.CalcButtonC: return "C";
                 case StringId.CalcError: return "Calculation Error";
                 case StringId.TabHeaderButtonPrev: return "Scroll Left";
                 case StringId.TabHeaderButtonNext: return "Scroll Right";
                 case StringId.TabHeaderButtonClose: return "关闭";
                 case StringId.XtraMessageBoxOkButtonText: return "确定";
                 case StringId.XtraMessageBoxCancelButtonText: return "取消";
                 case StringId.XtraMessageBoxYesButtonText: return "是";
                 case StringId.XtraMessageBoxNoButtonText: return "否";
                 case StringId.XtraMessageBoxAbortButtonText: return "终止";
                 case StringId.XtraMessageBoxRetryButtonText: return "重试";
                 case StringId.XtraMessageBoxIgnoreButtonText: return "忽略";
                 case StringId.TextEditMenuUndo: return "&Undo";
                 case StringId.TextEditMenuCut: return "Cu&t";
                 case StringId.TextEditMenuCopy: return "&Copy";
                 case StringId.TextEditMenuPaste: return "&Paste";
                 case StringId.TextEditMenuDelete: return "&Delete";
                 case StringId.TextEditMenuSelectAll: return "Select &All";
                 case StringId.FilterShowAll: return "(Select All)";
                 case StringId.FilterGroupAnd: return "And";
                 case StringId.FilterGroupNotAnd: return "Not And";
                 case StringId.FilterGroupNotOr: return "Not Or";
                 case StringId.FilterGroupOr: return "Or";
                 case StringId.FilterClauseAnyOf: return "Is any of";
                 case StringId.FilterClauseBeginsWith: return "Begins with";
                 case StringId.FilterClauseBetween: return "Is between";
                  case StringId.FilterClauseBetweenAnd: return "and";
                  case StringId.FilterClauseContains: return "Contains";
                  case StringId.FilterClauseEndsWith: return "Ends with";
                  case StringId.FilterClauseEquals: return "Equals";
                  case StringId.FilterClauseGreater: return "Is greater than";
                  case StringId.FilterClauseGreaterOrEqual: return "Is greater than or equal to";
                  case StringId.FilterClauseIsNotNull: return "Is not blank";
                  case StringId.FilterClauseIsNull: return "Is blank";
                  case StringId.FilterClauseLess: return "Is less than";
                  case StringId.FilterClauseLessOrEqual: return "Is less than or equal to";
                  case StringId.FilterClauseLike: return "Is like";
                  case StringId.FilterClauseNoneOf: return "Is none of";
                  case StringId.FilterClauseNotBetween: return "Is not between";
                  case StringId.FilterClauseDoesNotContain: return "Does not contain";
                  case StringId.FilterClauseDoesNotEqual: return "Does not equal";
                  case StringId.FilterClauseNotLike: return "Is not like";
                  case StringId.FilterEmptyEnter: return "<enter a value>";
                  case StringId.FilterEmptyParameter: return "<enter a parameter>";
                  case StringId.FilterMenuAddNewParameter: return "Add a new parameter ...";
                  case StringId.FilterEmptyValue: return "<empty>";
                  case StringId.FilterMenuConditionAdd: return "Add Condition";
                  case StringId.FilterMenuGroupAdd: return "Add Group";
                  case StringId.FilterMenuClearAll: return "Clear All";
                  case StringId.FilterMenuRowRemove: return "Remove Group";
                  case StringId.FilterToolTipNodeAdd: return "Adds a new condition to this group";
                  case StringId.FilterToolTipNodeRemove: return "Removes this condition";
                  case StringId.FilterToolTipNodeAction: return "Actions";
                  case StringId.FilterToolTipValueType: return "Compare with a value / another field"s value";
                  case StringId.FilterToolTipElementAdd: return "Adds a new item to the list";
                  case StringId.FilterToolTipKeysAdd: return "(Use the Insert or Add key)";
                  case StringId.FilterToolTipKeysRemove: return "(Use the Delete or Subtract key)";
                  case StringId.ContainerAccessibleEditName: return "Editing control";
                  case StringId.FilterCriteriaToStringGroupOperatorAnd: return "And";
                  case StringId.FilterCriteriaToStringGroupOperatorOr: return "Or";
                  case StringId.FilterCriteriaToStringUnaryOperatorBitwiseNot: return "~";
                  case StringId.FilterCriteriaToStringUnaryOperatorIsNull: return "Is Null";
                  case StringId.FilterCriteriaToStringUnaryOperatorMinus: return "-";
                  case StringId.FilterCriteriaToStringUnaryOperatorNot: return "Not";
                  case StringId.FilterCriteriaToStringUnaryOperatorPlus: return "+";
                  case StringId.FilterCriteriaToStringBinaryOperatorBitwiseAnd: return "&";
                  case StringId.FilterCriteriaToStringBinaryOperatorBitwiseOr: return "|";
                  case StringId.FilterCriteriaToStringBinaryOperatorBitwiseXor: return "^";
                  case StringId.FilterCriteriaToStringBinaryOperatorDivide: return "/";
                  case StringId.FilterCriteriaToStringBinaryOperatorEqual: return "=";
                  case StringId.FilterCriteriaToStringBinaryOperatorGreater: return ">";
                  case StringId.FilterCriteriaToStringBinaryOperatorGreaterOrEqual: return ">=";
                  case StringId.FilterCriteriaToStringBinaryOperatorLess: return "<";
                  case StringId.FilterCriteriaToStringBinaryOperatorLessOrEqual: return "<=";
                  case StringId.FilterCriteriaToStringBinaryOperatorLike: return "Like";
                  case StringId.FilterCriteriaToStringBinaryOperatorMinus: return "-";
                  case StringId.FilterCriteriaToStringBinaryOperatorModulo: return "%";
                  case StringId.FilterCriteriaToStringBinaryOperatorMultiply: return "*";
                  case StringId.FilterCriteriaToStringBinaryOperatorNotEqual: return "<>";
                  case StringId.FilterCriteriaToStringBinaryOperatorPlus: return "+";
                  case StringId.FilterCriteriaToStringBetween: return "Between";
                  case StringId.FilterCriteriaToStringIn: return "In";
                  case StringId.FilterCriteriaToStringIsNotNull: return "Is Not Null";
                  case StringId.FilterCriteriaToStringNotLike: return "Not Like";
                  case StringId.FilterCriteriaToStringFunctionIif: return "Iif";
                  case StringId.FilterCriteriaToStringFunctionIsNull: return "IsNull";
                  case StringId.FilterCriteriaToStringFunctionLen: return "Len";
                  case StringId.FilterCriteriaToStringFunctionLower: return "Lower";
                  case StringId.FilterCriteriaToStringFunctionNone: return "None";
                  case StringId.FilterCriteriaToStringFunctionSubstring: return "Substring";
                  case StringId.FilterCriteriaToStringFunctionTrim: return "Trim";
                  case StringId.FilterCriteriaToStringFunctionUpper: return "Upper";
                  case StringId.FilterCriteriaToStringFunctionCustom: return "Custom";
                  case StringId.FilterCriteriaToStringFunctionLocalDateTimeThisYear:
                  case StringId.FilterCriteriaToStringFunctionLocalDateTimeThisMonth:
                  case StringId.FilterCriteriaToStringFunctionLocalDateTimeLastWeek:
                  case StringId.FilterCriteriaToStringFunctionLocalDateTimeThisWeek:
                  case StringId.FilterCriteriaToStringFunctionLocalDateTimeYesterday:
                  case StringId.FilterCriteriaToStringFunctionLocalDateTimeToday:
                  case StringId.FilterCriteriaToStringFunctionLocalDateTimeNow:
                  case StringId.FilterCriteriaToStringFunctionLocalDateTimeTomorrow:
                  case StringId.FilterCriteriaToStringFunctionLocalDateTimeDayAfterTomorrow:
                  case StringId.FilterCriteriaToStringFunctionLocalDateTimeNextWeek:
                  case StringId.FilterCriteriaToStringFunctionLocalDateTimeTwoWeeksAway:
                  case StringId.FilterCriteriaToStringFunctionLocalDateTimeNextMonth:
                  case StringId.FilterCriteriaToStringFunctionLocalDateTimeNextYear:
                      return id.ToString().Substring("FilterCriteriaToStringFunctionLocalDateTime".Length);
                  case StringId.FilterCriteriaToStringFunctionIsOutlookIntervalBeyondThisYear:
                  case StringId.FilterCriteriaToStringFunctionIsOutlookIntervalLaterThisYear:
                  case StringId.FilterCriteriaToStringFunctionIsOutlookIntervalLaterThisMonth:
                  case StringId.FilterCriteriaToStringFunctionIsOutlookIntervalNextWeek:
                  case StringId.FilterCriteriaToStringFunctionIsOutlookIntervalLaterThisWeek:
                  case StringId.FilterCriteriaToStringFunctionIsOutlookIntervalTomorrow:
                  case StringId.FilterCriteriaToStringFunctionIsOutlookIntervalToday:
                  case StringId.FilterCriteriaToStringFunctionIsOutlookIntervalYesterday:
                  case StringId.FilterCriteriaToStringFunctionIsOutlookIntervalEarlierThisWeek:
                  case StringId.FilterCriteriaToStringFunctionIsOutlookIntervalLastWeek:
                  case StringId.FilterCriteriaToStringFunctionIsOutlookIntervalEarlierThisMonth:
                  case StringId.FilterCriteriaToStringFunctionIsOutlookIntervalEarlierThisYear:
                  case StringId.FilterCriteriaToStringFunctionIsOutlookIntervalPriorThisYear:
                      return "Is" + id.ToString().Substring("FilterCriteriaToStringFunctionIsOutlookInterval".Length);
                  case StringId.FilterCriteriaInvalidExpression:
                      return "The specified expression contains invalid symbols (line {0}, character {1}).";
                  case StringId.FilterCriteriaInvalidExpressionEx:
                      return "The specified expression is invalid.";
                  case StringId.Apply: return "Apply";
                  case StringId.PreviewPanelText: return "Preview:";
                  case StringId.TransparentBackColorNotSupported: return "This control does not support transparent background colors";
                  case StringId.FilterOutlookDateText:
                      return "Show all|Show Empty|Filter by a specific date:|Beyond this year|Later this year|Later this month|Next week|" +
                             "Later this week|Tomorrow|Today|Yesterday|Earlier this week|Last week|Earlier this month|Earlier this year|" +
                             "Prior to this year";
                  case StringId.FilterDateTextAlt:
                      return "Show all|Show Empty|Filter by a specific date:|Beyond|||Next week|Today|This week|This month|Earlier|{0:yyyy}, {0:MMMM}";
                  case StringId.FilterDateTimeConstantMenuCaption:
                      return "DateTime constants";
                  case StringId.FilterDateTimeOperatorMenuCaption:
                      return "DateTime operators";
              }
              return "";
          }
      }
  }

 

Devexpress(DXperience) 10.1.6 自己简单的方式来汉化

标签:blog   color   io   os   ar   for   sp   div   on   

原文地址:http://www.cnblogs.com/yuanxiuzhi/p/4037293.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!