(转)DevExpress 汉化(简单、实用、快速)
生活随笔
收集整理的這篇文章主要介紹了
(转)DevExpress 汉化(简单、实用、快速)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
與網(wǎng)上其它關(guān)于 DevExpress 漢化的文章不同,本文提供了DevExpress? WinForm 漢化和 WebForm(ASPxControls) 漢化的最簡(jiǎn)單最實(shí)用的方法,能讓你快速實(shí)現(xiàn)對(duì)DevExpress 的漢化。同時(shí)也說(shuō)明了使用原始 .resx 文件實(shí)現(xiàn)漢化的方法。
WebForm(ASPxControls) 漢化效果圖
WinForm 漢化效果圖
?如何實(shí)現(xiàn)上述的漢化呢?DevExpress 漢化總結(jié)下來(lái)一般分三種形式:
??? 一、利用已經(jīng)漢化好的資源包;
??? 二、使用本地對(duì)象類,利用代碼漢化;
??? 三、資源包和代碼結(jié)合。
?? 本文只講述用漢化好的資源包進(jìn)行漢化的方法,因?yàn)榇朔N方法最簡(jiǎn)單實(shí)用。
1. WebForm(ASPxControls)漢化
??? 第一步:
???????? 在你的項(xiàng)目中添加一個(gè)資源文件夾"App_GlobalResources"
?????????
??????? ????
???? 第二步:????
??????????找到本地化資源文件,將其全部復(fù)制到??App_GlobalResources
????????? 所有的 ASP.NET Controls 都有本地化資源文件, 默認(rèn)情況下這些文件放在以下目錄:
????????? C:\Program Files\Developer Express .NET vX.Y\Sources\DevExpress.Web.ASPxGlobalResources\
???
??? 第三步:
???????? 直接到DevExpress網(wǎng)站下載相應(yīng)版本的?中文資源文件?,若沒(méi)有對(duì)應(yīng)版本的資源,也沒(méi)有關(guān)系。將先前復(fù)制到 App_GlobalResources 目錄下的文件在復(fù)制一份,用 visual studio 直接對(duì)其編輯,自己漢化。例如:
??????? 將 DevExpress_Web_ASPxEditors_vX_Y.resx 重命為 DevExpress_Web_ASPxEditors_vX_Y.zh-CHS.resx?,?打開(kāi)文件對(duì)其進(jìn)行漢化。
????????做好之后的效果圖如下:
?????? ???????
????? 下面還要修改 web.config 文件,?在 system.web 下加入
????? <globalization uiCulture="zh-CHS"/>
?????至此,完成了對(duì) WebForm 的漢化。??
2. WinForm漢化
??? 其實(shí)相對(duì)于 WebForm?漢化來(lái)說(shuō),WinForm 的漢化要更簡(jiǎn)單一些。在 DevExpress 的安裝目錄下找到已有的漢化資源包 zh-CHS
??? 默認(rèn)位置為:C:\Program Files\DevExpress X.Y\Components\Sources\DevExpress.DLL?。
??? 如果沒(méi)有也沒(méi)關(guān)系,可以到DevExpress的官網(wǎng)下載對(duì)應(yīng)版本的 中文資源包,將所需的漢化的資源zh-CHS中國(guó) (簡(jiǎn)體) 、zh-CN中國(guó) (中國(guó))、zh-TW 中國(guó) (臺(tái)灣)拷貝到執(zhí)行目錄下。利用 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 漢化效果圖
?如何實(shí)現(xiàn)上述的漢化呢?DevExpress 漢化總結(jié)下來(lái)一般分三種形式:
??? 一、利用已經(jīng)漢化好的資源包;
??? 二、使用本地對(duì)象類,利用代碼漢化;
??? 三、資源包和代碼結(jié)合。
?? 本文只講述用漢化好的資源包進(jìn)行漢化的方法,因?yàn)榇朔N方法最簡(jiǎn)單實(shí)用。
1. WebForm(ASPxControls)漢化
??? 第一步:
???????? 在你的項(xiàng)目中添加一個(gè)資源文件夾"App_GlobalResources"
?????????
??????? ????
???? 第二步:????
??????????找到本地化資源文件,將其全部復(fù)制到??App_GlobalResources
????????? 所有的 ASP.NET Controls 都有本地化資源文件, 默認(rèn)情況下這些文件放在以下目錄:
????????? C:\Program Files\Developer Express .NET vX.Y\Sources\DevExpress.Web.ASPxGlobalResources\
???
??? 第三步:
???????? 直接到DevExpress網(wǎng)站下載相應(yīng)版本的?中文資源文件?,若沒(méi)有對(duì)應(yīng)版本的資源,也沒(méi)有關(guān)系。將先前復(fù)制到 App_GlobalResources 目錄下的文件在復(fù)制一份,用 visual studio 直接對(duì)其編輯,自己漢化。例如:
??????? 將 DevExpress_Web_ASPxEditors_vX_Y.resx 重命為 DevExpress_Web_ASPxEditors_vX_Y.zh-CHS.resx?,?打開(kāi)文件對(duì)其進(jìn)行漢化。
????????做好之后的效果圖如下:
?????? ???????
????? 下面還要修改 web.config 文件,?在 system.web 下加入
????? <globalization uiCulture="zh-CHS"/>
?????至此,完成了對(duì) WebForm 的漢化。??
2. WinForm漢化
??? 其實(shí)相對(duì)于 WebForm?漢化來(lái)說(shuō),WinForm 的漢化要更簡(jiǎn)單一些。在 DevExpress 的安裝目錄下找到已有的漢化資源包 zh-CHS
??? 默認(rèn)位置為:C:\Program Files\DevExpress X.Y\Components\Sources\DevExpress.DLL?。
??? 如果沒(méi)有也沒(méi)關(guān)系,可以到DevExpress的官網(wǎng)下載對(duì)應(yīng)版本的 中文資源包,將所需的漢化的資源zh-CHS中國(guó) (簡(jiǎn)體) 、zh-CN中國(guó) (中國(guó))、zh-TW 中國(guó) (臺(tái)灣)拷貝到執(zhí)行目錄下。利用 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());
????????}
??? 當(dāng)然,要是你所用的操作系統(tǒng)的語(yǔ)言就是對(duì)應(yīng)的資源包的語(yǔ)言,那?System.Threading.Thread.CurrentThread.CurrentUICulture 也可省略不寫(xiě)。
??? 資源圖:
???? ???
??? ????
??
??? 至此,完成了對(duì) WinForm 的漢化。
轉(zhuǎn)載于:https://www.cnblogs.com/codeyu/archive/2009/12/18/1626924.html
總結(jié)
以上是生活随笔為你收集整理的(转)DevExpress 汉化(简单、实用、快速)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 【Vegas原创】使用GreenAMP时
- 下一篇: Microsoft Speech