多语言telerik窗口形式

时间:2012-10-06 18:23:03

标签: c# telerik multilingual windows-forms-designer

我有一个由Telerik和Ribbons制作的完整Windows应用程序,我想让它成为多语言界面(英语和阿拉伯语) 我将localizable属性设置为true并更改了每种语言的接口....并创建了一个循环窗体中控件的方法并使用所选语言应用资源 问题是我找不到循环Telerik控件的通用方法来为每个Rad Control应用资源 请帮忙

或者如果还有其他方法可以制作多语言界面,请告诉我。

1 个答案:

答案 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;
            }