DevExpress 漢化(簡單、實用、快速) 轉

 與網上其它關於 DevExpress 漢化的文章不同,本文提供了DevExpress WinForm 漢化和 WebForm(ASPxControls) 漢化的最簡單最實用的方法,能讓你快速實現對DevExpress 的漢化。同時也說明了使用原始 .resx 文件實現漢化的方法。

WebForm(ASPxControls) 漢化效果圖


WinForm 漢化效果圖


如何實現上述的漢化呢?DevExpress 漢化總結下來一般分三種形式:
    一、利用已經漢化好的資源包;
    二、使用本地對象類,利用代碼漢化;
    三、資源包和代碼結合。
   本文只講述用漢化好的資源包進行漢化的方法,因爲此種方法最簡單實用。

1. WebForm(ASPxControls)漢化
    第一步:
         在你的項目中添加一個資源文件夾"App_GlobalResources"
         
            

     第二步:    
           找到本地化資源文件,將其全部複製到  App_GlobalResources
          所有的 ASP.NET Controls 都有本地化資源文件, 默認情況下這些文件放在以下目錄:
          C:/Program Files/Developer Express .NET vX.Y/Sources/DevExpress.Web.ASPxGlobalResources/
   
    第三步:
         直接到DevExpress網站下載相應版本的 中文資源文件 ,若沒有對應版本的資源,也沒有關係。將先前複製到 App_GlobalResources 目錄下的文件在複製一份,用 visual studio 直接對其編輯,自己漢化。例如:
        將 DevExpress_Web_ASPxEditors_vX_Y.resx 重命爲 DevExpress_Web_ASPxEditors_vX_Y.zh-CHS.resx , 打開文件對其進行漢化。
         做好之後的效果圖如下:
              

      下面還要修改 web.config 文件, 在 system.web 下加入
      <globalization uiCulture="zh-CHS"/>
      至此,完成了對 WebForm 的漢化。  

2. WinForm漢化
    其實相對於 WebForm 漢化來說,WinForm 的漢化要更簡單一些。在 DevExpress 的安裝目錄下找到已有的漢化資源包 zh-CHS
    默認位置爲:C:/Program Files/DevExpress X.Y/Components/Sources/DevExpress.DLL 。
    如果沒有也沒關係,可以到DevExpress的官網下載對應版本的 中文資源包,將所需的漢化的資源zh-CHS中國 (簡體) 、zh-CN中國 (中國)、zh-TW 中國 (臺灣)拷貝到執行目錄下。利用 CurrentThread.CurrentUICulture 加載資源包。參照代碼如下 :
   


        static void Main()
        
{
             System.Threading.Thread.CurrentThread.CurrentUICulture
= new System.Globalization.CultureInfo("zh-CHS");
             Application.EnableVisualStyles();
             Application.SetCompatibleTextRenderingDefault(
false);
             Application.Run(
new MainForm());
         }

    當然,要是你所用的操作系統的語言就是對應的資源包的語言,那 System.Threading.Thread.CurrentThread.CurrentUICulture 也可省略不寫。
    資源圖:

        

        
  
    至此,完成了對 WinForm 的漢化。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章