(转)DevExpress 汉化(简单、实用、快速)
生活随笔
收集整理的這篇文章主要介紹了
(转)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 加載資源包。參照代碼如下?:?
??? Code
????????static?void?Main()
????????{
????????????System.Threading.Thread.CurrentThread.CurrentUICulture?=?new?System.Globalization.CultureInfo("zh-CHS");
????????????Application.EnableVisualStyles();
????????????Application.SetCompatibleTextRenderingDefault(false);
????????????Application.Run(new?MainForm());
????????}
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 加載資源包。參照代碼如下?:?
??? Code
????????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 的漢化。
轉載于:https://www.cnblogs.com/codeyu/archive/2009/12/18/1626924.html
總結
以上是生活随笔為你收集整理的(转)DevExpress 汉化(简单、实用、快速)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Vegas原创】使用GreenAMP时
- 下一篇: 解决Can't connect to M