我有一个由Telerik和Ribbons制作的完整Windows应用程序,我想让它成为多语言界面(英语和阿拉伯语) 我将localizable属性设置为true并更改了每种语言的接口....并创建了一个循环窗体中控件的方法并使用所选语言应用资源 问题是我找不到循环Telerik控件的通用方法来为每个Rad Control应用资源 请帮忙
或者如果还有其他方法可以制作多语言界面,请告诉我。
答案 0 :(得分:2)
我找到了解决方案: 我在App.config中保存了已保存的语言 然后在Program.cs中,我检查保存的语言并将其保存在名为Common.cs的类中的静态值中 在Program.cs中我运行以下代码:
switch (Common.ApplicationLanguage)
{
case Common.Languages.Arabic:
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("ar-EG");
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("ar-EG");
break;
case Common.Languages.English:
System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en-GB");
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en-GB");
break;
default:
break;
}