0

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

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

4

1 回答 1

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;
            }
于 2012-11-15T14:05:35.117 回答