轉(zhuǎn)帖|使用教程|編輯:龔雪|2018-02-12 10:56:14.000|閱讀 1010 次
概述:最近使用了DevExpress當(dāng)前較新版本14.*后,希望集成使用官方的漢化文件,本文介紹在使用官方漢化文件的一些歷程和心得,希望對(duì)后來者有幫助。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
在較早期的 DevExpress 開發(fā)中,基本上都是使用一個(gè)DLL包的漢化文件,如基于13.1的漢化包文件Dxper.LocalizationCHS.Win.v13.1.5.dll,這個(gè)漢化包也比較方便,大多數(shù)時(shí)候復(fù)制一個(gè)文件就搞定了。不過這樣的漢化包一般同步更新比較慢,最近使用了DevExpress當(dāng)前較新版本14.*后,希望集成使用官方的漢化文件,本文介紹在使用官方漢化文件的一些歷程和心得,希望對(duì)后來者有幫助。
我們知道,如果使用有其他方處理漢化包文件(類似漢化包Dxper.LocalizationCHS.Win.v13.1.5.dll),這樣的方式就是復(fù)制文件比較方便,如果使用官方漢化包,復(fù)制的文件比較多,比較零散。但是使用官方漢化包也有好處,就調(diào)用的時(shí)候,一句話就可以把界面線程的語言進(jìn)行切換了,而且打包的時(shí)候,也不會(huì)有太多的不同。
當(dāng)然,官方漢化資源是免費(fèi)的,免費(fèi)的難免就會(huì)有瑕疵,比如漢化資源沒有漢化完全,而且漢化了的有些不準(zhǔn)確。對(duì)漢化有高要求的也可以選擇收費(fèi)的漢化資源,漢化超過2萬詞條,與每次版本升級(jí)保持同步更新。
| DevExpress最新版下載 |
Dev的官方漢化文件,是一系列的獨(dú)立資源類,它對(duì)應(yīng)著不同的界面漢化內(nèi)容,如下界面截圖所示。
以上這些文件是全部界面方面的漢化處理,一般情況下,我們不需要全部的內(nèi)容,只需要我們使用到對(duì)應(yīng)模塊的漢化資源就可以了,所以即使是復(fù)制,也是復(fù)制一部分進(jìn)行使用。
一般情況下,我們根據(jù)需要復(fù)制一部分即可。
準(zhǔn)備好上面的文件后,我們?cè)诔绦虼a里面,需要增加一句話,指定去對(duì)應(yīng)目錄獲取漢化資源文件即可。
這樣如果我們是直接復(fù)制文件去機(jī)器上運(yùn)行,記得把zh-CN目錄下的資源文件一并復(fù)制過去,運(yùn)行起來就可以看到Dev控件的中文化菜單或者提示了。
對(duì)于這么多漢化文件,看起來雖然比較多,但是,打包的時(shí)候,你最終也只是把這些零散的內(nèi)容整合到安裝包里面了,所以沒有太多的不一樣的地方。
一般情況下,我們?cè)诎惭b包里面,集成漢化文件的時(shí)候,就在文件視圖里面,把對(duì)應(yīng)的zh-CN目錄整個(gè)拖動(dòng)到VS的安裝包設(shè)計(jì)器里面,就可以了,這樣所有相關(guān)的文件都會(huì)加入進(jìn)來,也是非常方便的。
做好這一步,其他的內(nèi)容,就是按照常規(guī)的方式進(jìn)行添加或者處理就可以了,對(duì)于安裝包,有時(shí)候通過刷新引用關(guān)系,并檢查某些文件是否遺漏即可。
以上是基于VS2010的安裝包處理,對(duì)于VS2012、VS2013以上,他們的做法上有所不同,不過總體的步驟是一致的。
對(duì)于引入Dev14.*的版本,由于它們?cè)黾恿藢?duì)PDF的改善支持,因此我們可以直接在附件里面預(yù)覽PDF文檔而沒有出現(xiàn)格式出錯(cuò)的情況了(13.*處理PDF的格式會(huì)有問題),另外還增強(qiáng)了XtraSpreadSheet 的功能,因此也可以使用這個(gè)模塊來處理Excel的相關(guān)內(nèi)容了,Word照常可以使用RichEdit控件進(jìn)行預(yù)覽和處理,不過格式顯示依舊有一些失真,有些地方字體顯示還是不太好。
不過基于PDF、RichEdit和SpreadSheet的功能,可以使用它們進(jìn)行很好的應(yīng)用了。如我在我的《Winform開發(fā)框架》、《混合式開發(fā)框架里面》使用的通用附件管理模塊,就是基于這些特點(diǎn),實(shí)現(xiàn)圖片、Excel文檔、Word文檔和PDF等文檔的在線預(yù)覽和管理操作。
由于引進(jìn)了一些新的對(duì)象,如Range等,這些如果你在 Aspose.Cell 里面已經(jīng)使用它來處理報(bào)表方面的時(shí)候,那么就需要特別聲明了,因?yàn)樗鼤?huì)和DevExpress里面的SpreadSheet里面的對(duì)象類產(chǎn)生沖突,一般情況下處理下就可以了。
除了這些,基本上沒有其他的沖突問題,DevExpress版本的更新,依舊保持比較好的向后兼容的情況。
本文轉(zhuǎn)載自博客園伍華聰博客
===============================================================
更多精彩預(yù)告請(qǐng)持續(xù)關(guān)注DevExpress中文網(wǎng)!
掃描關(guān)注DevExpress中文網(wǎng)微信公眾號(hào),及時(shí)獲取最新動(dòng)態(tài)及最新資訊
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:慧都控件網(wǎng)