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 "当前视图中,从网格中拖动列标题到这里并删除
如果想加到网格中再次拖动即可";
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)
{
}
}
}
结束语:可能对RadGrid汉化不全面,希望网友批评指正!