0

Telerik によって作成されたリボン付きの完全な Windows アプリケーションがあり、それを多言語インターフェイス (英語とアラビア語) にしたい ローカライズ可能なプロパティを true に設定し、各言語のインターフェイスを変更しました...そして、ループするメソッドを作成しましたフォーム内のコントロールと選択した言語でリソースを適用する 問題は、Telerik コントロールをループして各 Rad Control のリソースを適用する一般的な方法が見つからないことです。助けてください

または、他に多言語インターフェースを作る方法があれば教えてください。

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 に答える