Telerik_2012_Q3 RadGrid 汉化

ChineseRadGridLocalizationProvider.cs

  1 using System;

  2 using System.Collections.Generic;

  3 using System.Linq;

  4 using System.Text;

  5 using Telerik.WinControls.UI.Localization;

  6 

  7 namespace DragRow

  8 {

  9     public class ChineseRadGridLocalizationProvider : RadGridLocalizationProvider

 10     {

 11         /// <summary>

 12         /// 重写的本地化取值方法。

 13         /// </summary>

 14         /// <param name="id">功能键值。</param>

 15         /// <returns>本地化串。</returns>

 16         public override string GetLocalizedString(string id)

 17         {

 18             switch (id)

 19             {

 20                 case RadGridStringId.AddNewRowString:

 21                     return "点击添加新行";

 22                 case RadGridStringId.BestFitMenuItem:

 23                     return "自适应列宽";

 24                 case RadGridStringId.ClearValueMenuItem:

 25                     return "清  空";

 26                 case RadGridStringId.CompositeFilterFormErrorCaption:

 27                     return "多功能过滤器错误标题";

 28                 case RadGridStringId.ClearSortingMenuItem:

 29                     return "清除排序";

 30                 case RadGridStringId.CopyMenuItem:

 31                     return "复  制";

 32                 case RadGridStringId.ColumnChooserFormCaption:

 33                     return " 列选择表格标题";

 34                 case RadGridStringId.ColumnChooserFormMessage:

 35                     return "当前视图中,从网格中拖动列标题到这里并删除\n如果想加到网格中再次拖动即可";

 36                 case RadGridStringId.ColumnChooserMenuItem:

 37                     return "列选择";

 38                 case RadGridStringId.ConditionalFormattingBtnExpression:

 39                     return "表达式";

 40                 case RadGridStringId.ConditionalFormattingLblFormat:

 41                     return "标签格式";

 42                 case RadGridStringId.ConditionalFormattingPropertyGridCaseSensitive:

 43                     return "区分大小写";

 44                 case RadGridStringId.ConditionalFormattingPropertyGridCellBackColor:

 45                     return "背景色";

 46                 case RadGridStringId.ConditionalFormattingPropertyGridCellForeColor:

 47                     return "前景色";

 48                 case RadGridStringId.ConditionalFormattingPropertyGridEnabled:

 49                     return "启用";

 50                 case RadGridStringId.ConditionalFormattingPropertyGridRowBackColor:

 51                     return "行背景色";

 52                 case RadGridStringId.ConditionalFormattingPropertyGridRowForeColor:

 53                     return "行前景色";

 54                 case RadGridStringId.ConditionalFormattingPropertyGridRowTextAlignment:

 55                     return "行文本对齐";

 56                 case RadGridStringId.ConditionalFormattingPropertyGridTextAlignment:

 57                     return "文本对齐";

 58                 case RadGridStringId.ConditionalFormattingSortAlphabetically:

 59                     return "按字母顺序排序";

 60                 case RadGridStringId.ConditionalFormattingStartsWith:

 61                     return "起始为";

 62                 case RadGridStringId.ConditionalFormattingTextBoxExpression:

 63                     return "表达式";

 64                 case RadGridStringId.ConditionalFormattingMenuItem:

 65                     return "条件格式";

 66                 case RadGridStringId.ConditionalFormattingCaption:

 67                     return "条件格式标题";

 68                 case RadGridStringId.ConditionalFormattingLblColumn:

 69                     return "标签列:";

 70                 case RadGridStringId.ConditionalFormattingLblName:

 71                     return "标签名:";

 72                 case RadGridStringId.ConditionalFormattingLblType:

 73                     return "标签类型:";

 74                 case RadGridStringId.ConditionalFormattingRuleAppliesOn:

 75                     return "规则适用于:";

 76                 case RadGridStringId.ConditionalFormattingChooseOne:

 77                     return "选择一个";

 78                 case RadGridStringId.ConditionalFormattingCondition:

 79                     return "条件";

 80                 case RadGridStringId.ConditionalFormattingContains:

 81                     return "包含";

 82                 case RadGridStringId.ConditionalFormattingDoesNotContain:

 83                     return "不包含";

 84                 case RadGridStringId.ConditionalFormattingEndsWith:

 85                     return "结束于";

 86                 case RadGridStringId.ConditionalFormattingEqualsTo:

 87                     return "等于";

 88                 case RadGridStringId.ConditionalFormattingExpression:

 89                     return "表达式";

 90                 case RadGridStringId.ConditionalFormattingIsBetween:

 91                     return "之间";

 92                 case RadGridStringId.ConditionalFormattingIsGreaterThan:

 93                     return "大于";

 94                 case RadGridStringId.ConditionalFormattingIsGreaterThanOrEqual:

 95                     return "大于等于";

 96                 case RadGridStringId.ConditionalFormattingIsLessThan:

 97                     return "小于";

 98                 case RadGridStringId.ConditionalFormattingIsLessThanOrEqual:

 99                     return "小于等于";

100                 case RadGridStringId.ConditionalFormattingIsNotBetween:

101                     return "不在之间";

102                 case RadGridStringId.ConditionalFormattingIsNotEqualTo:

103                     return "不等于";

104                 case RadGridStringId.ConditionalFormattingLblValue1:

105                     return "标签值1:";

106                 case RadGridStringId.ConditionalFormattingLblValue2:

107                     return "标签值2:";

108                 case RadGridStringId.ConditionalFormattingGrpConditions:

109                     return "分组条件:";

110                 case RadGridStringId.ConditionalFormattingGrpProperties:

111                     return "分组属性";

112                 case RadGridStringId.ConditionalFormattingChkApplyToRow:

113                     return "选中适用于行";

114                 case RadGridStringId.ConditionalFormattingBtnAdd:

115                     return "添加";

116                 case RadGridStringId.ConditionalFormattingBtnRemove:

117                     return "删除";

118                 case RadGridStringId.ConditionalFormattingBtnOK:

119                     return "确定";

120                 case RadGridStringId.ConditionalFormattingBtnCancel:

121                     return "取消";

122                 case RadGridStringId.ConditionalFormattingBtnApply:

123                     return "应用";

124                 case RadGridStringId.ConditionalFormattingChkApplyOnSelectedRows:

125                     return "选中适用于选中行";

126                 case RadGridStringId.CustomFilterDialogBtnCancel:

127                     return "取消";

128                 case RadGridStringId.CustomFilterDialogBtnOk:

129                     return "确定";

130                 case RadGridStringId.CustomFilterDialogFalse:

131                     return "";

132                 case RadGridStringId.CustomFilterDialogRbAnd:

133                     return "";

134                 case RadGridStringId.CustomFilterDialogRbOr:

135                     return "";

136                 case RadGridStringId.CustomFilterDialogTrue:

137                     return "";

138                 case RadGridStringId.CustomFilterMenuItem:

139                     return "菜单项";

140                 case RadGridStringId.CustomFilterDialogCheckBoxNot:

141                     return "是  否";

142                 case RadGridStringId.CustomFilterDialogLabel:

143                     return "显示的列";

144                 case RadGridStringId.CutMenuItem:

145                     return "剪切";

146                 case RadGridStringId.CustomFilterDialogCaption:

147                     return "自定义条件";

148                 case RadGridStringId.DeleteRowMenuItem:

149                     return "删除行";

150                 case RadGridStringId.EditMenuItem:

151                     return "编  辑";

152                 case RadGridStringId.ExpressionFormAndButton:

153                     return "";

154                 case RadGridStringId.ExpressionFormCancelButton:

155                     return "取消";

156                 case RadGridStringId.ExpressionFormConstants:

157                     return "包含";

158                 case RadGridStringId.ExpressionFormDescription:

159                     return "描述";

160                 case RadGridStringId.ExpressionFormFields:

161                     return "字段";

162                 case RadGridStringId.ExpressionFormFunctions:

163                     return "函数";

164                 case RadGridStringId.ExpressionFormFunctionsAggregate:

165                     return "合计";

166                 case RadGridStringId.ExpressionFormFunctionsDateTime:

167                     return "日期时间";

168                 case RadGridStringId.ExpressionFormFunctionsLogical:

169                     return "逻辑";

170                 case RadGridStringId.ExpressionFormFunctionsMath:

171                     return "数学";

172                 case RadGridStringId.ExpressionFormFunctionsOther:

173                     return "其它";

174                 case RadGridStringId.ExpressionFormFunctionsText:

175                     return "文本";

176                 case RadGridStringId.ExpressionFormNotButton:

177                     return "没有";

178                 case RadGridStringId.ExpressionFormOKButton:

179                     return "确定";

180                 case RadGridStringId.ExpressionFormOperators:

181                     return "运营商";

182                 case RadGridStringId.ExpressionFormOrButton:

183                     return "";

184                 case RadGridStringId.ExpressionFormResultPreview:

185                     return "结果预览";

186                 case RadGridStringId.ExpressionFormTitle:

187                     return "主题";

188                 case RadGridStringId.ExpressionFormTooltipAnd:

189                     return "";

190                 case RadGridStringId.ExpressionFormTooltipDivide:

191                     return "除以";

192                 case RadGridStringId.ExpressionFormTooltipEqual:

193                     return "等于";

194                 case RadGridStringId.ExpressionFormTooltipGreater:

195                     return "大于";

196                 case RadGridStringId.ExpressionFormTooltipGreaterOrEqual:

197                     return "大于等于";

198                 case RadGridStringId.ExpressionFormTooltipLess:

199                     return "小于";

200                 case RadGridStringId.ExpressionFormTooltipLessOrEqual:

201                     return "小于等于";

202                 case RadGridStringId.ExpressionFormTooltipMinus:

203                     return "减去";

204                 case RadGridStringId.ExpressionFormTooltipModulo:

205                     return "";

206                 case RadGridStringId.ExpressionFormTooltipMultiply:

207                     return "乘以";

208                 case RadGridStringId.ExpressionFormTooltipNot:

209                     return "";

210                 case RadGridStringId.ExpressionFormTooltipNotEqual:

211                     return "不等于";

212                 case RadGridStringId.ExpressionFormTooltipOr:

213                     return "";

214                 case RadGridStringId.ExpressionFormTooltipPlus:

215                     return "";

216                 case RadGridStringId.ExpressionMenuItem:

217                     return "表达式菜单项";

218                 case RadGridStringId.HideGroupMenuItem:

219                     return "隐藏分组菜单项";

220                 case RadGridStringId.HideMenuItem:

221                     return "隐  藏";

222                 case RadGridStringId.PinAtBottomMenuItem:

223                     return "页脚在下面的菜单项";

224                 case RadGridStringId.PinAtTopMenuItem:

225                     return "页脚顶部菜单项";

226                 case RadGridStringId.UnpinRowMenuItem:

227                     return "取消固定行菜单项";

228                 case RadGridStringId.GroupByThisColumnMenuItem:

229                     return "分  组";

230                 case RadGridStringId.FilterFunctionContains:

231                     return "包  含";

232                 case RadGridStringId.FilterFunctionCustom:

233                     return "自定义";

234                 case RadGridStringId.FilterFunctionDoesNotContain:

235                     return "不包含";

236                 case RadGridStringId.FilterFunctionEndsWith:

237                     return "以结尾";

238                 case RadGridStringId.FilterFunctionEqualTo:

239                     return "等  于";

240                 case RadGridStringId.FilterFunctionGreaterThan:

241                     return "大  于";

242                 case RadGridStringId.FilterFunctionGreaterThanOrEqualTo:

243                     return "大于等于";

244                 case RadGridStringId.FilterFunctionLessThan:

245                     return "小  于";

246                 case RadGridStringId.FilterFunctionLessThanOrEqualTo:

247                     return "小于等于";

248                 case RadGridStringId.FilterFunctionNoFilter:

249                     return "不过滤";

250                 case RadGridStringId.FilterFunctionStartsWith:

251                     return "以开头";

252                 case RadGridStringId.FilterFunctionIsNull:

253                     return "为  空";

254                 case RadGridStringId.FilterFunctionIsEmpty:

255                     return "空  串";

256                 case RadGridStringId.FilterFunctionNotIsNull:

257                     return "不为空";

258                 case RadGridStringId.FilterFunctionNotIsEmpty:

259                     return "不为空串";

260                 case RadGridStringId.FilterFunctionNotEqualTo:

261                     return "不等于";

262                 case RadGridStringId.FilterFunctionNotBetween:

263                     return "不在之间";

264                 case RadGridStringId.FilterFunctionBetween:

265                     return "在之间";

266                 case RadGridStringId.FilterOperatorBetween:

267                     return "在之间";

268                 case RadGridStringId.FilterOperatorContains:

269                     return "包  含";

270                 case RadGridStringId.FilterOperatorDoesNotContain:

271                     return "不包含";

272                 case RadGridStringId.FilterOperatorEndsWith:

273                     return "以结尾";

274                 case RadGridStringId.FilterOperatorEqualTo:

275                     return "等  于";

276                 case RadGridStringId.FilterOperatorGreaterThan:

277                     return "大  于";

278                 case RadGridStringId.FilterOperatorGreaterThanOrEqualTo:

279                     return "大于等于";

280                 case RadGridStringId.FilterOperatorIsEmpty:

281                     return "空  串";

282                 case RadGridStringId.FilterOperatorIsNull:

283                     return "为  空";

284                 case RadGridStringId.FilterOperatorLessThan:

285                     return "小  于";

286                 case RadGridStringId.FilterOperatorLessThanOrEqualTo:

287                     return "小于等于";

288                 case RadGridStringId.FilterOperatorNoFilter:

289                     return "不过滤";

290                 case RadGridStringId.FilterOperatorNotBetween:

291                     return "不在之间";

292                 case RadGridStringId.FilterOperatorNotEqualTo:

293                     return "不等于";

294                 case RadGridStringId.FilterOperatorNotIsEmpty:

295                     return "不是空串";

296                 case RadGridStringId.FilterOperatorNotIsNull:

297                     return "不为空";

298                 case RadGridStringId.FilterOperatorStartsWith:

299                     return "以开头";

300                 case RadGridStringId.FilterOperatorIsLike:

301                     return "包  含";

302                 case RadGridStringId.FilterOperatorNotIsLike:

303                     return "不包含";

304                 case RadGridStringId.FilterOperatorIsContainedIn:

305                     return "包含在内";

306                 case RadGridStringId.FilterOperatorNotIsContainedIn:

307                     return "不包含在内";

308                 case RadGridStringId.FilterOperatorCustom:

309                     return "自定义";

310                 case RadGridStringId.FilterCompositeNotOperator:

311                     return "Not";

312                 case RadGridStringId.FilterFunctionDuringLast7days:

313                     return "最后7天";

314                 case RadGridStringId.FilterFunctionSelectedDates:

315                     return "选择日期";

316                 case RadGridStringId.FilterFunctionToday:

317                     return "今天";

318                 case RadGridStringId.FilterFunctionYesterday:

319                     return "昨天";

320                 case RadGridStringId.FilterLogicalOperatorAnd:

321                     return "";

322                 case RadGridStringId.FilterLogicalOperatorOr:

323                     return "";

324                 case RadGridStringId.FilterMenuAvailableFilters:

325                     return "可用过滤器";

326                 case RadGridStringId.FilterMenuButtonCancel:

327                     return "取消";

328                 case RadGridStringId.FilterMenuButtonOK:

329                     return "确定";

330                 case RadGridStringId.FilterMenuClearFilters:

331                     return "清除过滤器";

332                 case RadGridStringId.FilterMenuSearchBoxText:

333                     return "搜索框";

334                 case RadGridStringId.FilterMenuSelectionAll:

335                     return "选择全部";

336                 case RadGridStringId.FilterMenuSelectionAllSearched:

337                     return "选择全部搜索";

338                 case RadGridStringId.FilterMenuSelectionNotNull:

339                     return "不能为空";

340                 case RadGridStringId.FilterMenuSelectionNull:

341                     return "";

342                 case RadGridStringId.GroupingPanelDefaultMessage:

343                     return "拖一列到面板进行分组";

344                 case RadGridStringId.GroupingPanelHeader:

345                     return "分  组";

346                 case RadGridStringId.NoDataText:

347                     return "没有数据";

348                 case RadGridStringId.PinMenuItem:

349                     return "锁定状态";

350                 case RadGridStringId.PinAtLeftMenuItem:

351                     return "左锁定";

352                 case RadGridStringId.PinAtRightMenuItem:

353                     return "右锁定";

354                 case RadGridStringId.PasteMenuItem:

355                     return "粘  贴";

356                 case RadGridStringId.SortAscendingMenuItem:

357                     return "升  序";

358                 case RadGridStringId.SortDescendingMenuItem:

359                     return "降  序";

360                 case RadGridStringId.UngroupThisColumn:

361                     return "取消分组";

362                 case RadGridStringId.UnpinMenuItem:

363                     return "解  锁";

364 

365                 default:

366                     return base.GetLocalizedString(id);

367             }

368         }

369     }

370 }

Form1.cs

using System;

using System.Windows.Forms;

using Telerik.WinControls.UI.Localization;



namespace DragRow

{

    public partial class Form1 : Form

    {



        RadGridLocalizationProvider _oldProvider;

        public Form1()

        {

            InitializeComponent();



            _oldProvider = RadGridLocalizationProvider.CurrentProvider;

            RadGridLocalizationProvider.CurrentProvider = new ChineseRadGridLocalizationProvider();

        }



        private void Form1_Load(object sender, EventArgs e)

        {

        }



        private void radGridView1_Click(object sender, EventArgs e)

        {



        }



    }

}

Telerik_2012_Q3 RadGrid 汉化

Telerik_2012_Q3 RadGrid 汉化

Telerik_2012_Q3 RadGrid 汉化

结束语:可能对RadGrid汉化不全面,希望网友批评指正!

你可能感兴趣的:(grid)