2012-10-06 46 views
0

我有一個完整的Windows應用程序,由Telerik製作,並且我想使它成爲多語言界面(英語和阿拉伯語) 我將localizable屬性設置爲true,並更改了每種語言的界面。 ...並創建了一個方法,在窗體上的控件上循環,並使用所選語言應用資源 問題是,我無法找到一個通用方法來循環Telerik控件,以便爲每個Rad Control應用資源 請幫忙多語言telerik窗體

或者如果有另一種方式來製作多語言界面,請告訴我。

回答

2

我找到了解決辦法: 我保存保存語言在App.config ,然後在我的Program.cs檢查保存語言,並保存在一個靜態值在一個名爲Common.cs 類和計劃.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; 
      }