查看: 4423|回復(fù): 8
打印 上一主題 下一主題

FMS公司程序語(yǔ)言文件編輯、修改程序——BrillLngRead

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2007-9-6 02:07:22 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
程序名稱(chēng):BrillLngRead.exe BrillLng.rar (168.11 KB, 下載次數(shù): 125) 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ī)范一些。 (2)運(yùn)行FMS的語(yǔ)言文件編輯程序BrillLngRead,打開(kāi)Tagsmchi.lng 打開(kāi)該語(yǔ)言文件后的界面如下: 此時(shí),可以進(jìn)行本地化工作了,如果相對(duì)某段字符串進(jìn)行翻譯、修改,雙擊相應(yīng)的單元格即可。當(dāng)然,為了本地化方便,本程序也象Language Editor那樣可以打開(kāi)一個(gè)對(duì)照的語(yǔ)言文件,見(jiàn)下圖。 (3)導(dǎo)出字符串信息為文本文件 選擇“文件”菜單下的“導(dǎo)出/導(dǎo)入文本文件”的導(dǎo)出文件后,即彈出下面的對(duì)話框 建議使用上圖的默認(rèn)選項(xiàng)。 首先,選擇“打開(kāi)”按鈕以定位文件位置和文件名,然后按“保存”按鈕。 導(dǎo)出成功后,會(huì)彈出成功的對(duì)話框 導(dǎo)出后在記事本下查看的效果如下: 接下來(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)致第一行的字符串信息丟失。 導(dǎo)入成功后,會(huì)出現(xiàn)顯示“導(dǎo)入完成”的對(duì)話框,并在BrillLngRead的單元格里顯示導(dǎo)入的字符串內(nèi)容,如下圖: 所有編輯、修改完成后,一定要選擇“文件”菜單里的“保存語(yǔ)言文件”以保存所有修改,否則,將不會(huì)更新語(yǔ)言文件的內(nèi)容。到這里,本地化工作基本完成。 本程序在Vista下也運(yùn)行正常,效果如下圖: 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)大。
中國(guó)畜牧人網(wǎng)站微信公眾號(hào)
版權(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)。
沙發(fā)
 樓主| 發(fā)表于 2007-9-6 02:25:20 | 只看該作者
補(bǔ)充說(shuō)明一下,本沒(méi)什么參賽的想法,只是想在論壇里給大家介紹個(gè)小程序,希望能對(duì)使用BRILL的人有用,因看到有原創(chuàng)版塊,就貼到這里。這個(gè)小程序是去年年初編的,主要原因就是用BRILL的那個(gè)感覺(jué)別扭,本地化時(shí)費(fèi)勁。編好后,曾給圈內(nèi)的2、3個(gè)朋友,也不知道他們是否用過(guò)。 本程序是自由軟件,可以隨意拷貝、發(fā)布,也可以隨意用任意工具查看編碼、進(jìn)行改動(dòng),但絕對(duì)反對(duì)帶有商業(yè)目的的使用本程序(專(zhuān)指將本程序賣(mài)給他人)。如果缺少論壇幣不能下載,也可PM聯(lián)系我,我找個(gè)網(wǎng)絡(luò)硬盤(pán)傳上去供大家下載。 本程序的圖標(biāo)未經(jīng)許可使用了Language Editor的,表示歉意,如有異議,請(qǐng)及時(shí)聯(lián)系以便刪除、更換。
板凳
發(fā)表于 2007-9-6 12:49:26 | 只看該作者
佩服佩服,佩服佩服,佩服佩服.估計(jì)大師也重來(lái)不花銀子買(mǎi)brill
地毯
發(fā)表于 2007-9-6 21:49:47 | 只看該作者
為什么要花???呵呵:tiaotiao:
5
 樓主| 發(fā)表于 2007-9-7 13:31:24 | 只看該作者
BRILL可能會(huì)給少數(shù)人免費(fèi)使用,但給的那個(gè)是有限制的,俺看過(guò),功能有限(但這已經(jīng)非常不錯(cuò)了,感謝BRILL)。 朋友賞光,給俺個(gè)許可,不過(guò),嘿嘿………… BTW:上面那個(gè)軟件的操作視頻演示,我也做了一個(gè),F(xiàn)LASH的SWF格式,800×600,3分多鐘,大小約8M。 聲明:請(qǐng)不要跟俺索要BRILL的許可,請(qǐng)?jiān)?,俺不能………? [ 本帖最后由 smith 于 2007-9-8 02:21 編輯 ]
6
 樓主| 發(fā)表于 2007-11-16 13:40:46 | 只看該作者
做了一個(gè)GIF格式的操作演示,3分鐘1.5M,雖然質(zhì)量比SWF差點(diǎn),但還可以,上傳上來(lái)。
7
發(fā)表于 2007-12-29 09:25:00 | 只看該作者
thank you very much
8
發(fā)表于 2008-1-20 13:33:48 | 只看該作者
非常感謝,學(xué)習(xí)學(xué)習(xí)!
9
發(fā)表于 2008-3-14 13:36:38 | 只看該作者
太感謝了 正在找這個(gè)軟件?。。。?/td>
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則

發(fā)布主題 快速回復(fù) 返回列表 聯(lián)系我們

關(guān)于社區(qū)|廣告合作|聯(lián)系我們|幫助中心|小黑屋|手機(jī)版| 京公網(wǎng)安備 11010802025824號(hào)

北京宏牧偉業(yè)網(wǎng)絡(luò)科技有限公司 版權(quán)所有(京ICP備11016518號(hào)-1

Powered by Discuz! X3.5  © 2001-2021 Comsenz Inc. GMT+8, 2025-1-18 21:16, 技術(shù)支持:溫州諸葛云網(wǎng)絡(luò)科技有限公司