|
程序名稱(chēng):BrillLngRead.exe
BrillLng.rar
(168.11 KB, 下載次數(shù): 125)
2007-9-6 02:07 上傳
點(diǎn)擊文件名下載附件
MD5:EBCDD5E38EDE05023AEE4EB1D753453A
SHA1:D0EC3BFD8FCD2C3019EA3064544D54285273A300
CRC32:7E54011D
1 編寫(xiě)該程序的原因
我們知道,F(xiàn)MS公司(Feed Management Systems, Inc.)的程序支持多語(yǔ)言顯示,另外,F(xiàn)MS提供了一個(gè)語(yǔ)言文件編輯工具——FMS Language Editor v2.01.000以便進(jìn)行本地化工作。但該公司的這個(gè)工具功能較弱,比如只能進(jìn)行一句一句的翻譯和本地化操作,不能把相應(yīng)的字符串導(dǎo)出以便集中翻譯處理。如果能夠把字符串導(dǎo)出,比如導(dǎo)出到EXCEL中,利用EXCEL的排序和編輯功能,對(duì)相同的字符串進(jìn)行排序,然后利用搜索、替換功能進(jìn)行處理,可以節(jié)省大量時(shí)間,使本地化工作效率大大提高。為此,本人研究了FMS公司的語(yǔ)言文件格式,編了一個(gè)小程序,用來(lái)編輯、修改FMS公司的語(yǔ)言文件以進(jìn)行本地化工作,從使用效果上看,要比FMS公司自身的FMS Language Editor要好。
本程序是一個(gè)VB小程序,沒(méi)有進(jìn)行打包,使用了兩個(gè)控件,合計(jì)約451K,解開(kāi)包后可直接使用。而FMS公司的Language Editor由于進(jìn)行了封包,使得安裝包近10兆,而實(shí)際程序很小,僅幾十K。另外,該程序雖然名為BrillLngRead,但同Language Editor一樣,對(duì)所有的FMS公司的語(yǔ)言文件均可進(jìn)行編輯修改。
2 使用簡(jiǎn)介
這里以Feed Tags的語(yǔ)言文件為例進(jìn)行介紹。
(1)復(fù)制Feed Tags語(yǔ)言文件Tagsmeng.lng一份,將其更名為T(mén)agsmchi.lng,更名為chi的原因是為了表示該語(yǔ)言文件是中文語(yǔ)言文件,其實(shí)該什么名都可以,只不過(guò)改為chi的更規(guī)范一些。
001.png (40.19 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
2007-9-6 02:07 上傳
(2)運(yùn)行FMS的語(yǔ)言文件編輯程序BrillLngRead,打開(kāi)Tagsmchi.lng
002.png (34.64 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
2007-9-6 02:07 上傳
打開(kāi)該語(yǔ)言文件后的界面如下:
003.png (43.48 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
2007-9-6 02:07 上傳
此時(shí),可以進(jìn)行本地化工作了,如果相對(duì)某段字符串進(jìn)行翻譯、修改,雙擊相應(yīng)的單元格即可。當(dāng)然,為了本地化方便,本程序也象Language Editor那樣可以打開(kāi)一個(gè)對(duì)照的語(yǔ)言文件,見(jiàn)下圖。
004.png (32.98 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
2007-9-6 02:07 上傳
(3)導(dǎo)出字符串信息為文本文件
選擇“文件”菜單下的“導(dǎo)出/導(dǎo)入文本文件”的導(dǎo)出文件后,即彈出下面的對(duì)話框
005.png (12.15 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
2007-9-6 02:07 上傳
建議使用上圖的默認(rèn)選項(xiàng)。
首先,選擇“打開(kāi)”按鈕以定位文件位置和文件名,然后按“保存”按鈕。
006.png (22.74 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
2007-9-6 02:07 上傳
導(dǎo)出成功后,會(huì)彈出成功的對(duì)話框
導(dǎo)出后在記事本下查看的效果如下:
008.png (27.45 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
2007-9-6 02:07 上傳
接下來(lái),我們就可以把這個(gè)文本文件導(dǎo)入到EXCEL中,具體導(dǎo)入到EXCEL的過(guò)程就不說(shuō)了,很簡(jiǎn)單,下面的是導(dǎo)入到EXCEL中的效果圖:
在EXCEL中,我們可以用“字符串信息”這個(gè)字段進(jìn)行排序,同時(shí),還可以在EXCEL中進(jìn)行搜索、替換等操作以提高本地化的工作效率。等所有本地化工作完成后,再按“字符串ID”字段排序,同時(shí)刪除“比對(duì)文件字符串信息”字段列。最后,再另存為文本文件,定義分隔符為“制表符”。
(4)導(dǎo)入文本文件
本地化工作完成后,再利用BrillLngRead將文本文件導(dǎo)入到語(yǔ)言文件里。操作與導(dǎo)出類(lèi)似,首先選擇“文件”菜單下的“導(dǎo)出/導(dǎo)入文本文件”的導(dǎo)入文件,在如下截圖顯示的彈出的對(duì)話框里,根據(jù)具體文本文件的格式進(jìn)行適當(dāng)選擇,比如文本文件中是否含有表頭信息(字符串ID、字符串信息等)、是否含有字符串ID信息等,這里,需注意,一定要清楚知道文本文件所包含的內(nèi)容,否則容易導(dǎo)致出現(xiàn)導(dǎo)入錯(cuò)誤。例如,文本文件不含表頭信息,結(jié)果導(dǎo)入時(shí)選的是“文本文件包含表頭”,那么就會(huì)導(dǎo)致第一行的字符串信息丟失。
010.png (10.31 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
2007-9-6 02:07 上傳
導(dǎo)入成功后,會(huì)出現(xiàn)顯示“導(dǎo)入完成”的對(duì)話框,并在BrillLngRead的單元格里顯示導(dǎo)入的字符串內(nèi)容,如下圖:
所有編輯、修改完成后,一定要選擇“文件”菜單里的“保存語(yǔ)言文件”以保存所有修改,否則,將不會(huì)更新語(yǔ)言文件的內(nèi)容。到這里,本地化工作基本完成。
本程序在Vista下也運(yùn)行正常,效果如下圖:
011.png (92.64 KB, 下載次數(shù): 0)
下載附件
保存到相冊(cè)
2007-9-6 02:07 上傳
3 本程序目前存在的問(wèn)題
由于本程序的單元格控件采用的是MSFLXGRD.OCX,在使用這個(gè)控件中,發(fā)現(xiàn)該控件對(duì)鼠標(biāo)滾輪的支持不好,使得鼠標(biāo)操作上感覺(jué)稍微不方便。另外,本程序沒(méi)有加入象Language Editor中的“查找”等功能,個(gè)人主要覺(jué)得沒(méi)必要,因?yàn)楸境绦虻哪康牟皇浅绦蛳戮庉?、修改語(yǔ)言信息字符串,關(guān)鍵在于導(dǎo)入和導(dǎo)出字符串信息,只要導(dǎo)出到其他軟件中,那些軟件的編輯功能遠(yuǎn)比Language Editor強(qiáng)大。 |
版權(quán)聲明:本文內(nèi)容來(lái)源互聯(lián)網(wǎng),僅供畜牧人網(wǎng)友學(xué)習(xí),文章及圖片版權(quán)歸原作者所有,如果有侵犯到您的權(quán)利,請(qǐng)及時(shí)聯(lián)系我們刪除(010-82893169-805)。
|