最近做的第三方Pixiv用到了Telerik的控件,但是Telerik默认是英文,为了实现多语言,需要如下处理:
1.在项目里面引用:Telerik.Windows.Controls.Input
2.加入如下代码:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | public class MyInputStringLoader : IStringResourceLoader { public string GetString(string key) { switch (key) { case "ListPullToRefresh": return AppResources.Rad_ListPullToRefresh;//继续下拉刷新 case "ListPullToRefreshLoading": return AppResources.Rad_ListPullToRefreshLoading;//获取数据中 case "ListPullToRefreshTime": return AppResources.Rad_ListPullToRefreshTime;//上次刷新时间 case "ListReleaseToRefresh": return AppResources.Rad_ListReleaseToRefresh;//松开可以刷新 } return null; } } |
Case部分因为使用控件不同,所以值也不同,使用时请自行查看。
3.在应用初始化的时候加入对刚才添加的文件的引用:
1 | LocalizationManager.GlobalStringLoader = new MyInputStringLoader(); |